1767 1648 978358115 213553+394959145666232867946527317295134553439243266544842371*52682628866+26+45416928535495199421268+7774111293*415899688562941+74455779194773959766668476178915746531363357826913449+288767494698536567513373882+5519575958948+77275844+2+41345142897488162599113+99122981171388273832931865634954524767649983692*85735111394585597*57958954686447637685357127657262188869781969521+9472842486447735362639953491833356189+3178334547*769243253511414214559+4*59174188131747384239262426164145566926779512174842767325135572169561+529414777233984648494418336663*631448217414554848176+8191752651141993688742+97689519543816375853*9692241587519445735724629729718833615659722+1144417865726225187359723951185162+57764628479221395491711522762677415774791999*9766476*3273372*6295883*76197*62*8792*2228522435649972176569766671658884245395896174837*96*6296282147426+917+16727541984325935498197228663936998943695821169691922258476858942641733161388861248582827377889963462416266386386+6895*5787+19383244925921245227383742229955814638221663+584774727338159153637976925444435329436335586922627*23134595523+4473577289489226719448374959562382762233+1*4242*81698539588+539+7365235849394213+89237787711458515*824137692322382713584755766+27915579259748362818468891491742819314836265*92177+498237679133928262267274473168137917771426795549392255649944482*13952541594253*6868456589754555346341535222132455361412924888379336896958412869517825465962174912981428282934584422524+438831551276*32919725899329716831527719159439971+7*5*83718695898286788561*59245698716986125668*16769344635+631822251311654854285532865835133817*478596+735821219592161847558798473417738147+78465+78524192514795+ 436167277*6639962836653337761879824252298835169347324393+41484183+611354876578691859*553244232615*82568339533998716365978483171186217287265121952*3784584425363288993*86528727432488+461171145697876231*431258*9134427838852291562+8214373374995889585269598535*98814767828626428986629563162158328671629*99797396679+744934596998561891937249388786155652911893966428885591*698*183818259113842+3923673988445456*663146476132389936477+56573973625828672679115839661+899837*725946228999675+8735+3137224199225978+8379118125134552685+6496197152748634847463186394414*5+329999778855937212314276816894154992176556752229556723993885694227933412615197434822715861413537678327852595266285923517947281796652676589584521229*972119*539146612858913521585696874824*2348634751*59542*4555527329732411997152125817546276475446748667*22718888876295*455931996947684546696+32*8573*83713134134*1411436745525833556249736299955*4597442862517318141262599645*46132132833922867481*8325*54519245471258*197675874923+11319+123241285241577588741936835232935836*19668*6+495461788558265241868*1579675796751598693145256139326638884+965*567382437138733114+4147666936375+111+7655665*3585824615*4873375947285984125477547+3551742959*4299594259687674+7231189355987764192784442827*287*245815+8975552743954964*43576824364815+64288196658446119343216852876716999193*8984*41931339776255382+9238+1724*9264183+4914592936396344437164797874*5527955438943579518914165394362881763+2184823176888312*383627*46725977778845222547299896391727*91588465925594729177638817214544896385173939+6679712991391161163866678851*7866597488917737564232636232555868256451883688*718439393865218816664637618835838589335847+96675369 1881494197527817463726+679248745866825136918662272675642628593191948+3391787139613846357889+5788593248643363343172573957367287654182126391599991916586149919285651356565*4127364819997+6818945395119943624582999211533314773191166814186217658999971737115218314486867742433461468569123747332753612266+955555193614654259151818874489484657133186239121727387532773316572913152247141114319768432614931768428171291946942264548144273149535474284512714319264133533696+6736746+8718345213596299452119138493187911399622359593255474+9578782148464775+78912225648433513533436645134362+3392423794456947258649419+353+82143481173242235733476975479391392377466155198261789242755257442842646653938694474458522925818467+1227996528634283645818924+853322821987111467174755*5998645299212194495146942266444617682198711681574391717288383233547848966668314146448353799532572838631259695377257166479125971299*428424841+33622984913+868433+87182729563+2248*6171124841266+862124254385*32462338287974641335*3951*4936328486516287*321341958728549592624187379661771376999377278682993963747548511893642157+3156327+41253759834828683771975561433164851192976147*89297893375427685635959*454374*34277622+467526672389627991941722579967386452+8525862625795454677793*87737211491+94+631495535939527144918245279576566158111*49*522989418638833977781598962832679417544+596127341939+544236324121132*7239473792945728111534283572582969295292836141541266*55*26829291142556276483167952329+9725373259697179347993364894*34265877179819463212138634+2578815831914761791+27464+13966345179711418678477878327247471589696673978962571368725121266359977+226617788659452731268947+93626488332165+395341378+63334562824 93378371951+1649283542328796+12329463+381+222377*8527249979*597134815965173929691*64941362825+2+228222929928223984731866*861437866*24679738953546983983478935733588969861264*738152259377389+764548177685+88662*952*916969496952998566341613449972472215*231154646755578+27175578416+871*7*97498435+4*311792264767235588749212*51*45*7824627512+833911899819495525886978768438785777257946416747+7126341481346793865336*58+472695*4427812+89456716+14244321636286+25387545221914347269381591*932184961*8716246365856286832248549715638129485178313982668961232334656243177393621117886862284*745119115385189761615177816198571316*4948949318553533279325193+8271497232*1847845971922919768919561+312457293539995288714199884777845*1743*725352756266754892871767122872453225876416+438494515476*7535111528912748167812362766434+16165474447373246756335978528356479973944+91434811181279295285873796424344472214881332849*133795283984499416267*6322579145857179582592783165318559529128225927783669+676328453766891689557*654165651996815929384383312237938156453973628*8967288199184275536789175679817526814242994871441134387829577166195611161475964199247281961288945194685316*3913*1564657765372228*86375445*985427862944*1167*75+94277*285452861684153485638872+482636741863164*2183663154253786623373661286672134254*4574194731899241177923589524616182222725263387373194212*14143149579+39219623232462368464243888*7914211144292127833768674669664768681*116735453892938286842779187384881+253575597713752*358735346*477558936289453569982958119121+2*449942155174932511666888185115223156+27*78832873439894284336713921+84737815295724247*23*6629451273762899152+13873533358684633791+569183+893449+71 382749821198+175425935412728936424922851296892*13692+4339+417234297198967975779638739739*5479528147869167779432436876761477893863712676352972*516742294228848178389571677643618538963348147244647641714831885724758462*71668968817377+85*63*94261795746418264235966592256829739986953836895+3122726278322655719233821484871832825419662854816826589239147423379851826973823971196312442139117643775979+9186852115*69554741311744*3646386349443*44+78747371297516761318491577475179115*28448724661+39*354963772664831352349396*5582528986678445264736+53+56323188226918+64179728735137393343252461165263191766748669977347256418588+284*84717816454523266893943649773727558689642679724818489865+23462245239*52691976923556+85+14489154781586152827512764562864*11261189533439148422984482122656898185723126257587*382265698752934*2467984767911127775665164828331853483485695157911498935336218156541*54171694422739215*7515559276578395873*69563971325782873436172555154+91123376476958675646979374317279666655288797352242123894+93281252613+759167+21127131828564+51242974+9178286561194625496994+6374866672384439523+549299212567175757248987*343391492*215*23+31179794*3395826261237+5126169+48254388784999181869268859834736213322378969224117*8155349437+723521147554194361979*6924841794455+566358891876+2747483397797888564837272272773+87965944886317249445946985769299551171177332432869698756491+717237259559382499833956186456115151593178936746*473151427417+9682*3443617432737517*69142642132865+78*4*3734848+326115*271+479+79971741+66281+88744675657714757447131516981187458912248391928745183633429*59394335213725668166964265279321+65629597178166474817143962267886235287431*1797646*363663 5732154993988419962+829*1951944932593616442991755*6588+3+654635778537885129669577163921846914*74279926733766682+682437337533543132873312836311549367+89831596364792935647186635287636384*66917578183747657478224+56578531275331221393723676229619771993394952261*584+94515274475*1819594553284159835433762*38329939465846478699+8749691346439+81454391472523472+85*3233673347644573336+9874391217569333364981963286*79592548374196117+76176558391248629787296134333935+612235964417+55313262132+347951539754552272212617+6416286748258113459479345199614624688168733424626684*61+216926174178165317486565538317545816922674238*25667335781364919332*37+97378288*1476*14715759846559645*253293396411478641766*2+8987*424811233418658469+13651881844478379154758184174+35*653311164*94493974917344436166483943873225695194447531811273648295411415167195361188351187995157738783267794386889842275529735616358411725594+1358*775288398414235958759752559777+38*75843118164785591838577242+11+933599523884516584864*1758172453694395454192532+78376326*893167888291649573356*7*3695162825+71122832+19312416918485913*3452+552*953822761334768*1+38417762*378+2125238139247994969871892866242252168832283642516825513*489174112898*65813616651878964736143734+69974627*369234871353579325945963447872+383753164144336812388568525882726659332926859+233+15752+67332*46596+141+66*51*513233762*699463965*63567193224581629186464863293237456747459339374515574854223313489229+4457536711243*283433842674926993646482447767338529451*8231142+1*4487723111584836231773499654462534969+3*2635276276332418971*8+834513296777924428873546287791531121879466+159873529741273+25358335519*187557*93969172494362*938874713262 3+3619819469123843178*58346371*14962944365371565+284297382696881717819775997858462464*63596588331834848*6925581533224893721839652931689918583858642314375365279225934684+15157697728569281631742912762745355117385822287797914*7*2*557*621658548+1589397599166145751815415127*27232634646265173197735411*932629848716+579576512182737264*582742315791354576148*8*71995815487939797238*8468978+879+974991368821641768615898619274723888991222813857333+2728461769292723886788658579975877+87972228+696718417527852283123657219152195+1925995962+2529171278316+78672243988519*89144132373516546487553559849899222525566571545*9337863478975775917516888315496882335474172337395846579191196423241465764861567726454838154669977*4588445452381*57261965395*2655851364478422+1+145499228+9231412+49365361773477241546683972829918512519819227892893723+3235*65764935517181498839867447727745837754142145*761929934982111963734388764314215831721353+461154933834595281+69893216567832137687548251347*9*71639235478963537718672778179*4824786446548475117137839958+192156155957668*599735*63171619375989586234185841448643469*6224559894*46835578313261721674+728+551+931817*92486+13*2742713568713238*38661497*4771821469847721887898783434+16655976658921494286816623622818+453994599153587275238239878878715222378682631958577751286231792*65595723918631812558694931891135251571439+8967993273634653221+949698153462*436934724+14232*86+794185548143646656582289894343978879519835327137275416295338948439351444593527486121799384*751441489373339+874795626388796786399945546+8*2629194133991843316354176556212678259864747292234166731+3877196874*8656158353355211321517666676835+26552557721171682147978933183 23389697857+12535685242+4697783672954599222*5811266+9176892343262527684649+5982626369992521369566553165624236222818168787629182162184935788225837712455574412+3913996*918179328897614352919926172751937918154+176889528*373781959212448682*22524556+83824155214359485994769761945176+7464378991981*89639921876222177598594298668+999272246167292238+16154459614983652889*1422986373725526+625124+1891193326757+6818817185583451634+8+2274827+321587723172423+598517676678544378142647527112833+31159367127866554153*71927*872633377989835891+86685122686154938638229564557759869*6193551858353169771*471847583*841586587462891185663268438792942429677967816522558*4854687212237563569384434524592527532164734323388+12665+913845774+8123355782678598873725+865866733713437616335612642882862458966*6397952*662615625427*17165799793*71546219994931496172725378916597846729981291295774565541*127396183268394586563119825711*22351428838912518289815457899527+87661+1783646275477332*3269+283467578538659423119745+385766771453313318777*147466495725547218+947487133785375931688786457179781138156825221291121963976854129+7563519332826378578929779912468987+93219*6+5313425977336+4982*1354194834831227961135265144358695+6673164431626951949383759219684834352+134149432369868353623471153925288613744521811*78323827566389718151571436946244336419139+15+2113914595731798151142832121986*77649928244496672647748328835+48216628692*199735*7559714196*336786752243219*36+954371415412169+595388344811*689876976393611581177+6912924213643255287381235375523+616379467758566681139163376844789234635764546872461*84258748945341+637132777977235817468513169142394841362653*47413356696218635*4667799515651218 76794358153753297316753327282546175635453487349776652623758451524145599+153294*73196*547766659*39225753527+7795*88194757649288756814567*89284742212328944995*87837545146754+75778237684322398743882984931828376598633716133762419*74915528532584544811421+54658856762*317195793+25*17*4116194329529319296977946461839973355619893564558541694567*652*88831*24493299*8+753475736818757173859681343967498+69332362415941551988559761664+966698835283339*59888945+987644871781959819384732*32512*196385+656+92239748376165179829157495781*66272431235675664938354439345319799373432948413*528564187833449297698+849+71155634426212887547*7*6492+42325296119378957849821372889434861278648749245341*7211*17513+617+474236256*4656361822412*2571851653925266329197186256848+558356922417711369434432386245487765989221145327854594112382956991575595322979+29963137965*595666752873766146877233366662475685*3452241673598631941754428183354*7884731368948*112+6846947926488747174733499699613514985367783327288+1+53826878771276351643468899*2449*55+6115631782639156589*4621978*3496462589672439842714215533323478824324969+7*327+979436234+8799+12195961757*7289*4183*47*43281185314473194364629+92926237773932655538615497564*6291551845754733214684868269+641962259313*865325188629855976878391872178354+85573447672773651926884339987835153*39611165234437371281116415268*719*8523135579655*22+16974872+97541412851537358224377134183373*5773739887447961836759293671613873266*8+96373866615593249197387371768681639678264+598361458252121+68541416366255749283869+86+835114648624547235667622177335+541877*58341266111727398638665577527341985+5116956727358826922538726159659886684389922*23163166693156118716 5*139836*166497494311*2382565452825879+259486*36555*595+144281392136+298963288453463343455*394199948481935613416665879526767671619394526346+457+147686*11581763436632141197896943259278829849149266966451231*618374296556838761+79832218533732813348287426293892+68+9523784349178919418564659145719971165634+837267869324821385945226236731+489289911144533648524413118*767356244532711+3259194518466771553655683*74975833328*27829241467656582237988568835524144542617188852*225+748281+11791596736186771373474773644281489129751+562527385751+112728+521528772954518339547831861625653146679882747184513754527118376456494152656321163812818333+4631997794133117381628333311294396513+154946394+2934356397+623717765764253345138371+294774814654714261*864*489395647759616684654792658826511*1143339112261356332876741542*4545587887388864644984812481539+512634*189819825882276887*99157513686933329279153879774573*87365965+61223983636372*1784351415482345443*94498332266621832+729178884376457733932191863183371*28553347363*6656215379572422139515857787+6141238198762974681*1341368286257747+4471369495786618+9693665885175+873277745*7921618632611123191717158148+98546675158965859942284618155178+954792657261142772213337227842156417824993749217341746984861791812868944559819298631+6*582135315311*655485192944+3771566331212753663451782821168+258212534441822154*5135354512+5468539736612563517313546653812541653958*3671283*57498477781376465912848958279559419528614766*34775533*491184474*1253137463339878161+724+12154348+44841412593427838329143456+17448589725172826823998173*3566199474171626792912732428119231992219936128773549984353586896228172*2844816722772338691466564+31934443*198 544136472*17125*861321117529721964776598873893+4372795598813817593791187652113366532532573781861951*768*29852963+19847665111998641234547723386947614913699424213131*4822*1481+57298386*873+96265368169648678535468786732589459528342827294517526874296813939+9*8327421768569*4394633559292+2*17881+23*484217771819641153599*132959262+35917549379349284+85584*5*92541273*85938+7+7613*2122818375437637934912+26713469746351144+86462136926259361675931369875134697152671158574985242299155549593974144133953117717841295384519*7*86+83859662996526*146219875646571967856*3517513499647398551+989211249347*119387516855171283789+3929159849539178553884142+721292359274*5697+47978183854498+915261528+9846565389267521697248+426814128368751155324+1673249755796816+5112542477323773115*7163546251847716373114*6594581*14462419984+7943*565788553395748+6678565412425348147695+51754931121176881845848715*3169543561576288987318697173495781954778391515957+1232452385*283359926232469*6277+4894245463638515983328736792232763663169393973963285859322617815321+5944733433612793522815429735447445982893513617+292154176457274124943433815752*67626135966855167437512185471633553967+185356427437829735569152767518153424835768756881574*8779367+515679864153554631979274287268325357375155517344237654587798568112797814498969994549613*5+14472736874235748184129833143519354557358122+5934*5986243667115874223*57226499479161*474393697425394513+39196337511876545+212836641854292+85861*2559879997859394258582+5351*34847558781+332812915587875417687977253937+264+76163*281432635611771315833271327594818387752152165737536668926992743912384339473583649341474916358458591*757799638257355751955325985226199 89834479768369844357318+92+928186985152814938249314*515838846728661623737+186262311*732896861477294356326574991183698894299+1514639199196524117+4512699498661933983145537514*9721454*28*466415272314756227567886*47238859622836146766519+237825134*737982715993625127*3336+134352395478316629638519798948414131569+3953759+177*5933498896569+6516379653443862364962948+8758963674+29784114511688957594339512692732*56437+984+6227*767786953727346816589359941316673621+918491289+7854677767645435878+915642297+239471876943551219639837246783655227193351621528927391527767673418459236239117625127175641199567648237371915645598356332599716174686+41+18612+9498371413215876+175526159695483365525+7335926262285859155485883558243819844847196842841967+22549684882982539+94914421+9818+22991416+8977286261288379843545712469636153267483343367*431663354632615338661478+671663481683823933681231819676761551259995838*82599277868967283*4419225112631+941319343327+25424461973162738984989657115896379423365816+155949658194521923276423799982561*9597979228626178966146382643124773451483911933435*88533619+73761534935457*6699979577852784456547931977979261682514651273183569949453474*6271391*52823216933844631817*8184716855653188773357818481423769419922415437+79962314224128317*23829256852396652641384751787+6986747784779731426114587858743289793459564399919972+6519573497993+14*14667418832332849625424147868228295793782936375448+45832798223631821792+26745173442861831443144+1949614835921+99535677633838587913631934*72+4645975136686*7583977451582+665825719125156949*278826727993539928+5667663624399122337384587169675136446256512724+172+5893997727974891*51729784823513996155971435518874 62597+262499354784966985411233527192941178268173796135331472951641851584842944837676594941+2432992353815*5618974*17283264527966828778651582479313645162232414477+114562447226737517629633736434372144584774414826887*5975193258379662195626274285384+54957*95482742872762164634824233737551+63643795864712+75673346115625781932581776185146717554493984173441224537*2558669179824699386792248277157271*41577474491296*4248561323871*5769225434319938282929+23*4+7165117836947796266385266966577717849929364946587893965+5+4874277*9523839342334121258148518485513955965892226+59962547428726912566847743849751862915522886413579438185738599826512951968+3829461+862611567288883151*861429966733+6*283337+1936642532223594+313778377989364344885121367*5173278195833892164728619354461742953136*3335753972366647135423155417+842265485538456974366597876134121298798454161328239*86952189349+8*417497937623632573451734359482*96329479214529317296296953833626888*3781947382824295938514166329928232786634218+1919756198492697413748282492152569555757524+115956+32*958243941879184169919911+72*3719387781892825153522862278771879145512+4+6554386549293718747924159684618358998432685299872625666696478248492885+566597771913597565915845423792547762182233141152215936122376852*7138314381724437115229166+287+4452285288983+44663547+96384924572519428+42858+73317634799945339533767826*85888398566563597492837877892+278421932817194771941+2537672218576596176892491312471667*5+1*332854411525555391944646225771495578665+79299498517599211145824728665577917714451253652642299774957333631483481935+1913198*8856547468556933683528989861197652*4573293766741657+711246231954335687+152725725829334935+183232 658349*956986351582262*87368692861482581656286146781556497717464869795199463437979887229232*3*14*83652377494496+158521117838751763*959492*9829628+52973892922886881832926272683559794428314698738174669894258935697972+8671721956291164353796768443787724+6*6686913652529494934178918+852842242397458572435167+1383152976887157415793136*144276279867*883752639169117468789733218268624697489779295599274182146473487852849516126+37874*67199676795+97453766595491292*7631522855633453975*297512447277285225995*24415624877874383314*687281832439139159397+398715936594517436721412795335732665199357169123434912356956596753739969716266*69+633876465988214225326+6735488917+9515689+86991464369738456+35485818143584531672567486429211388317747775512696648239577527166477626259414736545739368881*2+7211796172*536+38979737882873286426385+75462464*317297396535626526929321668732111845213923723778856872494813666788853575919918+2579413364168835+47539767495*54233981971447122465166291+8345485296772395262376*77729835715963*85*74664482+4536*1348287483645314+958377784536+69442*1246989999+973636537168356741343512241429*846494683229174151618863793*847157584243782425577329529186*62278742418463+2+916*432124459*63437144887852612446637476+784257286157872191979387*319241762134954736212928895679885336699529176427133927186733884414529475373991262542287732197*2487141248256846115857626274794139151919494+7531366997962422+99168276+773763329937938339594558783235+65469863557711564239831141131376816725132+7165772225799987*535893+1977171985615731862491632951558516542385244*48548963*81955617+78*26*5+422+34774562213*17969278884*81463667341637684135*37837185+87616318251948827245316474 844251384448819825368936542559314553576*314*56669582+3243531125861687756*1*172948575124147785457825475584844545549319465941811599+8244115425+4+8695814+7141377441381575765*9+27527225962498347381137299721176153+73532218446745916488397419899866524956447567188284479242284616361+5495145*7*14+5*28823739494888838962934663274745454361372432691*277897+6651263541341135782558+287387517868746358248891285578771693693848581799885841812693666139918153665127286541736958758223742576*116889866316537437715811222527+8752528761546219429661699616217935311322922272*8895434*19*9878125454346223752+41242989625325783625222833*68884183545365619+473461*641561148661898772617732*319974743474573542173597171+88245562*99917623442364327863443975571347958984+83*18455844576*54578417344197288811397246148649479714914885+787278193393+2313787327918927465+1451+68112169147292446245264+4326+35157*1829522792634239614336391789234267684+38953942846467441894537574289343236667371688+37+859727688125397883211966417*25838218662*59858857325988188349943996268362722681143235432299495482387798154277737*26293+98852553273864739*956*3673*1335*7256781771+84696293389538462853366629667899469999657533787118894195163135238659661564465147663621663566289355451396232169518292926896576372+35976125175287722765113354795225395769*39551189243266597165248+85972684*48586187686925*2541413518148*19337989561+3+22764119944638378+6*94564759676827694+855222241525678243921438163614663484184453413*3711+5769831728761782294+1344721693531614475274*581667+5885383172838498+1886522*512+954+3262277581969279218416*46442736336426269152512815941759895539+341793469639842632691312913735798867118271639697388839144 6281143+2464+85438578977713491415283533378+4*759698513526795436956343999834+994842427315925551188688+994862+128654387*98179999722718717573417493635433983+664+7732596478791779786177381648*2+2148+526372+921522+435621+761+139644551443295613667192556783242416272624346279782994789746+1171449575+319+15+599451254148513*34637145546319986176396475146954289856352217823*53731963786*9935475327+9+815+8984472497+75818973*894817624685*92+131953255282669+146*5853493546985671889785851849266136827762289963832987391758*76849336+15857772248+77+8877275383537*859937863493562724855321756973773113391434572565293181924855923215+82953882494268824463817739442589272+311827275574317212435813*37287397416987168184989415813252439573151439181643+24919276622+1637492887459655176*57357+95*25*434+52938428323661414281536469259+164548563775428167681233874517541+6729493513383491565823276198*347145378992146+68168393722+648773+34462375242729712+63954*1155543576*341*424+83957969984+269274*9418+7943919672+9494949152236473215242496966813456267924916224649551965947957213+319563363689663547+227934436*43684956781995+364583939212122758*546932315595836742621541+1884641*2958323+488+1879434*7*9125475624893794752268532816986897195762996857498481714257864885141488582*7295286731446329364675827525421248786115731199236876596595295452996+8566327869411675+242619497828386986+5175758218114163713416137796395184172495425963783434944527459621133149277546155*2692121363458397438722348328457+81473737*6+9316738448648237823344411764721283651458591132134349+64551568878564355328481664322119379674594934442915456573773599383729+83822763535629178325998567427676516114+63158569942412678429193625 4756962623512596*9177535+4798134612486111961514162395259872615813225887882*17254362319*36+11277264625845993987646194+581682574*6887413644735536533+53999947*1831151159+5*5737315539773774999671+99+6347347158265*8393413223478845964414283951542245*925353785693738515549792*995668568468831319634798712589*22513+89777229+7518*725335876234559974262968263196324677821598+5317815884621*3*181314882*28329*16+538728791131416187415968394482128*81269459575388217341461454883*1991495631393549161845755*9363326842626623145*87*69*882+44215343251487576*49765+24422*4*7222*25448*9*45+73359759143887898652347*781119534513831557361+142844344827516919934147786171594*44283473781133715953353454396277812129244854683679*87723629184831*911833729782957549456+945552481+33797*71968753475538852*87163434527696827827946414743481129452246716421971521454755489451388581149742378941828345427936988+3282384+1963866*1837*55974524*62*62235864368851*5143358621233271267135941845613197495637955613626737511159427836775841653713839376891963311747882533*862*8+1757559255999812899977484878137844112998487+5+5325858949329845194232775926+82248447782522191259659136312415127*75731442556865668257+68921186566485243381366*8999892221783992115736587+881934228947182266+47738839364794633362187629281*32349319597269616133997746811158933297583125292+3174956622255345285948973796419773667842442958985266258315845279488876289124433+418642779*97761838224566646*287677537982892568365329926836388619678421286751923354849+3*6*663478887+5*1*853329+663323*577*2442149344863467+5845878589633723184978346313395336136843863+1539917796497+2135813197391+3283+45898+7478*4356169133696568943425787766454188682227 *5+6276213184764355345939727*1+798714552416185425328898592+1717*8835239647859161344+2722271121251443239539394157958336315398996123677965789433287559*24945448363473853396236+5266914486148696765343735228177333211228121763299578161367292135581699411*193526731559351*7786597322121711334832652273+8*5824+3287655296*492954262229988471639666852666+96711524281287632139478367+948558564446777169211133959737+9+2+75855+8899116385878115654885143251497144558+2735352949915674332*317587914572661566613524111792882179989274366883562651958948992+9313441847565388381*28787388566325381*1*3214397*76652939159119+2549248772543615+1124*463895393561344699938+4659467136685151+8758471791817+9885736175269339827415465797*466265112294888416*2+7*4273924142*4183547698665+268351317723538834675534632969+6356533242983983184+2818247796937296*2669562769761599143274892+12646119427583721136975458579914339726*4121+49782662698534745822654239375*7+223781993777383967176529758*62581387827*311545982584683557447679133+4894556947+68*89837*514145*5*319196187537632832631297569*371+4544*691373412633146727872447928875113836898727481755629569*87262455263453517*3934359*49781165+12*538191+19369*67*1882*627489161+4153+88316273742686296113427279917795411593928244867464574672981542869328372521746541483372945824942644193888*3+76923222987+3889365+38423948619542497593316372223133+898426464924164974298919369418628966476751257245598634264597894942784533316387167685989723996*4598411823747437364582562293752844634388561886956651891*7761284552415169153228+9938444218876397+79495177585413317+63275219679498723976266116167232843764813236654655536264164936651121725664882826683357491434381759475 13812181625917511914457126547263467382196444632282139249879*675657718958844852673418329574484921667511*8452917581+8354422727*4*797166734927*14537219838+746262294563761318235257532774974+562249694325+9+17663626271389+244722+2988623932+32241881*6*3842394*18784+179581279564127547895413375499526639257487971389296713899993+33134+9485*219659+41417479145+861353299+62*1956694928+4132456183285341686542771832439349157191612*4624984176865*89123265954154461712763268199761157+38452916746624968169188+1766618123121188*16+437854823537225388996757533122+6275738776432485776519761228998+9956312837374675+232611+66269+1234318882569534729452699215521895914968711234116232631526739216653*4578636868281641192218+85773443358386195697836685538842941468231293516738492571927816927835895232+1327289439651714614672589232845277377114717219*7891599*5638247485845413142373758682819786651831618*2797437836968649621232754372699112221314*9*45663929872776455*78677429676526937588139245615+71673131923727873215184238428784219294341*6*146+15479345961775649271942637789595867448787496173*18822337721557271597944775857431778695127599+7725227519*92388343*683563226726616342572516145146722415686835*69782239598898313914553282289732+412132147+3476395848155*35+144242921325813394334796947681389862345599271699111*13524233224562+4632*983998159846639449319721418247738521477146473758776578266535828468+593285896167222767627384188222*5995553969855281+5952724853+64823511689286622256434676+8889211115462141682337*6*15*3891851142356818538869878438514253732748+142+5847+3351*225549611+741118372*67619668276913854355354424888964467339512971*51259168628*83967459943449825885266271869133622481 6572915268+997729*78394278*564539329295522967195187749141556158893116768919814944+72566223233755438511668*394718682782462926229835327643827163377*18929873*145655384771164317671492219948972574853512154374738697689524266765465445775963278131879221845647388713287957627775515856*9*225868547837422825571698851976917764824294356435635395786398379613126667473818*2698185+95+33268819215683151463749427666155873871586123578568916157446952649125887857883+574165465944456412317341473835982813*9914621482514*7*652764321135641+94628749296433593*19+2*125151621748531888594271879477136947915298243881458713638716185284672666137125515546917588296776439998+2*6967367939849139198271921857337+58394784181254884+9374522727932228387823433727814797*96665271625476344441*81+96887*4427339*1575252345414764593*7348487752526464157726138192149485544672+72836+9997536123159497289731337131588884311644*8*14522+472142+3239913227919+2448689635*268*428647747+3+47758938588489814958+478394833349*298+6387988746*7288772248823654183918*1+1218376*95448316344*162548127941+16432813542867593567775+4638644783*1*532161657258+83*2992433716484+4895818877182821*97311155+2296829558+469637241779693995*819367885112544+941951369617778939417512597711442995426974764216936*87825+47152521919591398877669*726523868*6331634957+31272472422193812319913219249928871894614881475442743268+52*578*352219123728576877743713147519687948*8431531497+81681217899*43752337868997718453666939+983987172963853778312491618674658422747694651521811+6192219782129*6137191696292597412775593772733446828244217748236597183847589542*239972387+4944534995235695341775195*341874939822639448615593972716729611965938338434+51 8199378441146818656594*1293855753582429383631396249823159661152977451712624424284654416472418772813*2556*58*36946292996685211832778972386361134759874876*15141788181426775+69771369492691216892+55876672359849116741128429119363228646678*73592261*135452458881953256272524358197134*9585733+226957692+3518822+71866666223449572218652528539679*86+27577+8217879315636251776863597117+979941967771415282792643+637997149532381524*7939613926788339784+3328489954529752138315667383752266837955281547516*239555971788337543766916146733768867522811841179493814425333*3253382429894157372416882216698491383213113727627346354763258636445195619*86*18731789656*36397299845+13617468165*515223878528717823274999*2874524314473343*171876511464659728711+4456967127188894725789474337544973761757769159746964591+26*2384238197568873498632512795586496136548636293731372681739944726*36182247+51*82274638142218786728*3844123776231763965121982935*4947542855+12916452135168646824911282457+277465352551+6759664299+974553729571482+252488+17858422993891855+64*15972415532114657859*26353*5726411957+14441275793+219991187272*443633+6436896825114397495*151258115525377169848+2555+838711393468173178739994843586274+828752118*47299698911737836439575128793236*714285232223298818796748368266776452972968727166892751*824818537+2161*46*395241638426534+5*41848565637935524467999356675577233399667*2137232421926262471684718893129125247192775932368718*8376137652411371574747672*433218288129765+821+1812928161792928843522159793175475476286778968737711253256245*518172547637286461495212722876517778345727255962476348452594444*918991885228562966796*3393558675314951683266816234726647422354833231851*755 *3964662645978427315369258*9122874425891462+56635659421117379413787259+273418773644*2633257755494763525755754992987739931778637581397735635*59549647113245289295526711231116171162745534156*47142478*821829324414614*3633223+8+26984447746738524327711575+54924362+7286845153489867*6192418+4+6957258955944*3638*37273291885197797211586874311328+84236894438837469698+38678165334946932*47877*2341495*814616337+2425+165788375+522883597571182628858482436643335523384312862477282*91266486199174+72655744631563149898+9872979+6156975356613966622719213543395123554734864383947477743221573648+755472339+98191873147*96765243416*8937693579592435248653877697917586216+35955246251439326*6633141335318963727388227384922547328614679787414628*261585*395236+423854494713841482876243+4334635618524413788515228657979153155283537621748+15747398178344283534522999953896259394751357781+1392921192796+287667241195348613521697312669711457815149768927715644*95847376+1764587636387381577539898139+87573+98845169472171912534328+968528515+48414825527625815147121769695215*85719945279*74285331774872265+79316395116195899194891462669613114+23618927838237*86378639272283355512+14865538671897835734+611165426419117422*835+89972+74496847826911457378*4977727463454432396776847963145996859657*4967639845345688828913889641835435125+6458136214432+4851247+2879443599856272693374642422744689662*2162732225324137294*91271+65567515551+6246422868+11486612355+56375166242246456*393118884861258746264678937*8165717*3538382+625611466825+147412613332379+27*663375566777247142471886566388826767196*376558212973944733211621394254+42298545526925296224238193122993199+511438312+935144358192367278577941643 83643726771+84319138137*5834779423496163542654132812675+8578869357522335644214964595428788678525*77292853775553899658392889379252*45371*8263322858443243965614+79862+13169581636+656172513189*59386267329268191787851123475465353732992388889572*135919228274813675552173337745*52719886897175878*866122256838*41585+339761236*1224*85714*2768*1547243+285258885568518786762762115547585986+841264188578551661455548+8458183671171525636*869*974868557+797629627388*72*6743931+581446694658763536539932678896952923521577358*5284*751832473859956527741779632666*15683919595881+4499953869338696398551528319165954612769+4883379858485922492775+75938189694979976138973631917284387719348591966122+794991453*5+294928884147212357+424798435*5937758234667451226574638767879623848436219+875417871373567183923*93+29+751494663176223442*86997*62328751154388357+188358382497386247514875715893336+7*738653+31637284781453349387451965684371165119232425586392438916647589368+5713436499+26575496992945+42475811825557714*471479881872+72+5*4149534+8272794825495915821734381999131+97383687453933442295814386812+82742624635384847651828265345633347852653836884+3281965777485+83378524264941493+1453339425+42763996324396812488534398717816993241765177699377+29437551784737563997331735821233+59455496937+229916514233466933271111132854+67941*219186219537985739+8*99539287886236524589338898492844791361249*25595943977633357633178124652641546*412858665495122497273747816523*7615627713739256328557245269248783719849795937213965+142777*242791977*45268269542958682642261611914+38233433*23974389724715*56437445373141233287748498142685669141234+218778169*243348863892979621352315*3974*67553456177727+4 1731934364193967629598515569482624*5139992915487423313*216771636934245+36998132262*8718966183659156685146+666422*771718466769827*363351176287+11313137*5436+5484952965147573579893232287*28477+1222799916*6731564253282957958739765119621744376269147353254939+967451779486583748666+528355533743595147441236194972214141149916948254*21*85441949572527+174395951194798+52387+513*6649755+875944+134+433694843664575958*5745667418921144228874*17+9134554471*99612697172767422814897954*9277+1365869851459256869*9651581697*84591416157148877*5*984*117161924*56538214+456498555782721168+7217346732264+781765994632171*9756333426487315331181745414997639599263132179+3115234322921843485698542234114555393486462289227832594*36676964734557863563422+6724771635749214417446*54613+5678834*4364157464726364257*3653332794432551693879642938361*333*216548*73452395431743261643879316336156682*29*274283828459888517771+89+1642689631949733*39841812553529515461+214548+5246514614913537385+749343667487+4477618337183648128269934715978953286619237295915742814865938799561+625+548+4615923*61221293*6354389439798837338679587611596926973348671546823156957426139167363467135542+529179458331625964147344164+6658231853537796314555888682699+7736294+885342176119+66777677839947448686+24432121331343977698999483686473232512+4564912633797149149782573251376799163984*2+31683912621*3158*2221*26677619388859+95476367249621*256466535*19963437+957392781588668294412725513869771844335199598154881291381289+62148522277455+4999967*72376661667615649729787571488267815316917375843933559235988842573678181684793587*376757373465489431642665195783954733869278393837945747917983675911894543736778*965559651+ 7323771*979822113423845198+777151117238669267844691+7287467151263591199416496+35+73592579717927875319618465533321826625299641+1691569932232525611+2691314218189495238788668437277693+68674659796433231451899195884967881158976875395563779479265759422984394174897949476*8361779786888291679746465637315181311415941449591235538553994686296663*8+9529828*43+43877488+464252112249188649572978669816259258286586549799242339*9742877*1+993751119833412+13298194984255913915323499+165672271255275*86932765119661529894*756277+74598797888686129395714351+819273797919941434496582262853657987826611212+523896371534367317682919788248474+2552779948712787+2+3329255957554826259916747167681493579998884112565328256758596163811363153486*7649282551343786618979655911498+969+4839662763722682542*66256199549643172456724484875897562278736+419872682*77366971396631432914+157+99366424365138+319654339868969587+9687+326473125395488247454968465152897553686+47+43936963855*7379138982941542532164278199499893829194537132947+229979885124765322556853878165888349994151514377627+431747314443+6547211753761*53398619869143+8843861797878581529932238317634867677+1*5234423386298975343812481511716+997182394262683191772+8851826141*745+45489115*62526756191+95776956685963633266916*33894356698554631*84329446799495192+87565815853183979166444135113752783563*35537+777796+3224966229733487252796*2117835548812166147514548127*838864917+3135991151837655776+3356829637245*2+4112611978383887118598859775189155475982+1818317124319966915615997529158+1674456947273*363219612187148+29835929424835585145337524113+775979369*9563113762*559829383735296973438156239569755337376342646786332418693681*126398265 7791772191*9462585159214539+6691659173274284914*198719+454448559939325875568679513457657*36183752+36155665688558769353281838266849428868+2966458941*52+8546673184417781+42*95829977859679171934835813942294*427528221176415138975162523459489579142799714784*8542732+287451187492+55+55784229168668513+6*574+57+5856383666+63838553784418361263521268*13*894924441562522946325684554+8226198181133156481525288645762171642539389786132863418379*697933472569384453984165*838829227292*2511531278793382137714968443739778266695189316627+2315+42+2452821576822618714+81883134429377624622756391745385126519782928+8243789156667749*716339382145176247291738494339*669*1357439714261232835532252+34737479577648272579768423217934417*475241398655539359599542*1592162845726634115595947741589425283266*64456489993+7928486941267632+4323637592+49299623812199579+756393223978+95133634979683849769877767418432494292879*1681434788672717*158827816618721+12616778945748447817828416627662726733933813564+192313*4967365782827871753434845693214848129466748671838453652975155+922561216151782299872634571+51+3288+766881328997732587171243714687857635668844855935689552579439*9415628516595917416258114714431449371353821796397319273322741695741283619457713191*3429*559511959588+3513785511718266433747728919176*85627842772958685*1*9*5299495999411773357531823414472985541444987219957897778688+9581296313443714617*57663393511354236243865492123*99655382921617767235734679265278148371174791244458279688+72336846825415+5612*78422567554792737+57319999475648369*242239145784853269173973288996799421133563965248648316631697828424797561515549582625695383262751537723958339931492872293572423729278542168 929294153999162627789526851141614583+6844342933342132617891619574631*14667751838592557653569661122889982*596488345216*848774472737187+7*54377718542234141493358326182957483755327829524296825*428238341363*65882143438717337325+6191*5*6875388945585382+173398+55997393171973873929164524+25674986873327217631386+381849+97768968251923985484974+9171458984372*7263525535*2992*6*1169*6622876216133854243568466637424211259294573944929871792134339236*591787141288823944324+132192153326367829342136347573134963369675783*1*57896753+18+7489588672447445313381317641934*992763484598*7279*1253447*2375867542589298188578714678861267+9944953341931719+37*78998429552862+264952348318182752331429137862666997511197764135712521472729269981*1336124*9652562242*3939724571*7*329798937115369424582+518421+565394778*449546687967427+6588723*293817296213879*3175258539818556685876977585565353916*4992522845*5395974315+3994126171945143773468199137169338855556652726653652521*988548987512695217254*3126256218167194572276834423316224556736678852*92483773475*64634929926367528868439331748183752252296127225539427612382862124243661543612944431318744787788862322283165611+747977153266+837632366167869136*8733877+293934*737443322228348+47599614426+97248812889126578445618368844582614488159518543251528+8311518916973355738919*48482688784365841*488944881335841847974187357+6+299454726168189896155696512943837648135593491522892613134883797927849118422631378*7953794748592779*741894158561262652131*542977+74197851646651957274331186858686+296+4957*955799*9942676621594+92197893879737757927437585527457239177141674176287851+67949983+17574979236728746855495568954761833123*163115529345912+2569 74477467484839876+26526348554323*436535161485527886646179751965973343355811759253428842745+63264979+9978133686536327+337613483321552826255+943246555617626621+814927358798*46+625627366181797441659641736814883759455144219194188936732638765+92538421829339597615261375582988838626429656137963298777241957*96278+378578+162+592349182866816676971721*37441438974233441991679431576321+36*393377489*3129+6641618592+2113257516*677*33252574388152225324919479+71128768233182898+4736254675*948+8415+69*8857*3132426*827159+48*43214946618849524456734997795515314817269542881*66517239849395*1*1639*24997736481992949886*7812764739367542194*663685442336322*1*44595831257+55+1119361696723849574824354868739135781796388593991656735444*956778422212191637312897+33543152452757+78*69+87613*414357836316813583343+665+46659+35+24753434129396*7867554618336895311513712345817788962*331834198776559+446*51424222544924472*264429786991233315328378434*781+7992*34+791234163643385217489495974791915169413894673983531645781314826741326188359851641389435995832771556196622+653816914+9585+18872+26293*45241+29656984783467262278+944749228958259939828377871982689196+12165593887514992314799664249+8261961265*6*6+617+9988+1356389935*31254186866828991529946658945267953836726631+817+328962398743247933429696864112669+69+3*16569877742683577389928477*617413988+628498512*76434281171671*1899366225891449743197166637276299813*62987553969528129*4481175783954818366536*55+78+77+36271672+52172676388899996725695434645865831732116835584464597+2216825*32263148866593459279193228571652181+765683921246*1613127998321182272391*5259547*4974*7651612445916574889247193589239541*883+39+9*3899527493438924 698*438+19*9485643164415561212171*63696432+7777673224764555213877418767+4+45799894288451471135448514476563387388495188698562412689597484*568352988731886358894978987869342423971478754746163988856245286843718361*2962947*723+16*97211*2+121878144696184259739125398878694161713236*87*964468499197599312121295231954781884565626514875881549435972378375*51916246+7141+875*4766571173*79286147851164689643383617651168947172825791763569+7242885653655648518+4759397928162543431138449249793249992521893*53763135222466282623221716974*8849348912168868126628*9*91575377875959138351876*1244117+56356783293749376838797+54924983649278788599668658546*79276662841+535433234458555751761*56843925*898+548823455489296233545958395459334+87986623652287894271474232712994288797128875569941433325582472959633361779+2286338437744275758136683769224695367659447+3+32484662667826632282315951537721421441235498385986888654652169371421685618533899252629131651164785661197481253127916179416688*4431148393*3924265626748529498288518359+32231*5566313759966921221*6986192436931658623744339468*9*92453941639326648*4139721746337623384919698553667+2+79546647279857632+9756328471418941191*3473+56*32716884514532699865+63455+127792261586415646445*68565+49454294367+9*9447385386723587355848515766526639*9576429251819*632844425772982141676428955981596345657137561142*367496*28492617937773851+83113469956319575689781277438588792375184473393749422626261498563274242939248178779956987393+9714477449716282851874+98353441282*9741781+5251888243*84211881554153347773175666177159688525539397337877*51717328875325446475196434591+569876838732788749919614863526296441*445797988557*4+11326449*5629759278917 66553142788685166524*58171936793129318865*5811423634941*6741426375587566135713166*31285551584828119313635914475587344914+615+549872742366222227146*56985486378529118752895966723796+26774356622+652852439139712244449164951985559+469361215545144288198865652248+56+58362237985895885424861438924819+8231297289395734383435759955596+86893557964329*19+8539585612171+9+962489525531399663826914953473*391142678+97683243+76+63853323445765654329*86159549633977814761+317456818+445679972214478448598+46922532897761945271*27552345244483415*29682581837864+42391374591718*3961611686357394932145467372833146349728732941632157495561433752522*44912831792+7725872242595*814275147898868875992998668378646336524+7*6639973778293+764952887115664642619526815734*3571+3847311657759131881835678531278147281654922559585684+424223729839841894164462592975179756116727796+65*65593762+6344528958398661659941437*2452955319487771291215984147358+528514329743835365135551485239572416138195345635962765271763256162746858*57571127744341244486651476886633376179479786689671+9693323*655188624*2146793285237219998119694712864246691128717742638575461842628197722555755423529566+732854648591345186351649714198949865167152344471839985+716611195231564237485774743579342376759698931847571654+98946187719332851624842*5714766187178+298789995969286161673621831416592255265*36+25472696972279229313972996+55243382943573*1794853*43658888268249258792*9459729*32755485529635635744328288746971621*866497828913622153319*578461*52454957*84266123*762177866837613375511463839831133239528911925298+32+94242785*989387841371653496821296678546778192283779832715189549*222415436988451245137716785687883539297*3923 3456*832253985138262632952513835965158763851979949148287145233985674191899719489*3663568657545218172521611563+24+833112914179769594811238678+54941988617726978167422866199485127+928412454332126394741462*767639615341991737611529136477579159923+58933187136979322666869378576+84577842725831291164455952123758637398952568217318882585463831+874234*25574*68293866872748855366783141415361+571+2468739428+55*56983242136319559461124693821677925*56288969*8492199745133524654458281923339+755431796798741538478421259+1361647895924855999947632+534328525979858469872+1771*8899547+996299387881668625581337922+128+3671991+3899479*54878519854691266+497838516483*5122978+3438174568416252379273393+96474697459347581864994124323899562394998374*77579779*36444967138764754*33854865776458424359972953777415361424+17713882+4214644+33375455*81665924817635986273271183788811546383291648+359646414226155366144883+9149687256624959+29635272513865957757957972635544612753665175375787893434312888998742739232561911665748848131139632411836349144473951+641249555681816697*9428513+3819696715458131959431155484355455651797893586398+823338451467645978824921338428823672383562711311996218812614+81891693*7413934+2+611949642787467+4732699*23988459+648228122286279626157*4984693+3438713*349943823813571571853874369+2955961721+9647949984*287334836*8136873+787783827446443596232987362121249399169659939634973513772+8795367342431125369894258658*599676333*21782+85*728185513361677312756688967689343179695+1832131416319652959685543554881671522241872581264442319989555834534751*12+32969632658816637812*57929288795181493767931487*9*56982812889613152376794+344774487*65958392968849579764983284831 5813685173558518619+684147663*3533967642166431779+3916366133*822533936314416598361758*617234253125895715354521334342496187+619448665687462564221*7*8+861897168489895259359147827582617166123384956297378978193333253396241275153772132877+78457551199949468689942683+98477868748639979*46371172372964971522774497556818213548756+51359137582785526788787415295+44*379521397*941485886694778485353324219993356536217274278149441195417271392791161622*19+776495+72*83453167957692+5+2924824252392974581948985287886192459*6338898121933814579225351479667621963245286164536386111957*9733833114527777651*691926731788912758372*256391342598818675899893446981+683496493226*5612687817397+1838868399*82512864+38423*32*658636797717565528384769132967112729393*945782299921254188542921511188527967686+472426894969882578366973933382123575432212+721485256*23144538212696+11543798549124494912*9656368962+151862543*771254363993765242578468612972864295433+22679+5396767556668+94236*81429+5738897+63+12+61*15551*1286355+88564857+6692634373*4629288+742131483925632447+3+92466662763114273284792353879827+26136639357659893*57714789246235752+32438241823875754434*19454294136914126767639167151892364971955871892866867988626411921629179988188189224577271975861369187876*524971119285143843564279466+629549885768368785787573847648784162582471938195719+6+365217+446642*8357831321338565976436152367784658+4175876578961965332287665942152451616684355216238947829493*1474518979+39667*365585748458179825264975794945265769338158221+6913456684186739792253542519538588134*458*6142116485828217537915+378491936827571744128745572614455178562843565373225752183265193356*18623*2582+3511366245285+68466673 18989818157*42627164+173457857992467894373626271137166518+1828382132293*896369635648618+45177+25851+55332972229642567578116471647928969656449215567147966489661721693919551126143931326791974211693625288444124459378361252283956*9896999968322+6714765+8*3246863445421+1+97469485135367645681215877131681482145466281784378433126524347593163886176533385388858+3196757129672783662+9646929951*9979115+5789577*894*197*9628139334557+8384162515286492176664272963644684572265259512961839435197+64839281+958886899134888+15735122898+2+3458218861*19137425188+323965+352514133644556718281765945721*16478915722864573334655882598*6*93*932544297*79984795993753946833749623326283283479789296756714175975724874966542589819+387132264+865153891966437*542395668992*2324641133639972578269385935151127228513*8759811+1932449564364232156251487976637117427684896181456653578+65826564362266969138229753611*484279268957+914262747557976171459755439991926658136988*6184727*84989215*41+3529567168826717913772873883636219143459526821+896415882373295732161279691766563363389976893576149265713791537452317549971263938*414941924579+26+332*25371983848115*6+583318911538*169+998232749956757*227936*2753466*39126236424535834668459939637494839*618142*4487598462214878+522134736484976486*2+71389629368692*8713471197555827696711548943932712261539295459637+854941*467512334362+4412437582862571142637688351184792125762387898872232+19737475858672966558289644*6159158696278372*438444872499*455*83975998823152*56*777+19531+826182568272859966625*17998986636341161519+29551659933719171883+12243*92251356822811742635821412814767463439885836163436323525723124722876423321449544171573819566+899312133539 8613878532367427633*894557758721136123841995368814313445559584288187383835626141542568198523469659668119629825165932259793926957965576136438448929855271445951283692837199879944292674625*8+4563444121159141426983348+49879414+14593+3913412355428392967542732379766478327+74529365564557658883337+95327974475554497948352728311476427165566696984145951618459168297828*851116348638731827472762878369559217119184887582852336661763187*98*8218511+746764178277496546773786532269491*444341452155*93526142789+1387834518943175729759376419729188854288273519914185483881711774831824153*32986145114644641549576623+5*4248777125645879194474743739163+818+228456385*2477+919578*797856448981627518446659279*433+9718763842858655974573812818598116867561771+6731961273+681742854228115691471246921664197218462357735977861+613175471487819364284+413536368319366544911512+2349192143*97286935651664724188938394511355134722665*888529759248482269716634412534822249156598+526743412953711839686986355577392952838411527547895+17876416374186211759888552756*962584662481228774236331*763599*7876798957436151365521+353+9529958568214196945927883639765129141993964152159264744995*2979576591892522262622795856183632913833936286515381734473929951284515111716823477628137+941551*73747286438*496333545193665149173*45552971411214539458727257357589182654+323+37197921941953*1*5593272364714176*8512*89866476847935643823*9778174*24664571457245994614625313119864431*164*28423714841579542553622488889265*65663228459876111613657458783459421575752565*74*3665775*587757522419328583359149384952*9486135*187+344927914447558183628458336979*956712434618*476517262215*9544*18*128+19464984852521839281938131968 529922772494462492*63692174692*3479568178696428926611184895488727197691381577976681435472+13669391864256947478774555617771412433111542*3581185988383882729525754624442415*2+669+65875867836468914+9184343563441666945855198653246882179549877945461453568572959947296476228687373917974186964732+5534772374113585516+455*6573927589+536*3242594426112+36811498*5668816836951+26374282461288177577329712+79517524634336698773235193473879187616372764697921827645253628745*52*755659971914866745441522*73865*63+75147176946294*985251238853987374363333131962925698857999639755+7997266*81167843459771558242+3748621146194478742519311582836138478855175686953*57149515553719977549524311824559+6+57854514+846526*8628229599516859496469521116313522694185839+398232942167395336982+437877898933919355*98981557158568917+53536857436537597257557352257793526*4579*54543138571357132811844698598+6529344*233328285443477*3145917997+312225173596328864559775657992917762711*5731416348264+88553884*28136149881744*18334938886494931924458194214949672328446567623522355226*7*71+36153968244276274743599793675275448285268315933213*39859654*799413*896152519*7539978477846748734792126999897262817333638195957232515794826934346225382952351723675164291464712915*94722161969679685465165318*36175*6251467953*358467262146654894233477478376341625533411133179814*9938639227816116867291844183628139878712896595845543763561896163943146259673416861961996+932361439851665875684259*82+2871621+538696827282238*979315926969234194152+25711564799647892994354713434854312296+765518585+8324855663282116815578296464417475168469826197569113698599842712764458268596485356435636417882326745962668181754965749339346 11139*2159*531414724*8656319342453842621818292618144182374*6676688*57918144542416932*2786635999347447838665+35266119269975599591884+6+5948199631*1267915*659*5455522+32654+6542797666677421813566399297984589773965426742+266843119219685765*83227893739*5895143194+6952315666162655455712873+11216935+635255241123384899921856717889528624899599947659729+75598718915677759281195972545179949277843912357736377*2*19997566*6224543*41272*96849638419851739842646341199946772745652133+679719142+943433914885+4+639*383192195846782437128413416814771552246775321952754*2352697327*25*8876991245659964186791977196*111944759272679226255726+759646599772596+454141839758466928375453291528476177428794175861+5+816285662868699782461213265754776691158743267762+9322569584443899738226973839*1479961388488579471*4178+9635719+942764719468293591377477437761198967969496*5232886723849316759838381239697389937*761226312478252922875848*7947229248374922337127596725345964757856321+2292674848625968156371636842673255884861977*5826754133814642124836823+45115215821626643462179489262523+93341+634351126*79614889888362+933*292+3833667653732182486889755433+672337633965617731636394388227869929+13458869139+2761825633172966226737*6448565726721451866*518718487874422415364929791696552277258+3192437848563942891426253962559441978173774992967564674167619752296562115434729272+166221+729794648646416176912117717721511197498184471491567374966428946247822*117644942645197737725978*68141676337425*524589358771*4786532423464+427743*232853593191316948998774914283976*5+9361944975*8366*2937868*345842841157*8791344292991726124*21556897526151936215854983828598346446+72576137133+87286*9172398516*59 59212195623694+63+22428138929253951318118766561858986758818459+756793945716*35*951*735871+34336678637239716938684132714+2732223314+48122326384298962624235745*13968577238249623918989925315782*249+65227911738266795366*34731427921347894881267365282216212737585*9225571161523926*64852*9434826164821888+357338936636*1845986521969217636223799265266733926966652995694694+6262*415*9998596733112997897796448+1122+43379993473811233953452213699449563135329542331982578285126159867146838577473613411571951614213586687+759+6322323493941732763581292828278322*15877991276642869259675753334122+89666594493*4644677715946*28648671846645124+886127586329467+4388*886155336448541953386385+2912825*3681614166179158*743176386489621212388857537883831335257*783799298819133857445751+44195747219626585499+334338946157135437771999161985232568155799654585446197139176831679325662563396257156848234517147336727823383256274425*2491451225558+689671789271124461243413146125171781756792987811267+2215745694691852777836693871898+827992646+731948998789394256675745951963165951794936+645816719478627778535929872412749111+2496413572466389955953823495728435644834665923233169494771623333645918778838499273838688169529687927283759762598447+49534634464486148682334678452463872428645957*13796765585446+415226226+555633+17919*628546539999127539+77244251952928373264985337711345182761946916585396758416595115722472217971724112893382589162721783579458997193191186179158945342351339965541+5474336278174911+75994*88811453769+175656549789474241881176+86871326*1914+87488369454553675*49+221992566937358*686731268781549847313793745494572497*9259443537143555+136212119513569716692877866445126426931 983971362886812625115827+22568668727173346263784*822*9239459162+284158167275*44199819213949665794*8894634645854692277635677918853765495431835528526911882122151169938914132236649576612+659141781734468975485761934999468526538+596733551589447696995+156477642+18863249*85834597236+29128172228939*34655116986779715391269+23437358965632444218132455291628192537524+1353328+1832896285538864+955146873563848216445963511857+3*1513269423794*719143754212729198478377683545766993585738372347+6165612939*6953899655935958*9152+7+81193345552838393*26452+748375886671*68875*691641693674546165146*571834978*574456+8*24119898*3*9748+3487234734963952869+759622451876291837211194146487+654253864876578317719191582179*7327493368122*434767+656571298751441855839461453265933671789511685544315536449863+1+9*97577*4718738644951529198726744914847954167416+14666613189518911379237668276858+21854+2785473973586392946418849694314+537989518562713157195947597+813181956421384+2*3825837396798983835634397869955974628881+31*763+36357799314919357626713487916658988+34922494*6+948654181+8384835134945965+986*97837144134718669443925325179667389663749757*779767747297927*779+92197694475136448343451441893264856799358478275+13156+49618728199724575151*5675128997584167531564329884251*5189122276176359891218299475894685159715219171211827966941816719862*8669728542415381*9+892375*79648429999111511896698719+95196+8979457943395872493579+731659292994368299344755372721388896592838666879494637723742452+9984984177175286188477784769623295815139418163265513+8983127219*265241853962413565789373214*18793776298715447494596+85318161196897+5833383416921846756193723318444593317422279446153974*661331 1712436824*5277948948498148+64664+33661893276135171486182783558372783934637144996*92+966456387+31736427+527773845255942317399671779171464924385197812477737134153537649286831526675463842561175275741392971724425721983299293683893778591155864316795695*7228452177672229828154328611671983229778763558394748582926334*668219588687+4657395837233165329575819+496518271113432314696361222836271214627*429252695694868933817368716713236381713929296137167453132161767995487848*622335226851258578389195199739725153+19+9795619*29883354949162542*28823347931874688119917584284224318416277764817363987511965963322129389599142239422175914816+3+5116+348643497219255499226166925217541*67*53965256772136+63+131784585348987133121744423117519823278992753*1886737697794259341593258269726479795783544349872885567983565586357618976718558999378+31687948329453838968577974836+736795879326651894891739293292484+57861818593521121927617+5916+327141316*82*4889*83534121426915875338727397+55299619762136284687387697295682737572531869338562142811468*577754*874434*945744569569717181863251651835128*914*911236*44493*2531915664145956*14185254343465992839856288474312+11*9341757779854423194*64546846*33981289466475499421*44988*1826288549955413566958284882128335285+7789512+4944527516936749285384*578419767853789916396659779883632214358461229232821533584271+35683765951+631799337671+24648541575273872671838658157278*835756191277333+5624877129471387*9487693842115*3278865*923274967594359794784785382648687865195365276933794835671672594514993*29426196962492287665946363988548333*51385317147+462719775958447*88131*4538465725788233253+2322399922782378+3886448+8556746718531451411+557766321566 277+888447439165845+51221+339522341551*498863+283+152822764+952869163+24863292313395781997746812447557348*7743*3481+34677788844639+525+6*25+447656113125945163619567274652618182568742999539*3744915567285193947*11374958114*29856+54998243676651734151126555541138827879386+215475*456711977513999349256479535387+461432342412274943936364583294*158+9844918198+91397764+6554933196442666172395992159184284262194676241452995546565989+943492+11941619533367+924469956*75671719156644137634831712847884739793934311+9663292642312681876361599547*7773744799844*48224463*99626929598379925713159365*5429539917769141196964726326377944692+138326*8848647+967134799398516938561692132764324*55934162693561663991746581435+75712673584619222854945923641643841111+14*8+224884849225241852+1514329174*975181238*6958883698526568351*3167285362778297911*9776918+37142+66919886935255238+58763348116572844474154465864*289115+38771969935441789156815817161427682755*12*382861+63*16865499882719578684889516482811329499619351381921661145765*54258237535267*5471655+55687236399+26117877618594753771252764236758914254764752357331144461*9421635*486756611741597523629463583+594972458219636992332755193+522218174679763767*691259838717625871+556157952993931377745136749994131487686114927461931327795*1594+5+379831856446429*3*94275551777194799522*3684155481295979473454351792439452189869136714235743759725219181953686485524964419*13521457896617856291+5742871544797987277447447+4596514+69839623458582629438517799837384456+2396473346923718*6557*3971468+534+3816146113742794414813696891741*4613+3757581148473815547716752891159843572987389+9391855279313162933659551256753819784*63214115149351647457* 2163728366*268*717316211494231619*9297696334971164837167458254136888338985+683+6111185196519523+22416271691466282+3634365288132597738485489631935534171485713786221692*53*9791251486*434926463776194953799*3426273856137*2981769497*7954861584699+85782749639667422741482125717319628333252*38835361231987+56925644483174115865132659872415789*822571356153835146497123286929662*338292312*1+34169*7218559187879883536416793926966341354172619281+7+9715675824247993465466645368316*2327726641315583+8916745735731862392553966714778689*56*4439+854*5744372625282892*2546474933317866779597*8755424325743784771+2133776825165245111216216247382728*6943337847332453597375852912127*49898986+3*1149716731966476618228856*98938542*76234535786211281534847978951466471314366779369156189889832818+8369972343871668724*584719476516723+41*815487821+936666587323+3542935+5616653975862984584432568166985718432439569142+7143173264953421952882632723871169499+95*942893362292955559342236639368398342714579829184325*8565614485*98484*1+456217387987455462554+63621614*9478827827614155488289+73977855693239886531942719322929269913293+2*6632431857977749654639985117438283968143361121892456625125799537297295252516+55312499165931793924+66574827*351*535746493+99131777689289125659622967474762297341213155169926+4698116384691613128983484*85326678383123938634748933556476641859+45761618572955239635221769687793555124761964755+287463532727532212+221763721367683852335642799327617645218411*571827212+437928*75668767643989816362987742713421558443822834851174542612369993475*258664161321188553225161+22*3415321829535+476149827+3637897829846*57692493266311256299341+72113*319487815289454521478295936 6369493+11588249*736+174631+73719695147269215537989+511987+917944687694789445791865*1743442456451377844985399711568*7+9563*81+29771389369728592636677482465388559+97978677225+126796335*6613466+5464122566973537+434334636984788*54111391*67514852196611766166983157139339+459358562777195597395+53*5858348923783583*11377924873164271379*579788853*61*964359123745596389539855814141158792499485339548+61161848362647547647*68268471+9364268*56747889+2834786+16694+5175236658641519533128189375148996712*866755+6512334685612971234478429565981888778593465567+76212836936+292564553688829267314257186764439653762411242128557844+52455344787279353548826444485121245+93+1734563253394958264128995432316+8416398668798877815994279431912625597*394987818161737*2624316193883357946*13999896767576882363837436175714982*153954334997513568*8*3586918+242131*77673434962949441268611291*524421513573996628386+598255845548111215463256759522464933496584*76931788667937521724261467562853553925+6484558189927871*8775573119772766373394344295551989975566319844214549+98624249117657*36*6374558974981546274238333*721296951495571248255266824884767448*6493687665153281486919187819264823667797911247434416718332725332873*2676188*78742318697157893152237814*44324693*2222443228992516864181791759183664224236272718487347629939+99298783351531799495885*9*9154148681783*588772229368266124321+7*6682873+23195855+22153143584626624+7363438782313618867694337325*7154969146+588+2275453642286266393762771395745399*5782214851+78*569817947415632499127257412642397429659642476*549369223195*43422+552+16232111+6942177*651862197383786249*19192258917525671597193738241*697563678832453946835478*254517535*134+ 4374*5456479*478869959312157151872393652754676+179482231433252593917728937684461+7934578546265389916375692924399192589544493316199456272358833493915495129+21693492639727661+5538+9915252266452443629161117859484335534478784*3563571575263864355339961284288377785963+87794646*421362995*244731361595834721*435897584814349947485266788*899836451928122152722695681188165433*5624959441352+96857211+65418776793*667762532731118+236681426687395872423331297373631548471748792775528516464914218111594563167125139885397*3695141578943264691179*2167821+378*3959258372974635982+98*832578331443318471442944166555916331893328611*44628914319*92*794156944877558598+62344427457345871542392*191891144123945499613858536*848968546847229683691+4765259833399698+23892758244831559965521465791465*473719122169911879491898711187637799+29573588*38+7676*18761749448549448921439964*2797957188*637473644736991816346778785171148522879523947413265892385294526633*24328685239244736127*442+1534233251811546732387889588344319+588425379+7+62213+1458698742281666237929733869148*46*124325913278961642616712+9428+644583822625+5735427744762+45252644213322177486863716212262*3922*118*7*1+5619424691+43896891219+45284281258436568+2227182323976149335412611952853364829*314749+258*5793772181899399374326867876886215281+324858818274541534941178479455679865419857225724563625255137945955427683818698221*32412578729911592246171*7731455896238*6225743967163648171849728418589944491265*6371146262156366853162225792995767*5114414649411+99382736628167756198833613336746731561943476575228192345791413259173586238924468*43784115626554+98496994237892282761*36+648129382541228532813871487+246294175387+9639441 4782477258*9699684*495*2784846314773978*4977784966317112824782436191899164626496899569745951+1592531529291235772954588338*3164495716433725*5251*34356776497658517+453565+21641817682775344436898295+41452928878198672423+68191+76594*196545*173316998+76446+13755114559745374679257634623228215815*836*9858778747+529282698831568+5678*1357627632812188191252*881196+547336572639939281788392123894562677476784792628263469394949545265947453551296791861438*563612416282241+98273248861636578+6642542*7864474958399224282636391723+2361166*86734898217857656924271868431845333622688696+7372*547499796374491375557851+48964*2494495376188193+58843548495841344347885642*38752569464257445794649247147881284756693922359+31633436868566211889283*8578411426381628554481438*4164999925417*4645338478148564993628+71153915119372472692481+88913*9958748267*6448671672794225*63867359291819199733441549*122974143917824677598695819*9+948285395167618837864955194314*9946437483376981588988282662296*26387336336411194154455255636333786792212411*8995436833661962*647932179131127555187216397+67791+7947897334863524893746881*9213526218+416132427881275338916166+49417375762853652784284+5929927+41642798876+58+7916975621332263*1886832*65442779378978969984*154755784164481157965485137745424635668+212615611746563856424138668+45*32624761*53*96798442956888+6821*43431417114263728397168296592315294636494737873+36761*88615769+6*8744189*955+32995648+951413142+5295448581686556418564362395976696786+3286*7254+25743184223666395*79585466812599*31948747918*63873359861815798355234478929916291651741876686*437397942+873514*2251253232843789326227156236+9643841915377815175535729985656888219954197688186 225+793121235+9212919754*13545667181269328349322557987218991*519687333+996+981431538264585721423128237686957878844191973118422924615+6552748*219673767732632*19833329+857598922784845897422+45358393249795137167715611986175722679538932517752751117*8399984867425817454416512469251217+623583628*88825128+8915836945278118618211311*82*377761437243992482351279252923113386+3731*991*32735558733314359868991+25*7712464928564524734942163889363713362134871336779913+6976336119528993229182+5534+383326194*265531*8+918*73371592578396949+9772398211771313587436655642842449+7316+8143173752975746322678784588+97697+1448426863684193438346527*157+8*9*6+9+2163+88772245761972144336322556948627565774426674378352193+144251529697414128+2943755543713517592998375936918+421676919259171*4792741321333931381*7394616538783367148574963377873462711848736254622686*36373494872+298947426538625761785197573996969+7174+23324311786619+5841936518913941158224+73619136311994761542874728166191647657864996827379314993552*3+5882816628143593374167872121169147718179757337793858*95915774694349241613189353598443458291+8477346223777819928*63963555+89492+713537181+71966772898779174554272*3662554772699437762124839*199341*514241793+7352533149913+711+953243492326232497163913897944667632981685238425+45247186875394+1736478747*4552234491848885753631326893*14*8587*55455987718489233558975714686676923833359758653395959749869418529884679545533849765+355151129218696379429666426+828*772658894+269721411452413937916469662692966615249*69496926389357457+191728943798123342513964744327554511613258811464585165459468*48478*3699632292228196778853856387166+489157329636691663171646962722766658253287942 +7321652425751185714666351173488858958461459818*2334*766+51+53765182453826643453512*91198413391195428136236127775713767982432759446456922+28344525569528892654272+9652173*3371247+67163*6939152659913426611239839953945217852838+6225591143366*39188798833934719225178495696655415477186+266569546662448251254349742279978774737322719111754368555781451544+674131317222888381977777642615719421922485977389972265+552685918314651359685614349162785677798*58+991211+659678171778+5858639357258*413473985*21496*5224935721337735426578451568222+36+4*15746185836667*8247547949948819+65252517784249931685811+67728182546254279285954641569331765154438618712598875+12328883916345784753177873274455662553818128251876592885829+8821497284258744981619+9+31+7111*9211+211393369157*115248415556694875291697921379384+18487378965+258+699*71655369464654773447473594231411819*24766733684+817839547712943925257118446212455978939477799526*862393276171+3998759915297951364339551818+259827551+2443568153*634674392255828286815939417541821467334432985621825*66869429941954757+415415915827*23344252+911629+92392171443882172536564551687145547582622346365596666833+623681325689763625368537346521857513561363821812723873382429421131317851524663718165179161414832292334728317327866+32+5362629397497522145516659856441116+16111317925729117436645+9139648793139763739113586*524142421762445878761969283194365761168+17911211598752562667825631681647581962841*131+38893215872+724791548*25647618372*3688323666158727511835923288445682+335662711814555+54325192936694276143457766*22546+2429824498375814411393592866753671967+35168565782+7773713787413654531*4271162853235187692+2933694683+81818157856+6884 615795749386624474+353423+955699845*78523541585577*58721244515637121195+8*79*25431431626162985954114832887297316*3592872*37555319+142377271*98944494994174237274448498786581185877866838*78481937299731734482515753557+4478195743957475585688198324384+49791414424818637471831963294883237415463745*98186264512673572414777+65547779*52*82246429861478831329974248444739+2212+9978117944458125492262296*3959153136764417489167393996797369991332437444117+6+9144412796417186373849629939682588356559796691914332514133364953+9613*72266612769844127215539142114477115648782498719778644*1364475783862242*76+58173544516516262766221927766+75497315363976593+5*682794*827843215651613*262546231*9+143918864486271589+527846854319936625465625+45562787826638976587814436122+88286943385265864685729619631932189716373643*9*4245656876922952266161293774352125353236+926*7477464165418977748*86173784818*4363819153627288971384298+6248117382253679115143152*962935552231657475781+382584113855563184288256599946617111541256921516159435836986124321*568966313839683183463594829415592696871731616239286297433824783979554217588*6346537613377166571327394429*847+691552815221673+83473827178846928134723822484951157711383*841167721358268213655827231*891279172983+7581219536621298714817783+4932667385658198163144+55353847212386458667958*9275696358+314568367432+724*21+5355283+45722925716633821337817753*9283182519746841892644562+48571+33927*9462891864289423+147853183*441421+4+39+7534275458632946794479477383453582*391376419517974723972+75634887+8141591142344*98+39176172115546+4+3994235859917492282468653557782796359882418689486812191947845+158933174997825682+147542251*7+4135+74615378766671 287+37916131932184349237175613989882221959315+22123*4571981923779361+11115629562727211558624333778231644*82*19576916451142253*58*288715+247672969497659551431191613699816193314417527297431+4746733537361253161*9779732657131196575852+957774*2484587*83862332+19898596188226425621324297716599161892668857987733343917966*586*375+87538322515111648472772343*5665577629955487364285184898319365461136963259325*647+2583752593582781183615746744446394163199842461478155627172+3629777871+4399412172393931965*8713277768+59463925296572691983498789522659341268962244*861426788352636863+77676282475659619671111299576297439284349759298168868481+155571638464896443569572822538248661828885847455787797389493366273472+85679739234785574+19859*8617+6675123656681326716359373757884286248482876113984959156718886192312894858118314622762378683322584967125877982539+7249699354+9*969538145524789959+149713486483*7677921186+29675592294987446+847+26914528115811626362525*8528183145278588542+61828983125764624437454549192766543255726792582223461389647732465597797928787589937582*862*6+516577538737659563257394165*313882221833351736657834524881784461789248741136897342792194679721+1532551645*9*9819338+8613232761+893445822543155+167651129555195+733658+64858199364369871179574627525536366759736+936*678266416853926422923179532638997725265511414421362943757164+255512*745463898722962398118791+3621475762+58881524536335655494*6131176869+61*18993342221981*6165318756+3441494949141316263555217514325+2*1175599597227651544528596+886221789656919875176911*193586981114414611441519+7117132212815576152328*13*873559+89965313736445912456484789719916853486145+81*669*9125615479*191171827273879 68896126832437+9+8829992545617363*12997962+61618*697211481381765457326993761138*5+48982328112752666298574223286346553285796632352735195459291998*3821924744349129212847971867896+621463881614711789165168257424367+15554747669992838218727624654977888765*592478325742326*592623631139787722588+234513159573215464617755877716368281416597433239297353968624761538218824965996295+142635367587466274*3*55455357738683377341567746345618*64259766245898267+46533527965842665252641587444859669462657993847689+47718891221277*47827657519226781197272*167412+4273771792656748246599*85429*8874962531*68746684233557986397*5+52912589781947232+837695249139671734433334695819214546325313348723697+4696483399168193851259345*425852854629*9833839623273834646516484877925254137+867122728348374485212396225122+36345885656547348977614865*9634749485495581461134821137921242864278328494967993259871772878965795*27212*213825751123+48616*6582577758746*55213143224937482114939459911732+9648658493945393521+82459657437465758765254978175584329538116182759893256+2222789888979547284831447926138183+48623271565722828*85955523595996272173155839852691854+1*3591256764225189892234183665+14+76643*531+2213+131745515935286615463621743519144929*74+98+7613619494616486135668514562258999+3272574998168221381412455991335515328*26321359129782332766737654995559284887135455529138131759589712579687436147572*69658988+8823872629169*85854442272243497566487279*5*5172916832355339+3987727286185713499389+275975216859295436751*23336646981717483475454*1423317767263792769971+7659119339855915288181962951754942525679841885644*322591784755839368956732536428814821488623375589819812387392965122191276628393957 72335937479757215638365723347+98216578*793747799286339486287941488856272331731749797*875+66982783675+78863966591+496487371416385+77798115859698673781879+92997232275553117113496454212981725666796598943691784843668371925626666121323+3828772968523776682719+98492753593934575952139+8385855984448*263274224*2881166796766948962183+238813684738767*2155336314688+484929488317658369789332211884278356994655595763416443+8221244574529284112742782*1*8632+2641162412362342*4927962962135*87989969579325135169471586621225338486986785969695662148114176961334519522286872151416862752575516+569*797151759672935666723144765*27749294683+59715981948747949529352157886476736789*339*9297343913364563341+55173675632*27579362669297762+5993355577377655676889+6863389988361246924144*559154781*6393817*9726775726984*177839236+95958964571317476988815473582456*16916185*94433519434388345115865317*248586366845834476954429856127551393443+843*2384258868771937856745693851429791644168*1773746*4689629666815+43581242465+4975652*385*579637369434752777359984776293298*82629167*93218*199434*56628591778663829599739824+2988777833+941844*7+761384569588265685355975916853711178+6671381215773914213179319373351651753849745627929179529916983949+3144458129459841185627*94422134383958558542854533348+24585*5282832327764594397256*33328926+96216539776*3863+152984153982862949849217968356178467246658934132156726648691*84197335767636413986*65355159867925527+6581*32686493734145135146436+24376342743826+98*23392647621124161669778+48386133279235994677124535774451435368+25421832276*11914953713+288+9771+714749226497269373627692127782239478839258*1517336122*921455+5971265448917194*4992135*57983532 6275*1177476281*872329326332129522291496+5283344437192651576792159414875497455+3779893+1553834298*81878*366*152373655*8474*966485786988722952494242762241855773899995*53791429*1+81456713217+3219*7718+18563265224235324478518346931855161689839+39241+78634267292+77791463998773141372234224651233551564494136+4452*36434416955*192794642*2423291692721585+5454895253784886832429642835774558829661+267975984923*953934323265568832851983375529378154448268*93*136116135661673478156329322146584625*8724538+162929482841952512697197496797391138+6523962346*9558378912311342141213383*99598648*8582947817971892334498154*8975478597*4443*9791966713755828846686175163597925614879834154992293169236252694248866216189749175245634864754641537798924987791979865+178777812+8682128738743+331565113123733*771666177932485*2558264617763*27853514498663728784626892+12277899311543824314*589895913+385886967453272472924761158*398162656695185278*99+2778912164156844*1626+62655865976766612699665363371184263347433+65241845992*5589118461229698671665+9*943495568941614349432145515+417263847262623741419646578699463453888849572*99724459325993515629428877652479+11*934764147185124813461785*6455888366657776134+48117*22*266997552+96956653291463+7996693479667518291712941958722122932734166127226456732*16957413*269*968677138195283979219+85578318567352217433869595755348885191724718381543257497+91497439881+65482455347429+2339561687676225268759752729149159858574634939234559216973359*855128174715297773*38686648*26188+147448147361347828*74715891656257231299324992113696282119856344923633574975763315961786836+4182+373+741581861327183124884392653653154157166237672887872596694481863279126143 542184989664846491729361*447459548+65925433867117462488282554+633898822523873759738+2585841622122967552136846959934+266*9826+5851416584756158+51597448991117369358581375556567656+67781441345644157947513+6336323798447*191*372121263+7748993627827*721468597532213722741745583339932*737784366*876345647544*29753847*1659558934366642251897575355988279+6+26434536914*89126154852796255391974782+221282511184+8*4547931967437373593386*752483774451878*887928759588829372487475377992378879841*47126331455623479821566763894671858723965955695836856651985292133198986653748424375641125+87+6+2*8*755945193834135279935896+2274775462857227+489+3334*7326183192822656115991441694349234268376549698751787319387*511747*59541148839124781536357818525+8623193773941717691622474413868381713359177318923676*373533414924668751983642712545548+983691478439*98785735677311175664991129369551*29*163991698655232763734+6913616992983674869923752844*15292787431116541812397555442427585374195627755546827277+4549177589999242269261515*24797547195817*74564*851981974264636716461352116924778864143+874981379+737126295545845997*314325331288962966765357727746325*6633267119247861698591681223245472329967+4572471153+499317594235858+11413171179214+85157885179874731162+9275862599783516457788*94638237591+16236693536656864*3535496387692*78618332497191648622*68398967516478121717696514799621+1*3746699171297226553698434393952358169768218481*1197632136+59254931467886492258893551161681336382663367+5*964228398893597424935679733837157559188917534463897916869969328256899478*194114935*2936822646195+687692+361826717276825493*9+174523583+87333514852*667782656823+585837734241196537554862221878819371 4+258747834523869941339+38859*1839532733554421711672637749682724+97372677844331181935425994356851951585966345546415252364387973749295417529797494961174288649*78782783117526931116163283718189484374158682988113445*467663686435819+12754854+8488598611246252149999634718796336134*123366968245142*6695288919144211+3585358778195731653*826623275931458787484129394323385+3*894554299724*8375299115283*517919378559526225*229825+512271826239382114755958242113599523877757247565373986129166165828*84+381994941529846659369792142188897123146*27973769956464343771*438678493475368649+957264798614979789412784573561144181848716472257978+94+224419222713+5152741*1552288*4342537626385463637832195778551+2356987126464952283571+42*597148+385*1774167433545271283463723141+5*947734789535953912733152589584921125*64348589584283156132343211764+862+677436944672581943895594664342513679398725168649189358882957729348921189887529+74711451525588122*25174526789829883913417216945614351+2311*763591+958437521298362131+35554248876*2133623+15516115973787351495*9882975249+4272781683198631881882898527643533487568249639+55646397996577272*2814479893983337442898328988667347*737383213875998387126164*4211492353343681683868375+689191667825294+2337413351559*8151183259632587552161599832371557978997*422766273726797445942162153969472995+3936266978862583981425558676*418319695136824242444647+42787143815958*488*53*62733969*84*967275481519646234258556873+5948885498922744166123861286935882263338828486*38844732818929745119361168919184889125*15848779724*196685752627166568367649877*6792852824586113351662855985429974889737753996*831*5798856477245337969169636245942561698156438553553253863*55 286*483415921*432243161597*3573348231393479118376145*79+726*26716965238511274553426831327296299912942454365288549143261116*944892257951618268678+7+8448279898579237858819222+1+5955143789379127246529464172458115179397671464626685143+958251649513597211594293293749997953238835514*8781222+897368439122659322742359723532222752694+234463772137+596466591+455782657+89789959654874559768*6535774881653*9856626466835399928882928612*461+34981*771297771333612141233*226453498577*7638138412213872333632194+969566395548717783192351295424364922121378236167383344416861581817298858224722151452*86915163135831469776196769681338554451*5947444339259437279982445766454*22*53412*1675916681692814127264541161492743372934577276846555657+742882522668777688747+9464+61523372349736961313476+3252+978*947813749*1652811632*33545252932952+2224459175763235548862933964879194815239273+54+981745531854*211218273263392397566368369155445+3845755887285266949742554572479296934238*4835253362273211841894+76126435352235572687125993343485522298822522+3121825964139284743+919*44611462*117148+116399933854589669286192988424186135759351251872238181*682854255452348273238*7947577261+678971827192927144121836567842+17311894593+25672481826348+5335788378578339568394639792375*664669464+41786914294948+981864825392667346887642596579525412789953938*21198212369384622368752266*4956326555931*451841447*498834458523893849857+153*368545291289639851941669753485967153185735696*7516+6952811547818137285796325213735*98772523194+313358344624639363417+93463438541877363972259*18145734523275255+8536685799+5486665873629582*516*52923151+723792877657+9163+4672268572+7111871+6968818963579722*758885424994733 62554541+68+732431175*52793*8765*47+8597*894215775386725964513439548494463451551332426785948661459639195613786233357*31632633982+625+3194385*95363182896954962737298469628481135414979515958761498712916281344854624314697589232794495296286221573622777+75382696721428584939237998571+2266525858815356791823537498441951634515467721765941367857324136537126588112956585342*7788925637283655112355+3485966792765982914941835853634884951559359742386514*727313736333964547647276563649283537272951862691812181254534576*159595143952386373833781731+91544467296292822595659132+643842692418368143789325443237185514287425235515528879725682314367299+16*23966*713229713834684555418374619732647428447751262912628745956465161435368+875885224819477761+93183128132273982655+543949963967141516167*6272527486471*8319155826741477484448252392758+275+415967+47621716+71365643454348417397711319245976255484496379469+339194355756875194368883567957499211667886185692+412432+4496193283722657271229339959896996428783994821919976753158239468*669738127696669599421932319275871992256651*49611+64+6+33597152263323293*8684*368162815424285+54727642132863576726331879429766635648568481*4999241715655687353329+838+47913944354188317837229493+3842544697249544541*815+655442612264648265589155+43873+962314825513943483464594*545265279223861493*75788581722287*5127135548257573633917+338366666457394489885488434677821938+11339175459*9127139278734544476158827629136365*9763349293288+57589274357+915345868639465678726159515883676+53681+59454358339691521751245676*862998718243942+5246652456188587826661526873533*533277384677529*6988332153555215151443852454635681244854882*616658469913564+9336+6442+77 317737121832+72934435842276682394647149324334+5493735318671624216963341*6456344174229561*185783538356*99262387282559232979*928719749596384447891989683179615736557336152767478*556734268267433287*789916873917613126654571153*956197886*51747162*917233*1523581+2941923372384397767+24519188752962433641994219326326177798631796885749286+87258936688695678618778*77987579416464357577786826399*3664284*86541163653*53377261799755156762865191833453495*3218978684192377174+63975326742121323835975243151692387687561946356+77317498341499465528955346934652174913633888746*679346*28583628*489568711711338957+75356376723141946999652833433821278*962592975585+61334+482837277433364+32547816559696345568539273399279752243166872298413279288+37291766693115+6642*8+12984*468695568778738274395+13192239614963983533741932712121719*39285778592194265111476331656591765999867+29127841985853214192324585379818167+576197617237419139244551411188752293853829994156555581385487893863+4+41131683663741291373193127456836979622329*747549948697326468783839548272131813137322854934859*42391755761361479736+797991*3981144266382158424823+96997693794+99+9343987643531586656659938878*3743151213336236*7477838745241539666157951847864413*16586531*564379513952893162362298+689157+935855765153736339428173751929117*51*9886554343+87461526*7728+9581469+1775992582*24644787819371+87526452839222818183139*855818574227921184584747597677835939299296*9138573487448638134543755138289*682311895936792323622934562423482917284162226229416866143613528615839253768667639+36695354957611339345613258438972126783922152696534856492571851576+38987998975483465623822441452792251942264291669456826919876527178631892 99+564621452115242642363*9*18*37496+8153498464283955635363565182368639+147117727683227394575446653792447472251565925283256614753*43216*3311735388387552+341321685+529847476+232793188836615297564684361159*5961+43543963171492916716875736546228157+5839661423641576331194715114571767273979115692632752599*89455278157+33751984456969772784+52521231443252698*98336348981245463417797228876365428849715695317938+5529245767739355451646122879832833821125456355942741472382359731512843492197866541832+187634982363+52541616173+753889751194753146537272346847597519*23663667486+88546978*11489252194+17717351*8445185847838313174471325521*438548649231439+59146217683154277992289279987473185631942357965789526386243671564+8193+57161841*9647481189613163234639349468374+44457194+8+15+47914361839362962*96445591148+2982826438862578773742649999317363272*8161648289667385+42*868272581439176566885574232463651634+21798653*767436+9*8+74929748481865339968486873269491746995211567443613849*7194354976895622719722622521973111224427914388821686534511586594532647693126528614+92196527249391116546627113575622397446*3119515671188361423+542463+923136998899588127649+6917611273475327825329+733445681346827176896779+845166589427181929818323586782+52784963984347621656655*16863171+6964+591155839686777938524167737244544667689468*254171139736+9462541788611169256359*8746282923434897724819648674927779+493543+59375+132+5741981438594229*74434568986477948228262343196687+5186862857976426*738267515541974517538+414*6654*5881979474438196556172*29694227213648792528+7+6566752528+11187*8465994999277259627512*45623334791492459962365692699343956331617565657475236+78962954877241583171213641931 26565*87824281678475398*4914423735349381313726471626234+852655997763883475435+55*7229875264735928877244265828822272321567275418347134166699234647586845254125874854735199173117746481925*43646564512517*428+2146677*7471398836+1612875221617762157165543675*762765*62497135891261363154174*5837152882129575929789619878258187894231*611179+658431164*8+236375617386376915274736652939497+73687416923799+26323377873876234+444565329344819*714464172527899+4861831182*37173648234*15622332183+8894991312978714+9572476523388668238378711143*8994123326193+5467569255249886964557499587535+269928436438377964768493235367+225286117139883262617978339+89988434561645+2424184+6+4928966241774167675978572266751253*5+726278827184666717247411623624292+62283436423429497+43131233638196477133877364355828473221226*3*8442159*78*78299+573368923128792566+44139991272991399*871198*6926834796299467638535121584376365791*3859167518*4668643988927261939551538319668*17853171799+14+517415334446985688556754*871388639*2793856549363885628754911986689869693273889869*513324591555129137799752926338477593+45915775523286+994581123752899725542355139*815959243*367756283562687393576189238*965152121984512632821246652*185962722512784256948524294249*8+6497*4453268438175334944547553896372+7765488391839177546465642379+396145491334134832151468687+9*25599789669733814476*26*83*82632858931481285134166+5216298994943424147527*828733716385156853346464319317171718122865933779999+298+399484623759354274754728399475178+412986455296828493879*5282*4547543381915785752136277366889265536*922273298116714462159183727273117421932428224454157855797729939+461355377445898+42458261984246312169*14719926*521374267 3492269356*1832496887529183845881446*92484953+8773332+1163198938327447715678756329359673*7839961377349777714514253188654127876+3296298366378938617663385442278685724687498566836*49+42658994+92+271336+433885447181381+881743874685856584558436756139224877517564422413755556115431215455997892937512*55+46888+2*72334+495319222378554177926818478559791*73732155213392222*7+326+9394177172579*149956682515184588*85864347+7121865894669482458359846229361923+98445855118821674437397312679478+3*253413685998768739+472*51492951147276584612655292615911399298316319716337277148471+91742*4923135774*7476+8+6887772477*558643649+75191944614617+6223347687948+25835931316792263439634661412187919533*74+492336744372436316999993717875763124171751573453146986849373*3388576+86495838*29+5436416686889262516569791*9466*618312+12892113+31527172147*1218352948233+61692279576+26145996*92948139+9439381*8556*3845*879+768661892785947262681365732+56822*1915866634483*8692279379434677479+796871549756899224191888171146956724896292846784+9574611543168174725556744+38882188443595129257562935552194119937878+6+341384571458114291337124471384964556886388556*2488517651387623856*43*81147*4135*3*72161916*7255585614+3256914574*297291+87126616457828947+683655599143+5814222+2564318655337348332*3658679292266538588968899879269852354112834583555686638+7626691869623111273392616+3414289939182284433485616352788735498863*17698+7*39781483*1449852955+39*8543834+9*63146258973599121575954823196616915414135657671861865+26928+953495365764719486317797*9831*46135991166613875959416628151572333635653211728996374+1222661322326976785761634893+133553123*9458414125852452566534295575628452814*94912647929 842376266195+3339699759828711422459157159337578792662497655384156657971668653458*289169528+67884133*1954122667487+3892*117931742361489267669865+124*35754843323381385358*4+147563*51691983192953622662944474332868465856841*45716629*59*1811586747+76844331331688413674936845378992571925+516237234588876626939498931465613+185789223789517447465789*1527*534347726518751+8547+47+44694666917291374477774273569267+518989931599636297197418394176122987213222681+21824673835*15*37432289471*6929866262519561668997762+224578184214*8546*8459927352153132913523115177+833482311912336124331*17327618382587366266611598986*471865166962272*9745494642522816592564954436824*5625236362725719798252156396723*2751157233499268514+942362+639723697352171349*51952686212*78169786786592884857816356+357782487447777817599228177155147352649898463511739962873674734598352*53437271269261715595667*96917947439642173438841719+69484*741773923679966728363741686912193232478455584169436524894+5214+2422547281498+8933475644234899336452292*488448756327819817*569961954138871699373444*48487466375978275736382268654*2441596133668392117579444+6188268887361985126798774438297699+73943+367394532515*935491126684188989632672152975925839+48361511353547323*127951372954985455589498773579912833*8+8933+857351429*7766873294254+168867484+769974+21917787843329732311795157965985137448492*9989369253398+4825414969363529612812+84+1228677876868574789441842127676862292791729797552354513231629*956231623615*853652+1262456791938+251591361564+6+952342925383487294264546565945668733139358241373975852733367915*758*8384477296579493192186575+954456717*57344125763946744493844952533388613677169+278929*139183539824 21737*38765147552+5*91135316315768637947726818839143316614627767963+8733333754796+277731285662+999126185*3372915453+57942749846143271851436468869991753342685985523416*98633978875954619221*67+189612235146812912617572631961882*77631*692911*7733958888616+6346*3169478*9583366914124+53422755172918972293247874+2915818528188232599972226+71876331711935197233*34943867576197895144189597+1123945458197*428939663124542+9554696161945914918+486+3926638841346549986881436+46981361272278694666337363867972524814943887216358853386656616598175+94199116286261876164788347795619466567321417133994713128447551245248354992156468499+1574274724453345965*96*36+43791754736518+8745+874489496788615328*24782687728*2489566868646553215928381633658683377154183864774321824719167158158218849558562638555151784118195211433364485+56317293663255346*4244661+285652445352268642777824687956538794663232355324652444975876727*627554831*18182741662832348859165952*58496596657721533663546213334941286225773932617848587343*3559279698648592772844+36973274632544287759641659474397291924+92646*4*3791445798695523734137334585954694779812121242973754366832619239649947514+4479365*884*6157964118471*2869156*1*12522386622175371934*41*556982*71682738758163*591242849276+87261861414983+466339116+56168+793317592295458847974389696734347828954141664298982662*38285421911959757274*5344936*644264376697641157163915776335392951869+893759562833881717711956156565362631+689129163155821888218919517688347313*2623416141599385*6535937762838122436*11714174657271+27442695298193381266346*296141822986776126467896468334927128392772457979311156244183*12148981473726517166*758949*5119456*68*333*2273319643552871 276652273889+6819443578683715154869*83+25998193437685111862166396+42462168482724552118211273871*7679939349487854431795*832617945972292223267974837284565295265943359382644923+298239754858+2797384126547131292+51463869498468382613721147861+9+85542+487286373291149462125+428275353584414683199374523*36396*28817*63497975879453+4+68473*38+765825+852421+11557183847242722651371158674167634391465479975884457483581469874672285792781186111552928456222*2+541*3329786957696798897528586668191*26625*61759683968458586787942969438163716177557399135587*1867179269643779443985541783768288122312921226884+2896257861*66386772316587459318257414493872919937477*4596933411*962212442738*661*357341436*36821578255588616652976562272213*88694227338385465+292+1763893839347743247123486878+716296568359+83594429899+274149684961118128485977789169863731982498+96*82621*884558629988373741649*4+688475925753787474947+4267*2195343676*83265334323287965+954857346692292674+2*164988487178451815663364491832464995+332676*16868427+9913129+1+3197492197242*69581125269153745673596197612451929872568325129919158385686155631431582473612665152198341494624245986*49623745587618+522*8875688+8978761675*344157+39949256964856173+815274882187*947186298522466611+3533819347391741+7613844883*952*986799821696254837816+824879984169697676656253914255352774517949337*4+148254189654346984374815853188116111735894*592463478594332319489335656374462531154713953966469122253519277*7*3347963*57978+758576978393961741122328486726143491798861166198551965614323982386*792+95289956138423349192727541+2378*827449165137621626381256486595+952214289699443296846+9291437566581415484*68+6671+377791329827554286518558 74+362652193565669+571694129419247562693298178667*725283491931148384*9546668361851666125545228372+9299277664356*34554*7557435539782439632828549474633*86964885867562368831+5868183268819871334481652175688579*3*2791+9+28791175946881*2845*4762537622*1277968+7392*3857*44673+3517362512321718461839951279823853+5675487199518186977945273924+78424743179322639*71989696+742*8283287252863443+21142962119445242+2295199876837677713277*1944*367968943*8837764513449714847698495744333555885221843538733*6*24245688959362521978792567983144352436997888551129*8*43584*92874272125731*9788746363817+58864334415546357588462773283748*97156562*2596888496944632*98895312748541468763*6+55496979928528574227+3*584*125195851818944625828718542114514*96488696352588355356943172932251742323494526919646944249295593139918218755737915368782649389145+6486371619513159578852281578452981537*389+59776334452788+5436675669714156989666694732168255393568766182323996292335283752586498+8*5719424222337*64455+88729344491241614784*3194417+588142*1645979139438*3296255223128994442833478618334127971137893157*3319676819954*82459589659324452321384553772783*3139762434392+1*965222685584888189743547892472425527115325+691*322163692828622834449892*24941882751681282858+814712439516+1214457655361574486662472277622+51966143237799262573767843955+3543239569*694*648766257998766631618592368961599779578+32979383661117216676143613478747989+363*7959171954463631827+38426627963398+28351843175*9759963375241241938114122971596472*924551597915+25338492799373296637243538342455545837191924126579367579*422474*7223251367235814139257125+9585117414826234471854334525+19612746614429499562222231559627982299961859 65666735957121943639957936*556812335296235995115786589858837464254358776914647261+13392634777457828434891823685493283321527*5*17*972166*5767942599+3+1645917252*78776286851683447113218419639779674696+8+4*45732449*86127728+1982892195532612119541813764372928831338296278*9426284469613978568199582235*89583149672325*9364311525131971487*3962*972574189668748626923114847983977674192696756853+6196714932933811166986*221675766241745+827478+5*1416227425837+466*71289154424746428695+9532985378377421649982392826946721433253429928914+7398+676417285856665*784*973137915334*28163589323342854439391836+21695682952*24176*54346231788471261349772613714532*6458+549193543626523894984839269785991417941526129139799222964236328621729168551261+43811341816653679735155*24225*33*619322966384339949168389281221378136494989612424642254792771397624332231128212771232886+69166381161992572526133+5289843*29258*2233926*34557861139*933515844164693394*875665291+865+2384412+25467426487*7*39471555725*3426632947126+4768718+25489675139854259354*7846331959698383143479265651+38928+7474697258713572124289+5+3592+5358432449233725193757532924656785252972+83+6261581936643445844667*38727855762835964134+5998699+91853615*171189241918159511543665114511352921988+78926596191599672186224517921616355297*8637222513355223537317*3391274838457+325899953*37938593839947888974*9433917+3624875961331*5923661387785889817187881676349+4*546484*348835518997466846189194828514927822845+2*577281384624944157331514558816156+231924345348946939895721+639*334337481466327411747589*5385413947569295*87499*562676769615589894854184847375763138489468939162+3636+6996622661943675483497435983726464341*54677673765 88117413327645+59197489478316+315887925+7*24943241256544+338+6889937261529623612124512266629489541267282645*5964286654816*36583399842584339649*8178576712184779575921932977115111172641246491574965738329345*22354428845568774216972191546579447568894989157*83835*8+78+6255+87223981336557778122591214893128*936391495544922174413754833871322892171772*4329527*612+3113145652221676777*477187383477875*347186154312435232919295*391+771791968178337744423989517+53121671375522398631*696594618*441*1126124325459282642493235261996736891938457485913556498233175319544785+47256633567654149467388715223935751139453686867162412688136222255138171273788*44647955556767347*6726846361*11999864113437339235734435583322551*46719869918911414+7*93864896572325849785922984422424929846212354872+315769933568223273648575229547813348475595748769491687672339255798726943415198471892353794*24734388917655218194212391836129541355896236164511733636988211381196139342625185*581591216583186534458854296499396557217722282775372678277537163635539489712+74998+59561+3896471*6565186412836861*8178471442+419278551445141+48163212746+69632675494671776*58774481344984*55317+73521381694+82*248948572932135674834*72599534943968312351632332818628+9442724846*59353448+65865986993855*4815+62646292341121116628368346545155542+2696446752262676911855338481652741729632171816865833148937538714151266695191614+2324982+185838814738489811895716214618899769*59286333462363329724*3382766*793425274972475+6234568862123486391638427885676285239212431+4592659+79533921861733168532169135431185352788242956693755317925167295958*149587266833742735848668769743728685429377811392143*9618+791325391926952656677237912 9533328963777993*127332973*821965948768881553111764164836165521634119744+89197942572935634241343626498644718172715625491889+4635787+31129+39+8675+48*3326+64258952687641392755156373957281537229638325948423141*8193631346576797491477*746371642417882*299*71932158787239982946553786449183413+898879*267125+5457883815*688968837891569327995844544*795*8+9962+2368921996334426*381628*47311358976346696574358733449756967762383566944*142594682334918239*6631444126626673721729372278155731375531*875787296+1652595257123127892938512645946799964*69*75566*38+1272319836994453672484772181+3758872757643343844221491284+367428+169165542489568977776825521371329373916937394828696*9619*382769735616+96929419696+288595345739269977732722658355163629752343768231236983136*353+975564345534493+3321217768537716262119121678441719546796881742421493989239785448973795352*82457297335111798174635+211916876782413422673661267656558+424525192272838779515725578776479451987645+2847661848*969493*51593784576+816196785924357974825787217848795161876742463531698+1464*1389583+847779+7751466121246641*9864818719233581965*611325173916236371829+1958316387816268592659372535572918*214648+1724+9761818178977918368657876658189189*244217986518851114177932561234*1581*3922+4485642116623*466+866728398415454212671772253893973738557937726184143817264652996623912861587789*2475*874743791994253754+669443947819211547799733942371767277177893*3447*92622795898+83364924725279522988694*7+373438247827358448665398886558579881649335983929+5942512517422524*2721937566886973622681922132137674981623441*4+5*8595723113687251362475292+42*3811666*38645967339*9514364*69979*33348331+872914797955451576*253482422 2179418614493363256843715*58653742*663898498555712826383*78757354453+425977+85795171289623455832458*26848748459324963385971267175587184559736*21849255319579444493472122*892*33238559588198369165239742*1853381976*74+487172849261298947363165577489915932326352346+996421455859997175712317124+18313757274313*992461851917+9643825869*946169593*588363618572186386+53584867134944+1+1672*42764474487438791764+358846732326246779763334977967645921825379992663472435973396499915315144517882958*285261311388971696387939936512717854156466115675267643+8115763596159271264988971+51449565+83496296738691+14193869+94+8158972686185*222668373124836635435917485841144689543122541832377355799493394859685665339415+242844428746546969*7935*964217658824192763*8643732165*118619648*47634124244324758594742414172*71986337932554752793389336462133178142986226+15621793875345*5736178263483853445188116*47323476819456688274639675871757161954*4224526525834721993*457419*55316235542334199*5298419659*12943376516884+638199334*2779*628478554*152863586*143+3457544695289187947384663658848415266268134436+29235919774987331376296162*56553842851797863436864119*54+6961914249651155687534242172346882993894133375147936489462743763783338+2247757553273619155289*31848313364778324219+43744542696671487789131271511964757+38861431186656214992+595588496423138661995977888477791283536976131+22634981*142595786+395989+1575*726665434539597*367254654843458196557*878831298322814219927857685268477865848*3153599993331657368334*917252336518951883787641615193836992+515*42757825372942356829717*4121654311561753198*89385*4442128919465254251889212535983643926878562128944731332452771475474556627273*792925 52+44759798557722*288629778745325835664766*18885718*13569266478669*85236859893932977585331214493472631625512775343541+7658712881786451232763424185693979892*69241689433554+563357*3154576127+48983*2613517828336+32983486578527695523741854271613659847+4554339353523314244254+43919852315875864249582793795534515237181118219437393561528549+314146818599353345953743333685595641913+8157524*8166564959935549489*3583531738155887921169752379*959432629965238182764531877956325328829712183556634221974*91925638113787368813464+325713667227151136755813+8592323132365*1312852*844887424229632185425*494347243171175733+26389414*66+33268+146*612798*5*2891871449151415699*5585193422194727912981495*8982536148734523+1947865672+437149+4684236778599327637613427293339373+91478+42629142992*343934257861*7283791987487146875894583374751525517294492367781337463363127945528829297453389+2214271723425349589465441366761389*1812882557745378311563+39929+197954794614644*64823583829+264924713323315+622961233+9818+549945+46682595397177651924615+44463343756*63532*6349915175541841131718871715163*7833511272334964871695271422118186159225422123862627813648884222545269863687343735549856886374621249*5914855948*4679767421584842552423349541617925*446258547417469758774926752685242+8979283378335243557396+79898659787753714136*45566278757149356248141314419392675+2611831922354*62654852418+27346+11343881+71188641233471646111758459771293793861*35+47981525549+3232337536244867387283757595159446565438959814284497983+944353685452+72794311384+97*34843+242739+1595981731262458861761298922+53755*887229768*812848257364574*31721455914989537913949515513627299212554316467759399746691+1*338797597 75545544219149235418423971651*6598882+16465958251+512683256471126396821324163186449811312217341919276947271245+1227652499492*618646788341473695*4922579974241231312192694884896371*81214468677648*716446898595182*856932318167578*74+5+252591896628631247391916285518288126492771461318989424*5382794*19776699618+7179+1845+44164+722225737751359*7552327183885341519657237151472577449549*449784335519+75*7959639*891915763257197*5958253216168255*857387767892187555654269543278489776963386+92869821164658194659214337+79954168342887995576635343967*485119611758876519133*3348+887666634*8673916758229797969158994575776224698646573862696489269398887983337351247792516*58215592282581544317+46876814+349+3758*5826181772*1683975578949388867714285497317629755886868916887641931916*41723697666475723194934189252737263*1724497282312184946244+2294511+5425746221262195529223*69746*33477824523819249*6639+42922225+5911352244191172493876675911566312933+3687*7333572989584677539633569832*3851353326432824836841598+2484+871482761368141154492874766*9551529471684689893654926986873+74797725484896799*1499+846856819789*6865216492487921265+67678355197982762613285813142343281566164511341758+51471436186436998+14447877252495761554486953264936645589937*831537654846897426887262848164727249361251139+12262973417612*115772532833252*435429132681754473782518698165216815*84714898618869754429+9324982171185597653833584615451164985891147481522911684+1476219796517+6652*436831443+14544839*59575748152777641619649341235559+499931164627534693969688194152434944942*78411529248593941+6426582373694447498694986634316288*52943925854688239666545992811893193967757721445524+7188537192248258458894 +37884867967126129628831*39+196157653299437494788545+1484651171868441641568291441*1697891487287877*62235953751243519132667951522611972253327715219*4+194928+54763878221962348333253+6618888451182122576+898*43153765899169987991975343684*15176*73966*14528464458827498211518+2681577+1532999955949485763794127912836*65681613821316372199419395198168*71875842212955789532+9552146778768789719+23814*791822531996897761914659774461346843+3126722923738887648149*54846588244222815*47331172*88888165567658337378465363615347+4628442*57345577+5427816849534496973893248756137883518412282155+434366861+1245879248+74559188*76366929733873967132692*29911425581859+296793743968739*8*161*21822416781498562598167+2258645135937931762984487+468135221*98*9649394721116758145887426647281876776758786*5943437368831595394834844444794495952797719786876+51473437356+529642376295396754182555765413649797+12212241+2845286815755929412569643114231*57734491+2689561*36646925*595648457866228489+729361694634731428714289453823684859258195+214+755426719541665517817575224694691965366369+8*88352195+69132156235959911174166581978728836785752154135+296419738814*5563+6571311188841298155499147562+27357*68189544696387974462924848341181932548862889984449588447923+94356732938638919866589967935+68141519177345+83693882649132471274551222478266392*8171+673411649347631535385295282399782281573823255824622775*157183416+682539721355567172279219272488935678662463142137+459396511+672*23113941223869475439+3511353+18979+7871339162+151548+844646+65923539732553653869*6+7163128231416453238173485*3415333556712927249213435913376*13225798837133957+16185467468443911531581*152351651199+5254962215524+15828 9688679719144452474331479674+994569+3864242667635829672854*737627938416628249414868475117539932*15341*26457581778433433246654236513868631843149854393974749575222618191575+89145196679771239+93395749*1365*4+81697537123321842983555549424+54947934654271132737475193664345522941945487454+372418*386353*933*1639143129481434347399855*26589595+84*5413954964968677355*94924611+5693835839797764177687161422462*42493+9538485274697721488427713476*4643649832455835176818962426673618694942491298447363698312828457*87848626923256422727771+838124992439291714146819+1682689273276849215955493895695311995324+9957681279737157558793*849237472369512362395812298+22+1*3*13551676487374628168588+54979+572342846172843462457913835+485315957848567335335862142125817416971*75222835311192811771*7675253735318536667+8872797578788442176224748+61976*17592991837835313224711184492529519817314636455*9*866191495311387469743394229487415758588348769466*3375597736759+3976525243677463522992153894567612+141232545452554433846+596251747524348841645495223453553592517416888+232834954939255836133*683*48242+8828922623723825397258899132144265787991149562281*5865877746114*7+44746199194775698942731955362916651436*53586558852941328449*3*2+8318647936581262894*4663749589655622323124511719*5829147856835493*792797524568+3295958989898355978884+59549311991643628118219+152511125698572133299822846646734489113989374+3491248+579368347117375538562581353954572411997+22517938236228312471955325249986329219788935365511424918+48315953319431849496991584139758523382757775933259913493374396692353172927514512671557697296642426698465*9688925739*8737798982793+23866399617283817928541583698162531924543765 633*33478528431+187886*95152451721969429214959991918743817487163941155595645524992433299344147456637122997675*37794468135792123382+1+42825136519655841394331999988457928444542883638*67293268671127922552594491171242+7489221562842331836461*137338*42235271888242838217776387483244962484255819218765719881126578798436+169623316491719444376726938+62*8+79661129795952321167259134895681327*753339944181513978716442541817598634544934457*7226935741364574548*5299914465288*135767225559665+6464647194+7947324*649437131679923174348969579954274272852*8885137755823*71+3+55233+3374214412569463211973836837777351963378311721817273255461853256291*454*46527649+55777876649813817528148855762165976777854391313846989937918*8375221982315*556145318181771317+9354+23384738+2867788*42419*62737+56254544695445763412353*99911627931956617187723374897787573+2599485*93332322289567724236*7431282346746335317215*144197647334954252553+447332722344341985661561+35773964456*72443619965985618+943*6762434852877847995937193387837+993311+53934123956727539+52+6133942+837637874146+56393168442189542995419371153291839*5548578*15323546572+2996896697599551778+4649*91142844793372627785381148582725996261246383412564227637386381328735532299969757+75574+47+813557*693816232665+444847724745359*196254347389281663511+1+553289369114677+37218+357215688533247869355367967636574+7717273792746957621998267442111*7554545278*14688*499181328231282876989282+3285193428288631616345194768273675755553988153635881+96636659111386899*4563+49896+88467+6448571273*563517376162915867991338211528124215956248+449369997793751116763549726847872661355774247+92571811641444195+5747817613315952617541587484818532427 696235379*9356+2614925163849+35928135174*175772723311184582*179771817499+99575531421298153484982916726648436131*2517275631431+48+63+34743722*2*3116*1331962186996915426361956317229621122953*8251526+12798752442121714171488455661313849595456*82+742745316533771821+91199*6199696182112*3516*36*24911763+72177966984811292933636252764453771989214962+978729751*484444649547753691581*18913738358678111197918712672258267152884187*89616878251726984981644474*18+5279364928126167558+38497329857957936799145833695513128294228569234928945793269681376+42518377571713356986457424688481358436146+57837*228368+61389851+3751367358851745968716653965428427+712949799977635938644622483529433398718298289+34376869335648713386666652349921289273*526124161*5*3632385991*224*328925779586227153*59722766336256789818995611723399+7664488857233719344614359925224165332749*773*7577547555829567141891559284456389475356125548245*94664539527416+71+443238786583+549493739+4248198486*9986+29612855874887771129861297424+3613+7+888547936*579946533543669539337978118855123141574494*39734124254563*1296134*6369331379697395897+1648979641*1688991591719226*924527569322659+5+93315765478*3351265914*29419*9+862125165647824155761365852345+134+789*529855*2671299485659676434434513164*8512698185383178819531+556628738636973578192394131+46644589141625192+874742121233563126174414524138+195622178+4*56347629127679734588+8418479776513869438275367252191+732722339223*82562918+27465943611822884161787769+282766466+81842465125314414274315914484563866619891276312784225814612787+5471377582819554143411453673497112431285839166246724779+59*64729167823+3964371*199574+955665919834495294866283512964229312257 22829431713853736446175944998287977454366898+559189556*21593349583478536581981656+484655274175586335127*7755961241116*5351482719215486492941841151352544497426545185574817831231547263+428181227941826444622617986376+4476725677371468455317148*9435569296448482476183312954549479752761586+54186*543513157593364228592167942*93733282311+5212844969319612882352299276643*573+772184846144948363885376*7459331925575381*13867415978771961316543742821931+3875962852147616981949475414511+68351188556463725875625989*2921326613884665991112*6836552254957227*5172589+475384357*1498*913+569585444735128512674131716+78775585379245928413724867254182791478+6922+95441134619466594+65245324143545174158888911912123733528428199539256+3846975373672675561593976+746381143631497923694498415989111+33213753925528214734+33688116852696469112484833394664936149497549352312557267376223651626426366461241657697559733*6297942857222729377487124919649129557389486199+7475831612*11234271718+1+159954917+2125698567455949791637292189375911289957677*97446173597383*794966653697592765576+8*3658*4996665345242845956768588544855864446938957445553*8529751546711121+828+72541346176+5724182765+83677926+9815537542737265518989994293959216746268415+28*6596647*29995166296865213638451+558196997488559626659*3489*17517666115843538765667632819765423819853357*27687641224299598889831373721632538225718953129937777696943589877864437+13595646782661987255*445224973878817727212198244314945+75687271*81*81638*917995243441653528+7739133331582441*5368989244+2153639+438272481511266115888592155223962+665283538514573669437717349449663881613836622537586882598221651624491299629275112293688546244853557843791897 2*545395342+797367314+34743513618933716+7379336751*77739427+97333668792*7166151816849671452618913689284957+42565*75734381284+27663+4526+9724*4917547251936223918828969+228287166857+638*327756127656731759867896468577291693225281941719*79367653297215323679164+19377839825244394+1289+53119128732+985746887*875691612627766451792523224443234752825+47139953+74615229885474252559424674139254927349373+66484834472+9221667859591225881+4537*357687371866*43566643889811523+693755845863225419495+3186385325627278862951758213664594323261668143562*1825752372659112+833598635183284978698386213852278*4+6172+28544422884789355813+35574975656+192454*6516+9+79612388857429*8826*51176512313419589613984836477832294675884759691754753634422468344832266948757631*786823493361+412955219811639176352952188187197766229*85743819417415898187521849+79428477*123221574142118+5317*3898*83966411314121395163363*16119498775131284467322+11741413429796994838552772271617923862262441869472928498486287832862+18723819571733748931822171996+35*12843515291387573513+35*84134431491643394676895398*3361+3114742*2352796586779732515664987488696692592366586*3633734133353594743+88776+3171899576577938487982558382338652834+41164116123134635152*37171156919853232277*24133293*55997+512751515+5134922955962923456437388492541286277*8662829747631123414434835+4865567+18774+777961969445+8281131776881978822+33458653331515226684893991235938513+49841242766146367575+73+58673293766661871626689141625459558336*4312234426*7+31246737356733+614425+749857578274*385337178442624337+89143548231467563228698984854*495*1548874447*283578312672*39965914*59377574+543498+614617727863118476574887177699+42782583932662 149925188266367688632171989648659995335362765918712844768282817331933622+63245571926773555418*8913561458667264557694521652+2934183384+654*73865669612137452591577948*7354271855983536533+332*5749619576+278665533493326172523199655166346543984389896+938573*571287532973+684932+238627733971862721826317929815+71549469814267578423589946696416498+99974+65759129692+11*53214159791147815876148553794987673887*74811494938746211+932234974511565935671994244579835677818625174188672564883195496914812368543774783*542*6+438739984812661711866+8+2491625613253839995542752159943+573219+746875294325353143394988197228572755931319343533+6151689+1728944727483672513457383328*78983198*24444624334611692861259833566+8*73+535+4143374359133749*413*86743384258961869163149185452+2*63638775932+645*37+316388395334+96662356424372+4668244*4635*9595963223392366+2541281979786974385183139863344532731*88815486176645999319825*2738161854235521649544*7118528178626563754*169221179121524488152111992*81414+31632424*79259+937886323566*5444859*23682865457839617623184551+65685497623*217754989497113863444264946813*9573552539442413571254641656666225129641135643718348228496546297981168143*4597158919447+384681988972543389314381712832548449339284847929884667589776245326284621313*874536748728857983225166577888913612379553178+586765831618813+67469351321952314211832891965139655446868847621917426757632256+573934384+573*86239992757866496673*86552117177995373469854856354291939888893*6922636+885296943863*5+376586869779895462672296+236129232*13284838969187257966*488852327*19853674819564962434339215*3151112+269765368849983+2232211943584625773953358459*8612*297188874429721771259954823891 63373782251658937217555649374331998485221483*2748723*97486961587625962137+48*17242893335973+285795594478826356957196361+2926257632455467641982874*951712322735624125213815122+6319217282413276165528+3561356685384*1592211+8847366657717+911334737*25473291757749526442*61868867119247541148418939756156312379223476564726*8287347381+46162543372667794857467274566334427331425*564545825515+61315554+96975197797863898573928+2716346853916426542639295151312147936772963+972193447753748177755677626743187828538397822157374274736837581197638651812975227858+57354146565235934513878455653693588447626722838114745151595*28196735696976723+986746474251714676337+9598217*55917243695*778424+1321812233226*78*491275886721827937225384115364922*877912668841395156638628241383343631113362434*28616836198*346897984378342551742733532493243937481479279239498598157348173538786833184497524795144196127637883913*5313367642316+7256+3235554541765511818699174224+566471754+29336+579617472426737387426559417178682412199379865554193+7887575729449732294152+985792969866739121872*91322253144338676612*99228898916326725+857956628229*63795855463752768488258515965379791753+18659119575744+5323+8284+7234+14+36859134*2333694+49*163316441239647754989357117258238459919712853437591236982744772894266+7153131*13481114524631115+66431*32791663119913538388935594883163914174158325243662293*13416251+32162442799663374815272717199586569699377389716326963953555+624172744837788636746825856733526219725774193521848811337884491214892*36786418779349981997853998915212571259286469393135991632393296*4361764431+946284613791474148482553+2822267954627583+282243954325466883134277719961142285896*1494845886 82443961311986972+6452*86438593225747355143552241325585839+5223177984799583429214356833215982245648159965767129148618477*243114845+9*89*5491713784835175275138+13593*21953912131926338479898*5784633229399697149629439624646198535847783789993*82916948932364312878156469913*1937859961*9315915858637723384396652352925851151153137684681161479*52124235554+2845776265572799877124*483436537946789915762387+25733867648132873911537915321414593283273556+259*5735467325762755353+2241371*4231785*169669391241594424689353488294+6216*14432854*5178542*348737794346+222841562163815214921164965*934354932772144328978554649145175778941396789445884751583261166929*997172*3521+9992962484475*72339137129+74897267621269516752562777783817285341*122+9*8763939169692883254665331796414237895544858328*62847816481439786344197756853455738998284657153834681749+445136*997122771996529679596981818464445196725385248716982618152175+939844822954*49194+12*49921651682929*3881671557521481427+618774414144513+9458159*8279813*197387483897+6+132515217195288315937873386625581347633151814646523673474498768899+1+481535*1285252216238983812+86163942555278634267918896394754437825178349732533146339311733896196919387152597958+76776533559519227352979121828*832256*4456568277691284987497437484611*9769719583916277969*591+8174+748897572985492196813781332333+58267794451436521439958435482+97929622354216672784588963294873+82785211745+7724581533635818598385355684543*867*4183+281379+14135414379991931392452621939718747477922899875528523996855464*9+395721449922411649817973983754+4+92+34112+3944154655891*81182629+4745257+722949336236621769845313+24+2197548816989295598315322516277765419748466639889 112299853391824999416993588455642227392832244238369542889+4+58354429629834*731885149499714+778+9383764366234536287874957499581127+79938811232944117189971994785856+587946643887293726596313815531217422734541*646334725722452932864845969434342413959496751659696175395885492639899419*44737368768119418251967477737853*864+22653393*443542681838896656*255784553*36494873263255394643983682277159154215*1631248697581943199821252783469*5211715679541565358551*2351921939429659271868476143932199514868237585819338+6482149475296587155952+9774667991483948817617444921545826+32147488+6282855784*635517426713256943151748559869918682+788891816599765389*19474294321829277578241812458989772*28851862192422+13922*66345+376722224464188*18929514583592*61*8541697131277229289849322676222639532224124723726873111483166843536691397927*267226521*25223589923978314847758+158188439*43392219855994375831271141+1*2569324692697262825*22877*31543233578*6688211244285281578453481778956466576926336782284538761398767+3+231715784279626511538285575+53122895953519595795+154796*5433327988536778397188186725534494493914678554626148493717397933576288+54747774378764+95615556*46*72959128462218*6789424539185746371772689431+81367493643336528454+1551157732978*1934+916+5141469683528435*923465824472554251896873813766549422666597124197574243586235973682648399865864411755592238235611447612295272454*63949+4*55978861835429787528*56*87794889534428569586883558*3753*67*8336429728841216177553812112666459*324197*5558264511176*7*5115445325*662799756325411338818+742638491+4898858872549488897323472768319119931+976223993355969948+631722736743525218984356447291+6811*8356543651*29431*94514*872146211 617+33219737579383728719843+85+9776291+8432742157414348+59484523887751176523*6625575874331822444*138+66622784994386+424169136965*36495*3266*567239+7437*9148367873315158391*93515983993166354316319587816147796627559376525+97946879156267511392276+6325524567163743226418741594362436133336488262383656927198468418763666366525394431576855262728164532381*4773843*96585317914981181493667+23255886865623*82834721653373498425228*57144359161829+8132+632848217+63821+9171+3347956217553378258392423885*9937473167947483+19933325+5454188914539661+8473368574499179369464485462612643355*762335365622961632463697957526962+6215121+826858367+69241599567+728239568293439+49398514861526363381351968111528851548737931195446226551421357279875442895882467261184266135479671328419177687636*46*5598312574152+668294+2247485261665959171732231263+1252779558272264631582536249382234969679968512*287+88479633182725*6735454372173712841546979+635626215255283995255+524165*365318755*488411312645265433+8*78818+7163999515212*96*286385746376779339265154237955573555673163377685334245816941731633796161+3488917324737+5969394927995+3116179656586+641194977997529*74675562+4252264246153481549559698827663883847155476742184479*618796177261*12575566686464887*895582635854166196452929*4868963173693386499+9846145958653528259687765797572134562893986121*413586654965188478273472812939783149964653945357291128687262928636267*5*19845376326+58+3+73397892119133522692621725192669*321457838+4419324531847521687573268593876177674344153178+283936229537897956372786283*322*1177329232528328753297587413926524519273*67*453355792218142422548193756888234*2+5237736148945987653277638474823488324*82426864697 687884243979192+5385137414553312125724667187929+145934916288+129798484245145166793314467855671495115877*176679132724378+2846874933539557662637928457*1438191817+96126166396828127348+773563346757538813519965117745732257242156931243974453541987789674963521889679791762*765612429194197636978919558268126793821+3777451249*5625892+6949684149*94853973743955*4*16561325286182623387224823813+732763663563636849446453524759486534325751974117*631622926944457462754825+462229678176291457884666544735231+638465479919451494679647128618429561229836579726+5949569488368953273423814985*1423*1321769+4837111*285615264945183*36368391342344+17+4171672*89668935+164+292894+8+4+3157367+589374112881149374938461593894*35258215595547527874843623+186461542987387846728*5+163369996443193719*21232494551164645988773948137389827513215485987333996958298243842824+7351127393725485955198528*281753378954514666622333711215*19527495334461671753169112337931219113259983911915176*2841567264938*732379+3153915*272449121*291929512645667729391632582+162995662662198475929182637*751453314236986227599838918452164935+5216789342988812971696512492983523293*2442888778275288643824123242642*645+324*4*87862945793257637149236564439155*411337788492466+25888627339524438813235+1321359238465*6966863272+887*1472422427491183939373766*63837+342841*25418+977623387283*22*24122588435725*98578465+842758412596*835611179+958675577+4624371753964963311124919928722365684933+7796571745135555189*758351385459829956253312513565842236667696965548549425142*683938514817994455375734647332666+971*85+191594717296355297732883571582278993983882169963164213358613584949815658+5493793825636327625374439854848+437772 42144933926373314792433677695459+6561424954*5819431351*415589395943264436+77*513*918882156124218912718132311*29539662+6462*12791774568791178971957986931448864421545611793496916742475336193+415825+9699913363257869+249276168988167+155386856468845738227953648664538734978313369625277513739*21844+217835278915517436371926399*77421155975*733338322*5716936831215938932361225438284897692327238235+588321552113+446427519727988439336264581828272187292529461123194324592929955752194925723279427*456113425388854623+7325263857169634283279737*5183345529681354178*43785271267473*2183781998762435888462+44822553683257*545944153213585148669323899557126459*3+6355125313622221268494+4+576844*4875577333*63119395612783691711736962716149398112258267882228+6661+6+3248288*18886638225513397328552522813445967386*7*99195472963537534882737+2725731125839963668323*5333144582487*96769421+3536734785869429852517588975323863+98934129366232576388629117656279+72776152+499616356298248488793411568235395761+833887+299473277462692963746*92*6196819458*53454*839432925952*542427168488545411217516863657749538682636367497423477675*13531175583242296876513264665163513244891*55677539799214655418837266+5548719677+26543884167*86*47938519786895597656257199824444674653246599881659829314687467896418882991654125846549214*2229*88493987588163968565939692*1+76811962634547296442522*91916*34954*143352731431615716189199892538224934468139924236553+273154*33631845492455551+625188+8995863917688485*8879666991982123*9921492916822892375945145*1164334667994+5141265744789867+975311184891+944242392948*389763218*24582551835758975285817922478333194789174433265665762318945787485652+1656+263362515826 722644262776599724*44713273145541+1772+51+9167774382*238634922327946533883314997584+3719757*588+781+5525218115681976742985326774812324782622268476*1+2489952566*399992699943574492416493777449544373647675321687363684854296898414887+3849458897844575252657414+994834717*982894533285729164931824582769+85654*4197182169227128321149637*346237548752594+551636168782516552+3283385447396671914453*2771946442752877515791611598+84522956744437238731659551641776572524515252854111347586389542481267496*21847182*32*42+8951874328*69281114*45476828772587693898*8+137537737872972*28883495563912565753245483561544175782455618112539313629526861*838932195916458895645194277365433865788817433152727268579164449946399462255783*2997193*7246579839186527719682826947156678947+674593628536445+11551498*3+1353143*346819612481989997227628777266721463645278*31564+815643698228194213246326237894815874175757296117662428*4842791387*26258753567981*145854972*3744427*256171272427672453*671124677619525782945985351+4619753121725453+8582127174397517915882163593957114222632567*8495983333129*27763255422729*911359686523*1*395784213769346892121211585991+4943941861163118428961*635513573241494249461189666729271917499735725253434248719823377249765799+12911226791777536427998492876946*651626844872557225851251631599359575738789735183561438888133527614+6978817848966361743*7+24617588819142+99+3481699875439283992615166681431713928329416779923438186+22728+375321164429332262942419612792149*282534595941799962742373535522*4746249122*4346267391452673447269639288131177+5717811966438321*7*781777192+5*332434421695769*611561728893142247+1567642923822*9479456749845332622122954171367457591+2+825 35291448452*243965784*814*114477*94645197489734227943323153972225754*368581374357827776387482469633144642673144558945435+9736*665988636664+853744391919323224812288886931886187358421911*16244227734839*38117769672975818279*68542555751279+98581839137954731588*4346574997579146545459349977365176995957416629525149494128972254562461662697+578672+43546281726552647365635358961972315*594857855987246971279863277131421633645256195624+6799378274123389374978293764635579*524447524781672+12953752966949+95369546296128342684631377528236144649592439867545931931329538*89116833732962629+1*61187446266144281997841+185731486327771716621335*78559275743255923638682959869755*68392+7391282883568162985657771348788785755813396475544777712111497621927772268386153777893+963289141593769754181476295522282763517994665121831764283854112+381577193392614+33925+983143891964785321833544455+91141726139396627433247749184482228424418372717858735426367+17415+6313526533444126155996435791+5314+7661174*98856992446166874117338548491335228253+152139112375*7993832697*181438756533851582481411482*33*1196184226182556283419789384346374671+81746625682288193211296+6511526629555785459792956952+86212437882841833612671369523764688*15322244926*5148+92387244185677715547355176739968333891365176546747288+1974991152689216834435835762392527419979816+534125578132+96795312*886189+9732296763866716682646744446741961772448354917192966384251694841476183593868373839987357*391624527+5948895764847568135222181273183*1236678686838492772*52956383896967271*731795141489991576478858877929532615112739131565919*8+6742429279592638679+76571276169663536474+77+826477258553535615*9432294+333777846735942811 514873451443412*97629356261858455488291921552+232534113311151*63165*3966591+894251699231157858731784736191376392939129792947682858261214856812127248781184673*59912691668797195715844465613338872841538697931957443381165593678117482+883363831544876354567756819594459476671912713+5122492522944*964611*56663429*11337317957263239347525323969319*52294149966+146422292634774591752433531829631898863219686488469+9562658915*525791222431+2+264886882756976894+59941272411529838446+739993768368674146659718646658628687293463+115459565*24814662799187395487461544582931754593279+74251261244645+231365+5169877697763647428416785627812+1174247328195254*23799292772*6232831651917518584*48859+157*746176723347986676172713898253255112995247+521*459114288946951*39423128626367*256113254975151+56*456827234317*259112838911451*41597*416953212179145798169624663815963557*543+826495457+76862926+46*187436663166933355769879534*71+4*3443*774462245854415*35286565395856784357877769295369185231618482859622734*9+451874394927222*2727647999+64+233474+5162784*3794682143*8694544746682743814371698328567668+95*34847+2822*6*3153921934123799968762388254+589454878385562264453+63424437861*56453583774422969747795764947441811921778514559994+25639692462*6822193558534567+99124721357*79421867839+23947559*762275887*3139929+266*31856657658414259895293*97184674125*14596363219855568887833*6269963735*43625199145337812272774988239499313524474793967395*251617498949644431466*76189*322362938954128936916734114873195868188592943361392822323412347527835991581928866467128*57438773453893214498679*56546944378253623474985875*113412*43+7686525516297515578186123+6947*9147986985831764213586656549426 481297*36151+3845133499962817352483581891235127151*6192646119217943432882221417734244565255185111424668+1656126779539552989*514*165296291472+4773481748579727435912936757429176836+8639+3313+16271649598664834173959*97394537928499363824587613381126361771866493744178+115359775427822488*9664537375553677648779522165542928367152477353555956717824575529135559114177969+21417385331749765739*4442354279*26*94568416+798589664814148429942488*92489681+68239655134888352*365+18427865859484275179577384432713796268193959674839248257274*386348157*8337241556395224825149349311*329784913515119636984*73915397313337944597481726*783345372635+958+5366778771987414625856642336232359*567293*469255586146264+1628133136828+4834833453722294685976+195184*78239555224527*42756765285937418929288544969*2659629818244258917155559822135322*267345983649+1896*15569952973688764683323161193716+247725+2213*55834249242425231496537193278714278947654627117494871*97943523*4645222*66898469375191537517+4587161*23392765639858966699964267733387849745649+393184753135263141199566674828248793655+19894554592834135548697364581494595741455195639+7*2659349884814+1252864235738157996798561876286*42493294841888262297533257896+48118361951419845311957581661239*97339*55461954912623475864777639593285314817274315421737394971499959761424583+762228927439191584563339*5233911366646239*8356895687818419697+6991713218917926151347+7+117725783312264468488387436656541283+95635785118258819374741+6668184979655546146551+96695899516339274528396498393251472963128782176414568517459297825*296348+71268925515416+765632742582151934169813584537345391475667296668217724356638434375788531549451548963651+229795812 *494475*2811945668964946582286359828*518+5626211*13632917442388*536836656817963678178+397+95123227789228+6531875986+726264927+176735155517286288622225965863728348776697316475389923573855+6277143458385498229691*719934231158864597694786113926225295188462718987536264+793*28144436922181982857149645826638525684555713+76588631222+62298515583989433368125628*93637596974128131+28111488643583985843857948267871182245361626396531344422454574454621997311661677*639315264448+421551523483212+494593386+5475984586945441+35751677668272142663*879851535+834547384678181184882667962571435799424759356919382+14237576238*2291*262431817678984263951385374181577217846957319146*69836537921913624467833468445197478892382885655453322536892379981297448477692811652467*28666557385793795731989584+783131927+4741589449236489141881738+23666795632845*18672849547538512335715221532881929144482382715228128821677219411645+481969792+949288298955393577733259165819465182655*2191986432351*55748615659951867653112329337+73923297537+3988745473526489*9675144164413863459411151*95721212339249777+6418654*2274352913733212465+5318291+34853655398989855699859361+4398859877776932126642759793118611474342644178689379116+4355652862633738417*269*7694661516137172116164842151881+66659831128149527915282851636846393613482211214527665599956647*216286477482887437*137871733756+633387457191345588129648343912295269437+5859995168316976213367+994934931235234877511516916*66522*713472275312616243588652647484323295736442524+42176529935696976437682+18381765778*96312141889877568*99*8576724483+962296359641948295829557612344997159*61561561596799287+13694645237*28592518261546457+833145671356983+9+475782 66417849723996489686248624617335218348+41343264728769795564659554174382598974637425735272897585382279+819762541881528882144792777745*52415318232926679123643521982292156532276173766746725476798852737156*41463611459848374576848632711681178739568446248349134914544557416828816*7249563473+835651232249765739926526961766459938625798197114943646191354+33+2216285866244269755488372828584*5867639392519827834668566162132139454341252328556644971+56858991366649571495181261564*614534583+25231887686998+998964695225845646336334948*192639349212695867813799514926541624843837256726+7258266+9992+18896273485378718+4278989664435949739966412716522+96487132*73744+56252145716*794145+1925337147672551655632129425968261463816175629644214579392556217793353586418162977665863284628491952331871+4585177187223631813791517314616914425276376*87863723759657596576669+156+967+29484816*85558*26431117487227296851786276989488976719963*8*11283339639*47943515944881746144558*1799545237835432+95834618145+2+8775716931966895113923526449554196939937*915294776957878137862961823717*89327168726357842943+128644412255592685526973712318362654*4467897811793*35956776+83+656841872453538911754199614277267444931916*567985*381411226285476411311678212214823619252+84113+76937456*7484536816+59*6513632635334262871+6386867881762217+8954861+44275647*24+3*2997213998155382222456573725168487+251426619586111519797127775491491275257226283272112187157251512*57238663984241169+94862919+186643*529138896529499582938739988*4994819535844441533253827724453285574+578+727756*6766448*888291454452814789273311779123354466599778248135147188482*11973559154885*29133313899*26+291482334377168257613+369329892+4 123382+97445694291616671571939515286158*6785128156515981463219747987113*4683163819896487797*45748845+5513+234242911228243246745599114565742691973*62136388736686591726715*649278*239168116767+7213+227569953258835276217*7789+6722331285+91383+8713999859985229341454279356283782648236627734584693198384145474172815766677525566539591489324416665615937391547+862849535311698976+5115945741889841716834657975996384638922737+4221146961889773742622614288142*21379715832242987+2461335+9161431699742656826317951553266171298713617*1361836529156574786262465177*5+78697348847296+43*75169984987278963837616399934137827519618*489+61562283256129957249193636475627214492461+598864725717934683218412271233627439748*3123491724*3729251249977631371529354126+528866158477423594757462245+954676855687274597996464488+61395796779297366*6*9873566+41999986239978528969965*742558169968859166124143272931753+64532611396275312949388261161881186228485768149233173633815446384676246547823677241*5786826258668531*2777329225665932855265751289+6395977*9355818331852789281154684912948113173817863622582258684662229495698653421286866846662664637832+61724*24259*39828441988*6184782685*871414481888+76943875935719951228*24475379534793953786*74*6223142149392*797624+874574732619664315445497155+7693335967951286177+88*8+966394272*2135644869816233576474853*93938383827636528919467886429198549357+61886919*2882975143838327*5749327638371584779266277718+54267*687655+258317325812375289811342644*5451775*63*24995237432997658*3179964736+28211468342199918182938174283191282522356593858552746+383244565443+32929824882*85834963582548498147795718364216178543996767875879181+941616628*925*34962473249527 794*8678751975623*29857967389+2336384313*523331978717+1186*4*985193536+88588277461376*293855713*21158762946971395*14622+9988237958161954612+89+38177689494266411742837339226492134963413872245297737+9728527369278533367957319*41988738316689644541393732944869423227952697968563497165128593*8749519651*519571289331524258421126576169266549729752615121331+788344618779795*53581752576+94696546511564636971938672929334*716425873915887*461827+22*115343849886429787416758445334679+96776397321511545775152356+2*92949252361529582442273856*75+629951371453867549117798628783158564699+578765535397468347198685*334254753+987419879179*85*63*3+2822453548*51355851+77+91295957372498+682454265159646837323561+2*2679264354958577924514997317754238+51721824941*84652382235458852991929345119863+862932489524249163116267136971819736+583525949486456555+94584586849851*464381429778292378456+4*936225779811983*2152698613775835+9+6995442684441*6*639415128197*577276165235216459+788934775191353*6479813926+72169598558941243621446141471749379*536+2382*683325*1*24937+37927142522671123212356924367*19237473184296768621*6*687972575658315249454+93362*172251435*34483378237839+17151175697466775551*947334247615472782433223*395632819575+293812465476948771533336282357366331719929176526299436431871835718391264+2485951443561756165129794544643817731188297362+5273978624836327426+8813484311166273168318+594112811974428123711163429573271496551+5319782278734657797+4881*92513549552255293358911166251469+4457285265732+775*63844931682143337683486283293397956622937264389767236482244519927599481636364215144+43215998354153474523+5646*83286929683843+5738+2269783145122664414912391*7683297142+68 *64484*99+9*896352358144965149655811878492663758*6987984721491976171683847947347652+2533828*76985691833874638841743991356246*81482446314343883725129468899257*5336431391722*371139172837*7842839133912151748528+8644+2743*33668*234952912861835691677889171858734*788453742*274*6249279633421153373487277125286766293172+374*49612664616127892886922841199642843843235566774126128786*71985516*1492974915443885541176586372552*8352826671738965393485535931*35898131694567629611312512645962251777429291233546635457777716539212273517577927344749648431342679333293542261599744321686831675314331*9272423416438967499432637936852864879425343528169941188364653714958764+65483955291151+58813725824829727*9+5532488568584688465682737215894885+732874+8672633712496137166879*996*2255357761+1746964221*33692562199222893657871228528778562955759641992282757652934978595527185296766414528792434*52876373496541646986175754858294321964292665654225989545233352899646313782779123195275536123354+91797217485418735219253688292196*9132714+747128671733919266618929+836681799863239*276763*46+516529862727368134287186999563978918863563849385264277334975919217982922189248148622926519979737318176914366319+3459331444945523539+7841991+6365749211927723846729498257*23842111815222*3955238135763*69162767225977*7*53581833*95272575532848723634582713544339686444522665121865265174797+769626834296511*37+87414997+11173487273183727797559112688171187341368265159263722221329699*56862797539*6463+853563*82576212+51*2+256981269855168+47429499117993578886285+842562731279142852738825911958736345*573+6334615824648855577222841171536853*428912*563618749*711663199+748416235287877781447675151*6799249814 188578972754911+715526+7244849897853+5696+5986328616+7338281795917221*2767663681885793798523377334947415817595788127363*4+7943268171831855173479361485957+68723615775753376886874943285417189*747316488412379226192849563629473817112153+2*97+227761621876638295599979543734565762771664333231555525436722144881338913966834916923991474822551435726156+3342326473892187664886163449411335852783873994248786622596767585*71983419374199181+6143315649363719863246464641221564135813523644759333*9118132368983286116+17414746737+952389122549851613885418238692283553612821625892552782884776193+35713189449273785549399637177359224437528759+521719999+84673851836+331156615639+2979588752385565578232467795329359474966731253+119733+499987823485+8999736256781345445296164563191655721163936612288474383829944836713749+31245*2162149336541747788*172817917491*444152286551383141672953738482752771137726464539925697+26686*926339*73129619356716677819172*4278247574213+495655497635635858333177+6434439127+223757252367241625399421857758963472935571175436285468294148718+1592447894267525+87979*21533134893751655473761991219468139838915387122962568472382878914482136738+72*72636388238779925+62+376573334*8931682697873316231119231861121291577459*77797528483583+633247945+923955386589*263977937258933389622286989367375434851*462192386714766662919*981796158291259442458798395598127+356998693575935818*4799972571774995913853+31466489654871779+5995632524*4481996679877914497935762*432*42376781*594512+347538612249792584559298212965463693953442612919885565148*7653695486*1785132657+968269*25334312341543436374682154+2965281981937372762576589471788*71539+512+37*82661641722521754919742*99 686334914431793815+4+3418265*114196439643973487143335+7468459657957676886388148543751746+7441713235785156824177*393922214181373639*85549679917266748*9123989894+9586977331646538695576+22*753466897478261142*75979+8+757876*79+23631251499575933532531977648848*4896674155636287*868721982944147562473767667*71681153399227695991*26216711588*5692414343378767426229+6+9875131276+47516294917614*61152626298+924747583542838*629251645*767563644434121+21749212198814418523213678+546899614323742186548211887996788716568878658155*6489439879159115+35118+39589747848+697365*7772158896449858733+725328911249395977894149+11228+61753313814911443955549496318727575+47951689767426953*917678746971819312666546258895729+53677963*5743892574445324183835992+3+21186677525121856918995+72+7*9+98+541681*72915233835357+221717246617796291786973+76395869474+64333674382246+819352638189462488+942624327469111265+54342954954975278696316343558692614829493366199237738592192871251949798+8*4642*1453712595687945749769259259334976877817898837459616775996656*519381155981552+867965847513*78198828466278592+295679+89726775664186867772829265135113354389+2461848989123+841238491535819531488186142+791748544119612518442562*9174998+488831+28866523474979692144821675315496964824*168581857*75775729278212528192177465569354385167166936137534+7731732671133892147477598796662813381957462833261711631345*75+4*28+58639293127164491425649246199*744*855915124822*62655575616917676755229499452+89477441692386739922715636*452666521199754966376439167887798236169*221965+38976241*77741223679976952+473172669883556247*777229411843894338475*45635615251538+436256761693964568695878*6773447359523*5569223678458 535396*15281841788124199234617994996*156293354424327321+22*496368572813879738+7766441+227188*542665625174665488826*3238957373*8294771556518+2386558475668164+54675485515675433377256+891879515*6536922779664586952167393+3618*4*5232269248261323314975112317*62833267376762373261+52819598684518118977134816182698386154765965*986946593381927631963784+553282134973716766747772+9*4277449757339378864534475146665*5647858643176817729741412732368145515574893815288815151351617233*62962491991125273771*1664216392383361*111149268+8246751276922872323315183848496+828872493325253275987241*84925875624466114119544+79141*139971177832331+44719671137716984763255398485357188412232787+757524491+5993548741283947+71*627335784358331672185532231646965461698*82149455134+8181769139895882312576+59635271+6165+98546476*9556171227*655867495949+1819832+225389134119714559968872973243128817983151244825568938328514691*72689693174*6469424*999+362955912536213765412272962814921166325*912422176145725626*625537858678988+662852997146269*634757539865127218465961185755916895936863534856*93253126665313242887374599549+94377574451787852933499348586*12129257233375382261425+35+55422458*582811879749132*36484695673587432+54+88177357148561558698987951957118928+9+766211114971233356613913912569935175+47524713822984548994885517836715*6211462439298966338952175+719586586534949578651+95994+628+2718837533414942186611914693+3745117339+5*511155*417165361729221*57916344822414345729894141896595142*219718*121821139863833726896977434556585723527665965826+3165551+381744116*7291869796896258894339745154783348329+6868*3*6578695436963736436341264688565397497251514+98722788*3958+1*15195792182292815 5556773+63577123*183585578632*46724435756564*2*864128+3773483*55*498871248536327*81669735757151819677125581641*997737338269276697587411617*5569772148699252413932689*4149481479689578+738885385682153362721236*24324495878164835939194+45121528533+295164958715527*2766*72526275+7489711689129634627689815+6812923422182631528398653421531928183388534359499529*6511811*581165949*471414133758314745358733698822669662732743875524689923598745283161379639+55542642395344683773552825985964762859148241141914668735*2718521249836848749*1319128284569*6848*2141+6213+84961696456753*1996275974+75878484728169421254286516894225*81928962541542*27211627731773175185617623384343924585632537968+39685*66877674391794761841163+43397249623*645562825696271887673+14749453835+9958711*685259587212312+27854729+98292*565947141588338143+8987652397851453718298*194632199838*22218498575+961+6727174163+5368361465878184254537742184453772172+685231321189436964756492859196176867681998981446114541229825488+232494166354683*4+226619988*296754672465852+922694538945752152325736*4426462414446694442657599*4923731373486373388952258535674*8684634814945341661+43984832967592828294378817995633+8+8625176+73153874221812597613321718737272462552642547562674843641245623484514856667212461+7953755236499*818595856+13378153454*912*267318761753322677331*9651753514+63214267*87687234592825628369727298+3934471629755419645111961387399614738117328552364254679974482848158943158772345439853+3856453734547221747953134169477738*29388796*89719462517899375814871+2825*1*76267916323+5572869484252154635711739212459421653644354356512628545678254493356272583*352252945+42324533372773887398732747497462848879451 57915694+429517315218333263143591882277633233644224*1157444261*682168457337*326591*4524*38935528974446*62668214166687556746493944974394647443454795416439358+84+719*18897695792584+6953332499394558547917735926366145427975511653+566*292*95989*157963984172932629232794+649734825439235*2963*26812*6445969992283955593637+6622611157+29*33528786357332159818887542394178632619253978873197594457593226163953469671497315976273731433978322*248979433548286224571466+8662+9986663*929498667147693775+2512978598661226118+1659928*25+28334*494971652321444+37917216914547181+7924246897499769127815389229*623742533519458486*4934137825212921863211943516611644635973*989+22851357426814673+323396577437665864184643852421674982187826849272546281912963176564*42398149935288466728391428251341658571289+1*3593579284546499775499296795375358543925165778735263181237524465877529156547782+798*37728681*133614*843972215461594+79515149737463648489+9+2374557787777578945597164447958*52827149+925423*153345979336298986613568779186877*11541889836387411667+123339*9875+6288*818971141773183548751482419222691299893463*48189197314727273617227*6724486265667369+8+25885*944212259239491927572816779422584674367933212768155252241+4143418542+475989758791177*346922111174524642838113883354514622772575926661426521*2411789956352+31+9377498+57491214864552+766741974439662992522317316277115+1545383215529154964496299354392147313253616134368632446*5532+9559295694386*8139264117+2587997411+8266732633284716+782635425859869147777*495393784237868614+7342671624833926+8662717328848632249523435255+95936+42*6+7967+248686325663559982922993467888924321415443279+237774556717426443318*71431*86633418356171 924656273*34474479384466+2324461813877641*1147947468935186946645425113+455483641176362121928388*1254156685*69968831389483*3222389585764143223472288+5*3725577376*382986223941694+694*2296816849571947312867458725552467+471914+32342444787356+5837688692+231462289925+13913+5756338451*77264896639845242142*195444561*236945*476+159723+26544773981325338379+958744594455853453662726779221126398457887+5962272473976+1831592*3325413945+748555534535285445174569142296841474381473234477251971129425153183121265747965624132383344775429782935*28874*294411293+389968722*674*56+851392958864452821+22673163384+19372877*918756891125261466828383576389+999768126912679651526613651*58113+561+539738*4889872559656+91177188352124249245*74854414291467*37369778774227*6256271+74143*9845819738284+91719415515*7736866337777839429536781717663679+419167273469752646394472576*9199339914931514751476929413467985638113332594548*2*582317912574996455355434827631528262964*95869992+643754529218541178767121745614975335278141479757642*48249344818894898774332478924632523744537259946+1666*892*2898331344237615389897719672621484237497811518822788977612+76+6789247469536112249417533862589815254+669955*8919+36429183965669576452887+7495229342775352515396675995385418997345681681211541732747*989138293963565124829462299*5717484641839917182763462689436412136787643897284335849399288674994615+2312886431639224519+2894893949723*168833292133233629376591225+9829361434399286458893895579733595442+65882429884486766387476711381958682249*644*5635774844*4+29*61431*912767836579158171462632888621756135274128445927794232681+6781332*45993415945687685+358449979*545689275+4228225161231469285*1112636358 745837217457228714328153377248965293455*91785*7458335*3865139186*9357477+91842+8655836536585216998288836654146447655958916+692799329611643472795884131*8+7136845486572+356422597751787589865936811654128986378924181+499+575612*6369119883685269945225329+3736411372+8873676281891735711436797324626733636588215359571245338958+166*23336875223814949839311*219167617544731543569898954126194868734261313494874166263163371389473964191+46948149428*6634995329587428*216255332994851796191+752492532+59442362*5615249747895394931185854138537332+52777327982322413913323549551572286245666113494553269+664292734251874389*7521724951372961*362431862841274376495159736621954+9354+1271461156621*1289478424415832592238879847361793352228*6841533447*3175635+948985296822237571319+4299458476879457843162747331481371119679134713367925744494362936+17986943573529278362812235636219862271132264566*263349558962691+819921*3834997338988874852184679781+5*7597632858932919227267289712+832583*2555*512547768626362223866+6394581526949539426634298657355593752962932315352416975949399593417447712656489858*84812935336325213461413491*927888+19778+5592169456332236*45+512743677683784393578+4186166974248568886249681123141811379688753822817293912754138914344*684+585746598736914739238692173787881139839952188297296523197222925372156639798831848389527+298837763474675789991376816+93559815816473462*3728816591865948931695855831186817857269418778718628251244*171621873281288682569+4783*455674+88818426797+794386868523*419627532695311897748643849195626192429757424685888251981189242*291499661289175227866895467111759+62371*873262145337739823532549128525157388715397476215493596349782691+86*5159 53218721743155283+61391286818553416265748339941847974929511697926585669796591549468168452+663585927731831651+2658136833669853573137*74999414214536519+7369275134579*22861891*6799418*77+21698588313134558295279+8+55653369724926276611855978317226243941*6937337736749174991428792356254792135*37889928259837275384+9348962572833362747876378668126+1662613778497894*72623*7494786453685351+3+1336744668+2853791797412794+433452759654225769871169511733259637626+94797683859*188135675233213199741721154228832928652398729778+686257+3829283*46684245162375921734666255447+19117+4*865144+9*43*919697849326612536611447182326362864128729269939*96343596+653*49+273367*898*6+986888213287218371+658836621719215784711755643784991293526164646496573+81946225766822265896971736374543899213+722+4448*9+71653829496721385314789646787*54287817+58715253232588+3+6598185444255933512163277516682154485444359813495751*4131363948714391983*3871145493797161259481195917456649648122682366*694737199*6325344+9887763125739646448881172739473269278577983158819585622329514+317*27*57+251+57935941669466*35737613359416+198113883168436978134958944725624937565668211+252752638284647*455195*593872*725832817+2675178457637915789127186199782675923167128653667371336363174248*6412676857+2575727236438563548789+9265853+67438612385967536+9641887239597536918534194263687956631371287382659*88977217+56343838487422173+737823331586913433155189147935627269262487621899718479132276348524935131317866383846582353727877538789896634187275979369364651882397686556553817254976212469694*19+512724746232581349387669231486692384366382386635927889964688322534968694*483144129833211932798888828*85*556818756569884152 7837493147493*69474*447817954146569232985337739957544561*77+73989885795157361*23151+3974263+8*4886*9346478542554735252379536516+295335948683495579559335893356669653539861+4487759233722514574932836*628745676183439769182621*3398492649*74299575181612323794598142911*7956855184798511963129299138128*89753333584219177598812635912672*589188457816399713898584*836937*6572514316+394*31118936299187873964214436239657465453967296374125847+725*6435993596627*41362484*729289355752188312298*5+41948883*521242643956957+412931412236414867623734458665317284282*161533+449274953888446224969629+312387+837112374812229156+964112555575+824512624958661253662376123279152831542153465674648524*5182377+6485*5*6918464313423*791289288+93839788133918218268798166742313121585682473563199668469857322577831355197192172929+54581739126435353242958755289923751*527789469966*46123569192876922199956561884939397439484997878448*67669172863926171872637412317872893252328774632121681189187*3184+843+544664*753*1*51348914*9872825322255482*834814842455336643534596991517981*473*6461441278277415131399+9146944614949473821263*47+124463629492544*21*137622528174977971449792446248+561296*547823935568*89529548931+18758775116226649382834647794821962277592435218329+82+5415722*595675+63336188188868371478392375932383236911415727734753+3791277754958234865384161361952531989469845318432322587764789131152+21635548826839171341739217+98141633386834366183436231+125742616748+3935618232511965512836649771436426919289758171441952426813143825474119793978915+1418+92784131592121314993825+235189*265334251*85+417268916235*34482+8894742752579*865532354653525886576919155451552797+25529599972543147762149 3968554925755547988426355957655342315134871139994441466421746576144269813685864999493978924891454416276141159369672497711942234648*3156758287125666*5365729393391369914883996199191979899982547491*21758692+62194352+818368788675+3765639339966987796181+321668491415151863*89788*333361674583567878862582299141379163839469891236+8451435237754139624373171539723+678444*38469*8215975675972485234132421626*3+1529357658185468+3932*83577277825176253311884996565294288378181+23+6848*235298216482*678*393122667368695748+71185977288861918586743+36287839711+744558993631318868142746178193715521613925569984216795413426+28+565471*1314248121+569778654123116639859999315181852144+25669795732783714*5121341*6535+928895322*561935291873656233897419148287858526566329968724875611772461+234+133*186*734551551817335764343364611473987215786639214848683968992+226411*3978943+719379179767*85261978635128641124857467423+477523786658*734216126*3621215271938233264832147722444732966+979+6993*37721241226117948449342584439299847299591*2635419186863842724562118797176319923368751554253889837533469*24617662924578+318913874238118398786339+553538429183789*5919*31749766734558675113177664+31+7261983343+8313472726115528272352537742785538336667975852+96755569781111599337231776338716747674263277*161134554944858539+4157117756166399944*385373453*9214531835315979979596431+71648543846254761388123586142741+1893581926432988686646249198856181579222784995565+5667399484741657915925511354682+167923563295+72682436135966697545514669291124574+6649935734669*6666312813323+2788812338599163975*34753653564362586+532272*8147229878944281+654238959843621297725388111929946928465232641724287197223+4 22637623869849697541631651368848813986261493+16336384856935937179164727+5186334739+1252344111472583299474687897594166369137728795497574975848294764354896979138129*9*365443444511273919691928284188561893526369+286431216549647622475741244*312238221841362767266974226446584313+16632131657456119212174973249985591*31988+149936887267659726295798*65113975+7198457753772468617841313766141649117898874126737485467299721941566385161242173346591161981+297846+57775992+879214853494428949512526379386525676+219629111317744123752678723214469591285881516538276434*687*1357612354872477425268648132151476626213+448792772295548633331211876457277791716138676271299923621449493625568471934*11264419366919651698799869*8769533119167819*52733473379862869752773197682854448321+364719933917316672267897668948741322125978176*19221+945865688776252246916736672298741655732415414779781*4642629653865271847141529729188345131*67591+66291728221595*2325781976+88463+193733211876419111972977929*143*349264*6476588656*473812947618292837535172597119994151513217823877+7539662*12558688132716595499792857571+382795971123+25*622619385517893744541861*667647634418767835912474*2465137*62332998171+455987225925678395713762+472942221477275783742964*996542251441288618975728*15621398377244551667899634539+66662191128848835393+119975477+24829423346658*19988259964473311334187536978495241915625+68171636586669532*4771737358+814796275*972432122*34188414*661173173423231*321*75976+569589183421646926693632924*855+4766987996+763858+1232759819688*54512926986185934577961898658473836*5265+572888318233142374337673756*3462569+79385998+57134476256518398987927752+265714+511883582779875568998622+186352 1692576234839741374395751378174521+5223299446449235288818318737765*59976416493165582756686447943969592+3315276429931+55523*85334181163176664554731+636+7697*2485843516323154638661921366+838451189141867*961+8264471694677*8611+86576527294777638765427136925*7824679843+141589569538913558452979128298499881642937946734163845*86519593287629637937+64682744419+2159961986292972551+675369234147214191625*61125457182875258135151+43538+52954934288996317441+3535961879894752+839285167894115994*679112336949824686291461645485886266125791572342655322463492832887519362123467+3847529982979921913728147511187759+6511693413295575924623*264223575695456463541158354629687*6652+3516+86116763253488746*887797326285225485281877126962726479411+68546355635625*7338312332+83111859992564259225977318299332619*2944356213375685546423+3359256423692614+1197647856376258883174256+96136686838218612695346572793+3946212666968617384399+18359577552231734+395938754+321138952*6313969165634962569283368179578426791397236342875762131*346558215337796577+6847463513571*11337+2453113653389989392612624726789516215*471322546169336799562191464822785558*1267871546873775752274166112812781869+171938+7526*7+8554286524597238346351482148557448363283994683195284566679*513547753111354368877954742652718837598492793276379155487643843956*25*95521242654977+663625883+286485215959821113164768959479589912266998983693868989153131335313939755259132563226947948889692128345789485812765241352+2572518389568*52595637839433468355474492922987985778649717641532333932922141816862317279136456313763435166149691887671+97617491318873921562523867222319546419955374451496*526978968843876+71913377876*6599687176391 57151569291462352334672985598*441396634134865291279351977911395419953729787187974943373211333641131915454442+19146*583274281342142454*17618673597431+758597959267696125236936466577*9963934*72633925387315*44339437726178811*1+3279+732692*9836467241611479+7362718237+843644125711372+27174+41572813478187+699336481866631524699199+995518267*1479836*5563498498+7936382918926754954352214464937736424972113149914575772294631+65842527462789727179232332789762717716375+45992+5828*159949245312252*9788941742217815579*3698886555454388288631112887+47935215363726*3463622973*361581582139444295464595521612413*8486885995286595695987786873293795828278158933465848181196217228872928732937772+693414858844363213894*9827376724234523286236934262724312575*55548+9628184772284687766*241354777925825727759198+456341727593432156595661222918778127746377+8733913866897566329657459181767628157813696757274267929143356149385954921679+8727*44416+957166584966*868216853458923694*47+8*7226*679811789247593794767381217396+7622828466776312*2844857*13838228981995447122915651264728773898*148319714328*1381+8694+5578865276263*318123567175576615461794+2215*22676341748735*6*11477991732249631163*1485281664475817249383435438614719411632673544639793617844*7732942135727177993976447254546*7679719141596891429761969564161646267242373761178983376339253742681978438172454536892*198216843886993724122275*8897971467+371447447196677969137333961*598743*27733337*72867668744+736631421296359973+395962+7526797791979627*3556461454+1482321578247289375+657874+9393516455343725721633965254985551789542674923246265939484666*213681544775121*32151667275625386469481345+75774271514155575512439141845781295 463832823913213+914748632*42961585332229993669256238367395234779*979769+42*893887379187892561772771892*1284474753564137313737682729172185363518784959828197558761137951+9545563442119885367357218916162783773382+3912686193748212517874487457885879+1276765394596769+589363286676+622933*442998426684324624736415294115464*3324665817742389*82663221688991623581179569451*3922958386594*4584467154951591243372569829966768852119717561+313842583865616117+881*1227957935*4472*9615981723546828899163973966434188744139+51297729779519+5773526897658113594+43389673989733526+11323171161945324*547855438822663761984331761252311468946576741244*257849611491794255482727491499545222322859*7456388464719364726321779872*771799226587394229*326897995619125879829687+2533741859+891631438841882714868511+876121664121579*721+846497276781457634627+716612674936227238833123916774222967+94813149294954383562559158517676647548936832665885765575215665294*898883186447678621395431146349198983294366198673717412567+956315497416914736275718953587932382111312276819767+52146*6*2181*28877726979937628492765794978+8468966626695429641341438357861*4631611837195293*8425587673+86754+591566496321392*4332984373668*413645643215395156*338672832447252594614151*73+2378373792736128726454461926986193599573+6294963784581978+111177921+9*7953719471742379735741515998418244823755917773412973216225583994*67749*373912399535812789484+14714+48578561991271721734412244779161132+9389316849845499982171216583156276645247517352961153797294892132327328815423421923+1+8111*5453432+13123216348652711439592778545755353162396556+68444764777+391*62298237212772*7729767+595827946514667526546494868434443189925*61568 81999+942598172423716486577752614796162+2377782*421431563+83718898286266124616388854673*45*892148625996938873664+3529695*27+394615599243587531621125915337449847313387249396257563+81252244152973318982147*4835337125124166272511923947+126686754739613998842547365533971786977229446241294767+19881848147985563*5759475833593166392839826292851231282877913633134922217512126679422897335431462335*538+96516418178497785793452+39138+586955227482197+397116493519972547588127367736643571+2132981741229182194461659226523+54771513536314115188979638*5858337453719719362396829641427382572965328*671144667176717543659593572882963412773688129355159*2133959+41725627151745319722+45973342*9+1492916735331118695787*6186*21+73146977868867244*64614292125413618443777796193499824+45348+382563663488*8744564242852591255155*1555+9262452953987*998377926548921382958473649148584364859762446171238888*1482+7719851762223841+32511818939113982*2363444493981932645488331595613445615621996862*4825276148691612*982219535494438174158*37812698546*5+33255868*769776*69154+751691*478426877578492515251366537533648796537255248843923864351229769558719938753569864889472839554929576461*13371525957359393+695*68281434792123297+91+23228568999+7857372795835369419127576+22463382924237+36252698796379928657529538+6263771189446167+521371162627*2+2628*7428414498993739754+36847682+185594887988638137632981461695821388425851183273428585*17575677833158389487668488867539796258+2424996+564177777523789837173915+6936+6122356298167934986681941+5+849196933258341124467351+46+536326*536669141159225618686394278+7+2298883*5312976291558198454767786+674123167879816873221276853945593715+32374299*616373*5316 81416772477846762952428328+5+725+859625575892161+3753874725355431192493225347431+748692496916421447224222*53581461141158644665+55+592839932315597+235+272472745792383111425629322524327321978523278277155439*352632885951966715*2452392574383839*835*892316425178337718911861781*669729+63566468528412553352132191456695862248836736773131+36*29867822431894614944965916755*76+969882129797826687*174936127955*568547315+988473977328453862*922162218537415899459981452485979*37329718437993828725*418148553*15629742853125982149869287888695*283425998135+5421625183933263184*6537178199598655247479589848986687413+18567293853286838993*547844+4*5584763943756563148323673296146749+2875663233856366155*43756+994345749185665159735579548246523982659+3452766362413318547649725698815514858799+954852151675621155827193284837914517264196853*919+486827535+7139859+7*163657642147547*59961151521949599128712129*674968299567+9246336866182+141276847+37396734871632245476664+679736825134144636958364134325155792*26971518855186179425647777571693726243555958+46692815426993636159822479177817556+7942251712976661373351472326452798836775431*6561147177*629428762537373899276814+9972643982811551+1663+3433159397584+775398897*5548778926762718362652843+8513855529948823784898+79914351+3329568248128537881317127*952247998421213617492727113685129387278872*86418759974247748388579+427+4257345874233221694248422444372663778882*834236193352319188734*1637695278516194693412583867311*352522+939918736355453513399218544266955121692446827145463969339613436146739*9645857776368769+8425181824+97*4777645499159534*8435256572917+48921422875+9147592566837155768992636794642968785363765+2*99351851262842 6+9744798446596719569742943928416536793814464824627264444181954488288*2798919232472148322466891171376398279891524272839917983996823185416617638*8193556923926271774755584+718286*31427981463574919959735443+9447572535145917652263881781439235799784618959886151178957959+823321622158276276237928388292549798567784783*195898857*9217831977662177498243188+8284861+22498842*32554*335495876887+2178451823287716*111355158+59639561*7761*3874811689261946332461*4325733*131996+77*6965535141529447325691526446222+83961942748817737557182*5+96668333772386951198*984161915865885485711+6766894447296452114577866968+2499411739599175175363859278397136869788865938346977726879662813145761758*9169555211583859112346997814338159259957888+7684675557+25418557128327384726539+3817427531649887453321346862*286838547*13924125314668476193*692361333552216342748645164332136848515864842459559233172+25+16626837911264171943517274436149491752637394+213249*24953185989*64255977159952553655457*8734935443+52518+4747119931773733762333496452461248411714953548151499453596673364422131118*5691*428599263*6383+154579249398987359427658+264829746988348+6159817461451593539571531483786*475+74*7888459471+341483792896864*96237137253173548244927622497556293161923915587964776777815638768841853+4731158915881917+2319+93565+77289527546684*12119678161274582261168541221*5393523235884157468947+744566446338756422798+88*9178572264146496826246258839*8+497223889314562625644*51+9586827391+7*68521821+537+6+997237383*4756192378+6191625238227991167686+79877294585594*94567533448813868424116486*268642495+5*9+33615273291291753251+1661546892519464521113+877134168+64343158893371532766542235173791519774931 26964621814882986+75825196755857165577672539186945826219789457393359484538389295746436619*54862475947822842644942274715468131982+48879266982558875265349716994261563418792878+144*14128346394+6885375871598724215863611514925265876944652535513919456574357277+8954+5+9+6746737734124594267798113*78371192+1469937568437572486789157865541193299611684564+34824313*117*7667132538*9532*77*35934462669617+88+963737285*58142156112882285894993288+68+986817434+48636559861*64167722953779657311562462428837465979523141554+8234888528269592683739*248862964445213351749861129*31646969276118845887247331578762341247821491*3273979+16229338469689*8897+835583621763738378635245*73*98753244664985*76385675781195695375*28944223546999862547769966535975*7+55959538642418348295318*336211239459949164321+27571327*819977337186953469752318256331845445+25111+69669415+649448318793723422295489486852626865+54872849*8981323483665+51298331771191667+958191583236495+4892451753434939466453545885384124682261442385758411927297717536474632+77482+4644881595+7939382572939341811575171544136578882978565416332*4+255878162214456118294698+9987354717471536529512296281*43885*8184815836829337567*658688+9244831+7914958819184*238815866+887+918928681765431528681183812747797*4967329*49229412744843361177183727394947448598111383266426+31799313533+217375399839722429488694715345242963+54*674742+64612481476967983826834996775127434*534669+961879+54139411875179713668661176597196369753617395774525696911258167273688289763798+4537+5383+42524512828976667734684667697242+695584956*11263222+9117*818474588963451397781818576851142945657524898919321197415186591261786+1411452138753428839228387+512*15194355 39851212287992978636748722727759762195169847376454799*484739569*7+5932564414+9512695832*385194972256*6684+2642935511888272289621788216431413978+15382545274414316811813862991892641252936483+68213762755387223362728959646893893*59+98897962416279161+5564753622*84877+86946179899867289637*56417275+1816*9978845541982+1863468397564928551432*5*38647941817754+797*6347991265961985321621498476274155351984955247987972854773859249155179738645235699676963659427825864138935268332788846277784337*45395912*64255145473756+5447776477526321733479+7871826869758475177762*734453168912866634558774372731*99*25584+42729982*66599721197497589191364826862176*385434223185965*5351579678928539767796*86196166382694156522761346*553935174+45388836479888537929482694551213341884158397273692+5671414891718449866747579751254*6559*548648351196574357442*566199227182935646*71178912448+76566557241*96798972914843897371732858684993329225317*867955482676751767443218*7898663888725293136645+558688129114937387123319795851656112*9344521146292167979377911499*3*6321578669995+763448871516656955882+7793213+4796218*98578*17355*2717684389588423654729562893294558419499955197545386877487828882559514467437338289465374249482187369313794767*496+88625+332758374268792779+571456932871612676628442358739425533823+3185676155632714862414547329*6856*27678886575442262125892543476178246388975487575588691454+5+9341*32321536638897271211346315263891454284+333862553322285+55296216478998487*98+4978233224495218316299815869273*666773531357557649462121714469342971117218965727+8834841112728814732486+63189423164647521627554576+2664+8+376929299374825591537259593787918758*75928815124333*61246612*162958272 277489*758585168+71781911413*3699169+6891856293995214221182749932519444774411491638491847635952458977855381833925683198987756174817*369472664382281*9722547232735915543+5988455675178*8458157749514912921532*2596+55791178286*8751127*8747166118676784932947638774138982828613871*9983514176224495693461+226836128647473+32991645869*444946*232757422899*8+1565134*1812*448*3691*5674337+42326219377831452354142628988874664+6345775526285333+8+8*1+561256124636*836346362644271+141*5111874443531774938*19716145419836565472659916474744+384367345733484898435932*6+53995231542836+154987361729428912489182*9186785425172697598736686265259*1784293177887923897*4554497483285493844312*362413*19*35215144733678446447674673365184159*7432752259443192158984783644156897567177428446718948977222268369193699299186563561631623816324127291173698992879272648695263*3359564785769+8837846*5975869282+4*1337513568*5942531117686854+9223183756*734732888216637651275*4876*98874867877293713151984752*95113978533187748173156623882678819761412286199262278715212461977+992692*49733327+1864+47243*453439595768693*8774514915539656*72248751329371664*73615751617*3936*7278911721467*549313423554662254758911975+77936338394959444877181733521492+373845428*7966336877*597633912364946256+9228554437335993931936313756511799294855519+953*51642754921536673695286669897+4357446+485345188*423383946+8242816435835336189447625667389916596259371+242495743+9937812391478+9263848662+9536253937867+19879725151349372622759691816433777827124458225398155874738817128565443462639287254474211376338218122*16+548*57586293176812851672822592561282545171485844988585452958341585734*3274486172*965131283794434615577245 5297346568+24695115642685728289*1694199651921929671857+7758586352785457269+69752556398*9385577875353948259+72546474*684819825278676617218874559724345*474233853266912*78448233465292615568224341+91947724757499735+1434979591993425+184974996868426+5187*79116749148156862821784758676975495727*3+22*7352221*822+8485644467896264129956163398+23+11219579615699946493256998133251131853489+481229714368176611174575796158134775968541354+5266644871864237142729+95652321*9635377475187*93+431+2449348567736425*491245656537*2142*45234437144214675*475853976575849156372715974+983313661517459485153662216543266*147884586982968834828488117672729168631337539535888874574885*322469226678246283374744892684934*78253*189*69876164*71162153288584+4855387134834636189*663219755984+5866359918665*462573888335866473823761481811154663934283355724346228279289463543163927256616285922147538229+62572672883631146928813788746795392+82*663*7455884712399653834311767315447328+546826489*6533613*384878436296273154617819*364863153+13841967811986997369468896865337336763543155182+5413625782877727679331776799793*14352+264559395327927731762382+45614475487453886753829642198176595414139694+5*916594693285363777924259+55221431971719335177186867725755387126543815474718785239325457852647*7775149637+76325+4+879919+26762793+2931258817736917+388+1971+678538357194852571+4129133656493*27832742464267417859+4219932895455713881591353389+4*86117948536298195*4877443982*91638*295513686181266763*63817966155668333145846957+8236375257*963885457332938*15736537*7369242131+755154743123646224*44434*5528649446596873878258149477113124+7855376181884232+2686+4357368359157669683813328278221169*27938465574 59456886212199393912945+75317797982555+696587274+72*41675449626813925782396763533683362799516171425236662422763+92271145*611938283346675646371542639889*8299*6719515613415367187116297884653638+15*782356762371143389858663461239718995+7916*12418864+49778488353983783962753473+68519693238959663314*47763146924172414987728437493669872229741166741411149386559392568645294675992433269947772758957753664993861678118+86396627456*62347717629131138556866+4+233987627*9*5234798+45+19357754594566514319343176839461824982855*96979248315156528852436387447527386412678112*512262594498924638*375839188214+82961858+8332211851284959322293267871469471677641*9997871125184494*9618845848961974681558925+46422821343922747886337144953726222677777568219855832336*6148382383495455497445186722622519275998697386986*7287391654151+556719164+529441475+8392455153296614573561*91557288382646836249+79+498619331983278223+45671413388446756389894352438984511165685792197295289826722132582173*258738212693285485777856294477738662292196787534*773+1262218895198978287318222771+62977239567197751+6411+5445552931333821+839156568843*3+53475879+817634771364867988528441*2849382942743+37626289248654411471424353335945489912851496483694227116726686125336549815944842+86+57647598121643376341756585869116743314753444822*6633257522*1482792465752886535672192865725*1516592167794873391*987+4965995789939561*96376473959228*1626678133861+49533776217*552362117223428+77813176392615+991733531298315272958+4876349129+467*693675725697714296933944945767994669747626272+4335992859915652672799265442+824544188124457643766316218+564+37975758363*271266852373257238+7883+5627849556718238554295574187*682159393 *18949681436*65123766+9732953285778653339*9+3177795545237472+9843282582288831134287689*32386864843268887559283661756915161852331*384151125672371173991146+5999474838141545486329126*461628528375655522444*2*411+3167651*745317637896412381675615*641375182814284614422778538613*11486255259189+9687922456144*8116718957912669633996671282668377956665733811*64366789966558357739*319961241288497927726655136684441+5337189815148935658362447149754829734415186213328*36138656918316426559575171237597827714789746248549428719465+9982817+272482761279773199374344661124943*31+779559233973946343116*48*45697483997527675355214615866484341+47544*62141139*8+6799523766697622552261857389736+115343724555834253*235281453*91914932571137677172788+21237458618895637674554945724258217394658942838241215+475859161483736492189*25674862377528618+555848756978643271666185288*3829546815424525415586898158236628+778897113366148375996496981999781424936822+693132363639893285511136692354458499687*4231528178756999383*1178725927919147286156*822552613996136438255291346267244797689929+7937772337222822*397827814744751811793936945319582+189+31166264547644869222865523*31429893978631338626*4761477345396555*44785535615683519*22763336326893221282318334155+7915964592251826764855747671273266*73498426161584625*648795576497762336188848161871728224432*34127754848598692731312944623778748891*12281659256542111*11733346444671274+684255379+66*2+23664*451717481585253471799911314355816755288+57575337156288916+811424865*5+345446624469+4821537892499847125311791723715816168426886522266962547*36774174613795+17956164435425167866855154779583923812586985964836974241776683+4+9*716811171849647*2721159 5864683723682829611532882226671146829224313673482+5188896548539265+4654+341846114269932*6576517238895636822173879477514415383992887487643+89+722787132164613266198486425699346538145181175776753219426+483676797187*784842216554375485118828813125184497937271*633891911368139231763789496247477687439112747843421949234674+4486748*4117334939+2+5+444685374556299673112124673995313637511573+81119979357859474375235722*67+84686*748949199625128926558551172563696418337122*22555*925+98173155472+942485536+53372453317*464977+613659867787358141734573165641833538969653789813286+4983321116149394251775235365821856973824748736738*7437313211617637594232275539157367751247552326696*6425781432964355813624622+4288343378338117887782617586763*834737528+12822622129595451+49476892181399785527849738746683448612423438*421364878797876+7371345982342+128165874898428832121427819743675226163*518392733571915434665277715*13699226118+27442759284*64624247528631144376424182927999544715*59993471+2165239892711783493488715+38857541275+838525*7*837451473641764977576752516376252775115978331262*685554499527422215284744591159232389712873127431168924936421648*42884365867677+1943*871968327779122+721783846611+539223376897183881454257493389571818332*6519621193748411733252613419532166623+282432*74911136127678356951589428834+7888766451196247329887781955677*67419744+8188*11931891769557996967511522785874956446*37869671343979742853969132145761429659929223997682392199725*3521959881797411149898334797187592786581117624688755687343875292*8682299182+672995554786+95785966974546+972345959558358518827497311658612936+8462815131336*44+798+746935936212463355+8453643621592*3149455337612531773 527*8189766579*8143378529214349516*2+89*9514229298243163*932*7937645112462764445836+5+96886+83181368619142779*8662575225634983342623471915*55181199283235*43557943*855228+52*1*93533494838545352138+637692845372478758259868798146459594361424944792665948974469911734346676792138273615275257767683197393853739+814825368589184613814186453161414165778581277284*2641884369119127357285994+67968945882781673975691267441658164995427786576*141263*68196657925256755228344487691838563455*67+551951336732318463584+941985781377564422732298372589947881328836314711629653716644737161386691665534*66+585433386477526+14*48551515*587126+91223833498146965139547375*6863+347893+35437854287843434*42816236513643855*49941214716785585579247*35286792115289794*438935161398493699215773123521865169594931+47+1*395513294961485+57+78576648+333879+7217816525314+822913245521*799944764*65538*68126586452545*555125248989718725584364765365954649912951873+464439421168817*69233642939*246492937153178736963198662+345442639386148541357675558*6933156341+655792548912691+2391787333683+71+25223356761227437881353275924177983874681529429769654291762+351614169195188977499627+2672117419997*25145836887425+128+2516693538274575189422954555319257921689937379127113989476311892+6354496+358598612218269991427486327118968344592581*3735757539227527451973961743546742371854558171269153368489445254588929728+682*834475449773*831475619536981+73451+1784298995724*57375+2949234782121724978664752588799+1*16*3636*6623198269242255+8*2262+237973967774122268796267638463586857326131279551523341679852425923533282+762871625268674+55889861947373151217713437761545*5247515596926531576891+14915618747276534261*5 99*265663112114+95+34999+866+51324759+82*7+4962*6437224918657611227589599478753232252392157487591218244*2+61586*126193+929996324278675+2283684859771+11967382533246813264158127119*761794985381823622617191127196442719791594284233493329595+1897*899459169459133232143959712795714511242666519*55965191861615*755839*53862123975467275846592886162585773963279981363565*74245511371583465733+691592*99+56572881+6+82442+264353586823+8257217854842636387545333744766637754368*43885218162389+665598197519217+2192679659588+3792246383554937167624559922+6715176479*538895515315942889491119212621677*3333+18935824122162136855176972+98899336451328428328597359741686452435674786843484+389361627763868335636554694245455217+28*3*8362978426927752734+5469252389+36791868797*99798+99798849947967277359212544425134659817777*512324718596267938*55197139864436*22+335444264715194932423893611847795*22833314*314154329674858211199974422438599617+68619157412936834535651561278972887328744318171377433786297+973+2*65646124+3632789243712985626137891934568*6145216+139828*33297235963359*3144172*87315328962458499639242184851685183492916965*271*35728462214176141473+397*34+1994893428633411592877181447247545+1987*22849896595122+78855467894871622786243*517+82661458498488684719145783655478947843+46266496994748528336+768699*2365275839582654425448929712+64*9*4132962785133887744*526827651392113727623791*34+429912635522138664291687836835+66*564725894899584469577695696828143565952741441754559+8688857*454733*74125637415267847152774566865342547823991967833173624+8454596*86+76543964+3251719+9451558373389299451175298792185774999218*242*2166136665+549967211356665894386*673826172284248984 3988124345*148138233149554449842954843348545798941459224582694*386984689589596492775554154535995193622243165182522557*28214497447857468859612777*5366269*63243368765848187248+32671843*6116*821496595868*2859259624588783831713158368977113181219616341*4939826156413177468329627242643786535382147878716162841734411871663295664*1*511*2122+6552317*495156145877827191382961755663619463+4434781823763996792517266+96*9355536839845937963135876576779159464688295673892641185763991571499525634582671122492447195+42*399379442+47813186386*76881*198122611133594*896434259677436594536984844871716867473227333791+7648+799+29328979477796875674423563462622965438411+354241786425581869132889313965677874438243989942878495211489236+92+6651761758186793622956554845516875889632982514181199214187424999324216772469966879498171812*88639357447891931726925126712934+864954614816698211127711681462135665493113169122898+663864371346496172695456488873834878983428831728817236753558726799736895443785953712833346862282471563116568512595379957752681878787738113955614459163553*169949494735689475729231767343541799239676185764486722234576985+9258244418+517273+573375845+96177328+6212836574365*3451+84461144828292434*63959568369761618112748865266165594592699385341698577775951947811+62916731149*465971684596*943284348311336524126225713741788+81447385592973296251864234111264895688612867454414+571914862526*91962+259582412+53384865238623287488557+3968149327616183842628361*51698246454348535268772573582683998583339439192917+19516423636+5786828497797295772953916265366849335463985524845388838+131583623458*9177794499524+76861217445724825667466553895131623479974313813667964*48485744747 9814292218364543641672714937185319551146666785648212957912*997595471595362+79375+2+99841+6*429876154757135186*69554+7711145651683162374*7819418*173429641*488565549465*68*6495868687693221127734255445714*6395358355973441531821169813376972217*77162187829223325496378939557712+35431929192862523*548616987773784954338569833547717827473334628752942879531989*83923848646895*33949+379117661472526+2444615174367814915127557885+89681213182949111195*61425195517867885515359341*885698629*861714+581*74811473*7948356347398454767419556+165551754*6493578548578897115519+7937371598*376664868878768116545+9+9724894966895523769+246+9356564372285422447648884*274661659+895536322919656792995676+8217829718433674162594281717512787228515473389+983565*6169746613755894223+26226394134118175*778131191*297*5459248836655186*336772838*73617+3923422533833826842646385796714371214+4627666775783316952+2475184855+23*73822187139937526998796+51266*252688841+17618459*5553615+528921512649553458151525565273793218538655534365156142954757857817451169764213997868961951328373*56617377586985362695885242298966418315978478885+529235461918+9542458+29794+6719441*6784+942225962227945916421799686875855719513732373724437343357+245416712816513132654+13198175752599415428675262126446466592291+94524794559893214313893754627611473+98939157644629524623335894838821682+8315697971219735733234837+37351299983633749863*38787751719186179963144813391586637*47*85144454175365165574661152368584619146857523945198795169218376237384527477311557338952*24+66771171779549775647572424695*4632584734+1338515899111383716285885455+3488578313*15885863574754715829321422476+2825767346482368763156425167343855*8487 655253865958998135527754684575857253838742*4451635927235*876449966+1133232219226928+326*43749*617997542356692365486178147*35585972468759951744786874323972517967372756417499138375562695729425*25*7761749969856+87389555366481939192874155685792+95832837437627381874347161374383*17478439495324762479968131993876144432157663381922+41398564*7391438681379388912566*6542427*449*383761989737276828362681878989397643711+126628261*58793711141*2678*94246171511374729688755517821626831398281223654+7331743626*6369434753321575727339685887486238945522267876415848275861857213672599429+96848+4229172574255843552988661633446742836924761412574547+2345826324514239923917261+5*8178422*4483461517984+1837+568251228*941311*842627862689*732223131745+6933*8291168589335183*88648887+93627932456846923413*1316*451*13279758714575543196857714817551929451795129495479143564788431+365218829+67931922756398353334867135+749456639512795462+52322+846811443776671285378226453734742932957991*292532677636244987757332369324988171+15383964*4253+65776437883*56585282445332615339527+6561394968641+32292692692+6385564*41327521554338361+5821+9977+47759875592*884969792851593279198219448348378+9339579351433159635818*548957859646498496+838242152293+612136979863584266178277759246638916836487996333413515498238826926872315275127461346851718876821837567379417844664616+6+34+86856253592265459936592359651+72*6*756627746599984388366391354453171*983578389797515989376647222721331679976111761554725917242251494381878845869734575732813859629835364*6553522*458346612718171784+315497765175468467494991346742646465888584889+3166966298454676789596*56326999448+377813726139922112375671612514847346+421183 171176*4335446+794384314978212215686128311862787576817975349414117429*627349388+65+76298298676474158843973483663519224668256427546571645558957965334+345883296127855985228451427457835476+42*567728*6376392953219563372198784966431521529435771945+3177535334614+58275331826984553178465389775+6263*9526243457246653166*2461*983921154198224674811+766253646+4+1658819*796761+253878855699*8664829418824*447677229148431747659*655392563853782424953533297467237*8762268*434812636968626395182936115893882+95127*9+73+72412735274761476947892922772562373686759758981+112984232+192971945167651138872921534518547315549936998666995959955*27722896*369385342369561629541849185679248318842935775769113328333474328317118*77651*7979245746859118626747572265429252693164217*925384684823141+5463214234171755*9859352812+816251653636634856235168364*7767662249*432664452*937274438397198663184358936*766116887147751732878716398*5111868272127211412748475255752922724661873+36621937686749493472*324629284743488768659+631637+1429268893163579*548173425321676269578217413*7413334472466296+86262959*498487942562246944441666119429821831*659*2778*68+8227123362936324297716938755239945656233282126*4199717428882799942724585335959985959475884629624117554621113833199839592766+232483375675817449982416*982324823784433162733444263542*66832549667993396519921753432*9*489*824343699416439611*81971827373759383652211319832376595339988238125489255957919832362759228586333611+23973197*88362398199711*14538596936846772222138525465+962631+79785786279682618666362857172*53587345786751442*5297+2186367725*4282766351694811647337788233338171392826+88746917452351187813945498*3531874167623844957*23846225* 97863864793*3835943779532965826492559876887377165497927251673313886788767449858373315383*6283871966+31*3794*7466225685687845+5747+7*9845976784239898278647416892*13583*26449928382781919534689466468545215922752181663*87+7825355322131339828363133676474+9752*6473525538834476231933598333679616*613383238+13*8971262568+42382763137658175164579559832747921842863141728848127486762929235187545774594+382812794731198*769149746467742*1133313615983186863*2287959295572621253354878*915*7573121827273338947*154743941*32793796481587478535997439742428896845857455169*56687325859736646867459351319911128965+5251632264167625734316692637*27688213924122*93741477161165832642429534749355+178828+263546895283489233789661294443*851496848775776632892756864573765868938527261512368859185937381947153*3552612482381963745449176489232*324886292617434497253725+342258627+49215156931+86112896854+85494696*6351771141174121731686326793766531497362775752185913254331429435347*335455234589859185742591229+1127349584169826772+4251815623511975419182792558823164536657959*4632982935233925185192791+71826157622648493815631758648556919473258522943877987325491712727219921682655147749417367457125+19618741618*675561289189182987236631523597685921616621733571476181318634192592841641+9272698939893624736454716282484597614545864125925283798249*825967557321292614724789*83633776383663736564534*34659394814726*872221912134*695648829416+9848955*8777324+8719477827938913337853176683778973+95713892788923766*21415719858698+83473+3+412736581124915528547566316841963116*728977997817724911649211989921317966848*7891+196876738134628825141*4288382233915755318*1672+12263592167649487317564378917944394 24583124293415943*574*5548276735469547349886+13464445459366899331+13258293*9+19512837+226921553291*259864185556496938792518357957713544418*12913+18*243145969565734+6+9168532926*6643261132269583382664466835163*84398752841274*378265965717*61812241*7615458*2736*86844+417+725*955686638678732622548123822685928138164349*5+3834145*54486868228579285971+9+34389+4+7843891899872637965794829729*27122821358585+63116249+19138258221564*6598331429*9349656878+4532636482344279741618682244*53698854533573395169437168816*6219831+79567446425618462823527517896999429+71886451686423278414626+2415515319*46987944541839437364628125639874622985949264111383439385863162171315316*61169632512518372185691384516575781543+22193347723455*458962+31573154327466837+616722426978439257445+38839642*4263234748974385195481*33526947196385539875958542657117747957252+46818196531255163659637164451925*5298514527663388492664826+942152351381192992189239+17732683734*8729471+71+283746174146778+37544+729174445453837*7981752252959467528449961*485151+977894*7192956778719725115379175362591*9993+57467637*1889873246797417331*7771118268678296162717255489664422556*47383863285*3972762337655694176+936494851632221816333252957195468221269564+294548616739248121+26938365478+8439*863129*458164656*367278678725+647514727815155247693741+4884232773636136674313236+99579566+96917265772856327466957+8932411467*374731521626874136235497891128726855113394347928285377939171522831288+61947919*814554317571163496939588437524*5176*87767+7148698535*9996526265988*726113955+31366459*9972712937646898*1+24*267972348635774321+451*7+694339+12598444*6+771149255252*361*5*82837159+4614573981751*4136134712956558788 14*6471949478279221385754*72819754497599121*54+78588241453976*52196138727+333847*2594982585*99+25*2*55+99428267678245353921812558629577195599463219383971554899654577981*12315932819259343665324891*654416749118626*9216772636237117*3644+95957229347321453829183+1249258781319668785*52159597859722836511457*2248337772582844892659272138749+5968717349*7518+343697732919175785625922*7+2825617347337756*792*1297*675853323697377711*178792193953987877287498789583881876627816649521*4475959263+23384843728986+515793228862773819374628761693521+8628684945319312245489355268493147298125677212*4989868897683981818454391349*244316*7852214325828*9112437794+165482438+336657285279274812128828222+72+22873111*61431311485241262*24272353685*1616581682192119613551465669564724361679942167148274148616*2554997292333837125617437*8577445+6+6572566493*2367667814+518651551249147378525*699562749439854532759162837181633884+9115336852197+89278868427631977755*42641415884+17+6762+5676795825523972857+7*762367*349253644544662175747115322451195881*8165939161436552822889254127162*5+15462254663952544+46974396354165265443621231+559*441963795235617*62969979683427435645817562614896868839344*7184446119+587944358631795894737122248117694459627334894728915676645815599695622227777*223944+714+75686369134276661329737819497537748+3114973177632473557475+4436369384468811229219323891994481178939313943467839362269626422188534161663687678415*241543776623231228649617924651423482179659233391867331899934+2+126962947292861+93346727587899512257627744612994586811277612947856573269841228*21799215487619546374741*3348712968352221383159111212*178297223899784145176+4958876919*56565988723794696751 589152195659667254137137467757462779583422167138391655346562585728565895989698827913*799465319362448362645941549436531787657956639737284695413574834+5245352166+5384153243153*949868127459463686183574218278*228336292843644736365737875696+319197547958451734315853863167899863727128111337957132*146+81661582*24149133785836232239162755235834283296242547948158715*9325316877768*33975815465512325123896514514112951791583366523729282718829976+977118683767536526863*52913186145257254664531836933127569556346582222595447274645479487542715924766275181745388977463+5794924177973245519881236*21*8529318+8161491979195676438358334273687742664228+66116275446273+328342+4766+51758+9226767+8+4299123*1644+691843532587819*69715743317853317173736888396748395155164767598598446*5+985645+847819+594783758445668583197444152*77949291929198166748661653176955221954215353941438383875715761773+729798+65471361457516522877292873546348*9456773333946113347671578+76*755438896631455431815+5191435446725468531618865289315289131298881+252464393612714882133839414353736838*954*9763289276522962949146629443273676447759633816+6472861831842+238726634855456554242386977234995+8723594481167872949832436539355933265687759626337317352661311163938124881491596644+4116994339+144592548722986515938+79565849875311569784678577968797*18474944181722623911675249241966866+2294812166298576314772*4898547222846346513433991*9+1173+114*8*26591617121482427957837136+124583775126612235354473258415725173766431673357356125367967935153118195262477586+8569363323772213+26425931443422*221+33357745369616659755894122+4994813484365256+229975+8414779979964672677916*865674385758829736849978984966*1942243651465 29393253822257638*274638317889*114329981323934136627433386983199*6857436812774357945916779*846733545145447515271599+5823592776542+5274716942988948429211853858*3611316*1668262842121484352833548+494443+5983968698*56798857512581+4137435138579369374538982179193449+78624+62295167126662431356352434396365138879359883374932514898+251324235697*9225558185345782178*9+632126*977877846537991+69953693992822823536962898956583712715263245972971471985545978+5*954437*88421196326631275379478121776558573249684583625318318419298137924267764548453259*57827553779424+554937543+3389447714217291292971824316917785685+4+29952749389399484933589952*17*6858686631+81229855364712583967+3831329818786352798445217956678752847844578543195*598539337+123151652174787153231789144111791323459371822439969537442272768251893+5586*6991487+58776592+9541586269+216582574796494182443517361547+6142+2452212281479882656349664*838+73627526215318478*7944381336937386864512537+15586553293969491839631+48296689416*69167242+2761931564244422487291+6*179*572561329+2699933*27738993+98374686827153+1877776472+342654259388571+8384613674311819292478+83719454627*9366585119+41957667517391669771429829+61276218523578742*18328357+139126372546266137729*61298*4947449135419345596792+81258779183452696+8665752654295366481735223211683757728186864666389854286*23767*2266247*37513724798748754517+595259196652224*6227*29495583389813617372428856859254343513+7181368456769893366188628561843319226472327826921312*9344344+31538+598661427668431662435*77363*5198677279813391272635155726+8796538127752433532267166*7676344198167485512*2+48749281452815675459226375355455261482399575915416489447886785759656+754697881 856236391+64828945148279269256361449573553864311376774518+26*7836271687*851241279359369413352832381*11144132236194191998844333694974+4326881979534788176861556432792778348+68468815987141861*88*8553+25998*829597994*61781+7131*9623593487481186221383827288578435598179136651172244689*5557849886993932914699*47877*7+582312282+88892193733644+551652398416521131716213399811935795122537167324+324523668832294265868917528347393833221742246773372258384881153687736918939264953711418+9+436216246+8986136656513944766219847181682879248192562578797171247511+6*784413895+31128531771723766954*1993789*1542526942344548+1244712832379592995678183845976335693297743951+913915178196217862+599765524757933+728565356426924197512742855936322345282993871854997758+76888258417*25779655+19555246721857*448898929114844743592453582766*21459556963444148176381431967298787656831955258685382619+696911675416+571875146182281576974598712757276*133523915+49323211429378743*727+19552+49177994232+525927168621717253265915+38152581296728+1478912217231534835*251846892933629417287968+224182762+39389592+2749194+6482*7397221664171*99+891186561317731572349992731886362186511977719554296335518416837+7927556586226+155355247747793942433468255734846511371275587697582474*896888537147857932983884641636226885723188178836115648726889786635521346381253232811783849389+65682871*67594*749816143978987563751416862262119399632738687385564+526426416119171472662526473341+433*2323527134672+754161515+279871329631166152143428166163375669463642464364675761525466969*923295553377758995281563374485329721793939834755914*431176637321154934461477652645163+85142666699315743787445225441314138*2953915419273*7 779825741634633216346121686818985718536921493176116724896443814785+24*836797258738979417461184271997+86187*446841594388497324973447848615265147+617726679722961434353*178334939*249773*276942*524+34931*123+135897429414*15252135371655+52615446355711839234496771923126*3*37297658816646756332599993347197+9854423885745443858519254259675519339148556282746*8941969211*697827754*427196246547856*28622989*6999179628673*96599433689724*2143373161*5836247952*639267*2651914753217344477+34178424398+8178517991465125+633532711+65413861928177492363*1873827746474372556+779613377337582587511252*3755683361886666331556385458681455*8198+4219515121572838635485+436464162187788744+22977627*9128341955546918*3212+156473995854627327213727238212599469+23321551233661487*741686741958397161285562826634572324472122645+2+333+94257463757276384333966+43616425*45598927516748292167696682488217148111822922495981371328+7745713262397239715131713756+51796763698464194+833669827+3183458495519761192124*4*9764183425831639192+328596524431146463266729926811952795472712886832161165+1691875437187475248146*2*332294612219+28611*1566828772*347778898268891385397528873798522473785183*39213564387264831173561661696224772546476+3921253897975+38845917*833519262927957146*877451255*9*86632944214953539551147415567574823241*959115813229158+72+9834811569494493143+499421635445+477*122323552735337318827739831219492398835225552355+75181378756588244458461+1817873648849132+745293892819327225981271225121487786521534522414697491747368424525865593*6159953161152465878*2964732285+181894*33+6111+553367996377994168249465677419928938529159831273853672*4873684573271*8*696986989879465816375142842352866 137117641428655894267452+939+32162464127519129531269569491862722*5693867371611771939179664*7761249*727+5*48597563*4853*9192254+74813535958282325592698332799679152+5918528918542537376898782336+61974631458873319989585415936875773237695594489864183929282*4532671274896315587831962342*914887+8+55411577+61845*746171638158437+98545755572977331618843877392444586945194344387177563346489496123877591192152+971766992849442789+86+6643972449+6267285778835788451379194732253*99555995*848825+96221682389*2858496288633*2269724658146656826414119243861*4951325156956992286446+96*15478434687+228*184576579397565663*846*47481299729122594587+33538177+53177872766612698231218122116894*7+645111268951776684131*1576*4546965449718547468943823664971656666281539*1544282126*54264123837512764533342244137945942723727145575366673614835+192639725846261774+87598*9173711+342279428876524191561741*6665561594729271333121+1456*32+1539274249+4359367476938761+9586993958*435426+78692+7317851253431158978846129525+759442765419159545199322798957+42516799815982796292+56514122*2717173157867581996279347119812636428224*877818953435339922774446998511832298*82323517129223+117436278279675*57279373785811881436118771896713*747849484994427864482534263298464292746819666261513+896379351312727828467773641961941359+2598*481299235646715*667179148681413836756449888685435+15689412*56618267877618151586259351766361793+66894349955315191992451481351286317751895*4966944247931767+75713297783921771657+187961249257619824742275+7+943*1597329134+949954*2441914817*119157459127349957181969*35119+37948451786431396*6*7115*595617781937881691578+8652526643847488784575137337347482377486939127822464293888 58262527791962658415953715835*8625662+971229331765859369767433466955199573231798136795521+58258478842654114579228369959*14667844496762361982342638366863179998899+4*555+3223846417*26541659367913595471948894597726887119815729798575474437839951718244995279199*763989278366*69532458431665677588523113857631316576816246817723598752*4163468877779842747189654692712673774+9819948598885+557349713866257181632592454939315+51537319762771477752*5765+4469774965119856525936683+77768*28613655533552*125136424122921751745472287653764749227+4614116498354*76769+3353277859126546897666+61295878221684+6198769443118357661945775848775*12249627483566665435294725558171785915732528268737378441762341854*2666947647478999991848747+576944542358347*3826821122225918*993955+49469534656875343588432579+99689379643866113+565742+975946562545749252579893935118995159*4641659133882554394542+1637645975636425193944734554949971843817777268558635+949727535663316944+6186428264248127*9437863967898991768994818177956254811585+95219167322769699474379296174521948998784977996175728+527269+983918421534434675196937957*324852592856*3+4556184565536565689714686988+421258931434576799887422827496241988361147674*959538267878+933893344948141687758513576621995+3429985261811892396352865563*12681576*754268514*25572582586622118732746118172482532581*626919877*27*9433364+31698192656789455284956*3566924893+8297181866764742718181619141139529528583338887*1138*5191287952738529585881+5737994*84426152286883284225745324*54562287215*5458518244291714847528892431989365686*5436115751*47+57732715581244791997+894387884+564722217513118597728368962192881574728838865799115*887631669444945325+4746874157474 984245544211479392566565721897316792368175*56596811934455774157*99573493477762834461757793*694761595323188*7318646*813996*478157176549721455314223483*723+3*75886968979337346+46653263276958536357588734684865979*263299+52644175241545864257699329829652799+58356364889592255924348587876646626669979392157681*19+15996472943697+58234596*1+76259366367588446796268237+892211+32926743574961118262313246+24675218461*16646638442776488*1531921241753779858628315*2556838719193619*3357191475274149*4992461533184547953551*93528531984267713676678898573*35634295922328533+643532181875114*5464792+26899419322*154495+467529697+82716*9118359291451698184322526222655911479383283986*276*37569765489948938148573978763+1*77841465144+7313624277461488291956762+2667223516656148924343*731*1535863398+75*33518573117359787841343669918575*438*7257*831188*6923675862877348674391263961824528936+1*9868782142168828963+291611242834693536999958*5373128*5188554278569171*23+441685746837*341967968475972665927541497439162179354776416859+5*893447748339626825+8523434234+12412554643374211256345364645473132145872535738323544616769492884377831136775555284797119169224228878895897537984335265456962539367749+9891933487173575*9+2655567247868342591598126*17781*97874376145597722649438699874478892263888557167381745+4463144258764768243277*43133398*127264889133584467944+1635597728966522576914441389116456681214*2668141573779481597444534821581265638595*876168721361375496698671936*833718266851755662567411+77558+5593716227389936774563119989613924635744*463492391324432538838492157985*854697156695795713425416634182622844944727*572354568*94523752368618632352446244+35911589734459564967322743278 252279257415581574245689568644619287935119481578919639892568227127*37878223132322797753478748475825494+4847937725965941858181539995886+8748779488463183792132616677473322251187625981259337342731312+614522343383999819746495221587*64153+176179343124582843778187263744611775+6562+165336831266198+688691982649699996578243832593387548284*3212117523288727938492243248*133417922515368217776575213813*3377582651125695164589475672*9169+6193972*335877+153527376469584*269252+85531924899883*41185337572*4586233854951326+377157+8+3865343*375485+738278479851822122636624165+24325*7765689*385+9384784281632517311656315+2638977869279661413557926+9256335339847162274*182271637124216918+388583311897791293259518544682716*8*412667378149764189399358938344957989935291182241219935618689748585881+3489791*828+69624119775989259757887882543127*233429972611+37496387536559388939893*2177597727677729942115*947375798493552216643827+9281466965279313546914628847638+6345*242248929938442963445858233*4634958276962436258976+87825277955441819784654894542294544544649784562+3493915316311232316794565398*8376152211663381856*71514435+5*89213736286577669977369324871143254586766853688432899377856638634237541137843661427894888+9682*91964861386+212978949751588862859312129+88477995+45214529991227686916568*723157573+11751568536444881224741231996356234915898+1163349895988233812239*91*87874959+257484571*977541668*2655*23*39884574748368178465251639989155631631934+69377+828561311*6256836964883542264457215932154656426639971657216947566263221*93434+359311698339628+14+218638253879328+279+98446+424863424427724264135*4513487525333712288111846615347819832518581838698515*947+27647522881916 72*5937422178997569772536516933985187161*9778652771+4862244649491165337968215624388+618736735853667713178999674629638962882978988584664898+1613849611321963295483161564814224424715566843287631413+4646444527916*4636555156511224731715692824*145334486143248391669929392461934*65812176+96851263437585537488+7131734983+799931899135761+491+13399946*9331838558*936935927211473787415144964546335861146154348934353477154147912+69*637499595917259375313*6737*697638992427+4*853376111+5821173135495239532228689331359789641945626+2718219782476815379248291491853886726866256258324778311846125532794*218+4254269224317869268818571657477731368895+8317331891+65*8395*738885123591492965444+2338294*685657635*732971+294579218758855541471224716353924212252665981141674759575621356189226756114441586975284166543171445659598952954311351172838317681827614798616629576691432271*627644*9242183*7996673853326388778213748+248157+9198546743328+4+66+7+7258849+9+1932793383632*554456641823312127772286125384465823517981324174*731814192886266725465677869371743791*952*7319388*17749948758435129299345251837+88636255926547882141316313317121457824195889543735348768268*6393153417121974268687424123879227585512155757329928724697+9258469171548611272911481718+1835539448344331291562332416387742*574*34261125314687198*57529888757144863*9876258915442328524+3514327538+58121542121425217*232999594952*867+69262639336*77658*7+81878462216*15535978339247353523*228567979448434349519255*348142254546974632386331151*374193932*9496+427317942196435413943839859854154247182627619337*6299718958+35667758175369778492112694393*159434219448861+87338438171594195542389+57539177978838785679515521546299+18 +3662+6+935*15578*616933694924*635317453824535+1*51889642859721939928187392*94998+341235169987563317789535279855973298218+2233129613551*8283681143536274163678341171574434157*352282+69978986731656184282996675581*5869479647385339449217415745187538588765338524578669119233983371212997243795819861274329227321328772383222761+961748786429581932689+199937116833*29392541565397338994881274879469894424171+69977319457183329*851612366992113949583216683+4331328929346858814984644766+74916398*7916897126438765657487866576439532144*26398953177464398+76*7324512536533453911143+8*25243127538*69697412846*32257264929963659267471932285957421*177465424371+83115812171761766763796134546415636332343752255164961*35+948253911339665131239138733239975411978795578611589599156+928574332+49*156352456432725347864351857516413584218435*9365334+6655865367117193772452937427+5825419222734258+897782797956812954637863636925594395793+749348761799563281198484886254297644719141+636566393911562338*8332167953347817*4747657938142+59715*697492661*7513886592563383824734719991811977655435*2242229887*8144861873325187499+61335622553242778738369*1452569237864662783292542615278627329274422616+55444514175256518155157548721*23+3518975425*5*9619419256433297513443631159538+976328*26+22389593+8372323925473653878*74384783743454566553685338755*99335+71488658+55952876159943196*7383719586366844372237481979844884527571737853387934328232722185+5911859977352911989655198478675246318197688246914+52586849+95865712586233511561*2298+13383*112797223+5545286*56794966+48161862352137266*3118239487*79811979428+3196129295725*23*45924*46949736846585214613475125*635149*2229772774443+83857569892678445 81*31944*447982836346*31386181541367*61+4296566919819*7543389937152821*4873895698953135194593358611812613364397+5972586332173356+1*7379386276+1851219733779+1+9854733682414832775542624592891976544287158622782723799296+33161239336324231334623365661988589141533888+6888282929799996244959977+535739633+232449557233588677176327156418681276642153774175837667593246876132+4453427284+3+11317539258357974186+64935847313993714525*37798526487624529*349771786661871468113+12131738495749+38433513531568+7173388596257493245534626114269722788213763664231457845934997649756196999797414*586381*1151+617167834233*3126469388+22339*9276465943+3511889467529661339532642895862848327+354949451*563119288223264959916118164894187297657757654521747796845939717517299852648138367+387387919437166942589375976911472138434637465295164412122422276634374746476+544292732375431482117+172263698337495+337156118+75943872881+885122*7669414436+642743972524941248444*5297169641291143795268911787834257955995875963167372*529318959611561224+48784819*7+61+5535*682321331129885572727+53753288146526695239595653212732973288648315*11974988623362*39275257831171321652839639788525+6226137978*511229954169+56777957744164485+44755984111216675593412586199528553282642342178136+28789979817973856*368228335275384437*56997235196955258155356268369131819484326+384853986922613818274114999372+94496289341497696245845271893717416979827583251+374181*74251217*818214286562738788352163927+786+377*5894248729797378121986421462337327228482885279958227+31126382126976327917853719542837363475921755834433364624164*4384353*9492963866524876782392242559457218657973768787638793788337833597754564751+863763161258343 226494+938316955359188218997171464634746625721169591*2265+37+264849822135293315678387*231+531324241226425859261388432816969255587979975154484928516854417269*38913541843762228783994989219568267393+8741659492494+96+843273186+62332448257*865164661245+38917773982814+4549327+1*353+392413613*529845194695793818773975766328821714233596232456937241524718643731+71932377374396475939115431982*1923473895754842858292595915294618+1369376721+48776379271866626*448322943+1744259315*9137379139927713916917862187*141696+197161792189888878345732943776119*8368763938+9*75618543433191555594784843479344419247451415+6458721499867573798+341677998266369941123831736372112678384525874422129713911*94143258129537598971272116643398213738741+1166*2867473+236383268635213244489673*431345735951198692936+8921655383484979449*7562+953787477614+5916852527484239559*192179635*8586377734244436255924146218241469398331675758913198674416893994128542666137379+91962*61+62135894328437878283621227562548344838872+8928278*6+9954912769351638+78268511398262218632116397246+79562952938556747194253+14246274234224631913+29135397399674526124566281127599+75+95+5584493*5464527932812233+7718997814916694112431786526+738693977467821442111786772+899817348453721*893223515641766451899513739965728156339925795594+3+4515493143449864963888144+9+279475+13518857318937924+69224+4327386888592+28748155176789998315123761557*9222926852774176264111434878*1*9536217651481879+1976148416755+2731783639*72534761179375913454747391551148333154982877183252461442162356837914764965752482887636185518422312347949153125+7449853267725967149165945137464666236777517+638426988954582658+6+296362735377832622373939332581 9644*132475+489356658758458417237612122679+8499395446829558334*16+563335587264373257331198951*671976256954289663656347931671236165236878235312631179894268326477+45*855284647961335*53731738242*17+285846289196721+168556663755+2439+294461845+66619725511923+1369799696969555176897975613781165543888241+7745286549213792425288*459731232242*395214376524253631792915776216432648739799158637+3+6715969*176546+38432382565743478621482153214488638253985+846435252657896541195372*777122*1936274243348167419417+6*9136949894133516191713564277554566318698*935261663722557954157159768954858681676647613192*664627148+8691263835849+29294917147+8896459+18746855+929295156822248978594381739673157998946365449872758255832646*5574619137832435439989918349193948536193495364634*649675552792889228218736699363657128197191111353833+2222711449527472668812473842*32748+8268574998382345112389776224447621567248547837832517*5376813745862+17121968875121+261575859176667566559386943755374143378742587392489986353465564815*455172895187474593912972*5984671827566596+3798+419869153795986377235585219574217*97676+224294*132137972424499695581778248144615657372759166831868133452184915283618922865428777883624546962981649833+184699374+93769+672*1233577242889783151+5898194939334*962763486927589*23543516164244961722386*982911541368939266566579867859224452197362768186163+2167811+7583+66783*9193158656419998*59286976941529571294*84872142636693688929*5499353952773468439982287+8497942934194316561*9+14944+8149838247483583723691289213158975659251298114884766+58893372358545224777199215637+34448765+67656+8675834543732149329365741959267461646498733739156336967864517*6+8157562675667759798464 91319518713489181457517167927653266771314+5615872888618357752733447212159321288+2653*227849451+1141297739*262669+915+2119994634121*114775728957*98117417421495348+46213*577361756634818787292652924*65736346458519587*59355572241*1328849376576696356684998+46*273*4631731684224549851323471557374788147+8873+74455864274775612831291937*66514688693411*1272763391747246967615+8231*7783892133628*97718516938911536916*17566793519911721915434998296+376785439249*35199311*2615864478942163727183229*822938827741679571655152+66779+4626252731667168522389+3517392953737*5+528321454766313624247958822799365817+984547291719739812773762393*53981979*7499968551512+27816181*6751598521115578652711892267*49*15789+472584749286141572+126478558612769861368658733*57954*226419694974332929627333832*812126262883*791175736+457655216932*5*1+6815251371571368676596854862696444634838922498753+834*635418121187662691285217654884697928+39737732897196295517*8716456765431944988495272931245971351793427537883528187741649822339747977138428274421349371+281683824*451921*86388824485471199616397411319118414*823985753969*98284826+785741824416184235299737*72162379355+71*33641*7+873367434541158+445735552469624686272349599145632*242+7891984644871242537174678994127955883475929+561641458291877358+5842157494343393461465583264663356112342*89+92955138*21+56888611635+85629245248443*98928138282813*3347834449856927323944159547523125745666329+6366815*325696674672161*8734893771663226431492845297988246997325297448458916+713833398963543821113*181698729215+22295972954735259958941583531239848583836+861387967992424997885654*38238468258*47819437894+661498*22893775+13624916794588921585514918925465 4521*439*888477521732469484*941*413678331912344951413534262684427686432527654611299942648516827544*996374113458236565876933*6852728336295358134865699938399148777794327354*1645448765236776*7*684365544714549137799798299683861766133+339889*841858+341*6645+65648973349586733758986237626*657251798563867285113278356737152652981953+8123141667462474871254694932266511935213381788281647+31+7621143241*38158549367316812194424565158913627916536712562958556432271491629628717826511668*7724523974355+2476441*2141*42+1645523919366468769626+9771535497+73846172975525921469514129974893314225728687961956+174126+98+5575*21867434327+338134777475526549+72175287674551213279475+254*5+86+331+1969134292262684377115535322497286717764971438544863877437158882999472191552568811267726786793*41229988265434151276758749343*822659686642651*8743394447+583923798426294564381888*782296+3818427123221799773664961898373636165381563746+254727657166266+7831791234*61166776461144*69986362367492+2823125494639983659*9764616+43963275257159+268+613*9746116*23393852632229466232465993112+839668392155982826487*8315119345142166879951323355925772728898342945391955922457576495772745636*2572613+923+552542613+6267549312918314415412576361858+14233+134*5287146827866728355944677597329+96262926271156769369492213876782518424166961*3591612535582142799261139*37829821*43*585925517377927+19194+551999812283355*659264*16543657273313197717983762*187513885343451*78349631318773473263919*6572+445356*55256251342444+64562147554+98775435*144934399813159916611438863655116729868894937985151*4488853941394879951*324469282175596361+8577897689576866165955929*12+56133931*627263192293383555517894491*7983368 +45534431678812+2926628119471561541145+56393318871855234*9717278396772458136628938942384346186771763539167354144866476184879725421488564322189295213954745818891567489666643251319161786113652874836497161189963976843299+32936+5964152654469+764675451122871438636962751*33393249487214783887227621268482982323572159116912367465747362828332184814926382413843+78923626312446*6994974*328159545958486*9248589351*33929513184647477521*24599726276497373964423*339988671311697*56581883542689898683756364*2972178738418457+4169576953486+7347845735732575447+548788576347*57546811212+58338627199282479251685619226936442844659533486289778889351634594866149639551938332885*973793339*314577996333592+9269+7294+65+1176737523595762126878899198294+61638*7318*6175182667175*142948973962+5+289248273515372279392+69229853816191327973582+344+1123447141774+9*121*36553259776363121316395981976767*2398342172+9259278561+717141+311762683473677355459688872194186+9953796271447348413524+172819898494194439969573199*18225639474*1437253841+956562+44348534396889136267377517851279847174778757423797262392132116425114129159+874847678239589573158138221376216982381481569485131485926819684189277851527255162335259123845669166+924353+8647364176878658516376754*9482247+627231226581738355242552*189542325461+88949314424498+23285641927162+51896865834149788363876634288867757226795492684343*213+7247193782468+889584+2538835133+992168477169198834825+43662414914+89246597328766243239657323878611495743843154827354871397176732392686137599291435555145624953862+88181692444451*877998375731*667+1199955967895429796491987*56357269187*81844993612+53482839943814141693832672497931891311493965367*5223* 3297215417*7*64947477559+5626399+133+4452*75455295557426587795836684733445393965794323484887581+554666127882494268843714648465229556745776617898299785781147911631974+69939932456599454598755185683879941233535153+699121162694259*937617382247599+5544273614146117896521788162667738523353655848671423129633764269889582997447133*72363*461536349158939739786769137194924832843751+93*73+27*683+4943+91*4149377823569832663191612684954239+57795579795261338244973859511365152186512869992669*552897*2279842841452963+595312+94*761335282598967346865163269842549924219732255236744251461178121625919179834872*87415562852549896294847*2832415512198883+25391934588961635+23295316159*7531922+2+32215335462676459955+3879*8533+727627*21*387534329629463*858998473772576185+23141879481965158817944*1446921711845992713*97121672184*16855458369181112695791226598687*7244376967*2348534*53866886894734371426*8*363819328559845347*9465*9134113959617276978528532514273+459731311231399595+925153738448*7*179211998674259621169291129+8*476369827727696994763597496+697565581714475+72173342968713256588+8541933675214396213299194946875616865*27998*4225177869*99566544231841547243472446493*7442357232982813568353839757172759847625984692822941814556927226+48984464677542141616*8647175974413458964972494925676871743495328839778242658+86331184*22236753*54213647265748+93+7176873753567524514574533544+8791985783+787925777+274393512484669964414323551422474556435583698942819685633116+975633+666226811735348173*926866327223833623*76+32335243551378237432689696925582411516384157361755633488329451895227359991738696254821786953837277498571*1855486+313176262172566681719639578568441688761521939517 4+37429261349673545645685132332739728984972528525155*53+36661188781285*12116663188494847524744888635219891639+55131271643*3953444+185953474446848394*74183824441966+1413*16234312*164297772211568826994248894994617882+82164261*56146958262317227131+417353948259522711792942173189372*298335773*34898718365433928+82154143152851181364251521934691997666+294649295754476997513391558146387721+46*13748682672595362232857224658*52274723+75954529539626641668212864377936922543276147+5351657474171281946341289558*93921962338498655962856136548258292345875788937785266*198227143242479195475+8457*9463715112+2+553563228*538438193273595717119783237739837456815*3483588769318+11*5755+835324*917*833962918363217675258985222494512322118+1739765662824952296353716126631215265698637634184856+9624311779748912196*29537664725+887934977361852675674218539161671471633534925296+839941795141287663587*399896179596823136781145421444681+21437135927457638843439*38+12582*9244569183955681134642776622565626745129544498*74486692612374392135241926317568527337483178911628788*144365874+12959162+9634556124677588977944*68389479738185391626858849729*9974767935664145141184616798+1764991953511199383888244812*147613566162895*183383451*1+4218588639389748115966342+25882*2284+1733462266634823432612474391585945811577934959458787+23523738*46725175643157977574119685+537198823693623129+5354799599353762448441156+788999428442547549125693277771585315+681167+28419+9196864693899+21769614989327+11*554683467*6841579567636+32794795728264124*271154523574712652447885131176429149*515586686241464*211883381369154265912891426173523*5122*95125634284643571955*179659425+722248*4959698185774654329775271 *1759783897344938+492366252248848643474652483495686653833316165334975455455*514622351139213121961368992412279317472295428592517413+853226562+3268828114379636667422855871685899427985778292724436811859475199138273217865*827834158734443+43125861*68827251828453236*38221233289772737374+341176999263876158*2862114+33473*715759929796*389622+57715+4349415832582431422858722598174395288814141752616639714989355656444+8462513999486586886924544174513217669332618835158767423756589952569923896238+8922497398612+337878377574*96435754312128+785637+3759116955*858182514417871786*72575985946*262816852315359262864165918738994216755452913354269184311716464296*851934466*161324522318*4581331138753499553144184295728397341156646338515*144743796616743911331593*46+953512*7*25499383121177824599472496496114+524127675*83*4847668487747337*4752269724822966755915712887636126*58661364919853778672331399526164278326185273768545464837517585352179*518268879+6176333258493649655395384366348745998743879826*33*99428313547687123618+37732451326495777939284414269113912873687275758351265546481596455893172373512581619+465*84*34+163117733694831964995452796*8+485889+84729*4966*439+56665265613393+39243318823174313473+895548511861233239729725*2725616412158354249864977235132673+839421669122788811126972724848389453116755+764783728436235518254725126+55256215987*35723968486778564435694+5437815274+119+949494423226882431177241543539*2619879466215187936326677582378488777324*566+2+269216843274471956*22679226313942543171+5428611887392442779782961995*48766935182525251*168568157237+33+84319431698892972+9563*6692912252752763712776416476163367+517424451946269*297851295636941575475992395 373714869874*433499+433843+98646874528953676239259831382439582723382582638962672635518346+3737971369*3928967747922+26358345917394967376316156392227+75677314311728447655676131121+7+87311418967928832385661127455364+773129951*362332491794946345335322139476759277378*717759572292+4921279859+595735669326988176*36898185719923241962354561132288868885471726175556334511441*828779516141*195276146992392631186192148833934726318827+147368211852174533955876275954987817+24*2471+898586+7771693742113466668641169358354*99954474753391*63724+55293845+5255724326233*423*394912*1319*445*62761397725246828483613364424968737373583*912*937751512885118562377977896889+991991648+97494*7813743874495687617+8686*1869921756473824482934319718548912592797932172383783816145224+577513856972411697572338414*64436+99183758179311324698949231748457439*734574666646978842743239292538655519479414195893458+91548935397687424969222595854677149931+98+83*796753863538954215273626323814915655243231135*96738576831466795672585836886116+5*11834574*22947829+756741516381975615389227959619294515318935733862933937236*6*357532184857944743614529767629965716487521415399387583*86257452*529453483618132136152263932733551439*3362646168194683733592926821718372899474717214713882213839126346879386176421558213479866834631*7991+96*671327337565+989631978828339242833684143935497563472643*454266753341662892326921524841315515*7484+516197+926949847+3312377127223382641328+556+524757587+4811275384761232794256+849533558397455181663219848643115418864125495345649443515325472*2863684364734917876335427325852181677232654647789753+381266*9659+46627956*358618254326417528397285+893892994328+67795524*3*678247 35+778*13941563569932*561939115192735422632367835875356667+3716599688151679638191315592914284949413681533674534839216851946583328646582537*69+724926861715785+62587977269+158459292444677183*511587+5+54112871241569787*48184737551752611953971396756117639687464277793*4172665194597477772841229482*44541948647257169269273776863254861734556+14259871317927697448773343+5728343397367349143736448225824367228312152416112212727719767846928+274424759755873+8673321758571148436+914*29871853+3385713955584429+65946+9592112759552895477986551136519*29911256487+9863997341*7332872171748986449369577*661123181684*88547147*986591713912311199*35947883*982319125687382152*3*172357949362855+21347844876756293119382244555899191+1533659124832631879+834452+56529917173353596915692151554825973588+15*5868+23165368142*9776226821359858*763441+76151936244655797177146628322498*691493561299+4*2885736191122375724599493854276444495214+65+7368567756862*422536*2597323*7877858122924546756936311432787617839219143*871992955533813988*3*97569184882883591425495+39818187485899444241848535438*2837*2+174421946+3848682133365866853767319534+8717*99*423*35219+267661532719544524583625414137776489827941572346549571733983429865788+1+427659371437237237*37179831574345+33525848351733651673244646+66342429756161957222573458214+874+6682976777921792472848524968126*8873951621552252825*5152395317398995252664656225473*9231884216818423313593686378949277+83387296461817112335854895886+78195662175843595875619143932441551253139198395678943852913891957+822491797345895726966633488432321176797942599427689+2+6978715216252+78+1742442827295497766464743*61692453818455828+617677*4138*3554581787239694152 821587967154434378+9693712598336774387386768485491272+687828566441225593894678+4+3783161+879619846878973442879464919567588529254411144966627881328387494*835835779945282819367185488522+11716848+1647384976277186188*83638559312489838*764364266598386+24319+58334193679451737378986668931374*3498946*24423815471+16*43357183276994*7*67954722716195351248598474+82475174947841256377876277831185349756689931119573393722*686521117*215919*36886657948379669772952782316293835*945937819+157191746115381615*5551967475535651466843+874224581478596222983137862922683156193623544124594191916411171973479327193188582689293226*6614757691313298612761199282454253633528714286929*268485+61891257+758799211983868367467587*8244399393461399436854482938411*235283398639445586342899292424283464216261611354542824259194165489+61244+83512739948+61*416383169826482*68*6152811+924+26742516723139519*163586787681251*8631156787295*9*49559636*171447791152+248939988399452821814315*9+41296337+4*12881453413559741152989371432+3621945812348779*152251166632736366548531+591927449725132353219443*1929+56221232497861694*716721671721169461563265447*45355653893252376*4143413615944193233591*3286979941+681*545491237*8984123511+36877482678125*8284991177228129263581972132698625888265641797565665*5742937383937542675891+14938363451+5253711694959135391843615377951726*461968437578676156*468678889*6848999486+5*695+32727663639+3395556496*94713*26988281479752857199222789*64815662456479933742429121+4*6*1985621171495699269214578856391945184531835935*49*95319131348795511922378*6443864445792962298357+85234445966958953+3+843715368156+4973745*71724876891361756762316281649757639125695356696648656772 8932+574249229+88299556523437188864+2467623*55173245397942412293*27881823785619632648362875274629347884337723599832295+5668695359*5213376+787185114527769216575239981565342184329+26*4346427+3*7358954531326252+284245428+655264217828934686485914453484666*88673452971359665243535129277299825*8566573614373184186125736839776299144128358+33348957324676972828138985177899393836196135817234+87113176426248789131587+43639+624795431632684141552985745282356884557216555+6637514+7484711738428395314947595176177694837547+91576837221236*26312+5312789165233346815*57*66712414+916947864723148496+29*92299273*7845363315697646715753+8476299151+5+1144*254188332832548413444362216494*7543858419177421386+798434+689996551195794454496649393786*596297981493171919369997+942967582866865277385825328821828829749337+857926231682724973144398912251754+597452132419818355471597258*6326422242+36831996473813357227582373597364698266*16186713+234743121641368718197389883457568279762*255+3787956+47878*9876361838713796734448486171463848211252532892233196918755633*9242916*7334696826418994837117897734598348228*85684141493957+4125+663519866151245624858388422315994488131246474721551615158277393845617798192316*39492815914+5724851154536819788635237544672+2886*8774771199514688542974536325832975315617*41+773278632671186766331694237753867645+9432528122854493847312719667389251526776944666*66+576548746298116579458771528554817116921484368843135395432921775454328219352428499584753624392652*81275645+3466477664+68+9985562+32274598827776243949119248552531861644*8+686914289661824216761585784298899*89+12334529576956545899647572174921698726966622726261522341+56794741548527115765451712673 2*26865552656319341513232425833545912*15858791525*6351221296362+9+4*2973992364915262846648217+16887726992443886282597183*44935639732562823622194489*326743539623631497411+6435917375951643513773+71+3983+439475615*4435825*497798837462443682149634749161*1417246437277+2695673411396925519*253292658857123+715129897425112696116798552378476228649*3681*489546891+111588*5658878889953414825915242673261735484145367*2+652592545152212896467*6224943137263739379477+78+23254+489+8623665899393195393861185*744726248245145437592753315253244331518198914176985769826+5434*413+67797+3+38264562868397122*3294635937376719194*8656861222+11817999917636614787421*4721333661547146169164778259697328342463293272932863759417892547812349778492174585812*1647+38497+8371483613798614518866955744137756487697599849358*792216+635878942857238974*7962792941966974*9355929*55229896852671796158945785141896215795657862431756183813*97833719596944345831+374844583567479197*2+3611446843414259143744424937193619647*183687691375143972677627171+9925745266222912833857662+47425939552586133443254+99574564513744859+2696985*69122658999515363952868245+574227176813755*58289562281575893254+123153+84659189127172445686613698626637878144463894695469455*43556123313355382327995169288654334*33*12567*7826793633459712866539481565125273119744421+9579269974983127174378776228*563484357815398889716474469177872733147719773135942745*631136264317615923417964636862*8864*15+262546583921+7475466819936784118+26486213519288778611*7442735328351326134162287+249+413978773245469+9489947686882596793965576547916694275237681916762131484873+77998571896798967987587819311737447167+8129481488241856*37329247451423176 64544*48699885552347+632513855523719216222835786991474318*6579265315954319825+52153649818513624794159813154151393957623479+36179291*553927211854499248498556791459691762747*1594888465329485686389498952569+12587289273985229342748765711219713896+4111787742713997336329542939539*1873*88526774749748667834412463+524448372422+61549881361837*4742193298*35192967977953199122835+362+8676885996139866*2872759273993924377453171+36192756755+65846968+59825847328645691339998889372+9238412*48989339513116426544265+69168772483+479262*6*613776*1673325843329513247447342573529393183*8581285+25758212364639535611166+642+4551926942267111292248*1631135*4171773581296+46939+68595212683361475731994875432723615557325781259876364924543985*7619648222788987*4911*7+118654461591781386+93264+5974344+47672255574922953577921954991+455137466743198847542+57261*7234447779719284786321972959921537871279633266882182143565535449654146355467793866755+7978755347574767114372245+1665219239385*759319382388+56725694881886+96251825+7419864868444214395117985326916839727691345629316793483399671886938579921142384554348994324853328541891696285438348+9419253733747475743634225+213*356416861598826+353533611285614717779999633489874281556866897375*79+4441695348*8446799117+52562883323+328919119248743142559281236566669433788637943213143*4327981494897458958379794113*516671352419348*977461379667512759559692*224739277754297963211134467*7528+47124828676721265827433*596298255413362196713491656675916127413621637829469+8671582163249+7*92642724924841+23291493939548613821498632416453592+927114+275*642382956*3718254578899722+759736*246687369756871477146649293646197+65399698295234165477555291942 8483464542366141582956989921+17+53245716+17457721421426*2668315482986293816547741575296139215*6266948348513954379198882942919+38169115616176437*9915429552932467562798988255*9176865*5974929*314458294514195682257268282417927383247941649463714241633*386195221772589*2*6418787982865158993571+83966476437781387274731678473687643182456324439158+5755776589242764178777148238328914221879673612513117*28758726621192111835574+3*998444955882448886391358298785798861634752275466*594244961442458796589799471824167693664423382776915363611841319163284959356+8469814815414958117575573244331629898499484581+54111451+72915145165897531467235221941*4398971362971942242353+26266318423794788782+8+44658*38713924*564512965928243+6139377949284456913*77777+525929548734382+2465166416115542266382733954892489494164+797874916397797368294798792628572786177853468621*5935814629494887382939796678636118936217684*4949779+2+8632185595484432125426866492963*8691876524825837542+925657744459281615243424722384156569396628979991749*6145747244742928876*75711856*113733378216*64395697626588577647667583953165878488382*4713368221295737722337*677694113643373397657836685786482863947741551356533+59937383245618*51*9*178267234695+9498432432525561365834843938924724872571392+6159474966*19763895264887215*471282437457765353858344395693361585334612399848443616715674971625853117674+74*7896842+54428492697929428765771631388*138742862559364842491668654887925*9+3*347411731819958773573545982827465678591724283344999846275556443361714539651632188144566983295412691*453114617473214569637248287518652432619418413627876449695182486*76731414+54616576187459396292699848775877675874976168367775318258766 231*2185225341*979537427942263388673+7526414485*57137467894185*43362478526973638787666+647454127627597861456683446785884*59533+19+3793583121132137*389676346633873418589835447113*25253693634223+76*8181+44433697857342+4+6+546322253525958824694645825339644+93764549731594261328973773857+3627836*942687236256929172534513342523811855597152957177843593*36*7271829863+75733811824622*2464753157875127582994926+251435778+91798847479965136387822*195598221*9156863+1562815813798593714176789694147877455291629432825+723*8224587811536795798972587742345897913758729173712763973*61+2832956344*5+39165496+167849+223292732412678816123789129536317669467334213226753896617639661248964369168914985+623958452949+7569*251268447918246*76656987885268*9438178619456231875395+9*5548621+695858566622663614858748*169871729449549984576848199349+9838156598767245116*1751+372628532985859372*36958126479+543788682483679149592*32872917828+9496637518874591129972359594197756723922*5381558462*8235628637417659381326386954382+7815116868744224121841496231268316968316694416854+7362*399361235733366545956739271124596*46859964458998968686844456525*819686*2687341545523576272965368*3*274855+4*296738461998445446976665*525443561276676784484186+3334785961263*292951779878891238473144149229+69+13241897617776962928238632534*845866574945975444428117293431812277575951883255+4*268*3447133694854849449786261+1464996+73768249149512+39878818241951984441847*241138877*31*232991366861648672454676931759766426972*8546548436*493514*5496191111686739524+648429487*338195219997114216324392+8357912866773474697*139325331316524696325288543731319653669773162*17254414873264421127757*69678183777943628162438 654853855261741+92186112655693+11665788+1*681415769926793616771795636249923126761193371196889468644236*377+11575731641373337249482*321687554*9922224837338144993923567*267717178438379+2678+23*524*8454695577*9524574394923798298873752668292218581239724813676*9751321698514986246+442698748359*355834528+58935368788369*2487334748151658433+337*536167826314437525193255354*76655394315536+2621793339538627248442817955399*862182*51681363394*419358225+1*367683821717125373735*792312+254*985747+687*65177283981857597169+848229498884*6485543+3535389339925*475+8121713685386565466478634275511486375*19483*97617216717837*43446493148614468*9763666517174178525127893447226197474517759233678898414956493681132152324951851295679529822172682+8179976584411*115199+36148614692563984831717794847+47682794593281385569937231*55927544432*856979*964329*363492617862986393974761238733372279957689798153966+9936878395+9726716+484748661357944216+88194522927231157575115918841589574+1863378375174729667589+3699743497169782554528353651386614361141533841912899667687195744162687*1555355419561524*78925462579951564927296*58+9381188654+432326948465212199*164192437415162174781+1511659862*553383*96*723+529137359459496885163375551535314975517186167*1293337366597765345333979686585+72684751992493575722466319497*4937487941371187473797621826+7+35672727439292835766574874517*786667+3215133972416888858879+54329728363546*559596619285658139894255895447291482891295857521335831445861744769*2+2678*93656518193*98885412522951571578137*95+1727943857976897*47241219*1589596354666956841512377885535215782587*68357493243975784999994757951+296478836617482559248346322+75812652457222763415317+6177 178148*331+9454678495*98563423449172783583145362983181144+1674686533334756625426717215281872618423787914897348+8*77*374128148599788714+75512766672116119485476746159845291+36894536163859*1656213292957411*2*5196356168559+8632833389+6+665392235*29691388*3625118768+275838276*946812342*27994*75727991369367+46861634933+3748728674214356174*25866988+4+2591843391117737825438888991*875176*99997*6*43969942*2951+564865+3239+464987414561*321*722491432848994797*8734532634748112882121125162447845863797+4176452+89392515717*3325254851175355669694933384454511752*45741313592241225971123742*8+167+6168682449689726455941539976344976265114445948522875*13682123924637144948215736191621751736842337322627122894814969628114982364364675722468827164192335539821129771559678891*82942221799729193472+3664978682753123*35898185263618135664921216875*3995316494547954839*3556281*478152894+26+387+955364269162481*976422887646249396342595487183792994989327845*7983116222383121664743657375714*31274586761165394465262734778867387983415225182456844582*735848728867595618289744616513821955+77376364+5574917882432196*36*33*8325113135411346+2573793773919697486924+1*7922184165636996688576158951989817+273827717233195+859118552999913393648121981+546745769798498444639*497397281314434529158894412531*95313715965262471572122+2*65548996581*8993622866*6821589867986131117+58444294+73762769323983255423429+42321746529967392*468235872*3772+965451421*77878473+716235532525772448162741462*86839437639337679*93345+972747841163515224139345629745347365332365173376987951+8579+274337394*76884691812+452899581741479531298275276832297656279326684897*955199579932215749794932181515777+8861855238+55 76886916518362275699439552+65*92111*82313842862124*2626971348977235199876923925273626*228484834225*635861799219*9836422912116322912138383633242493427954282545162+5571976741648251852287939144115199+5138599926526152352261288928552525995873949393138*3768274688392+41763929521+16688*7344+25+124645279382372192*3154+9428993633185529+392197619371*5437656948893634138613574*276279348716496*8*91442227+5*33235353729767699494743422286549995993*67515376565525181556543223556999*166*481712492766896551+457592669345146373514191258789652659*998151455287573884*168999446676+9174931+37289876458728346351579317479258788146968464183952527715517688462528993121249*35468813+44952845*4+569*47598852796266564162878864749145299529931922247+76223617968499552+223782869354996739594757873144557632547548386875678861119965766845789+922312189627*6624895*4492591554641673+814859554188559991721672493659971383362463+728636647594388333634889111573422482127289*675488146646826214+6+2155912683967148953941776358579746+2436843556791265264995*5955*2787362193+8374831851457757614274143416421228451757*2468749*17756522+89378666*59541*494*2946487288811367616798135974846931347468125237548635753791159451922129781593782161589*854144*847728*532891298564769424125597387174169992336844844*87+13346936*442257+291+245484176162963948688755818899516488+9416931238624138117714314288+426466624651464326646464156725442998*3367667*814*3643741442339*786929523129413564323442468+29887386*5763933989933559676213681781*741584765*995174982854854439817756226699*86829*1+877765117987132+8377716621518859517824222+187769884169942889988*1671695352752+327348318441666589*626972+43672+821+4513143328555+73869 7421548662168271769115*9377*47*489583155551512+23722212687978239595226944549741648475316327539749363289744973*79237438936+7678967744371348366427536757858+199141383*33834192479694+177851384969+7*9*1274351413699329*36862244828482878578398134673691648978998352233552223661866276696217863648419*21885371*458761949256869816621*3959323877756891148575665+755955289*655951*94+99399624183887698571278+19987785734712865355836*97429566774625735545828428168424852321331992626113984237211789859799571774169496534584455181234127639766398951742327+892*15971968482785163728127231297337929867623444543+1826887237*7314218954+975861919166535+1443987673694413427837825*441767278+131333494638872426539833924735866*24887647725+9443995562719146*35182+145762939262336679411912345541652381828894536178*3822591*74431241426619873699669+263473831922361*56484723168487374266288144156218192339795846622875324549575861248413481414515686488+5872938291591387894365119129289299134668462922*59592938866443418894338789481415858834528878545848164928519+4364997584198568445443544267763331711397117351151589225+9678922+33983984877874195213671976+3172184148879831183+691411622574684918859199968932693719195276281784728959118+3473299797+9*67+955865582587942711+12263195462561888536483875849+855321668958*6623236199*73838988748772899244477289381947+953558799461*6+68436+27282+428397*7215131777387484642385928+17426*1247165814226677*98843729845135725732+147944643371+3363872295759219895318533879155961*5573315866322*622971362913621526566*86949162334313365267458239553+514415148989532569666781768637986487217719576751265529471873433138784512924297994421711338115652369629+33315988534275636862 9144112772146895421613118*37783171693487121449555142958326285*6667941376521671161288477139*9184+5889538*371256698617213748879245+973144332517575764538838122485487213131547719596642117622556137385673297*34837468478827917137258477139373832878573348482463965759171693*4797625278776911751127696928724947964*76666268998116643118+75541775333136398165835196328+9+33962596521824958429928679477387127683892*246+768362212488595357567*673+4583378986*752378997322468797632+847571223876+651753+2353617678314495463792848855*44972255989*79544*41732457734921661+35633*988927792479136665942372143169969937544771465832793263144468579*29345*673614675173249292*1585828355*35+1129*76579218266862743812331+67418258145+65735*9385*92981858864143526+19476*9763463*29314274+727468131746455*6949368573831458792288554563*918583134469*8135142156927662945*693171851*8865487464748138129715*684+7717984382117737*133128643281179751+4154552+26547*1197723911252279264+2774+91*3*86122884282931911*25685938243342342256*632+449532+149329873581235832145878226128249753*734248548164+2845+48165646797599327949574737522245577377692*858*26+762495657487795132694747947219167637+59251246667477+565272746781289926616271*4793*26932151+2485349448365714*9249419*59477831319686217351644531458989489184783772142186798631256795*4553+279415721976355546832662+395639286515991476661143*1723556+29379491+7138335751983786348897594567753419697651722762113+716+92459*76324+87131163961691813877898454*2143376475259178244783538483172132883921956731624*459366519*44337731742*2+79895255568773362965642765*669912861653657717667145753759+33+978166263631884651998369894915434213139279213852634778943498893436724789 148*8243678757198357715364634713424362484969587448717396334354542279748921948851933793715373496212166956782898627+858866853218516124271291878569657481974253+86581415*5338+574815737768196359+34+18525861195+77161524684893895461+77215848195133689724368787718199965732979981988944797598159+7529473+35988326286717322558454174+97888321488576484353911557386284641695747329779479734764981422673227326932869121652*41877899721382177857366753739598745922639971724674898127773+458+24289*883877323+4942287829691656289763185373+84241956811145+45788551347838761641392676931442632357794724682549966325783615779312218575289797383+2*7538858384611334868641121588658837241492135269654426883686762513*92512439983789144835268841175711662595862398175652721986661233423278135373686*28528269373651168741+37335693968*13693411235418633138163344+448511897492428228717*812+458375794874171678231971581816*5649649675748153971766414598649448765431274681171744791111963446585277873925727365*754956934723294473928343*777638139399*1459453+3*521*49633616+1484826735978382837+3171*2171351+7*1748811743861123987379896123662468482592518+471718993518658+1*96361124*3*9841+9658626672462419922257872778312888887813874327531*454189255452663*145+1*7411249844344662173873968383625679421262422572*37695511936628563347871363911295947672651863577147+58283225454744367*66537+36264891*446737813364417728792246682938473*8487+618194698251437463638*19132159751281842715397112734+995593886967937785562*51693486815136939642558679329531553999151995167923536247161725577915126112*86829856775539759921342*2*63811159719617976*5175816+6339*495862383311837+632234+436748466926518279931465622554221371877734833 56753*61286221444617489312978+7295569317*588296899897339339975757458667772452+1215978918442875257649685423243164976266122*875387623957449955357455476956356435294475265842842587834+9114445456595377932258861364438311117419472845868*535*89357995847452824323482425918734436343562491799228821562775495757925275656179645353524913593385444*3*35327182541659375+982781757162231875862*4+865*11+2266925764775472335126182857573652992*6+45775+3*5969125282421594289515974283443152152726739159369747958+3868947252897551997492122434916731379629269348673785458966371+287859868668391914986*63181953183411715276485634727947636552*85629962625319391783732*47758196882628*566826282455141277684*535274*774138198223+247661623453988319652583551867539166889335124912689*3172535679143185933425311978652744874652668411184153184793743845954+471*49*18479844242762258863854717779234+5418886179983+829164336115+238331*6118969197546599489232265+93249565279529+586992553177+6256158218943185519976977462523+817248*43+67459565621+42737186+466931811789165495936874373657574814845911245158786266395969885489514687129319124+95636525115532718615933763+935954*5834685737739668465617921622*536145815885997525769971913499469158+6337831438534516413757181574162844813683525874533448736623+2158+9662989532172947324616272638125*293944288983557673421644723284*598793255475718827+26318*2846555+99942+3657642169722819*84692985859347299*27641358115297872948+6167792419944475438231684423*76951*94948311266958317457*884575722927958491592384965134867978754536+651555839*3+9+92985311+43848155211558873567661783943454626221762447438743787627548749666742677129957852547*18168435443415586997214248+36478988 67*8+67*639626772774418131148639563+691723364869341*7*234243353671243415+228*1154961341497523817145821823812353+684115918971626678919289824642366824366+5586993887672869495297179269373*4686711414642741755294972+26954945*31467355817337987412362696474226986136+153873925622641784682287*65126582416264539812952832432322*779561*5*155881355728521736472632456241179533186516627+8475745189746*65957461*275174144*7329751187921*898544858372958437854346676745666876236398184456+5+8136792*391+245774236142788231925136*4143118*364172824771345*5111638126767483228556224357941135566922473822211844744654+44856947386429422877268735454289519836781183535265196953793166543711355949742*9689812399258992724337715*5997572584851127354383943+95112343823725662*933145867977935381*21115349+27473984262721759+92254779149375396328556+1*98228745+1775185*48498498563794792276975454985664+33787874614674789695713588938*71677457811521*85312512197*443831879261465377743861168482423*4952611947433722762224239762177732*67*5829748989654449184567272213662173938827783554179235651281141*99914+62*6417427231811*6919765661475535782729145665728179289*732878254783+5+52961*2426678*8+8738338424771+52918527533664+823+125176138587+42+44761639+468991*8779223831833814825979173711399132775598893285644812411775188336291726995517328765825939591663295779454548194456335866813938*3274642339186333219249727545463693946922819617266735686222363*1279651771128944589+1223629836363915148256264415793972275899732384286357817166293415613+369268269399899648*346141568226221644695178*572157593932939144282125136389931274196894+49452941737183513975232987872*84652972+52135656574*2+25364963499928787512*13187 +78119347*3618244764944465982627172226311388932+16199676585379457+9*26286447256496657216723*89779647429396155337+4961*16*5754274319671168+75935428722411346143739*917457878937114898799683426248*68497169278734234227418*127*3334293236376+943651396958+74783747999727817336+962748133333335948544*5958729+7435*49573186292279168996992*122+97239331289349927132+53177+8916828514854578311882164349735421855548395839974276829344968988+1634991375*27891124*432963515126616683728876366386797139666+224139182286513645532735257999629184199175498667369182347934545426853936+39353336+592931422147964986471694*267869375344258811678518536994377631576575+7919754+153931859256522112443767551752487574683715268986394718118591253222+32538749669329765*8376781623454894236626591*931211438*58385869938648976987516793843799114968874249841463*259184217844*3379*882253+41352982596374851835266161423564+8*9185636739149929154526+8948+67473193197162235*759+561138375*3953351415746843916886421997529942261934791921344+443288326589+73149467951467266972692852731276265723559528*6224132287157243763699591638259728427622495895698+94731716295763985+7287599489881593998469456165567897624681175727216551591716926162969438836195946988473679+73783844715174261783715145385323921982846*3953715129342766616962519522985165616393839121*68549441133379882286471164732244765194561638156888563895154614516*8825661168893728989952891223444285917796928456918822788886256+181*1224712*47794513841215+6996355713343+1275367399741727473791482534354333145216397476687592381451578937929834812442*6282467689129163*84477436958425*7555487523344393583363755735441572596593377*7134287955+892617612324236289848736999 76*7212*17161553518719618475457882*42753818589761457442717695+79899943*9255358686461129551829591624678425217338134826642196986647132*79185*3887*457915212567895628298491111879+9175272558744752718153472263+128+515164752453998*564*18347782882117*2485241264*1987551789681515671353145224679572*74582961458+1269+6153366239213+9314233899381948*521328574239396929+72614692434+6*677+485943229126896*76673238654699696877976859281288627267+164521561675632285+1534853561+755468386982857*6774849431948*2614445297+7+9176914172449+4859734367518*94189665443948*548132212945679621777243561737393*8711127951336571113131692*71*117441527438186927*12175367+92265345346956488517115115774611898225*714597+5161192783316+2856611332922421565195819197386+467+744832833449839664582586797875398222*239265+9782561231728357+7447229378817552562797651239637154558853125419664+817+192374377+277837819*5949981*377245894325246269547775328928372896848335861689412297932255119634437*323119763458765612887742412887*155285365886449281575+56*33666922964+92838355839445577822421539215677453881841936593646842*7466237942628195979+714438349843242932*17+19865713311269642547834198487278643159165229215652275855383956357919619272644286642577927363838786235112898742875929543546691+35576212+236+781715648797386387229277*78841511837+23581625951965675785636491*751223*76+5184*6695751513832211469778794258533151989+58118191+24719899842679876357833339448899859+27955472+2931998451981149875914788*593+74765562764718745616432565415334366658373473619*5473177157194*772*78314768459487637213699241216+9434786722+92413239464212937224*833278299476986832772535618899278247382395445849922366786211+9736868262 616489+71326522885522747282556948211961255346735119277337737*193*72695619385477+483494193527845755+16384859792132957428651+7967835521784*99959912958838794+1236558745827+39773292299644763739165751154634498429339171275456176792388724+983537*253479938124447437112388*499453*672742183495167449374759*2231498154621894875779988+319315355628217+1576131511179817368131891+8*8963497788198953247124*773464777353259374566488+16181354+276996+121361887814+66547439*94831999326671674666315636625*2715151368453783196724318893268375697598646182648747*39318913983454117882971561461142835291249242936375517979388898447436156778611+35156*522271914213*732142231418629*9*8515269229643391412351599355859923741*98868885154358579651957351871451429662328341282979332918982678*4+8217565238572*8496934918242737379312182187774362*9665136654274439+444+7+9831+28217323733965769437115717515296548581777447834768268347663*7746568893137*272354687577622972619778157719951+54786851543885764788*7274632928822572881295157+63188791888767784649424+64798979+49+322331264231974121448827456218662359*4*64251*2793469*231135+8785581931952428382351796371922382223427+54*1366+26147241696822*786381616694882832*362871336599787+6614564233996933482639874765869557253+343+77936669917619922889158474522376659345593*85622*4*7348887556414258352759+919458564636265516562649382421973861186783232*85272533+55542886+1366321+5888733338783*732262775796393446735964814+6664488683945+659146923227947458336868881727683935+724391942345268972363682685339579933574379152855+222*7638979535414759368153214+6524821136474*561475219546+19793842285458915386565498485626639*28515936184+27461892334442714483+5265928865765 61315986*57+17824+49532669348834587686+4*4672528926955+8887275757779373993698464858934265814366731941+1619839*399581658*89831686976234+7743863+6663523191931157332315189328513182256999+96289114277889876814*17231+1386565724366633846782332491477*3731121+986753726468893629*569858+2*9771493441739168172164113+3948228362+482183756436247546944517189767142592634787848624135224828629852+658865776577731772337368273527338214249*63356+821365636531714569255683129*13+667411491365735468*199771934286643254992855929529949723562564784317674777761528845848632362*35163151474681872359921785+3695516557146319884385271*25921427674897782658527661457144861648643822734326136246264712354284117967+297329287276355371236265344462146*8577874754411815819941694654315175339389189616966342522298895645965*884792*688214846943911529719921896726572+498837149191147*2926*6646626444588934231128699279893267864564*541+7151381383494192878341164467878727193424274623537*65412549685622958341+971+2484315761998314177*49717258873291836154+539782358634685121938388487116912695888242+8359+819125559394167128+468442763695*4846976987147283222864128+73769945532222564798717+63181372*361988+9696124+53866174+8738468488515458672*2524825+1262518565631623315277*1941637388926*71398641538694647219836582977678684159919339615+833+72313+1763697288691255585765128233831986263*32457473154547826484745629612629623839*6125283898378961828*22323117+958244392743722674169388165273929818572*259165751786*9868161+815285423975+93769339779875487*33351538187*21318+17541857487889589653+84233517717957645+27549431148+61352962138786574683385+9279756684879426149896434*6758834+3737+938147966*34473742616444674555 3359878138925837394161466*4658331251+95362368+56529658991399+227893143413581*52*15546233522+5183259396659463723*159659554557981123728167216792618697*46974534949798*5269*6528463985*33529859*89971374789392526184281429958359193164423*921187989*973962184394661859149615638498317*466187+31786888165975724157*95879271291378*548*349657512163347677987799162832117+757888931931*2663577359233652*3174477918479949413538688589689212622796689263617*244389765227765554+6815112745324+1851975616332512392833999538917398698243486627993543245826174336666+34844489554981*736711978244754299222994413458268765576367974619398539341577567+3979767385471324494792638443251647534167348538939583588711567568845519217947*3614339972958422411462694+861538542867622*85433111816159869862*98616+186299388877688325174277*12473999288384761943184163+725794198163741266375626462+44928241742155621+72*83631487636824651846934645+25392524*2897678457674316855922426277872*263547677222*91118+294888464184845648261746315791365*4859631679958999895924347524172655281892278195622532415518897*8461666*5367828668377*227272951+51592938414*3*519472771755945585245889179144368754984187745945825813273*651789795355656+56248181496695243641863639362985838384998844439+94699184475+549516325411737328474658*876329*6495243935632247842987995336+39431863842332811*65979*9753916965*428699365826415747942595366*897*194787762*243+5327742785919*4664219266547+97247+614431311696378833614963752723461267*17+29478612688967578234+36623*9957+123536197892955683826434161235969*84+4375416168337461195+1778246915*5299241869826645499235*81*95*7284966146547489879567375881651*76479*314998878878762+54134439183+28853288186 2616861*958666+94831842986796962+74593352*3136996219237959358547*8172197767591128569*5373*284936721*77769217197386749726416863787791124939158794*644732663157369996195519383*2555*3255697662337316*69982284772381254855846755243647481192862219944931117751133*7272889257163426313392658543315171118577495765819*568234137692975+718887462283471276335738241919213+2667675583594887163368*997135659945245285*791879531291441*35598+2312+29621387346474299624769722566435976247271+969+2196491812323875632772862414625279626125273+797187327638595213*4712582386384867+13639744353432661478927622933985432416151775479+4298895916147174*123926242181976766+81225825767282381482+487292873189884+6937492224372583758553687127273759+76892746387661558836231956319588947183*562743712556113+774488817+478632249698346364216573692*73+83331719+6795841*118734126434892969336893*39167387+79334154484+59758931434843184292836263339452+53424863*888784173135+287656735945217*7918556875998697256542116657254874487177281959299821452154146*967141+913222452523783979*38787195542393363578262832436489976435*931691428554449552269717693339*9718577917318964799567323*85794445477*91469638*85+47+238767528722388423888448934815*29*35*4+77361964314483434314+18379+866299758655351145523248954416595976+382438231161588316754937872186288227811984941294434264578959819682854222427585437*77483212932659378821+5448641263163363375646494*6771513575487486812649357665714529534157569*49255422198+64735821751524*515*8322853233415*82286513838915791655672751871151462153263462341776676323256783582922989299172124635819961169856152794954168436381782421357545358494816729417512682284881822476543766*462754933174614 27239232148751843556765668832983935938967553534864325644419129339581999444543772129613224378546479646+7891682736917318585168417781289766+36758716115659557941315516667628879447366468*8329731811991955425+758668964576436465443258789711624556829279574299213748782798776345*41983879499875678372925783567963182887159563112867679831876695214959933869269+357982643738284928344357536122965759892488973484524237467237129528588571364679284528221788*43521286995513467839722865579298591875*23+643421664643646967445993541+1*42212175623437345+757339718339819545342443+2196692+52414647166924715582*464693721356219482523182999846241294*341195472999829551432416984433116595271473+9621668289783*9+189932568983635489771586749843386679+5125164279842621511+8586279411*2+4227681895846793923293772175877523815483298911469893929236637483393544413183179*1382235+81989914937857784565599519+389328719725632588669246292+19858725876919232+254896+345623149446952+87147368*948+78955267892533474285117313879879427775588131999155994975*93652*96727553+5663982565*58199*355233465765779118939683*82151778+285849375975*891*96323776148167257348514818393799736391972851819437535782+836277731569486+73626185*8*4766553831373732522+82875585492587152591547814159951428881118291+16683917216992914879949817548135356974864423296887*747+26317556975792589+9438*74264348228133*1*7731429147642112666+21941488365266354+369965443*27425*316452357862514*39*213*29*97861942585*9921281975*41635466988681958598849+1422285813596714*7+9143691182*47849758+999633957626196275233984147676321896723766+954752548428672888583561875*1148226655741+551933816911771*4689361385527*74866113697638933478155*46876671352+87 6253779279194783433659422932264973318785146+58898918538949*836911611862862595+13564851553*4156225798524332457618754361758743*48683427*959253148647413473933413162448*36742992554*889858415244+3299*9963341*72375535836889285751+3214363191798715158375*41638*6868247173539122511472937735615324265615729478288438822279+4697636862245*798793+3+512+3+67+27152444*1318682313129+791446937799979+13144849376+35398139468446391799819425831812*7911663984+7122366742496397+26999398*6268752974539782274884811894572*983389768434159541815+37979895435+378649655566492178+4453+278655+54145351698*293672945382455841427574834757956423955549941*18913642699458162742971792744881632454972473783*5986718696+63356753897591171635688417525425528449612626486141243953*68197*3*5712566466843433564873759399+6+99324824+118385628858318722434851959525*8921577688734573882522679491519*292145*78+635524355799783849924*57*44642+4472736173785779199739989856*84*1+28319835267729575*66*91788679648397432331197282374693491294+86757247+668+8142943812649197*7*1115822467345138439737738799+889497694933263556635116333881742*1717728313+1152+28*277186633272575+967771517463+5325238931749745877895+351996183626458515859564749628526287*71419468837476356686246372814*525766844+437936597*7126688935*554+42275667723362715856*1235713852+75293385684834915218498819247242598444929483182623293735267+415331375436862673967422712224885546556825798141384745666641*5987914399295437621761627746295184*4385+292199321539395874383386255814339375416827888229477593282414596554124742*8441743+982*17871+372596723342913656755439563499526316*963319468865216588759*7677157336973*9148821215791639627+279761586*12232512521 61719*3954811834728719188367922511111624278837755+7177367935*4881398847322378153541979653493626585345899157596581971291645379167729+67535645795*37936258*6262414612332358886895+5912731492926641845453*3726792468171928639786451645989*38186189858471961919127836368*66112325871522215249619595528632597899925398216+24595756539641289122928933281595*611426692846859822+27372351+813156387625862289571872295748445185654272786428858211195371173169591*8162+39796155792549+925686235341223697683*523246366956145781796172242125646559991*592423397617796961214611152757249999753935135813226569331266911146*3666589325556545338+567539*1334847925163823+188685424426212+23+9+7597821514785399226438+2258893+158886289261614841589647136773765927883156629*8*19149*8654775354693281*23919684154896*2737287248257+8823938857876841934426+62659+2344479185941179487679624919+542738679992743133386+34956783412693731+86341+59246+993241241365349719114744627856591551749337286111*5824969967981996595169*32836499121915562711434143821637335395974+1479373565873+6631693992417581482941694*6994+2469885993725*84722498274+93432649479389917512413287759287232899911261349556488957269878897992*9+34*16397653978861251145392336+94393985194928*8693736365346364923166377217879776384238871375918448297659373637119929485369+9371331*1995887796522731173+4565634*13129723163132886661638684*4759981533632663849427692437513596186+76435227*11+512914963+8691832559559518+7895673496524579324855858324466+44772772149498722*69+9936385+2175654162*3645148221892+88557+67485923314356357375*59184564*358279143962916689518866*43828182828994312672497413576156182818+65472254241447828+7*618222887245523744678+1581351 1868675363934892173594*879559*666424326693194*4651+917925417233715498827734*2*7277116962*37938+58+34+392564375875176998551974*829596322531*9978341323794149455857748246675963791926974+7737+288895987451737496128194637748232946741116417239435484318272732*16356388463243279+45686758316192+76764325866672178*7742+5644*56644*936755*78946758672498543291447932194653382599166679347738635873924833777498362412852685526756651666275311498373221926852596799547473+79922918879154559854958735196277*8785894177376973467624185633763457841863+32516563519825868723*1924899869719428319*17523327311996*6466284397194635932434*33194748555*5512618883513777439254965572771342726672839*44411638593+6+874159512373+994258829652945961743946263521+2689351556114523414234668825843+546749364184331235922132987862773187+94624942755966358387341+1399+44938*11144+953858398*82433854783*18322155286842*8484342327625926495275362947327877*6+49137324+43814872899153+9122758257783834933245291388848758195682279421*3+71*3399521836938*63313613857952597549741315444262186945+923183*659782347121*79*48136831337534264915231443486596315+722946939915+29113358117434934852581816673794134224228137499422651686567+579776857+13189311824*844371646383982874592*574854964944745717114964166114+879992223737642587*4113931*4636393572*511463276375828731218398534668859731665482281*8982851219394918685337624687492+754562614973839*899*945889591447427155154213151685142513848551799749*461268759346316367326411479279127732528856721944+881264945531356*534*965716664818242896717619598831744263967631958843*8812414661959844626+179289184*74796354795589256586235832822516833137364415449837564438227885666535449+1769 16369662775539481749592533148785+32724932392+67+3875687711841338836569266283956+23785666431132483282944441389518631464735741761337264993*45271957531261627348947842917938142*9919426387319286811941754959452724846452787814588388946717349591+4512488528676233285657146454296296241139566+79657895343+3+69942+2658996688748252494727643277121+93485718216354845*1821482695459535281855578727862372133359729474615292853499388237742592581553932516814496594645815*73346248128726584+138444+543788663682225588892625439842371768825816863671*43673581221611554115393*133928171823483518132*43+71335262212+9346121763469424+8419422689488165126969+176341*48429149*2354483894+7477828353268+8427191514773695276*4644132+5*177236742323+986+72*915476561589988761129768646763793472137*6357*6583558728355944168147453485121725+9668399492271*721394163359464*14278474393157394396*7489686227131225428758155194445+332+597687199713619825993357226*9975194523957588532*6776521842*66573166256171*34176554689712493936*75957979*931697793214884352386986462474787738437429936+3647191413453684883172+62+7216965963676995865946373634499466921949679982974792+189993615927486391823851278*8156+4777193816454996846564+6158523998625*32583627985379324357+1682273314745934124733814648473+383822998*9357952585*41838694765757226*7*77*989*2777286229575612578249832171147795+29935322*4889532554736542647+566543618295322529582484449549514+47*381953628422574+82672888981695369317721364795996351494777887+64252684728391*822723348179778962641656+4+28921846941798971873392392529381467944*661743196518514437425+428333648778*8369944736912+54929888671894329838484381447349263+95234957875525487148429245+195+316*42 1939156763944165565822*33728666467287+7694176435894825942323588326154582725626129*33978826*8983977437783235427289841*987691868546123354289191126645998587429+482969+9625151932*331112166787598775398329379411+63853662*57152611179875236138682+27517875713987787363614+9428+468848734574+858+1935981*192497328712193829839447577593857938341357713712954*2989*22334316228673158985715*6912242358426121874*979155927757515267448789346564924476*45992476757622774372577322365498266662*2481733569364727483869735*66713142932524345+995464674363174392478367*62218*3845736825425476+614169296472145597123167722586476815624439861564299788229946+3853671173134556427364965668332781972799*8874513215849564567718824745724199474947155998+68938413255957697928186*3146129793747969738769515481741454436314*3591+94756975173734237253*74868973469448351786436991859*932451733872298*9734528295*8952629362423462*561562313484185566852223458259135419492164941+9137532773878546815928456314761679514996426824613429475248595*675142+452198631646*879217477918657187922+1771144562181975475578132474173372768969636*1633*3595654168789613+646334759714+144741926342+4346886694961867573857485385571839738264254465394462727374845517569576232*9391137522419713792326327761575864339556235+14563451419962813+2261163611+77972674553164919744268375344788672337279863812951146359336743656773569131986141178747215485742146569382811518685219122321381658623849234912917*31355513241127732899186*98118777273144216226884297641223276831637875914113391876*426*995678922522872792655618616515918763339718816+68245834462177*1766416914611355175291451963578712277+832*1855798133143186+884+327264599322945899552411576724 453952841258+7+481356519+25148*877612911148+864*195779263+8+27596988223*21276313473522*41+4+851253672958963639818+1129+3976741389164686739655214258485374*569686998129778677732872513826758368828668839278825378158455747242186452321966*253145376411379818+5746617213699*635529995973983889752528591661677827676493236793658712314497516484241255549+58893596+151221822418166214929814886162855178+78394671664*82758556785211987423292458856746954273868913549472242381791257698516195456654691131618476686578482242194757315218261326+2584695345859511734862758861589+4871817251512176742643873*7111942*8535626827*98221359223199941775971855346215118367592523466236896376845+95238122388848986+91*319548212825725971949163+68+979637288575343359826958919621862274+149576236942542825663389315496989675827422848+52242312959819181417+231549437389435919714811143716677434+233253443914754247473+91775629672277637664191999842567+1821344787744+576217766+57965957+387529783612127443+612+62+127861977154634233347739527+847351562157479*55672398561*549559875594267+248831374791*7757*429432+8158137*2985662129946978181224784729364452561+919598123762752318763649*645536397559893697137211976722919214521763123457581241464893421691781575839598339436535992937*5325873757664584826273796977267416348463689+9693657+5765289397186928215863692112*3614843572491577336+98*933+3979914229634278669282649546714424446729228*96169683385*684993674271522434*7614372*38*2688678654392761*7733962937854188193919644272924125544+56465332627294429754134+25871838*2118552472+4814847+45852259971817464313483337*8477*6297597255564939+35+8231261739677562534727181932589299563152558*25819849188+1631731928256775 89152887382896996364+6975128426439874928493918197544219526957372848*424546+484346793844228458484944887*461583636*749653538476858764455*7456823364571837427*443795237662617988131282843537+2857929766891542332336383361567964768958977759117339155557923132348774388876317474147217576235377167461*4332*9828224+5762167473571731989657484+1248193899+81216221246211*169428855*634378772956397779826651491279*864898431666817373542187296132457153*66288264155228355835979*35564+659+338952875213725+8+4995293334574323631828916457144545445421684462*186262453458433*4213554594277447276931392273467427816961278+787731518+615312*4321473197873764*2986959+5163636843422*393297856235848359+7396933825382551685521972696198978249156718268267954*66217+1329778334259621914922+56813+54435*356556273639881445+84123159734766773636813627251333331823544834974154381379564658127238995887713331782941679272634849955493981+22373541866524884983546*18754214963365799464244729878422598*1227414983+8224279938493533489259*345399635348*728878582142*446833171*5791229265*82829958777374669831328616958285576+72376537+612771499189245573945339531142246268*97892*485823388126+3364235431155*947962569833818915562395866763569385826244266612415743287246634239652136742898765165629738439493*9273784263491473641336624119879888241179165+745733*6676592762829786*64746162+3498388344268*751594287819353989374287282896883299379+7169256985255*36+9593769252518617186399137+28376374523237376434436764+2636311*82767182593+834455679986*721831879+5826934344641*62648384*52742575776457331865699+1+114646593739427*971183586121848526365697985597166851776748664255288+74873223+9*6933442914773364832594551292835+991 319227782349579+9573516361123*7+716294843*942828951+4993431412273333592222495252728*9418+55317*84728316826431427469359467818*38+9758163511311283*317+469737886*5*212948241321375885386349247226916793595712+5524115346938449883665186711461482453728553+817215757721848727982466953474617+83765731282*53937+39472947752*4937453134332954539555611554*144884365253456578241652612968+361746761754169452471721+4544226684142938373384444121212358561+874993*358338793228518799698138457759826293879438629762*8251257889757+624364*9814*364568393622919759791531789+5134597422776714287918+22517661624329354116226579811258+11188393542595442788186*3378795*632457916895667752215177484345+18713546883866*3*9791784588213133*791959535359816779*36773559452239331329511*55577913478716282764*333362344827313934544114216796916914146791649685163574*84+2391811833131899681754675133983*754387236651697669391688662899465891*15445*455225757454*25469476998565976281386+167363364+18435395942*1+567*1682459466597928356123244435553543341327252694851322683117637253721416857631533315+2572377987674*5848431671544759259237259961614256637+743489186*74713796151122124552369415846377+59466785177162666411859622331649937721591499574662*628965326767817668588+22392827*4747476159833+688576264542+9866222626*139+81978*24611226758223299135295989446385887451918518628*8652421641+3543444287624377*1653622657196524425353959947583*81164265457383+251829749667488324818+56277*583284632264474113*398719*1+117731877588296758*28+5261168+491465274234327885551212242432265*596317864*1541*69164345635937*82168362774774619734449994945733*1723*24134379235*42398197627439763391624368572285533+7383*1783729711564465 7+8784+27659915937159614446*8675332228139553217887864448346+6412*71259471757466397231734578121845238123382*7+9134267474422*48423891*7559796*478361129297*595524359545+1113722178526*3357269853652153444291*353386+6+46861651375+66*431532922112995846292153385184+267395144724892+65457158116288257214219968721699893339+79497+892162584367*625*3*8787255885891145793196386321213521254452646874213399+26931788242982113375622912549393513535652595819*855825148574582744387139*33891426337984633319*4794533939498145624354912116292451298472411613795832587898485811933295876868199984474143*591898346256534788685218479+232538374522629567817945933224136312111969366721515312135796813135513465785251946649454823226226*838642478232934998446315881293356864847195976438537425582211117682322695647913*7696924916131946*9948484855843638677147+3264982184998437+36312*8271878*274+2455694967155391133993*15676418454369273239947994525397*296632383457*116576455743133*76252748759+821469+59591825475438363538361416269*3*95468975128561+8434975648885149464618227551942419894473873+67137917156765516*82531631+8238+2532662*1263775662169775317595+2468799549415+29411+63+163799934857355753+1838539381648556957685315*255841555183549*62566+262812554935731732549955*444*834913595433434921369474258477411+49678695356455595+6485837137215357382651379184718979538881359143265931+53586849783356824519171439773175288826554*6539653371914375*532975*9727169532227865525793991825321+85218975428691796479473588588295113265548156569+383713671764277*9+8619+913468967279996+44483316+985195878658+978856635283*6118675574+359831296*43924211*181376338692334613253672519179478337472*34582864852796233763497 4545929+279695+95*823735539585494878533876948112562488687888196688+96783338979991791+12484792486682191156+84141992776332531*2523787469916723335185*21778445144389573776+84573+24421753479865+2858+643329481425981644714845545429251735427623*1268882782+527311115365545988997113211136381514*144724873621911554949518*619975666983975867247761689428324747346917+13833987696468886764134574955829181724899857986944293+2717682721321+9874887979692*59*769896+8798458647866598228*397*75+9643579684672433*68372468*36132898717429731426+3+778459677191236+2515282118327467271556273789375944635291*4292265662447357542869273696667+5985583+81884+157137921518478589+87651+5856249744117216978874214931238+92675+14*181563699886252725669558858993153249726+28319682*64483115922747618153738993621145481174624374379439985118547897198496941548638398465+246649731675+78688777651312*3131513286161148727586747175833379115371281712891891664*61762+938987+3217*2511258865798+3387265572596*2953495649+29761848*14786332671826634732728167514451728667927398888213614532958*138954717557975763957276998*71699972+758395312175246731461524735+69767+345246563938131412865522266527631498+742228527779155+29+36415632987349484253339463443*68566759+4374479*222727927923282+552+6777*633298866334658981*4424913982825142684944214617385122285487615+92447+974579726482*1+44545729846328299153139255168333954424373398531+37877569415+933224967284656752744754625977647712411334752*82663345861753914*955747152758161889165764193869578957216173+421586722+8535764976583486873572589436551492162665+451273139*58844819*36863351134647269174295448144778493948+18175526219357613248*152558118621+426352966445122137*298 4336151114452146248452266972972166868593+37622+788*32637155732*159153961595463395584684113634635987159618516+9156716+88+879539686*8664177494842852644188441966+189449268553+1473728253492373673578248+948449611949224726345279848317956611+276549+24327461678725339375997377418975*3117856867858837419825685532+838*71223793*7574418973*444526883713989473123927825357*724921713+1846857*8631371*41413878876693889+4*7578299433525516186752*5224967639843256874473319992746932888415529264891625814322175456555435459792281426111845415+77364846142584422582437976382583229242926939638+519983322483*1476773243786139912559123499969+66636643652892+863214643814554794555711599873641243267413775193321177215257557+2121978553*144191499224483399151141981964134386863679658168919222+265481649678+61761219357841697861233833149985336*88+322898414123758744944768573545293692+5121142657419148531158177182729*396593922875554*8856881938511228*1369449838771455434842316694179726982367761*33317271168778298689537746944+3727+924592654796828555327566*68*873*735854854614485753941772881726616114112642127913495756+5887657713995+976329614161275+21536+6271731278293377369879+3331367683989454664489827656165871985716819815883977966*8266284818523145312679462466336361889+75*981569373762162767+73418951574246699645667*612924526411126183312748488259*937+7111623638+84948282456211741867+697882565373468445286536393267*9+19415779159339644+1864437961267163*4171767671832792*18396238589785694879711194851653946258*44436495773246592278*314522823678862321173465+712441+817563236977922*77192576154591262*9319937214983886218594914761516298368739649539+68896958379825325251569223182584266786*3743873 2699252541637838645+24812226433797747992858152174815117351342*7441614838891239313631489325487271*43592541626562+33924251546586+288+9345212254395327965258173331821677626975163483745354977812729196622788365417241793+3819782896381731181929+523264+6629696295893319854272653+976623992698418419398949*851263359893471768675511538+38896724187344331786*769*9+75155*2523+945337355152163797964716*8913825718134215332676975836383815541529516756532341441552499*42+7*247479487*588337829*76551347493383246761+65656*5788864983893554439732*66184+2724371815*658689566965138458*243341+417137625567647975742236636958611418363753445+671629935367536385397462853548754276*5583874675*3312776*997958278254488477267851757656457824648247+141518925188638+3933819258*41261716126311232231323745*577614183188624945199649782337*4178+493359373+19941425612355938957228639649331431786+574+634*956539681514169361796327653472654*697556147*865331624138995734727*932756387636612746774993861+2341521735281613449993*6241341*288+36132912977*4611517462444384879394536198588625277842146+9*4369541311891327382622487782379345199262941+5444115937868954753674851568359418899245*6369938792227268432966595628451223*1*63222819357185137525116889966347746198418*2*184*66342275176593847*73852796368837277973*243846712*9+5997474927565791263414859714+6426*612475242817119857+856388114162581893143286167369989594946394*167374194541691574781673788382+891238275314+754259929412193559371452*68588561618793484531268372728573682*5992237473887684887+95929712*76852993674+38787452469851674468634967812331626517871861473524*591821349*9397644448582834476948661829448187986238674962+996434777688758655*2861344878129 23158275271243639999753*92722772613674137178115111375442693563717982372138+98882444195532162343471477469411269116623691931449929584451552725586*69833794848887373896812725*1126687444955936*97697467+96949785134199244681478739739415863911768659817+427863291382352493*7923642+61935+29684721371565521182371597355*4166451325796*89*37333+75794+81749847171956292373772896255849176235783493691694+712192942943568227913*547+36272829336314866532361562611266619857928155145893+764272978622765163257481181542153524561+77732869672475466456116667162324756528226567585+226315556544584915*47*1889167267435618863821*9484913978729571265+46577+3*561976764684723786624288675963796674478617548189446582475*8679459144+1376+3141346223883166571343768362813652735216212972328547158+457656497317419186865*2414929966252188675174473489658733844162934262151318955979473258799686949145111571624233129965914852853723737519429982582186+71932828764249922+785563835*831+447129386389*834659231257233114987143264126555241492617916429568198596119132637285+94363+981662486354177455538443999115394858486+786967*2541274976142535865344117829552419953657595919459734115*1627977185296268544545255545+3159243+4147573*49221143831689299+429465188262238133224+91327*816342472+47431484938*386644+19863428617641266977*9292649*5177585427584376973143971169373166337857334595951*8638741597366827962529294238774473661958346668198548469537337733827481447821*1345122387+99197937783925327878335417136951975625998615+388413784372389283797*7362746575147123749718364391831+35413438851833779212+99271435684468119483357*31+733199177784464536125*11735*5669812834175647716415914854195155231966491*1995*9767+78552 638565125569438846628641188651165363278245842677195371546636432568692375715637+927926862913955242278*82667379594289439576949169492555562*185138824617965759865373858*2455986767624788324398318987676397389192622328752646281288549412345812*4194974436541242217517*7828844*748+8166711622484214442854883+9354975149918529662233411813155343777723487657218288113351549911533513295*876283888692534367439831*79672471797721585576897794598629419759673948937348941662778791571514999319*1436414728533993357+186316331382119+47854947516145752579552292421591434269948363846885*71393988399621643+644962+5112485177515473996274756524981559391495976868781831879283346224967448975367597151693+72235176+1312+38458568482551*656369+8*5253453326766852168424682794*22394+3666821722961678255929134121767239+23464499567837298357262679*996165939615847823576356159538296534565666547157+9349566942531+38+318358791+4349874*72621327144198162+236379*387196458427925823371822+7758*314321696123544472155739913239581454626*835471657937119428+8529913381837*659548+255397485194+54981694339135991184715486251549341735761594+88*8175591*787992415452336*882285631323983989919274+21952953*57113756758356827498*22785612715+214227725242212+3716827767832847279*39496*442147214937144783141536151533768269*351798+4514657966+638738934*42594759324322+1581488237178458354439+722461525857638535257651486569561398883562436326+627874516569994+62*72378754158174554234515865721757159926834757845542775452326757+469719958326244227936768133155287677586592435423283*134965147449392375569+89*637213891468836589183977716156913361295662497378336791771322868144171766653392836567272372892646+5543+58277464+948351+14 49165815361426179968943713749988927+6853+65795216889981579464688279327285548397357365179646315695653364+7+86126167293517184613485638636373642339637157769492663366465745323929+593739161235411*7282269788261733133249963229648136343744224571717*895156584135217544871192538234524836982274+7668182747865751956524875674411+7164352457883875833948235567338*1688672678552882426833167948992622+841261323246396452257448363+6+8317441*689115813229333148416882668*15513+38635494116181845857937246742546343127*44931342196334+226993*27197499462228685952967533956+51+73187697245567+3762194947658886697226782186396776*29128197421826849+4478148542787177446179477344+1391331758174*4478113512992787*2182+522795773148292345528466789493+17978*491226494421415523395556941539139861825+45+55257+6396993754721637356+9914*96965718+3379577443*7223+664612172675+537832544781225+737552*8+119851814*1763132614193147+367666559854753796*325637829362492525234+18158412664711814714341997*79614696644785512428757473+542122713*42111889611872314127472914921779789228852897382671762455452265414*38794+3*721571+2974756695194215643568878126964117+641257354584+3313652273255361475276429+6661796+93748127321841*34947+89118838143432922139485276181+1863341748684723295184144129769467996312524569962475139783732479345488499723494654583288544296889824978335146596344674412+4493577735115+4578+68535127288846795877599449+9866783342545212+47196*941641363866153894+7695326272328851243135317634427932748597568155437*69292517958674675476373411568553+88316344896627*81469635849*9271432913783345867624897397573255*878627321383862+2*32356415841783878+876892*331181*5423281546514141483776774756332317+69+968 8635843719825716966547392431118667874464353318459+79+919*914342621*458245541584573964862*1741312472618224698298383229284181223498244316827418+8625442*841299637697967524644535921574638479738623628+72377137149724754757937673149129189956255118928593986934197431141517633214432595479383191179644869*53364328858359743997574764938128913467978828955479+72377677*9291779834774538+862833763324434179942836576235828713337127466362245968375212948356872*9521828146973481526318212669+2727659414362238233977687152747513672135665979747482587849965978+632*3*628586921877397*6446298161481549267+555279913374831584815574421*11575+324377123865794+799568761+8*324965928156465459863716441283985863225354618561285814718445711342192597973754915548871398*21527135364+4392536524156724+9741324788471149476943*829477283784144524174391172896867923441224523334184499+76666729935514514163438988256988481996898677923154396776221294+9329+721591731553547755624631737615864484185778+32337926158834832129+1355225959+636842774744391*282682872371534522853976238238783421+57+253359936284547392461315121519739527*516*737*985448343392898736884887+735395658291729533774434995564*11375923186467727352745+514783275739668+721938365+921+362537979566165*25*294749319+38354253+5511131137349749648329492719415339116486455221565974591257*9781789437169866233877626+4636651*364524257463817*2167515+89391113*58483455114385+545*13887689*66216717645796731868823756236467873317864+299634946*78573972386589824+38721167413*32165716572291829+99*79446212969358814355*84725669375623316533376825182662824+5224365128421562347496+1*12121733322781531118389465377712782954149553999372+85*8383+89254*29154323684492 27616848594273945258583373+5955+21312457699818664515139852815418726322577274338587944473586181395817372498117358243441646127373459351232*11379715558644369599361*1211982*2946991785634+1845225816497318*3194322218376+9833763+3723+25544+52238+21578166574288493*966+487948535711*91666544634+36*197924669422249+3521448978+38412998942717333758812843745432762783758429688952998384+189798764447724288784418964*432372*981385397799*255887959585561418945849497883285313351953543347+5612579*321582+476571156716889817989899458148579319231322288724866164684211*793486351138159338953163193488719834355614548534354*37842986325*1453486154669571876416831926789846547547415189368+93789418831196*1313465742386566557+629712+284518749491942281749179535997414877857791278164473393749575215963294796121585159*11464642839342232636869852894544126913769396889+176947694674152853947762829879766748*8518158617594+27285635+2269295512613159119439187896822288*526915143+75758355689958845825756174957194949413778473216688212794633153836273926+57*3573277187+673+4+98924*19549166777518918841474463875998449+98881371881988455975784484323998196753857851716372763133944469345315891+237697933475*68589758342266469457643879726977938646722174233165555367286522289975287926984511*49+9365371574987312659321355634569376733*887521688435178878629263266*399416924268445444494345958511142228627653*8585722148668879156274134555977629162647791*7569752667613362*89652578323524+313978173*7683175439276339516947367754857234+115*48396883894912851173854954863451918589417689535114975991869+5381336522492+6534438*3*7*251984521911981668465512736722581834+713571944218315189163179941155513766448584672+82158 6592885*17866*436566896466937+862739757818*12242789457857*6394614657*97347171853*23998472749513655367354765153322814368572+76*527*1+4353362*2564127526494375831198123424283129566458879439695496848692698589144967179179639937356181924+8418551432416659666152864112358548831518647346894*3362441144475962411224633546171615625648973664637312797*9291442*791167326114*7381*49582622399148627426996372492+32683*89+83276+78227541997564936317818785169+75367789287158313883952375739522837726136*48864278793364417*78218*27918*1527539537232798+671863+1629183513285*295454634+917682242812559+8388591683955385264274882*593854*963545115461643671925469+8+715+369344+73797636767886517219*374654982279648546252849731822939*756325861455854433666819374892867335795291*7+893673953*6719648143645136657263158686824423975577514839354*926569+137599444141278365219966565*71*834+255*697376*37743952497354994283+593639487658947951635+79427116146668837299811247236883274626453871828349534342594732757417775288851264314*13691733164459533449738924974759734275672759639329361842715457976498+921342+7417236156648187311+9864551592568835895737167495697321659+4186793133771388567*3987841333*6*6314367559532714735465263919434484691634152+583164393*74512639489246+714663125462956941864696791246+7921346238962313985422757831892458984427965486294155249821*3624+7731157582624841373531492942368373397611493181877788837914215*49726573144978956669688876347141323+7192647132181+144579247127353579823522455963294431559333419334428881755+98*76834834*27133875937753+25365736757269421966671*711875+1845273*48246+9*57*213634+757*826557163456949289843427*857598967765112156417665361+59756479269575887224 9*947986+9689272687578552*12982938416*6*114695937938344359831826559+45926287692865267841158886477932111+5+6251163814*43487435573596636143173166352*511831787837633192*669853412*5715143*315794+2941+643612318163*4338*55935+75656549221468751623667819*346215256519663375385+4366568788413594198773481811359*428439513151983871595825351689811967541879567525134619757386361278455484693529788786219313832749792153821+52952643877516962346*188933*265478258276561576495+4282251517446793782433985357774544+54915636425671131+14384928165911185486*2968876273466276638+369221757769716688629791378319783+93992924163*8723932679212*38746369441357428471842629865288794824989+56184364714394769885956236196776344+1+4522177877272+621337135885747651443+53331347715579843*1678291773573649592374855134571499674621221164274691143*3*765121286875623258592*5875356563352565521837428353648885471612371756791115669345263543929975864786878221954+89197*91*9+55+78816772753+9864589381536+82923987761374544732918273+5458*3627552159674591321166367+6834538478177863186147849+2711*258+89717579142+1+8223199781588895855443+235967+5871512497397655199811232425*58855689+9112+125+58+96175258424377386646256422589344898561132611624476918692398739*29912397831936679*773336838+7571717522869+386127215179695242*87434994459685511962439273158568848874283618973+7122338364359879298521378643368728899821119+25886619+31585676564348988499599342677136237335589736771567*945911132699*516543692673319138*222138672956*8+5518567997635419167*536546517811481618764*489952692742319734968326468633116131343347*33419*858187748665491+16867337656777575456791+34362455277178*935756983+921864+8+565728576337*34925+427 896954662584114185387418928251451971614253888236326943754247847787849271295597629871387297624334*23+743471476961285497568549515311898531+67166338248+672864326796959521+186944571+487646528769158933956196753577611324771997634+7977654317197985551428626634526579294415394628331928*554747554335653+55236317*61938888189556824752212+4436+419114963+64677+351+58299*3954331998557*739612521126788164816822491736584*8921718794195168+34346286991959312+5396478574158436268374826485415*41618574892752+49843119178134668211134848+97+741858775754363*27776859229727865826496+8497151636945451255381255+6775857135646464797263615788938161195433498532693921725371314612778988488476424855858746+8759576*299742989764534472646415749553895164924537963511466759262878161218445693545367116+51+44742888856192448961*5248869911583692664967114343+86751923367*231511*89844348962532123829876797179642943971165821134737326872985732411843544262434*2196132877646143443868778594593+3837643542493674893593143559212129757318894683638297111747214843556*74964592788658855394*525238877584546+71727299825869186322498189935772+96159668479426572797951+17528922657331957165375528727524196*693926135*14+7+8*46498265167+216358*283494182414*6996354*9337855766384328953171137843122672153*1416445224236925371345774623656661481614421789157686374*7829934889266935486+153255*47887477678769618841911755446139448749268876886836551944628861467418953269285186547*634215272522831331361459343557547796851317339293617+999738983639+63+9916793177592715395219192+632443269571684262954628978*719433+1395927258719+44234+969587756647922792776254147171884376792415383189445558982148+96484445616521477593187377645231+6 8476659866699294286743172912*6575255264221932141764+98447332453327*57172697665959626952191+36534535594841796113353832667*472576757527899366939745628547938296249528*1*975+134146296847412393744649415248249935+5634388765821918565229724395687977941212438748413166158812231+2212*1243+811568487512+7528941425559426834111243669632495948234+3683642642337636+2519277228618138486266312*872*83298111669225751632593+8141483454528774183+37677532236932417275522549143472162351+478514811463553673126+1268526688232627824817333462775838659539118138437*32788635199982156367668514*8895825838761154754568*477661786343263587554371137195839543519675172884694361489673598935617989559647614738814391962*651*977536639358684598287817968947795678383*18765962913125282775267641613398+64641993314749*6836526175135529229694458542661677188772458689+3893244613187674+91384531542678576421835545891519697226511633876261569367411989837793479132124689119412262348977218+1199847364126479311946694311363416568453485356563138763162991*493471877193965187631988948495165691588786749+15222344267571666472814623+52888195225662926274+62663168685318771953175923613*8531324*339847726589736963375338775328477954596*55746759572744493597713895147624+273775+139614+72182316971277124534558739+5147122565+265442988356997551+5134667+39877294192273+72*1833952*2258296988124815564885153117417895*49182669381447*6325984343358172*11698862326416948935437799694993421828529142926472398267814871898434335765117196896746+157*415157556573945*25633534481712274257235157*91999962767+6*38323887943376594626165218443+443555674385691761876151967289843399291525*67188876942*24187924*5+4239798738752742668322664538995 438449385395*475186165226129618+572114+56238826945873732125699634491*2818946561522311766*6184953951638458415447183348414442747191956857821569118411*91635396+38882877214368255614+18388577844738798441515873654514118558454*66633264944396126465197287481986*4*46263756915918672*3222961819551537359143147541439781197322768385613137137+93319*15495514176885859*53164+68755378953215*8221355938+819*252766947364*11*793+434461937277+772687761696772926581847941855381294585527391765838*87536*53767919968278249971332314177919376369467337935711786958145135593853575624869912914*4675216484426883251241359238*873*53339697854914456569574916534911629665*88664742557563173535726974858487647721*78393235664758+3647766566459722462241194262+71241688599882324929621681*3254261516387*71744948417356556315+869556627648396474679121876313729326248676+581471822+58*48437184546415943234134865217174798+6812684618358941499931182996785918985183539862+71285514214*1789518765355651415655538275+8196+2527641865434772147647623321693829637438748155751+7391352464166624*86523+4659516641316466127424959+7445641*6234469+6867+9235334819965191825188569247193778759528357*12133748899518865186618551862448661615731632659182171816722963144655*226*261284938573994486369767797949789675268669+3945615*5*68419927481*893881647628+974844631974778343429123762+531*98*849*2989593949474352731781563559562*6735976237552596+53833651831682363467399595473229742485628+4524*87*8963511318779*97253+8668214243935787773324*436894319243986*235366148263+85267549849144373731*17245*73282336594618532848168*334323341996193544*8922226458135749396*7583112+4937154634864+93243326656726398839672787*522597515351552613 78184473964238919744992527*675748721854414254212949829938148786816979374141172464591965187263239721379848987556455422893131*94889227468564+4852969576881348268+5782569993548841633+2584172932736+45134*21571593951828616578853849225+827478459+9615424953*4+37212827547681798439925544*712721446969152215721*61317975884+56936618335866594666525316225888326988118839*42588256336471989611+83335997175494719+984157145126851195451831149877734275638525651173418773872+53442188845168549263+417586586299726594422264631928792215868122191394274622437267*94417674681982717715919654256757324+41+1516588499448785932747449752*2864+8+7419859811+7867447734598155417647155834513778546696689632855917+786673355976739793453471954972+6631547935981+2965445+6+27183532695496888736571978128792678743+497929222817632521163327+24134442973393255*441253358+365373318*1621888532178214511*74541341279334311898277947+5452635667*67814493459887298767282468741515659866592377239368264981416447678171*8624423646637*39677341588586434198*93194385247*98+7156144166759885*414443677851991158299659992+721168692347+538943166996847598+9221888158338157914178*668786754853899591188+691*85256152116388996989176+99448869968686583832+768129436589561924473894588463783462*421427764991918165911885766786794999165+5943984474554428665124345863186*427*7912978742387317296856917445432+29833178768954272873273215879611*45219473424558863542688916*47+4677951616625396582241626692658252177+534588783677485494588+398887284566633125654*69957581656518*61534187983925+52871786589255286676224591416535768946335582218663944*11*9273888664782+2244152395644*1332322261786523948174194776993+819+2761168744898+314964379229 7*1567*66747364163*44566613159119342625+426444338435+9119635*7294983611248342235414863475+3746798626644+82387136714*131141497963866691275395957932324271876671816+348231633848271+24+169382827437547124857968474796*1163+8511367612786436838532517*37732866743987572*534993834897786*963273938823477517383738663189864551996629162989334431742319189*829*573+714675767296752227452733*267533753526744143313489596392138858213264312788*8+1118322752255282887781872384583721448418636296814429+447196+6384532*6722+518599557955694*8914737558696*918598115396+78525553336282837389919931489157428196437851747882676214795318135913635374567698518467578634771439729712259653249825842894+773+11436416*9545198138119318128452221+61178*43482914*328964+5+866768962+41+792657375432444916886126694642761637+52+8596991799534315476819528748926396151336684231339131983519949217855899617744959231857711688+637226179+849338*43619+81613974322258+779*117373554514181587995383*89887298364+7749*5581115474875173382791752313436636114+1728235794*7388984554975917588719412312637196695289417376991332539373114297452316+4988534324767887833761219*648176293526268349477596*587662973*39616493964455492843919186625284289377+5993835638617496489775766*85849*9784*6788597*5886514346889452781656787982*4*795154763688339797*58319595733794262732865613534523+97+8*1517961571228957713815*19157563726137399948688+121325225584429+238539411138*182126832479445494591169568*993979263146222748*759912698931494596*17563763758433421868362278*679851771184958821468467+458986543112693264277691531469849939668*8555419388946849*48826493263877+9941535+65157164457646991575362528212286291642549584377533*36323748864651 235662357868917+972168567*97716*3582351367263+88776621811932736525571542+439776+6633188126645443889635894249823591139946729884+976619117789143896158623959963374754955422653624*9769914327+781293*111442+2132996752981212926857686+3612672146866348+6857829723738446833331*9*7567935273295744213159385454184654761636488*519272369917*6641939498588362512694749445494772947+971975544832199491449*372734966128375551116568499+55*92758466544668554215622576329183733655497174799994694*96298933665455846*7947173392623466525314782794687314+13734*79851652812773781845287*3+99347+18283381779934339186668819849186985+29281628382587171286+87999471342*199757481294432518953192736639494376212645763415377+184439*12285*38442742452811784423218948641229716288584+46565*934728539884961982+23734+69532735188249531378278418968815851+42372685161735719872372713582744748983331929721155265817+73251326275875465415934*265387226684+798*26695861128395779219822315778921757986395+46361151369377+111498155832439+24*7576933637532463779732339956569747157382142724256614*326356382132829331734645853*34167139674923+286627214837238145344242*82322183976746565266642972772696923132392163+1836*7828*142+1*53981467633712142446726442675799927426352499768627561442952981325194717695+31327646817432243116+64517991619128482+48431776912751*5233795739975319393986796*3934175979257359386379683777341+864688452139547636875313332278216113557853+6375*1234395965255797784235466911*111*889868247223792185112442226883696+53752654598356844145893724287236123125664576569+59+586325445258435246671328471666999194592224493314514736476466876+987668433799562898+59986*9577961*6658229297135221512416852677562258431 749855928243*797*12966*36427191113354764539399341889*3497+18592646869974575343177782+5471363357272382526394663669171571224*2227771379*6936241529+872454826152+865*94999+32822585215*767*35626381613665145916597563814615+37622656822793475485557332433135732556618*234342193992347836246464941*9594546383771838289181*151497+11858386887132537197845384315927448422654741728617273374497432725*7178+54921886879394669867+41*866525973448585243278522272854651959277672+6698*18267136516595438283781+23188298967127+418645578251897+415355576954+36417866519978365785124579436787196681338+66981956796*819628*961671784623348311884239716193987831426635597769347463834581*161391185879563+2*3538968527957628986761833252634782296+661366+6426574746+532+94+175449625812723599773688497963824383846845754291324482618654833614977237457522395965899454*2757963+5+25466147318362315*79194818318957711217694167513837787128492833376459696837977+13246478954*462818286362914919933*152977651343522933+32693851425217852445125673596+89396858+14947265478+193868746+2137+76633295847485195242242417429599143111133437386816959+726838+549697171129791328597457124*471*29133+397693658614935*52195729842714967429621255+717*6219*8369163196137368614726282+7681891156452948136166965753642884714266*9398525+67692943918786245642662733986748225876993153133+28335523243737887572+1474925418558596536*595717458443+85517254889661382314246887958962129161562*41+817173859922493182134526977819969338753925998169+44976412192672938438185772168388*86117*7611194369613+415894534585897663365*613245+6985297349+97595*7445*14344675264696229926*262944738132762475496263+162455*466485737213116586*86228729933+558523867 *78834*775188849789988763*39367165562753796+836538184277149965477672+567155772342*24532123538787*841937672947442687355552726*29766353366273+488942172+2429619189248994524745392474592614+72186397767257117912729+45994144114468389*933879418373974885729153984295153254131768+974845992877872*56488+67+1828248798*6418526427582881127993926372946448889*76616236*33567486776827714371+62463892785225645733787178264376565476558911291*74282685477789978569345286493319959386724663663465415568566439944451593619751+7769+852+999651852799153895758293453152583*3+9788459343219377*7744873652716283729664581556841936*4+4112157236988*74+6376175154646923813783*3293147+618641154645193221683698963486754426131*641733773227253388711373172+62543942683922824522426698494143551961975169763939*1+3896935486326158876982394793534666361882867+8893356697984*794829676166+3344873344521969661753691845966353786938+821676656*5727*62182995755*74968999+48244462434593987119128112119*56481283296233465523456148881269169292817544152879587186514361382*467744626392918+459739688595+77392847478*917423*27321685584768574335262257*1+4985912368815*899+82937*16594*4946678987449851751385149*667*65866285179372724+427764993321624764364916676+5*957647244675*6557346*6+68238+9487816+63894496858956552459626164*5795245253461498841+462768+6147132*3182412587147343563227+95*178227953375589827758756498479366425181516836671543282166198179*44585131272235+2*8496137+37+659262231435728548494185435759195684116324122393+39778588836868669212639744919216276843149563234869818417429*35864*719736992313556649233632+1712885263317686628244419278+1732112836611785487769*3846*6923884463817187248722+77314176627395 34226+816359355942244257523676836*9325868853533246*8428448175831*558513727521592712485762+45791671713719343*256152273642424242281696*2392+38693473493834922873+195775+685644212979396327171772347868654668966432483626131693457939828681793321881547152568151582275*3282741518948169+4159517611727482314+89*688382541527187933687*145511+992892+25164426816255159394727186334917957+2269487521819438751286123988927577649+35419382816838829735652156529179888318752848984661394235525*3755848777428496927*245223347273868729273552195392679972151644379446852883683347848455693663+186399743289356279151428921289858824512981185893*9922228362437374277636896138995362783892+915224983989819485867765655482152723849+93176178917649928442375141288458616987313124157499366518*96541551*6181435383945898858782287987193287558774337+7471588138874569713839224158587375+9669635283577459939*9778*94625981295661261239322528923629995938788153423929536*744533599476552417657372339232433149893829+578179959739624+7614114615534342322441237452684719863434694613315723324379841497429595464177444896874*17314699617237657825982399692118752*179416445853589668432741839335828422266895782843459396481862362*7997272866733728152146263636362137328+9634478741326292682543117936769635712+81552587284+4275271834344375271135613131217492192318163987193977474724454957245636426459113+41122395479957439*48862181885432171637+1936774557465599434521942344565317+54427*33175247726283377379*71541681623274971242148893183221397337*69776133528662*213743817431516998+53699639517736394132223586998434544734834496+5734952242753138352617667614*496199*288+715431524852253+1182394432556648*35523956865659164265368*75 2+9328+9174167498*6371999246277*585*69*73553681137237283715218+6872972918752818487138595+368+7556343983883239761719278837565594865238422347399421371154474273195996114814223735585212183391433121317245*251742+13642662562538536249961218485382617*4752755*382+7329444415*536723679119+21458*14474667792989756+43*359+148295221241541652368764247165133*4*5428*9169798859121946542599912278414437558+1427477727484597*436966147137674133961785391849997+852635651*92237157794887693576497758748*68189812374221859389698631+138258941455597978857548868445156238268214152591216759793+3434173269+6915947865*6194724831168454927824791399543615761281178868377974315996729553367722173898442698948963882899536792537*688393594+6135814252384747978156225891594+655864715985117*9369962624292511368648265399436384939449127445655432345151323472188743*9125638737212578121294699916+1387329194251297354185285889524413714937959*82*32658238537661927777676849697229592+1762+25137674658957272911348734691841951486386758636516881121179842617*435578267352643874152864896+4388853246+4181515691365144756759593394761521258*3818375474959237434289371434558977*45755673462*756474283474522818944552344692775743661262471*9837999891117143768427375*5924266377748*1494181697162*48175226284+2565664677756896239259456633832463725737+7433564334315*7534732413134434778513489432287383726644429*6111715*81239287285+84761356943122963493871*983948533872468895415433*773432+4464615266399796994422613516891513273767+287623+794+54593542528664138+136688+5421912942742948544187111962956494719551554*319763768391+269149512233493713782915596747575313741855+26939+39594116334112928514627497116899953*8172735678+9346 7738183977356929443985148933919982252875365217829391821213779*727+3841412255218247+8272135364926*93556195957794+467381841257*56915371828941381+756275+1256818881197+759221998172393462428272194519239684514118847675345891741866*2523+9361294598643494132927475237356791191235+299137282572863532945131253*549668355152+892+5434415+6+55877631496176614736424877938653*523299927922564774471963+586632152+6426357+4518625389713314+6351+756629746*44955915+986691738593+4195177*9153423561243853677594274145171863*552289+68297812+875333687525858535568392727*977+46+426*15622239832999143535929718+255679495773151*84482656785588981122775542*71226916615936337562859847827611*514145437498581272322399625+7836928+8+174645134925599*634828567995*328367*2382626246717974656282893588+24392467434889333518164*71162*739215941499539825466289228114791938*6226251676453743173577382641415963188241429*934448592358917842494498525424395518192352+962+15939734477553382496692727261963817693*17999287816152478*1518528265831755279474981837939789523945666349217354715514576*7415137412123134614183881934132447694941198985631496263*98331781175+9686622425+9+123385783489744474474916966538734897355378677634519755356+834687576773+3263115846536579724823527274511626*1597114148*63+136+53118425819425671883262*493868683174213192992513649599484834545161729744441955566893467737714422567+7856813759535164195898*711778535754+918828672382629668261394392844716738899239326313*412951949443679891197419237141938461251765462964281519+373878941439934+879*328744+59726588844824662377884978*91261669*5*264964878233914645844834717235445765*334*117543913884164231384299215144158221223449113*97282396763235 394292948297235+76*7616657189+178642557662+838718416692258366579442497489455119+15598238572129832987+59521886128796+2952917+9*56*9+952576147232431598228994791952535763125*85853857516867+8812774195682*822958313239223241*48647139556443136444+2662619834764425379213889772855539115255539669263*93986624639+356428766593*4983995444493*874947977319168894+27578463268862*65*1729354725*11997239136793312794956859718766+23669769268152953512466751444*325411818572375932+6665136572219+175168961315896315298995965*14955*171458514371184635611446261359192183177742364451*36+7282785614831469743+189124866+514918849886*435375643868697198355935884363734799518778662176*7241+7845256751885175197466+5696536545796432639418+1676267988945293994141422+8115163949853293772479645444368189128991355+3429711852188439313+98654416264*767158665849+677476945449633186554*77617*87322141+9833732769739686931749163889376+824475393*64913411573347+56415684453762893171229818267358317351126194*471*11821261216135284479419+5183569*425*2593112568317871*233289+649761292447391552168559+56617712161393841211492177328778869918*498563886939673484545499872518+67227537818564428511739329998239831635711839925886*1485*45167557647178+827373*57592141317439475746411747533631491*613238284315175476+2787343+2*524118*148914*29928316273979347872398855177+927675233366772624*9932347855*45265*4529+348222658739*91344212959873826319313166793458+9769975217*485851784+2*644246465439899362152267322181581*287475*2416271*38285495452484947717914793731429153474952844235891438487923972*812+3886+7151387813262122512877723376839882911663372793882574159855852921533188948176781391586662+2617498554*62+36157*25*488 428*64175725986159751397994+41*474674*415523366631853356658252749*17786312811*7982467559174223*93376636*166217395+78643726145345547744+16*3636799635+43*698431417712463671588+51774476714936847499+41123843813589647267424211849*35536577724616866511515739854716241*4565577273729669+16379279428742361946385556827+655*368153756+955654628379*184868253566159117971918647317647955529846416115*51731691316853938682655128127451754563565977285394845+84973287158389877955632+718+78238617383+5+8397967+498465313932781659473539936473257423691844141259181885281531472383767723*1715962293655293113437+919692968381665471171488224859+5736+766211662133*65746444984729888122+22465268262634895924953951966296897661197*147183127983631842258445944549915616217622578672538171448535418491914865+2+5167168566681+765366473*275479+497286275747472894121396133682+44676669599711*8939462169516373+696527951827469*9984636+29465756331759584911769927616165*66193628932786859494343275526565181788687948485*7938123837785795961354685672688826175954121498356797516339993982458978711469296171855541916338879676+4277589873*7132354416+129974767487579*526265131191347666529581929+7771215227199867373752621951136*259872296+1313547661*28646+55741361447695944779977837749+58315336269*8825719414913527784697175985237+67454563175441947535447973315267+464475878751363544*87974889*2685*5686424869+7336+22*89232251681+2578+8972583548951298254521861229545196*367351+98882218478463426258618727+258+3+7173453199762962736785822443512743271185759657973751773359216781384545953598819+9318774*524555422596212226278271743484438926158719143655897963326655381958*56169292897816599867777*4792643915558732531*86 41355+4123575+282512133*3729856585125785429731125744+1+15161889798849937787294293939*6785891381757812452942245318421151476177559132557174684371828271912648+732638538658212485249+39383*985884956531+3872177293351+398+746491+32948426381236664968814358538367317654726248398662367798+789915756899*1932*3597622475945672678299381675631*6152667*142258118874+8889557217331926266681199925794498134184891919+9+8724733786749713944133278418*3184+1*13451525837215313858315121171429559346511514956936766111781*834438619451856465975217529444338415236199277275684832755*47194542864226+68177*5563748+1788528522*753+6876825936871876896911776794426489874+98837825772+4692847678936612958+764142957868799775+7869165*36736517221774+8443697+12+8368911558*96934*74973171979685254731114*96961*91*6862124116998695411583135561213289128727216761936217364645187*83381+2*8641676363146543341587946*123761689538915184*8491763763169657116+113867654372819299812*6178813274572983775527+15393*135143763234375+57262882733+51915734423289*9598574756369497332487738263575469717794895*1523757+3*484141*4366*649*33*67383794372649377+96228348+652331431851*51676883824974129721438657712+892625457*415947868345421389674993*9379366+3*48989498962911819868549253953131654731594761394*56643969233544415488452544599637577428261886+9+9434774+33*17951*56341723891287257624776872379582299634451255759749259377519+8981871939621691783657278+788453218882115987394233415495781888446787374869288*666285896238721783637724*1118927115564967518124193489*6439885*7972447636822326444+642861*514949696819748938726735195436685998829845397324228857697469134232563526715195+196946127643867813616156291+6523849131852+3 962171697488642+75716663157223638742271612982719455334273837534653591978595514*856*7943153133*62612488732337343522236468663*996764+534777487994591612811863644856+11719599+781484677629463915229147276237259+55276741789385223838821244198637549232456683214223517651555782746173551112236628863677934498581453163462647555*2846239*488454*3956412985*94243715992636*5622614482465421778366166218879+59349794492169325*978368512968478972561337133683188*7*18348*6972366759941*98+626+43+77664142516256328521176*7581798*8317*5518377566637*53599917288535+29664465972915*9153766348298687185411124863+247322943714+94*19761215469973*71*333452199773241863253627583674197189283185458869175868796298944631272336*359975+6733569434178952+8374594+353344+565157+33793+23237731854*58342328786244*6128+481658699497+3+849428793*5847328375113467165672951251548111625839787222*1*128117159696711*249184736862112949113687885*31217621398824957994528244554464959237432547631+39+58*8118799125+297671*111187113863428546614842993*497725593365585796344521332965932467626825+48+9258463+193242579774385689982+4463637*8722117785565557471343163959853479824733773191+26896367219135324975298318544932531543724342911253292356+886115366471471119427998519+35737876858195499454283*653136714548137421773*5944857*137452249332474625+4488286586684194462+53681+7633438781863414799657972563538*316752486+87731926716183692973563167185579236568*498616533436857966997471727278993581*939973745872869599836894135829645955615311265548151348258898941324233898925367143771429*76162812986779134497738*147269951*45+1133894271835164495983872172675187986464427877*312241944115629516756125781753736389652853151659191 57396225639695319633786*339285+892755351193353531866873856678+14894722872358979454571794193387752113943246218446236181756+76178764176*3611571115698159348798184471553+1864267+589*8173514292319164895364895327467637129528756734987+212465244767238942173+9512611214833286217688155385544513946+85167477554324*523318129588899594874+4449522366938634693994196281934765946455311617358198536371*464358461437727392357*251922922395788493964695845864+6318654364357887899112448981739147737422577227769+752845869535*9*47219*21621519395543*9528+85667+52298524829461313295566885+16196784277*164*811*831776234668441568793*5489234+6491779668993715497521275921861274176893266219492619572651487834842345277976332813319761575478325554975556963342835+3287651564551+89132*6182+52794451671+965589*51442424268666815692198851*6+3558719657+65+93179694587493644177339474942664218653821199945216242+3631525152*111648173338448+481757119171188661125851356484469362189674*24926158234973262417391+6697263925898+9877116542999964874353256269618815894+425514954416+173131967876839798754611412826153462936725581749496742255252672559342298689453473458*198123*8122965957318497217912*79345325917147682756177825693867367139322353976392*193457982213183516473472545+779849+37921672*2872851854472+966923785+2785917651699578757768543+3696213753119144*66516*8961396226+8118346187367213561293558583252562358613196122+9354*636*3663*355541228696488*6544+6449347+9199152461477483123879883729*545829533843191549+456261192812416137163436417*94728442152447497442577974938942116+149277+8451516358977526647744852*4822316515711815935745469+671941387962616847754594+4863448795295953137566125869+7366+9334859 79172861+6+3764835244861876175598466632848347242129275+56852817668+6918563*53538398547168*14464788155367436785478565*8774432+1387381872546983155+5581*29+5889675767598896456*378873321581314818749*8331*81331218616121413756521298971117372535127354486788+1367793639122458684878596+56572+4528462*11292885277778272917318941564*54415+8+2428746849238851+62+2166797429621136852*414571173962161*88324668*13*753242579657697789685*3528477461*96952428559524854294+42383*374185497919114342+588358788652693+89689185923154915318317867915674*7544617895749871385629134431242395499289594872169*384556969+33172145829*918331495819734921*475615565735933466+76474221679174759364+59+97343786576495593192135578581152*19889748+89477543888943331*36773+113543337661537463+6218126395568182726721739993961827152941816556383226543777712995177634324893*8221714*66646715933195817842999646617+271+32326219699758522256686478277*8943892872962382891+587769535743151693+385518985682*2887742635619616773695538933*83399494*226529+8357813518389349537483333*64821+197274574+26656714954+67419689*867686358948221557567*48414341717289462262627*964989884236571625*4552945*9695599+991124227489963962359714434593325344*9556*6739458*2677418963327111546*16459773387752329465+918726567615+124538+83153995925521534131165239468852496972725745359545*5559+126893599944879714799465766536*11549887421691111+56231931396397151613116843915737825*554112178+792728688296534747*911+8948293*79997145945515985723624296971439+724752+723296361972823131151496856219926+1313818882472+2723472618663572525731483*44*2825*7133885743179+9431887+329785*28488466767414+3291928461828182996423813684675548*32295784584538522298 498979168387865972443237629567578873177782613729248131172135833721828964*948516257111362725199+81+7652393447534499953843385562492129817957276662522*972432975365455885751593986267583695562257*652176856143458+45358*47847714222917381718561717465628467667194764915155577686762+3696*737455+666747537*49767+947813473246384858622948832159679113351277*2577551382672222+628562748+9283424+9983756235158915265927966662488363977797163587*94898265453849763118329243275185+393365139*694869775559233792797822935499489317875431916179672418818134975411615349394867+8222638529379344761135543516748+6118617948312*5379434546817633744764+951+4654595139677443315*773951348439873872+6764+43944+4+42339424+436*12945677484298793+14134951+2681316158*376193*415716+723798454961996865416191167796282*688392423494299856643292698393531*18513191976128768681567283648654+383+1679733+73+8726618884865642888331256188438*326816536321166138339+4543861753552333458945718861155+2185515965283398473296648172327488316645949943522411*3253262865874537781235611968698388195632526*876654974996751476267442395128667876341888886825833997262245*42682845*7*67618688387513224833+8379132349615575*7994+699587217647191574182816854935362831423552938633359549295*526*584323+411192169424+392923763335676925*238+41385852971362928337122822567523861553797+656439+515382823*766218336713261461682688917+347877616862927225576+8341+588844+282652326*23991122863525*14139424729261*4397+78566653415573414*94157176634181513334329435798819815689552+885*26782123154655779434435+72977228373963161796711137223693998154989599875786294488411782*4927444729181+1584825554*6318522478*432338746459*3*36346386628587579549558 44768*5449591628673583777429739741297219423*59671126972331*93965179339732131*2+1391217649851131*5733622*3526879638431161271627+99322863322965647718761432794232746928+957447*21*981975695252655425396459313989746463448695531884234*2767169697943112267199174579447588995641266831245158345661426221119277447556864963794627+7528369124*76188+991*4994925297429*88875395655713488*1691842*494519729555439986385585*84341175466195662825272886+267855588236955332581*5893*22472844*99844768*3727765894526491+4792562*84*3+35425969964534*86947589168648575914493494*46416615988+6258+2877*693497533*68971624715969732242643975275534684613+94656*47741996343243325+33755994329677+1612641897428182835584478671154866231415112761975+95557254434174817152*6931112861139+366281*8159*4629*1678+75434+2851447664568982791138652117148*11867269961369157288127+2658419619224+193*1812572125967261553+9*166296997722+843135311+364679673*4491978*2127288885494656215237+21522252921+53*98853733297284179+11224993775913+598159656198858693264367542731169759683+345774221557326768281438994774956*82914592355+75695*7174495*84143+4541*54446*4121252737*38379159944*2+41186315512543221268346273424312691126568941258599122743+435881563*8585911481773368565+6436829339751561316941877+4962891455867*31+77799181131236452*8554195796956448656149466867863489473438559844751721518+89297373172321*432553795252487458515366819671618424825512294712217925135675354772915632138784192377967257488745*846199318881815779129181435313516111277239755568317*719817323817354+7911267896+97141195188448+64743892478836683783378228492697699449*574+1517923677378361374369279882381732823325513974615629719225639858*8167793518 9371996916867757257768985847*962237516+396985851+8329717522327644+886618966727614587184756+63881147184437854876683925453556844882813392311+45442768+965311*637488768375668143519798257363438131*6248273623438775885829*269426955143172865222*683471896586542174382745746635*8+68373694672689526377325717583248886829517+78+84+81361942548473*99583226529*17+259171377358271322855671*97372963*5419965479893182667541483428691137319*4771798846489+484198397169+6572817919895+35296388921531453142+2*165623276796585172782+36987382+433636323*9545+746698818326481225522811983868991366298579476744924959*562977991447745187993462799782678745177*6+894179481264597*2497*64662814999441697491936447+51*259947173594518318482*468249978956516954219699779744119198226993369383291182645236623773689595562+9599518*3986819452847191456+8587788943965228*57176719958322557794436853+2621424159966214716265837836*148599361482679994839479612623634697211645833553938731698693552217763431*9126378*871541333481878163859745867269774975473955463319511932473*365*4*934282646678+226733245747434+5+868868624979753596773297195+249821546471844986862742832567232647986361672337+98*136634879153659433+494248*46162858719*6+6119492913955523327776194581991267*9393359337689813854977989273268423693851993674446*2968785336255+28974952957*3847+34*9868792*6553+8952353718318574*62978*66614459232631839*5287279582285611664267519667796248327922768288151164155*5*67824192723424*7589284192616215896297926376836975+99691828286551924334839183193668433495448364853646971298547264959875641897+67*689186447153138527*9274753298282254891994462*8514173144369528183328+7632613195*582854+77*6562431448*5364255359523188 97384858896486+627715883266628+8948*35784927654647156*72*2825956312186784339532259*552643*9531152671+418981643*9839694955119839117323944932684944734355838711119473882*38159174874446178783564158694*97116182534538+29482262457133619558*26655315822696963576*973791678456457853*267+7671677665953877645319*8781452917545193986513716+1652597761144*315+453843992125283377538*28275492587177+92338+4*4489+9*32496315713+92751731*56943355874*2*259+4445461632334923331791*881*42142172149287399+21779289544515698885333815346933588473415926496426764+41+6795125*99593252971251*374924191262+279794285253117118429356265625659669721755929265969533+5811622328356125833688489+8*74213625516647466567625764427383495135978625*739825871654989361917761+67292*634998+14647389138344557955+79*49867634281*8242956523+785968477419453538224297+514314261983+778549+61993966222892*6577164+597312+69253363186761216*978*3239556445969569971931512967771635744333338525882688268738+854*81133318799173357175*6395165462134133431158756955428*1*81197883+5214151448289266146*157767689*24555*55837918847486879593219214723827162438747734679296*136118649*59961671522*55597185852193*88*3891632161856398973552953745167355546573259131538264387216361256283618815151878382267498*971727+2866*179736177771836366638*667264642427599912195531*8331*84*92266716327848133147995184694172+6938635364157978862877+74487675124628+353122627672487464*8166618818318476955958138757*3892889917193*76*46*2166663537969174463128379241294844457889645979*1+678729877455492511169221539*981371+313935975195838648*31+699252267812721871234437415947*446637+477453342529279574+28412847243985393535+14*74379*82839313412489471648864 174*84892359388718398281284579719694787846+18977236477176778+696939682615575442386268731122493+3+66365745679348217795+43143*387887981679*7841959343648358912924152499+868333334968593452613414412*85489878541128968468268253249879567388999245314646563515*9639658+343987857382963+936231367565752238*6217598389665475847325421982249683472654964471229454845339812977873975739643+741*8178831444842577742217342755826629381547+49473758522257253911392*34467267952914856136+9781715293758232654+7249475964232854294975177786271468735866791187285731751594343938161865289259378729364438648293756263927877439559352969541822644938558227382611+446355184+79+81+7653526638861672779763527259*197819648565379*1726592693542+6117637829*68157451162974111*2443623422255494731544249222*62796617135473856321621391117825593863268+199813999*86337+41866*43114763769137145593664835996+24314711335519533*22336*943815*41738747693356643919374737513174328116292511381582949222*688863374346884658528759685668+53651466749*98395682264923688668867+75998742198+786999+8+182355466166662978257*746815732213444388289662*25237279*35626214597561812152537713+3133886541714266451716433659*72963238627121839868288168898791412637354161*9794954+1144629922832*13171916772594781459368989683553513883258898+3266337458273665931*15287249+7824988*1862233378667153827142*579753*75258349544117597159359624394581855827258*1854*54*61293256+1+396495121841132612881735267928895386762*7869+39251941728914775128672+797196614697488585381913269575997815434832422667144169444575253948458274*55675988666687596426977*269+163384493862948571537246515267435359198339533165358*666152+5496785246796246679893322429745167191986 21*9155942991822149*218963878*2328+7984228879431155633295696912732361626271893+79831614461272638156129276645257*124794588272163992826+62553575441598372326753164364715294271579727151483318191*1623*34298474396495565358785719727762292453359174466315527117*6864534138193+4676728772917+16*7332251569487*6861791977+3137118*631788492627954445717382175*614299122862264+55+11575525824399466459661143455+6624732432971742+4875895369775328915+35477415729181594455582994497184214217*3463927+7894341+82482+877727694259*3+36584942142895844245894981772128717*277782846581241513*6714757118184595874161672185725*564*278683662443526949925*466619252974186642935275828167214584445+549229+4659483526*757448697419389*93887421327133625732585*93951422*955534845111196421387242422221831389233445349975659438+359776785695985379973775149+894331*217997177419189+94932+259886386722728495597586+281441575683172291144+2672553437735424696853983651229992897799692972*97851123998181281935712+681229261*612568*5268+6338733539752599+5388471335954432227332196+911984198+7827198184882+52378282*3183277712341165599126618326436357523113783+24+187726224962*41532522138162582618+629789+92896411*9265*38373576765396626458535359538255641558622911582499896*268566477634915533595496171+87626153219885974184741378655379294228578165*6641*9291535+418484263345635141979981+9453795886*424263369395587961735277739879*554259+696437*278985247+778+57535519485919313254497549837138813346515136968171966252832211457+5949915922669987388885*57254836751579123113491982736+22591549948*231516*577594+29734*821135773747883996+2138539456389994713755315379374927+3562531612987624483583921546399871652949857+9436892 *7592111751289466664728412*114792587257699575*813479438239869837858196842278831+555121295279628249354872657958581346*462133889814489443352823153975352516143841825536571*997417956*335357454921773181819937583376+552824657*711866756646624323785732924684562383786633397133527*2228436373654+8317253553828881357272458172176968333262588711825*5115318*855237561166298*6+244144522724655618421473649914346582326369638933161139235496*314974151966332855+488822415519824944948*47823738986329961158132*9466662164374779355+61573644+94596911414218844922341177247144578836972842582651621799933165*86633331618+656663934129376767953921428867898763882476396592917357245529482*171919721495572+9827252979888559459623246+44211383474719692531885224848379476514946434175579125613591216356146677656244574471165+172*1898365293954924575867+17*716559943926432193813889124996894924467725*65+4839314732284158692385917239667*97*33272912975599+67276869438656435889845426*48249349152345287357+1271562751152+614354+12342298595966131829768395859+16728675733738924887642976566742166741283243665277476819249222*767564236642868833+58158867*4284+348665926779495828999137188294792848564+332792619115127999586535752986+8+1999+824561*195524467894836182354189361*3162787*1935389393737339118574947+1658*9377881746735251215221168857*434552765586817762979*6622721*97917162*44233878457712+6581761+1884*612451886411513187+674949578757925616833*53932596*7663468981685*1346725348577673183437935964833+2*4445716842169177174981861573935977331724313236*324168666986+5738396*7565156*29362145926864288962+4*196339152426*386565*268242245753563888668*62289867723414196416195976392226251257263297233236*9211 539361468+95851*429612436898653161641992912953929*5855317489948638862711*32576755724323318316831878111+7886549459829487*7335796833186726572*4758735753797787593529*7275697+96422*51843277733837464294216+475867732923668+42888192548984*322967795278+538151481271237874365474323312857962821625452383824969297762472789157836+349+55372141235948876274*63786*6184928684884756719319899929272+31369452465+893147755154732527433365313617439657797765191*529223139457883136186568883537318+35822996758763319564754358923154*9622522558163636*2934282244837377911854883973431765212964295138197617+1491847776869384182332828178*631387154948359262152749922334*851562366384*71+913594752579139443967224915126557713112646918298786719791555443196165982598763279286883318246691182695412517681216+81955413365654484388413987222976814915973824792744125396677+25518979183189283+2715+8+31928433765495+7898553281961782744818*1316691756948229324838*69726577952538+892786729682146877178336*754329178958632268982+89256155785887886269546155192611186644*13757+9295995871893452+69*23956*5252838552637681932145+9*11459657474752797483538625136974394898797228233249+221241257178928375289147936234641679328845836588355948194953427545933*42441139588+4393266491396953+1534815*76614574188868263+9145328+3658846363547333328399781939+4+47519862644498457126379722461457*35177116275313413632767283234832*435824698234688153223646413949523164244538878+1727+29518+194255123571681*571484434658458114759861375149643118461837+349973863411678+569887253924+83614784+7457831+6455644451672151964821654333*8462217684132719+39479344231985+945389356882519681473266522652888469+1482395381918257+8585898321497785812 867+8+554897788429483344399868415198*88238564817541197949929485277346134815688778783595953931326+67973987792418845827916+7217564972183794986+16286393955286456452+147959*59636147247938652*31+638898444524886544663163994421824158924179569*5759964+724444222926474522759266144*383138759493*343+3278474*4758546527444512847593649*819837962194227668311228495199245833217564124*916222688569434286296325323223596*1113442721215596845817154634227569825*61*647642596755969+7214628257534+476*1527568997537929228726323786482761417997645827+172251825697762*739*4*8247876+759743524813366597481465124136943537487349557347819727237*15871151*9*6626646213+5855443462471737233696456499762122265963647723298852295129393946452777966774833715669462*1475849348*2*1566614458424421853+218739966743561+688696197316792647886598874215687337947167179947772849219+125537269+713332313*188226838665892538599718477621953456246552423885914191663127366921*92224275687994178511139797941123457765+13178349761127374242219648566713978475528*87464967943982363672343561+6739415161288144335912361623+65192523427262*96246666*8+62776+562671282347+35*61498626959134127719579658685287395242163142592584425*211528272+99493379828*13737552+45262396362121895349317+38418171362216179396772435295827988376927549671817748722157357988285*4*8272811*532937987498494427963254289621679252171213742726533968923+714+5937982619162617275831346588636594*54597539631365896621227984732464814938725832915869*768875+2516617339+9978494868723*3195125+94834394131+6855499681642*3*43618*9619536921193583144685721*92817892353+846+22416912872134863164651959+673671886125724898311418235+2412477*328997933188857657142164833346 4476728979382872129462+37885251447927+49596731748771+47493*644259218143527154829829831287143737171347227688295797966374839455+51782228941158699134569364276378941116797879427665341321923994692456286396*544+3258556696+6195264986729736893447423872+3637744954269363924264792+3352+88638*653311229777*343483*47778595929652866344769712734593426844*55379731124733387498713731529393736683584*74531*276+6*3+3189535611794496582554216493259811837682389788195659585*16475739+168481812884128174866515819+47+5*4756373496921644537729596599136673962158845338533958867551677835326913563374873232266683161665692394876968464457775922+7952565348672134+43391585842333244*8635312875476994635592972992+55+7245166*976767248191117283415764226988699957513719143843756857323568145655667456659356732746131857255476958238418882545344371322296674726927291111692738474884799741138864588129415851738+36193971986*33*43*95588997853455846277284+6235961524846*358432+717124671591332959166318937424639156726159242267557587993*831258497942832744164544453279462839*1628559244526961235+318958321639721587172248365245257626624961432667*858382259233838381374*41442931968+933+3*129*254193145*26452219581828855734*12652*3292538324269154391745254893958133982155+5555364369597415359588295252494*634*634897796935567456+49951272554177216674928752298831974417+816257337*27358165663654975774541671275324591287462244536+14386*63665886+3+26834+968712535912794252234926247789587329+85653*949+979*5492838335*51361428566942584998844998958386289696232355284864654411*677526517689388644368878923116681296215*238227427255*2786794586817592476893668+889374386739817111128*178482349824*281575825*36*34383249569 26189968213764566925723632697348*99479+7588964658773266334955941771*159854729357498215966552758981*725481224557434376229393518984211647855358769445217439116934884443384+37+11899+8964241822363375362444783488966865*55417314+1543159715+441986367383+1835887+13296144733843728*671614*76863954636*5679116551171524718633+222392351173279583556726445124868643143*75+744714198111346554536+3444786767171329165738323*82+5188663273753758866164177681279955223833698235291124541614678148519147957454+26523121155537*455953+954878871112*3997854+881636767556834767448252792934726297111151*562754279977176398811285971*163*576917611162155823137298186998761279995734359185686773698518*7634114+86*2858679761215251923777989648483524474+8612768*2575+44389737215283*575861854+9732+48624974216799642559259529464749899253232843*1+483937729315173119599827721972153738388852899236+84+72619273323158*324287255843865749753846216862474711192478595853969877345142649993671*4313368666455*27577*27481118793511925855842914817294384695729165761226338919781564386926611875*52325864722985434114826*41828647228382495*43+96488229633595183317886631584225362169923412373468426943389676319836822419741991491*336492283127774661983+47794774341256726918914715*6357389648849738349466132512392879596662*4862814741523839319*2284122477+61587718558864222679113899924236193563531911519362977438587773365534241298817593989187942286348673297813895931*8431468*68+45453+792*79642369582732+2662489557557499628+1558*84773412128217659697539563638899339331478898373934385545879881486742569815598425423255874132198919827345726299877527166219779274734943982369129715591876828874248781997149428292695441466118418 722275588*73157662276288415244437497647116866144745188916426*382132663854638831566138166491521721486+623439256*77296293827311372*6*68923632*848364152852867386247871365766*6996757633756257685326+6871251+98669882916336+88433637679*38+851227394+332322717856+67248131*1+85733366725649266634576*396363682521+72965934741968116681*711256146474298355292445275285268679439292849914438173331167678356961791264533+217994*31342*83461341594543274277646753387198747573153987476264679652886867797616323146749477168358142187824611618165849348612392483514+79672*441339189+5687563886348849613969195266673294945172817578743361768724949*4368191389981315471931225913415341833461471888675636*31287779131199293841661334428*3725547768818638621982847657+2565678+5958392*465821179314188648562515571385939+1322+9514792*12835518326361*6+799+28341713372668571527846518726*798*74*4663482634675655784713747325*3212655324319679892625282516229948885252993664*44579725717773919+4466288342168441718914576*986263475494499942855889741194+98488263236854925115962217547133491*3457+758*12163425754*2168777695539+16188226+37962963531556144*822678132868*359762723564774273122149*687534835485481626437232*247422139125473837856*93992213+71469841875639727427574583633423+697988928936952262435279435381129475228122134655213275254278995843594446956*971*4196229167366*61891469341135*34564+54*96244223246686128*24425814183682141977721679731927627+9382316887374851*58165361822867866149768961381233754744841111743448397122442517767623*81741779237149379527218*31456929*47146*414+721925775329564182918+25324936455511766948127148714*95248756822313891355541192366133926123382645282656583464*143284+43876 4*2523276419188+2369785298*82*8167*896*14936155746165*92899455312893*99635*74735694364785698372112264846332268169626+728182852585969439721881326694193481982124+71581452+55695771116435216979212+17325326911914536785254231*46*1268463919716582519811*4*3547416695927565184419253134488128831529311284943494*93711+83572646962394158*85529493767438854887253*88916317868+1*223353*3261645452433116483*5364652536*752887663995646725155426931*24744782+262749983898536252244561397+613211411652946273*1591443374518345167888+81489*945195387*15855*335425593487382339*4895183111*348237485686924629959267687665699186161989434344964648842+559162281519146555225537485924781114623351283+5757+47747588759214136*66272647886*19331121593264496733279765134659214241491594225387+1154824954758123115749+537344728697276163585552878784*745*5239633+98381*31159181989*3285134+61971783+54334856651142544+29316+83777572755644438*481342949469486523598343216458994723336+729473463324169399572689222715639711424*2212*35866524472295442625841829889226438+1498363844619511*33434421891*21866652446643374561177549372359615359151636732893783952986345+388+25235472473413697964914118362759171634551945+99569122*2*7511947183631958552639684986182387+7383+32849796741671388491823367168654235561*17128412196+8712228479*1392887712829243487898127853*958+47419455829772171+49892247177863442617977164+4*39*2996275762957*5548913415*4539*1856369336+13457182596645+1336578681627137+5573564787+344757948*1564177283375934476391247198695446183642359511567544436889371263367519972932461632487896982138582844757817*282*8+378923479441984734881294*83+9772898113284+277283682119+6314158428+323441466472268547127695 418473572563313756914138596939531168138638737612916289*2+5352849*9291549294647993431255415579938777343952734*356+81438+581246+84253437783339974741+64793399373729*9*5195943737*4793431266171795761347768883723591273*3812747312363178291138867262736137953144934657189986*249893263589347+852594396*862987771878357361647588565837673+58*333543564964771129368371543814*1816713467814162745977+68282715827172+182287476738575316179173287495944572333764+2*4615464*1278+89162288656455883958788574777945486557648859957969462942944363389616472741466974515436225426747366359169749556*2611114345859437943729973*13+63165972598257251868152465315228851619637+52279549343312913791+4541886243683*41141577359735972278873973+6897469845195+3931*37819237353*816*713388365225675+336197+585279972985165642*54+84281622+239936+3799647846+6*87677+98818818275+45497382572227149586979482452189786723967343+392+488366126244*31786726545+29574922544316362372275633239554872878312252*3262+817194266344*895485367665+76*9493483323937837*68354729145397467751128194621744865528967251+2537355828263+46+226132727563*5*2353275474289*2929576914855611442386736636336245+74*58481783538879173124735*9788811178339896*1348643244484254448919551328162315573838+44618*882+682277885698828655*545544476849795518183785712455223459731147162921285513491687585254826891458939*856178+157433771712895742734985846326984618228199*713139352246174581266351247347289368499512*161444936*3355848387752*869415454537*12545+6485717971*4388859244+4426449899996237334769619614694184534765517426971452579*21449+67312*637377*637224693549275556632649678689641173299336*12195533389877351*53986834+7288171215582+131864291858928 14216937771963263+38462567677646846248111963576995823734431381866828632148918699246644328678991732572123171685198481565495118862798363+7565796675248582+362271359649931532356695694324712896678433179712299154*87+74697585+84844189678351178184582*142*6545231644757979594877548473452647327382111353963+6*85+852333289411925127321992328*3963137546474316696895983966689+13559897972732428592864511168687741647418152216259153744337314966865*212335326363825318298314155+21*369533+94883+9883462783438269678*84169+888723242641922781315733712161531*218891827993167256397686951861375379655738+18267864814+949317147655658595576547356615541288851818*11974851226*2+6859311243352316398957648839343734716+311178168679382635762127554123+632569946317175*213587*658775635786122678139273*39626762345432136+25959954121729957522283+8*8895118478+22924896673313915712465777723294745+153961629647484142824992752684172762764224193563417358617414635395677743763557233117895234532255918779756788434543237689577261318547529759745598421167*6235231*5+26745512989475822843667162598468993+288619482189531+6749832+38681*77539432451339274827752574821227574*98454466638846974527685957396+42567946478775256175819639798366718*2884953516777658+695*92678854941466989288422836738575344772+7697*62111+15529543241755393487679345*279+161141182946274779967123386596444887844889753198451455475318315+986146337*986527725246465576676884897686634687591332933571116145547249898175348768148814556921419974957*3687871981427641271161475*4259539593527614465648928432491346164714664846778952211959665449563514468239661198859276911+6279469517871821128183633261888958632163543669395917993944169459916771134194 2862683572421592491121*5693+353522398184151494755*7831199211249886+11341+14727189721352223+46574655817141943373*378835642+9543628698*9574533278659+242397813753386411947669213797865459496564231247316549756325784278569761652755394148255687531476619518*7859*7657633+561611*83684295436961316*639391+9172287913693425126+61813429+87556513818*836941485571527581982439158493183774859419219828623981744543358*8447761885189459895*38413632665839629149869633681449785868892648789449+4948*7765317722572311211734435512266794816*13289536*1682*99753127*111151432753675881533*19917296475915695786+482+5882853453521942365*87999*17464*41146423129531485782672742864564615947867321191391+1+4*9*62881367812861796844819*1675161667781132+81324+644444885912891211819112122857*49234921637584872413711751482553896287366379979412657*47661979238361+82169491497274895345866571616329574763*828923523884312475+522953955588781699459879757973337687759278771*51413887798361311597494475*521658686726837764976256254687746798591425278943589*6754349598144948954997*157928365678475653551337*67828869861586596237196+763938543715969239795263112779+895671+339882627831154477851145*93832139*4319621691+5913134152*46852118121589756942417132383491512635637344682899+842322*54*714291184+9827+9674845484246595587975853422455698976*4237578536+31265885511927229973655741521274+6866164726716+4169986357645348+3648585149422448899423878185881589673*889273714+68282114641428473853492252234211833578482171244495*67*325325571865949887263884917153944*62674816427262892788667917588766347513875152427583871839129473+68965743+8122882264866*651*4644536*98661549591239388428119779+2443241+5+6482365843722632465 464862785147894349378861735216515993169491933125*1*48378775264335388*623438483*164779436656374438314249863177876949483+747359758958788799986458736468768885689*7176261276925122952595*83188152+4784245143662682882589449923995*1346168194245527459166251264738759853*144865167731892+3717311622816498793+3523*4+433495897113695614319461971528671246795+869132372357212291541+44*31241597*58123325443488+786221916+61722794335756+5368376*69648966562365471+56629513523167*596789529634275+451335761535+2824212348578+41288185863718314746939829267438943895432979913775846152995316451836964931+62483891517571934495795131599*62271786298*3*7827718269579712797912831+8917763566112+589689236712933+96829*5584468384155634292+9137231219396437552575279399596268352249384243244*7248196767929386829473*9347437562674+4419764681831*82725*8899277648188155215726126147959592*8451913944875789469771993*7161876496+9244*96476669522795638673175873889421782414394381678+92414171191265694+54*6994411539+835472769765911486*962369*54*473156533+885312*3265688452313764415583981*422567325329555*752938879543419+84125*93661843336+762247397597838444198535943961432572437516*4519757718371741*7357392788528373459783+48131358478993923932695196811*5913*4536485936547763511214155516*325318151164728323742*5227668415836776665118944831836842*791475*788314991172867861667483684296268912889+6266813145978913+25288*887912565192349498+44278824346656997578884234787+5947786268592*76234471566446*6342461*28425282334654773226645158487*9427198389241241+2251762628767459385225177631*1643486+7854175134232386733761553671+362226+3189343*51793235831499956661354*1833795987259386237493*294453948459983164235426 57197118637+4661+6268553+251949351165414365+613265498593466+222*43294389751*71975262912946185*514685558*88175*1867365813595465886*99627294475939834785447494459871429*132+56344593386323143753161112229883779223458285782456698768+848931239927876242936368861468597562*2445534186634971328575668818962941272998532524*13184494925327223281242673712982994487643154143799*242225348311837525998932843467279217713379938225883643737164689454431432*85*3643577862*32936866511756519231452971465537979323514+7+23*9786236765128846413+954771152866781968114689136759158734571318556812634368473147669166295932833646354251*3312667524383682547282365682724*1*9*35143878462915143663819511483624516648717799424957783957954749748486781849282682151293*437156834435368958239656+3915624656857622+8853977892714295982275278*848173841911844371*153338566576+884835756*4974889*95287*34668333*8114486*528378915443+3+8337987677316449365+4866939+94852566598863751281361111362+334644482*17168611513+6899768343425961545628247972136688512133769677*326697122265744134529*3*69614931532295685775771835854171525457696226442954*87977911525529565943*283811347735127278662169441332391293342417168314*841928*78318791246663*9539674282428616238586645152992928662789561368+59879616848+454*7292191+3815*98137717233736457753182757415595986539222481181811+933244215816295279576*79*6826813899573118*344783376618+77465*2812786863138549+29865114397*98157+8246632+453523313885+438751232721474469655717134+4181838794*84399433874*2729576462156*221226615763292524881919231393293783117912934299982519463566748345815717944741918891+6619+43+4*2*236694788679*3876335665925648977487275523776453253553614623162851835 249159897219689339+1753514196+685975286467718426883572534986235218864723595393+629287+497328724421936535859+49955473231*21317676714453696776555821368573899224472962453313282134*445423863554558259941769+23216272435931154717+2*4238793732617*11431453145165578536788959694791393157878395824247997119824368144274*255374942629536931611595+36632153627387267844422859382919814857757355886836*2356692521723*242134522*487466256*554117115683358795214749594366817115664779176267435*519615237485665+78197655562+4252867573574421*423841175439245593277582791399433399912481573352447941*652531472361134131*44244562+127565614715312858156762364178514945212622228366638455162*79527679563741223533649283+17261574*38776755825876252762568276699233626533941+926+15*524734824646457218965656825666199751634915462286881*212214187*88439946432618+47*29199969+6922874383*613678582188874345+6391198992346432+323853534352*962532871662575856132945573141725613+1+88*19743161399722745*11662239*7811991589659965139727925486452489274459334695528764576526883918993439274896492312+363586435513364534472512171713619+24+8811916*7321+11*4941942419243171*941+46445+1962155472879272792876265987817647853794439664384597529817*4352127169735324894*12995976*6255216926786318863968346894715488781113954662*4892984914248131598863527+914382888756796+56136399459321+62522463742971227271*98187856674936858*6329356257557969652623769262986+9441948634228425+88852555187858151292737*61291716227646996358968827814464627359961761896812776846237215441185434813312673427262*944416438367431886756694+21695936184818+6117467118815377899352995255122696361945*8495549812463443157363416895424281476212261611847582+5 3875952+8839468765138643+613246813913792829642532+34971358869954297571419687944621894942315196871926937849452956947257846*5356154994624325925763517846949994*286632816384453248417748*77736573632322168+7357367634+216499538+2175631914768224*41145417894846+675967635594372722897893596875+9217417+77718722948451623469219492848*74784423411964*2573993891251833347899*9649*45698344981*76342+51414245754982365428836452589797+59846147+56854112+822984+5379686*127783381781213353949153631*87295447997617281317711641259348249864995595767345284156*114572142631269*9*432+785254411672163887562889157+174638317835758476*67*192*8154316976*286+15+2298658139328241178969717779694227369+5248571357424417481235192466711677494334+7333574635998387551161+7641431423268948741777665*14389*14759953483+16832494*379851743394872448833235377622+31876695571198437+74661654486718925748534362683422729241578812533732937116318748995975234559579446+6849883491917332+92928765935127126*7889313158381*2552415673724815983766378919847913+618697487548382123367646252568272416416832927613412332319369532497471+5574454941845932346716764527186425649198221137*9765969273249*14364682831456147*682614161372129955*34+7978465278982567623833372256841182894852863255561*43623255837+61483156642+16516+96896376423695783749152993218649594618+5931+169291956957338261338419975+3379151866924498252+893*279154936664182471571728564388772447861518229889*5911522317731542578917183265978+754772569519*93+49245974885944+383777+844377944*337+8849973+3412557659238273544339*7*321178144695454791142717+532258515+245745277939693581232411852778876*7555623548689+938677+947889989649458631117486254364737426478163143663 13475942738843771*877569947641774781398+2155693211459446465932258868396132316*749316192898146856*7457946753448*1196969+347657694881814289189228542+14486261891993884*3788+36561+3366+7781729635413249241*2458843531862998+73534*1963841229515634841598745*791478184974928719566515599159678713484368634956+45253+5*364649544*8787919123529168173626322214445618271916488399394133537*37688424831*6*9386162343857514137235+3151679*874478552639+328719553847823312*73344553943*31588542562643328852548645272267358555652725726921*52848253653*44796322667*8229861+173617165645768289649348486138162692323796726513811548164969991279115285368711*116674579864344675828628741538286976179+9189729998131285551389997183*68551*5182983431752*215*62258763654143933915274+27797412135+8+618941651655426314341164944154382326554682484+593152193155564471686258893259679985648927*136968581121475149645256*7328583668+58586682874*69155+684897365+565337615598881574551921756+483637441+67834*95334752634928319+35284151954338523711799+9993724244565861243891863199649*64697587632236396374*85931629884886323576771313994845935791228+886*448845186135921164383787793813324+1*35725836155386725652344313213285886661256821975447324334138727677234699311634617548+78256994223388265923*8187596637255494876+359*31176476883834976351347661763231686388*1*36485453986246*6429*72275251162*3337833684+254+2*461757171426952633941741176842+7453788489269768825717594595459237831718+74786112973518*55578811612934113*8723684785238111451955*563225+373999122744748935289+8869889854978998224*7871*25759952+7*785273143+1585377936197*5876521924486329566944*86*6684929154262789291522912795166245169662422774938998+8131 493215973376658+378174291876994+42668826488648229118875667825197589*36151+76+5193+243*4931754452395152824568319398442276732337845716511927892959225938739*15735526238594728685499443485315*759941492934998+41571*7*17494898744314126359481172447849767834351955727825275196321+87297858126979427643712796555265818132*4383418387831982519+89245+95873761427258+54526432337117391688842543+6751942+9+711586869356889614141368664772768536995398874775*4827244+981255+35638857511*2622626943299382475342*83754177521175984721112*248947128165142824494726715988761755831847516696212821927611121874597871*59829551392586545+2225835211*9+41*7348*6898941443946717729781614494*8875*248687264163687758674414657196834252245*321853187826964448818896411428512466+33135126922683362627822431673779418+245194473651783966683227*946645*3763485718867369374895865679798384+14851944683+348817318171367891217759153381194218613212851+863818334949887*7452123579924*973666396968662772743498243*972+77125186852*2792+866574+96719383+96541348223314119975623236+9926316886255223932461127968344182917877824829743546993865+337194329388826268*357572415937493*111272657334182693499817643877+252894382431238429724123*16596*88799862138*971624942924559598987+31675879473276*1+2353943793433767696649586469135735268916521948389171+72269259784855792812758141376456551396916154677715186487*83246459427359319887*55322548928153771118473313325188894158+99876819+6562+9*4563426497+946*73+1+17413728894*58967193816355139239427642*4644536+1471183331297528+854265599494591663947347426554813887562892373935913386247475349567867*62*84464176637*5+33897696814766984543958*7453232899913722582168443219322488736474342 83791812154362*1513426*68119957829751811794354659*21+1459871167195754394958689+758568691826511188888+5715861483645771559969591959853416782522766368271*32464417775*99+13424516929227451136637334784*647254428*85758*44496322918296195233513288143+79*815821839794389*2556225+2953958582+261+84+46147+791914*576165998416755988491749987225729593527685+5+252648+8162772847545531679284467673875122273743221278561+824784686996263256656574998373485*7238*2576383537989994*91873444638431116141414749162496173+611681*592347548232*69514527286457428381786193951735683126555+7+269+175824255451937*64347479663952931438163133896741811*26984947585169449474863662769979+336113*5*24569368836525*311+753433796+591823953*511*15586143198362856619745634413476298848+869378445714974+5622759641792799268479189846636924847*85697244+613324823937438954732338889*11*6+97976536243756873*7455512697836394469723*75376417614639662399321533815578667424821771428764165334482668656655848755419519633912739724581895878632152537853882744987358146272363715244926415*2721971684+77512174452+55+869753+6*1571*161996449438266144868677253148698693*72598964285164371943+729221+9513948765612441368812777252396*59135+33117+3768474227+754964297*26998326948911131773186548688772+45+1+28525834643+3419+286*492347995687188+512919422479343857652+8799164*779482752983818996626955782621654*2485238179514494483885379992+532554*92924318721743+51776*47939532534919869*145151123434474653283888*9189775339595+4766293851435193233785935995822788868592529531818733*97951*5958+2271648594274798649+418478+338*12129319991+442611619143635475251499341991254291841248293972944643398481147424882531788323*127726556335156*3 98737862853641247686278436437394381818148*685*41389766947679*58615135263779+56148842755974644324824*226878253794381799944572767216962932997691624+6212469*66823196284873*94*22434549946646449667272182145*34646247925327676518976596*2+1+31847135957816946441111524913264814153389967374+78352969196437736678659894192*4+88*82777555589446*6163123565723589148545+293+73113221495334891152*342421637421771131927436*43222+3463535913845169833825995675891933651353251299821179973517251188934641742*48641846599873572795962+9*7363437864312285451341222897866748748516526+793272143*2+23113543566777651985286965916952*1245734*16536568828+91912384241592844973814431167399237+41429384749439*54486762884262246625825482556*868365242863187+89*68756654177652994889+7969818663752837194712*9825847763685856+83*644139885215846739822215919398*28568124+7121+883325441194376926388+9659381786451791569144339+9+785586829129412396*4518876528855247131387387+56167196397+295322668962479798892467441664928941633236565965549573918294665265624333832725836+5+9476334*5273986287987862959167846246291316366651298117665*6878+8787*6485547743273165+83899418295131561*132681173719+745+3*15981+3156776994*27484432*564359574898886924+61532986877612663214917*778898747225131575362789555156+7386883762868283958137368171337296543124+953386833*61254599466759923534*143541546213245379121721+37447765661+12414188663*38682888115519981252149*96623837472269834*28+93783882952655485483986634375965897158*1119964659714498467118334936116698148267138847448757366325995662764661457739284681774378849894144626842266734312666477617+37143531+717*5+2937677611255824911463221*56932+392113857615912286396451+23138681 4276+78189*86512241234881353757158652686+56139696637378*63218135899*22*596154*8514224484161672312576967*1848+8425284197885981161639+39+7336273171933934364*334958739158764794867+5+89739+4364253794891527889851995+6438736751521*9894572799852+977423227925481434376425718941169912948285718194477783977515289842334384297797*1186487974857978*735198366324115599832496328378858718627783*2*2627776291966624857487715633196123648219773+49177364866625631618178*69383651485863+38917473693797436244895694826228689719181148393336386143+669+178577539854721+74321855136113+24391326122691868*54763278186222345744646757*5322175*719848545+83612858+237639385383379*618438362968276237+123759239379423271213456*3955819642981836+1+8453297*85575*18824722192194126522368+7119889323451892821632167848893936384*754*58643775676167666621552752794*7418655318851541598739548766*3561731159266569312*8341253863628666+87182498387626243417314354367194282941615*97965334494*6433475172159912846*523158855164591385296789233919822885386921682239933471*538111*2187585538111652938326888453636172937*37185222446+8758219363+597661674*51+8276*63414542297545543535925484923*378*76+54722649381692118987+881591856+441214441+51+96337958313+7345434576572814838759731472+7*43931292361236*2792396733184257697591373168*741372237748868723525338419617836649443792196822795212262919137*72695516927929452321652796264291236735248623873653494*84913465*76527732915535648526297395395479212293359*2378588249485377732526129+84195255872362872393+175877785+51542561768347+886193+7981963848977748161857845424191335639821+526251+6518753165858621626349336851566488375498536651891855957874277968326138352856785771+1497 95255931812282524573227849393+51544289947486121883822155271+78566*15755415363566192939938747528981138795*73996498135489594134637217491222782392+665551999826992428187*28516832889213913894341619797328463793*363455517664*8+653889163765628*92777965*585387269+7532979221575759945281824561989914128643986944836595835*94751338474731*814264272774369176289691576928925485+454877772896625789252*13522213+9456791796764*721836+296646918886+59484*953832678439834551833484363299447732961722386744+19811547673888439533256261158348319488465921589+7835164745242287974679*278778463854754719696718749199767619431385423465*36336184341353738+3838*1861652255313624274175315897112269991115382864479434668421983367943*34552561885665463135766392516434215+778452*789832483469866587258284664277778385993583356192617173781313892544799443498399795974524533+562758216299454831625+158245+315*896454458149255383+498577299733363714754659195423246639247999*8724163462479815563737368144674778548312964523*958558225683+164478+16772421271897949991457619658411845665621756979915152454+251469563+8565+383257444567+99328132377172785771137272942237681472*611926+7236+827755+418132*233314216193749461343*7477727538799121632*18527866467*52937159+838+852898294787396928829334541748853581451293489448839116544829269984829783+368418474712719476716116821672*52628*8993669421*74237169797812467542153541376966597*4635418392*29363418861428753+9469651*453439*7+69657*47464+572532624524556557184+92555255755157639497856428581959917946+7785688731879341393391932615396251946171*876*6991159227495325334*4+26317248342412986247579*84*86715926425948163219539646361673898674793396727333161181523259+85234294 14*62423481257+112338835+82288579265661754246547948627+26545555146149662141717786196519165351786914779943916976142912413884+1317648247779992511497327431141*256786*239395492811575*4223616227*4511926424625352487115836436153823711175674*43619877*8727755872627258554366197181422+272425373836894737894467995717+569978475372135589955795336651941181413*7687574233727717833939146792192264299642459215379518326661574884144433384133869177849727616614*1311284193593453987488919523988863493344515853+39517999+638+9262851*7*718598561825313626148173739*9663626826644528492*594+857+4*642431683191266265775132+7946+5626358387671687872282633+813147271269*81193+5816*4427789445141893313151325394113572149788969974718649666799587643284513817+1567941753+8659439*79434268454442+5132555762596637*3213139*298338444824756997879256694748*12638836*25636294646449361+537291775715+8376538399143392165483145*8362383734244657953777989681998232+856829886537853851429947223589286141745572639696994369485498753+85789295183922*1155*56339981727583935242173211522*714512882838382664637388113143423717291522429671921211594218571965539964564184168855758234571+47927+94813415249773753425499+382891299164455523279175584192644374237414816252397865588*53266561+4799579218247*856871994467*4186395841641172*5446912432786464775+61631786432967257816964444398958692685+58248989361741293296+9271887*75+311749352463381567749739716551+82651975625347+45435878579396+874168518669483142559357188411966+2452758174358779293312739756699792432734779814292542724395433976+2+955582784248177723282699385666133573839781647963145828235357962+656+72985516469873619*12343*2813152315*5391834613841+14158*174127918 98185819635559747395838973233819436*721233117152+36569847532*352673282517*61758386951986*8+251418282659429865564969+2928628217391176316129+7748862826*3834155375+98682539488642252611693212+814494561975*92554666155822215666269658164657867558263695827431927643*9893932732797355784977424+4745318898934964764278511+873192851795992+38886326754656+8*6273454244266361+5548317565589874+7783485457696741547367152+26871738617*67*412186893175171767926795845447996*13578875244127568496381+92417216247347553253226765768742663181711637497996967439768775531616883953561336*15398318914416935*57477183638569819185959419878142+747471551548798512886326359792747281*6237344683153123672*32721866557186518544359955544773387673268774131*9287667935876368628117227314319167776382*1663718993543253+39579*876456837526481131967+6284952492776765638833151862828613+954893*8958691669472334465483699495257*98791717278588663357465*937585372+75*5745646145521279239*43412222776725659484943*486758114691+128367432511779448858416285824862388881414334954688+11985364558331596+6+9372649927719685921*77896749873*82648355294788538766+89625523613*224376263553712556344111657862783844544*76146146+59*49389831227333474628489316255*14995867238872*986+6396499792949737445589842529431768*178694+21622667367353389394*66687883645158332414776856483144923466*8634591713475873*9262664849775299851687611144137358533239865954815815875214129555445872661397331626925823749*86567556128328*7243712148391958411342985847567196851+48844819252*761*6838227249738861438713559586439241671975816598+37968484669997395824632867339186+1628357+78322823358397583*726691+739428*712347973563955836+2133255281567*6411183693 993698962719152*97495115716347525594765+123*13631122+73544829227+494*533244782896345779877719778866364*9731872921161118+8886*8471846187173876+799214348958978572468+423942945413769864442212887*935446298777323543126841783767623558355999817568+33814172817142675759*32561819*984215331499419464548847748687*117312996225484+3221285387284824714488541685874964129964614+511587943323539911+23+82978465964378+947576894211642155846814859586918678*24942453934747*131476571414718*231991741872671782748191936277844+5499286485381971585442146949*4447952147648*175686+785686381348448912638832336199258*7+622175754914337298717537951826147973137199443687897978594459383236216251167126661429383167846433586285925918+8*773*878622975512551628786*48958+629+21473+9+455222+14548936891833*82576824176789661474743*2579325253923*2899179371333744523951513644555578+2421922411464144146775916799698959337397+134527662452158415342216386284*8383826632273612517252632114+9985938372*84259222278734439669+16*588217127642242593*874242+269712+95967375*33+1573864728772461642779771876958183219114468251+49421923+27223855825467314569723111953696*472*918+974724152227753814195489267993664344844439669766252485+9798724948942792362*58152*93957179659657514751964113195481*41863436862263914982457381+97242985+6239184545438265491981*21497949499442188593543728369569566957*15869919679147758479122136523661147552*95212445253572875463+18+662554+2787553552766788127*74471975454+54*219791978259349982276252717497533+86514+33329261415288137485812+6*96567737+64348+899844842335+36959874575151915875648923431245596111221583642432545773+19472713783282185883497315957944646879973612534+3*273457525332558 89433918594435338494366318584725+54873*728496357995997284947+6*8831614131*931757651262949496641338166836194495681772521498+4264+534*46257239*619883699531+47994568562767255197599563748532+7984278228175+7185863287828517314+27567554665*747857973764546272+67+664622385662*289773*29+34878929+247137+89*56627+411141+422+85256698674522279317*599786856+58225+73586525111849+9+633492531496758798276323764849123245951868555316245285938385843496485+86822323141218829594415216148333767929965289222363232644292953467494193655114+9+186799232884773828512978238767768133387528183537+7196973857429212*49564165494758195832+452547212693838526692744*54446987991165473675234769794829545337744693176*5873*93*4773656342184596911556*8411278142298681+7217931861741464642839285738714799964455128611*8315*649459728357+6524773784258764148511583111699*878531318974889872964821632888828264222526996954957242516+17539178943129719917444299883855275289344665629239173+277173858675854171474932225812358174758695+58588752227255*17634213228154+1373+96757174*8*983987535953751794341+794386249524498513176299+4715126677869661421294788548275784382348591473971479411*941554199615811524+95211745315994124247828787+382882289381743949485133595116181772971269945741243913678+569995728377753173886898813618*232319785812989+79*9324435+695725*328979689127372*45398617114716994*396534*1+8384+532373134453294416193594+291914+55458222+78251812733857*6989899456*7144893297742499225995194952*652697275+14298764975251+47853385415852866*9352799978435366555237+3+8365939983*522371512782212123*8775437696236559791*72787263459394684858767875*74729331*6822*37755441*7319*31749831226561188879443576597242312 58776971+87547238848464186911647962368559838127127911*35777871786238651721573649129433241758535832172276273939614939219289997557675684941513579893*4747971835123+261464871+69*8431741559432+6124544893833131816193273897938811987347+5+4552212128861823+31743453+9182874122642924427249192537492612912199939335773648559962*2348948365646646+923*3584627234881593+5137545+26+316167534428845835552978*496883759799282*18314*7614969579123+886579326287279843723189287516638356+46933648563887863142961371932718424149499*3231567+56221+74784523244162+599*57529+28539365181114122432385661515+11217625649426893297685832481125823934+9973713+5117317497113745897325+17799335318+584875917721159414572563167763976391687855453819524396159989368648*26514275964+4832282468298156364683649856214355412714634617662759526462616429527952*3721395398162263854487588792464225699771+7977398879845328583517*3649876168657815823148746482457439172981*93495443858839459765144857656826*686763384827+2399478+73821498457333487461196726222*2721844363321952316678446977578*27234791+9594564366*62*5177479139215555*1882522784277572154891119285422114256354835232+2476+55641764339221221615922816624826837853794872723+594715229733186627917954229214826659959765832886615778743755139559578453954461178855825284*734282847295*45392*1431848+3415266414562918+7313+157672549558917551796874253323*55669625167935+9419812198138496447823691757448257228264828538469+924668*87553*4922717285+668466963771313462849598252129129212772186721*27*442358726233587339686677971398892887374841241*8754492864179816762292969451+41388513857641391*541211966251275953249491123868231659739772451336*78361746696+325617245243548755 63618275814313627466655826389545169+82+94469453617718474226285*4244+147394945791189*42729*19165155223924836+77965+528236998226579499+7855443788687399411291154828*5861884564244235919114522582249522751+268124*79531346447487158797557543925619866746729375221352593756436813339817596894414247156+65*476*985514729+31366*58369+2582272*716426786774897+3278751*9775+1*75395815897964998643926245198*812542*934643924883233749255361636927617761838714775428477287331481585935319756742+7589567717235489622391*662264996439895328717693518681893572967+58396261673998692698233623112+478226459476195194175442+556517+19225733+5431775449222384895123+167393+798979+232171755286563134125655828713589313+5545946862394881466958261544973845621*548238851334743954318539733497394241533916297619976634246784882924176688894364994876217641154583748118*476971*735734455749334626211444436672122138+98912661957383935711636224298*353639769849359721412689318*138518718196766*648*7915716615792528866845224473261131737*5344878142995929755387411+19*471295386628+79532317613843871+2557477555822956156787754394+35273*75*261467976656+728698886651172975494757183118128149744+441498338525898716397*6583166119344*4759579395438589145844844365272+86438*44135*31788879959+85*616893558267+8857931312*63912865*62552376148118723*9948*812461739746*98+8324863921897653857485925126359216949644*722*53991285648454126451997874634882372+8181821474*4264997523734544225619691387321714163*3343671191625124577565427313449649+56+9599115545*3116814972119*224268525642986858399*64837894634+547899*134793818443946*236436796322993243868496671895828549259446394884297895428456415925638641936377*3294877926*116329*5+ 542727291654384647+827559629466284978727973*3315768*676+915437118414+9732186784615192831211882178511+43*681463464696958531776862182736141276996823+8773485474924715544943267838379284393928244598884*29758493357669634799127611156944+533737951316842853867767*975254321646349335558433814885997418526746665555664+771284839291831458156+373263699938166824554839647383391*8878668275+46829249*58736132359488834789151664898777916259446926*283193164664934635323914615734199838692424634692355298266425226816554276579787541867746137991+6352879326421262987396654375596339926679549539271898784*62+32619834297*7+768717*3673196975984734282311531+23288*95538724859952*88264129965625791969678651963*1+61439559931*7378832254811998675783472*94266325*965871+44*57915346193227334282178969981959367566636*51435692581+83712318752562394888626*942765+553121626*21453936296216336378865657814763356983156853564197432738895244527227698725+479471871111558*23754764832*45157111911473912977983267915134569424275*5653564315341437192862331866882116659434+76359422577184796891377227933447777985287161+63398536*7666*557886399619866155537*396644223933663447698761789128585935715782419616693529527913223817113591*3+5+25286542985388324547+29+65984232*417563334329+8454634714262848172167*922157931321+18728589689+96394+55448352484+5385934798474+7213794848842345+54135414826523695356812317435+79639142246665694757388739322285*923235623992*628667328*867517996553*5718128353361465295338961255168*268642573*569288531665528685777451543862417782419616297488371752323252+21635679643*93123339841133221+9557434392359897544362329926531941723886243124785*336*254*66858931278855588487761218299891322384 729+39431125891383699212699435462*92271836652*57573112886713617817+4118898362543189755888964987892585831183454215421242134393783676214988396+75*59483262*4215971585642248429911663478894916687246227292+98962161849662387534588+9926*954+159137289198*3176845515*48311981629987239812893183184247758+34418584*142538615181533+5232248+1+343874747+4+91333214679893578911866619473192*744+5639*34119394763*7225687*9865256981467933991195*837897448142856939582716988163794579*15214395589145*4732863686449134713893777987454216825235822595514219469524937387+56589844749484432684674872446*4361467835815434722+11943594875854368663814+6558581671411534281+965137232545354784398387+92*559812*9951616857+939631+694468488514+99611733829258875982348493263134697961238692*7977871*8335542+2748+1745378984282247696969+53758192971561387337*598482367751643617423944321+34217552532221921+153957974341754129182664836169917265588742649934825416+2324317971732661*13299244338+5+444216*28352762583794284291314151979897515618566471737551663389767459+8464571353*3669672387*3562452*37581984354*48483*732932183815132458168824724*3982*219921*672382974878486945+3774421126*3559+27688246*77795615742765749812657922843417934412322167576749865838+4213499914919733374682+6413565*8*56534269278548225942256867532*391552539145862813257896348195612938855518831646868973744848967769625847448765*92917223651341916159222272938917566733259832987656293713829793+835427278544*4348964887957+268+131+3519165543442*613934493278161536171548653116718465296427221286*8194+97892171986576+2679154116374*64213219384943242768*74534*4+68728315682374692976325861+7997338854946318787843124987983537284512961571759355 959649572472+152649429784667591111777136513532317584125872395372628433164117662236929399993482+6978616478*175832+679975328175672742996+6236536219*8442813112765136416514538*34728696952142*3677*25531827*925668738246212696143*1174476137991771*6881778769*845455178591742416663282657482136927991516+7536643293244452*6821837964*98345248468+343316851825136199668*779425433187*6916453417*7948533174146182983935885*524636*97631422521699245382267586133681535781871611584788364223295835669669*33536576711926+52145382367*361294+19251874861649*997481377343734555981521134133534714659138939747312825269233252571598+91391946547459524+258+377519236327544863+33186842398652+299583675429759*947+14516877139987677857+561547*244915799*577426564882442253348582658757888+8851368636877384561534864+95742374885191412369936855297792242539523827552888*6966753+8765226119325357742771442212856+6952599534613211675*64243494139*32572975882286574851184751794262451742347143147143823152134367532852241453835759281125+53253131469*765916225233971758157611117596231752176866944945*75+837624952373876691655685229546615522+281722282*9814694+7726671359*414171672322938825*3852964476819348463678379+144972831963243966*238113463962*2*8282219218528616648767959626532548433793815647772*24693493113248671149387459*9398423258558345131586754+42598+1866495765197837769655399193691358865964158556575417112989443+125499+93+86*1426356386696157521884+4993463448963*46978345436857*2*9194283831994867957892916216*5976725953276+4677435387142593321263794*71743*914146287159475997333349835362+37232956234234882938357498646123483261917254425*3219652168412199395862521*179762735+47978464914792992483889567 81*3247957633872711173776252616849656778*579226+58547*86198314+9+88*13951731+2458+9312187155141196*425+556295469839371778191594216289951417342674319776865887724*232+1+632621464745631769*31948611424819247735376+68797858268757315+47434795119699845774918671571967*73831*745569246881349485674*96766553266785123+17133789799296994873997+88779362412484877281969483421167854113191*23587397594851414241828*687594982217576652114591878294+238539595447453818+25+7955559541864*5668915*36153156644886861542372735686619667978311283143674122986582+47925+25892*668*115678+84176247221453862*1+3722268*38*98427959*175132985231571731495126457633268599986472235847315283273235579589525479938661715477815455211529317862672568128+571215251191282+5378816468884*955+7598418813877268579291211293838111644225585167886452*771667784856626+618321444257233134253+7187+36224299413679751779717233273237854*2665919474927197235292633516771936984991*6418*5428186+612779272672824162577998432724413339*887594553637319583532+43228849616*87*4555+43952514951923131526162989415164*52738+9619724749+42494967171766*174728794965334*553331813951342474155963*14766483451993553497*46779493689766779*7134163547819*267+463+3127465687627693283*733615288647129721831835329993117991651213656365638425815325+554819819*3671717993389249176747+96666667895729529729992964441281745863+65*9967556216623788513193171871499323834263+346498*2743623869537992449528828443492793*353+7497196414815976545515597398534711716359649515514129772111482658334589*33*4967365*5255956882977114+9442673812347233316+2816863412+759373761176525427711192738321776373412419114112887*81246753877895684228636818398247915322972448339531 5198*7857352677+734691835*9881332875118684524152326345634648+51438134465642*159331824441297686*65946*562*727531379586153828454975985899477*114544+17366572365717116+146457297412216591528788669969*89552498293489585845+246586454854918573125972599137378181723+526227148862+9643186966136588*128826177839183414*62298*886431734312246461657528677945676987474179153121244825+96875192+68767448654346819655*2836482722172*43+82+794955156634114479265452643*32754158644653493739175456192694192991277622+4611389331*6227284894619481993363312526346419*244699234573114+39562278268*9665*3662356*628122784321633514411824425+931275*634678258458575716829669279358*83+42697418873758362812381+8556777514928943684411*221314615*1239845788387514939+854753436*7378368267487585184813+9285659+5111463833147319972*2491394831563633859532999+8742389132593+776796612886784298*44273763896664*31886944677988392465995446966792368221+169349+364868953615451279136*9683347739944929716721798199+29421926785827622*124825736697664476763333526+1619551594327811561638+68866813937368826+79283564756756613198648*744477159745*7827811763961928218*2+521654467*876+774428589849437512461752529328319797291284683565939718169181783286698773184185346444*7292387575791936411538*17977+1+25311945*3833686292673443*5177*22814492+39727261214554359566623357837876328124585672*295551828355+33952623612683898971694141678283*62546398787314143+61473241853+5384128446741584916396376878+52429333718749627681485599482717674564437512+23622*31*2643162276254131*68579422122+7374+3884524692695382+2416992143+4277397734415846*54963743615814611898999+1+73271389721191691298918662397*321+69786*217815486183525931252971652+1 385842669146381186767291288*9653361433193265456931297999565*8216+61458539646822814964744445541791351365294465691139694636635564112149312168*9768164+9964963799918591232217341928139825*4851947659*21377+883257886843994466219544861636272189884149914519776*573419397634418+8146121616455951456342875157*71363723251616789664651974146+3*5*8+36894+3913+7751+623989719812845169433841336948677679685434667227548327179755116846819853837827514478169+651722215362527524366682+85331666897117287*628565676658916122999252133687367763413511*374+3176699648584315585173867793156329694481225393638158591885688846232228768336883*946191933932*587291852431744525537285255778845573922844*235+44555174*6218*336819889981218648797*1759261433546383511318+76494354+77316374971586819+9883938463973685566366*2624919444284659263751+454539657527455795*629+474425914+99243384744739*958863877716321731179+828873632+16224+27962891+123497484+786531533483773412431647884+17+8441958*2*262344186851347556528943756316464393842816149694477771411919462655853798768167798235+93216674861119896132286*921454849895437+1825+554361387622741378881+32761891242184588211473421546679123*56913*43851459465577894+5848619359739415*12734575883855956769596291369685+92781*3286*5383443111843492718767633337513382229742726692349594+45868276177944416+58735586836251+71891527333*4215118788217968878864169*13795285893998+5397488638887349981553713255215932329453241*846595632+4447855786641+69698834167191491221492424+24128124269619846631437683167269295485999549963841281154295*2174+64539+95581112*796523471888387516372456868561947+7415552428339662+92891*271151174988915962883137657912267224867961+6816647518*16298 13878848728589961*7+1827347324*5615998964683679585798964867516299615941458142*1618852899254527874*26297376281147222787711236615189885312185666+2797275*7969+696539349587298666598963989487293332437747711*42816765+156752443929281276*42511*628242679419136164528613843684324467315521287+33439893292535494144*7181632996164869+9142916*446683748422729849789+6834963263758274215633811837533944763*178+63251367*2*512846589481537268973693*33724493634463656257816991597+391243+6336968185324897*46382548935879619134676+36756+688365557916+6632773895214879929535279372586249229156668335963955612341857*521738582453449798*941*34483823482861725791445214954386272+1862843741+661+6318838264865372373926442*522581987713237321969*1349244745415919245967366837236145+8*5815323913576546238*596836826668795536143644589651*825+168664372448564235192837*7334+3542+54322171+872354965881797151391+77+224139757514744889824145328837477346273299363+2537+544447814382986437228391+7684566382+34956548*4674*569547224284389*8776274+9+294+9+5919418881257614788688951626869588649325124431873678*7766568419646362*411+27716286988925741929887337*57675531396811*9939*2+8875639529*27671579419+949992*41158839436282*283383723*8958239584232668175754335327663257167418853363+425423412285687336624366783599271436258752375*39*3929716381957987932981825351672+971586972+1599573478632867*476665131284648731552189323699599172271469975547335355924457242891689431588391523585118162681219189396364422176582982878+558*7*47796986379+4171254281741382265962155667487547667796*37148576738825851565926422221482391763138961161249612*49625963283398241645381898655814634835199256+9241366167*146161+794518776225825 8172892259993467156718149773345+216+6183671*2256258516+2+33217685441674986669586+9936354313457979922232*88*93541832782321841249*56556749154865158551659934568861639194356678236389*256626942275849676558547273753511798366+28463433369591453643795423142288962491855534547+52133849932741764423476649324*69668698+7932884*5722624*891979831174161955776695511791111+84*26926*778185951557668878814+818977374278686612899796713945744286*57564877638963+522652869172749+589931+46228662885645217156553556753416759395488*537388466977676365193595693977738947*384823+3342586878388548597426382+994691386521392847+16335515493*72626935229532784813324232727917396777555822347*8*74725356*85644795852726999471+59258322556223793653183973284587159682986559341495594727+6569879231587669156942866687539281882*379348523752865456542494369589971477746229183943684878697731423+294124164498863671945928+51562*56638972*81134313223414664937816*19581349695285642237546794*5837776518716264562237*236635*288372+2747227*326787621221442434442981123832571486776712979+1326668674969962744721479+71626491432551252146657216715753933132426595622755319133159194483972928925416146424339937173388283985481127715335365469214+62576379312527153842134483822583+1331+28973341458262733184771162753*41593+64272253564155542224984*13111948873472216547437+333456628684412276*26848615929+5435*54444932558687171829579821724117+2+826*7323383511346457126512415997218+37699+5716527318239472852942846895+54715318866962+899+792579+3511388778917737266776247*9374*4441158672815+53+3529972443*1281725481217238872737815+36552155428+68165611*17537678494625398828869824129265599897825575638647757911*41861531932+28977728 813*3828967776974413448335966865555593139761964445817398483766554*468712271667193112561855166371816273832*147+66171+67825557468676962461*9144465+94218495*3162745394728274*89463*145328654476836425958862*195616357734965797736648277298843452224519113*984936614295188142382557533524*5454+897+32167685537645957926264919411*517546478371+925516586825+5+84294836214969717313345734414741999456978266299382765337916347556822989772652865*629758327561+56576421962955843832497569139193262941387571565124572985*4*3297689418+441363873+9481713689946423292+78683449793296985741249254*6332148429681172659+1322559978265498962+6877419737*87391657448871499755+845517523915376156165328329313719+61756855712759388418*773712427164651673839958767965149734611139657613925145218729164238334224*259684639697635749115241111834246*453228595778349+9852475982273695944*28872881+33484989735426661356422247743644948379694524971*51855122917528322272678761492194+232371469742774277692679+869+5845778346447263787253886*544967215712546261518455*1519969721211*4479219636667473572617652+9711316+583627387558515*3533+179*73956498223161837345592+39975283294541416762891671+3228837523264836*11377759251828732757577*321237546188273887+4972684+252*873745491275259156546129854424965523763183*4854378445424+5+82653129*4181267883759142773+17789525+159883631*439173348294*98796868773968652377714*31376373946429531+6752396761*484447984195483+268955113497224395919543*32152942925694371832319295329494913114416649563635514854557838932914997*492528185837922*12147339938259165553655615*693944762925211451839415523423192111753856664799*249358378432867732359134+7353*244323+377318+81833491986659817626893 93999415363221182247472487+9721395458754457663984562+39324892828757*28488457563732453877586574+157434885351714324799647713462575+4347995666135493276377+948117164393834862445849283723379*763192963239895478485276622+82762782988379862+3529468246258831443859+724256462167828541535488158199536*89129478318477+93441611177823944159787874772743429496661145327*1729864827473+28378449227617+6+763928336194849168754127*81935328214*93389*2275+54258488837656691968191766933+98+51162682134944248373792146+825837826625*184895328292765382217841528829*5719213547+96618798897869382*985548885574159439196369474631811363229494185991117742626767843+713769781426731628949225962579586438142772995179544271581415253*65457258+197+6972349694461762693472846966551382478317724+845352191654497+62+4569513436912592247241*71+6847+166692369983899613917988433791+479+417168963152149636574759227365141943328632981179468772975463775914393+669824362686687668575513578+3848686878876838879246454732*6687324592343+18*26+3524647517471192422985+2851777241461461232487243844224+8793694624241928998721236655184117475768656153935478441196296241483299179561859987*3496346997+6647928+38*55189942129218355369516314875223479794*668771968756635+8+438182+152*314654287949717536539568638447727497795839955+61217645263732467811536923*5+3292715962767976327518+746*6134647737824882119872+19662*5926493791386+94315586298298+358761981969948949+7745162714962186212251847948534888526569456427988+3743616632926475992594843468722119193769367974425767515*61442891*7587627177326+446863948815335774+791451629713184*7139+2714458628725196361793215+87666554513987431937298755745242997767683443819+44169848275473833 983256572797236546798241*4547895147+286722481179792*53762585288195544424696+793123761217668329996774628721499885278*785+56833886163559716*265217+2726+7411314986662+7*96559712273187816335893599383257746849718335519993337587288348292977261479+27268815598455587816541174+484687799*3463224916525251+818113792+26291779247727492589*311571916758917329674447716461832855459387555187972128968763*851765285883885126916514691*48151677777129568596641296952319554525+948982961257696229984215354294+51928621775474973113454638698249895279933984165576483889698377+49788386343514547536598+1942143+1774194871635829137+4*995597566776*926255586152912253583496763342985753494+57477718954453584289444847817786821488552196876494715*421393961426+42534381135614599458651773426484419438*3371352662981*259722978+61284739192628555387346776236154344+488+5662997+6114674566693214682362384915168473185827815626413289477843733244558859276778758828*9*148251555+823729956629258476886169774*28971576296412*6443154321184956619163874119+875611319843462845+3893464332551572434417683849123676696389179657663196725746263495834951*922543133941854945*44717258999289*9932137819356322263295391847+672291821334768127565167274219822669+7157955768986985934*97242624527974591266+8744551*597393578+4589*6322968587333*5453+4646+7479281144621*727179452591*76471568268*2+823887569*7166543614888878632273+455852485*24134416*465662429131967*82618769728263959542726861*791327332517788689+33115454189726434389992295147388347658156941911343737625614+542528915668699778768441821*11914623462997552+86968*213411438744633141915462738+15857314128581648985943785531953866476849769982983666545119886723531163*815 36865851797626262212955*217148841821677823748565279874582356+45346552*59366968415948273432+99778419359997847697*33584168116*83751846857221415549817471*4*519923656975452587628246268687415*5883535954611*469966711*58*462*3+7478537652944849537516369458152748651699754688428667395584831272524284681566398*4736469179*516*789496235739+45*412323845689313769578523359797661827*13286225475498+6637941577575581142928392+79621592474621972987469781851476258754928556328536124369225589448+49353+8+1961951937381+695596634824568979*544869*5651519+656*7981689876652339468853574177918476259562*91+6691379359+334938+8+274718335892783778961735155534713838371832596397989755963791734595+4718264537474156913231146+74*61766877176*3325992224676246222389926296791*9325652415+3493153*8+21413112758618867142341+1275151+8171216285775339724373422238292*773247768824744+341744+5243924+6642695862637172433418636268187282955166437217375937875424+47965+3267199499171746158645647789291+9358749326635564+426*1*511398177829775124681313752+77927248333338284+383327684+19268436563621171291382273*62996596363185188798+7149243141842*323935153874+448714276547867+6456+4942285928883595339586694329577+7364194659513137644*8+8434342496472113*35885922566792468481342996465173985978981854746+4643816329719226991288*6761211265+34175574677828179739+42147*37692811569733816267249+88277772573*69395327856461859781+52*426674914742*749743631939754661697657557163+31466873+25731284*985176454*4692734*49*555382578739674517317381128978974342741355128*25614878228286582539625179475664339596899116348871192468939352895391*9511829493*1+89525599286916262677255732295783553+8872286227285997457955724684576789 74445682492194598*2386817172391891219633145428487938549713167659293135666178558898145414673615*51198677886264992889355+17693898813443232994655393852679383*4*941486212348676672265891*829845335815782*1953631321+341687965*91625*95+79935299688915+791647735*81284952329743*982*357989146248*7586885133741133362828213678815833558782425223955442678632241187835+1+69131111851635249738552152183+65132631+458198748744448136197*52*7883953521398367739549997751677*3361978125917443617364476789969925+843118468152191885978183*85*61746728743625644914546534442191+295+3624+64*277564817428647543879686224457659273297399932467634859117128512789665399224769328422298527215646517+58643+1378*568*57142783955629163552913875*9379972155396*4*8262811866+5712294813366787+3226456595611*663526592159337698+84219942392+81926749478112995529+175922176413615479677737524+1719814154688935316382491691839+96*16+371614548277822833747936753112149598633687897416291657+36172944293189999*1739868+593452+6328746157887+274327672812767849194583965+136*6476274113532399826124*5789363352795+41693913+94582645346982*8+87684991*78768553821*182167847554964675247483429881484674253855173963129841363583364982839*7*7785+42*11394651+461614581421712284849+432685665542+5735286489487562891695831921*15424731372671849198512283763152248425491385832392223*71292+73268389356564343875541863321*13562112548432181746428431786356*1611+45252458589733*584566754232+284334276*553134811941922352488794718352887276+57339432441+25298124243147166121668+16973646144188712858776652696778269571198+864*63747133837627491847471267467451287+49294513333234861272453931243287868643598184276377829*3171166943*44471458844357 8684721466247851351436722436172825792+23335551786545648+52547+77812255656586599116792318351997565128678182393+747883931237684+777448754199428729641311+474294195565982899728721*7164897+138544249561878593515193475337726433276676+4416784*667399+793531354551447282262216839915485852792*9585+52554*363929419*3643*7849974437246158217783587366483912535285*25443559747882457*6743217197197693121357*166711648294779848336193332795773962348+82725*12867597127*6*9261222519+186649936494313295485563554441197769211775768662157912826+3171+867*68315669557952489767176425*16779723364253951528+11251337*5743594715+4652162452447829321*618169518743491277837789774886+746624685691772229585161918287298857542973311971*228*246334551746278794244755132959211762248*522165248731622478337493121195576536963485243767913+1514252153715238465514*447638728854945+1661*5*638826557872559546961211884328217*323954558331*611719756136924411658163*62317789833917498895*942*799*4868*646945746457*78674122885259819682519371153874175238723187783+78356467828734325+3465871468387793852*3531112193472986427574+7468333111171468212+29761+9465622148447+46289+52425463428911736+969986339515953357727576973278+23777677178594319645772922851769345392787951166125779298543+7945227719449792581279723643516374*2476656498674623943834226775*46432693531194897443174667493*79218213531749226966*46771412+86543442+4682428495*98249988769771445152333156657198*693*5672695591182565948933222533972193995289862698999596291178998412925121334672529613+8473555+37581537696231862996177514*43816871432985829785711892233155919215793765829+184568913*1*386528922913725451724878344*156343+24*83*51935579449957694+478917713 545388+7165+575943289877787948149942945941235952741757+623941522869887157+1+7885846336433833691751671423225431*575278314355+261773*672916262535179114117714811934972957*4+824*8833226487239+27194641526524929*1618176*1327744585676278386728*79262525365749+73721256383272466+2932279782716*7794194726876614856835755+4357835632454*9885338769181195856162329185965+9371*31544636+7134272881234197879576362272935994411498486269561189438*4744347933472972378854576*7155*8893913888826139*4+785*6748951813395695169895174522+443914+9477*4742327448+515966426616929791963854398771482598277997268379+7*6924441399366332763843528*2871467266839246476863622886375839188148*2822*17844736*5*6887*924+4368497256422454*61+75754198744324459359287+3993*3615815361*575816496528483212749*34911335+52*97+19592634952276793822219641149+547668*382762149492198947492666271827345885865882995936798661884638283353259312697161+4224511182796426*29127434+9445779358*7156262159541579152295882*35779552538732669279853768784178531233855421133669844927179839986885777332393858766+658175813847414669254688526832614458988137365891634231426896488125+51515937589697362624991232596473326414193665142649221694593*39939268*7695234316*364315498715855322963854846*751331746798241174674113835*58*675488863984314945*15215523828665+194142393147329267238349779*78651744228522619+31532719627812333473253316636+19754995881399554254315592617184831361931653275816172443759771652251544665997945219468993925+9382321293741226619*35682281978285646178986638266664412911*749369*841896*66214215568451569813156324393978465741276+7816+282274682114498643342656393884524776839137187*71*26426441272869599437396815794181357 813872256665631594925561711866*63142872+8747827537895682632*186936493862829333578+861*146+841115218458+18985+351273831327938642756252123397972353456741778716712666947531461869198885499628464483556637842*4428+7189562346397+128531617552565137779522226928418*59*76332245942+87*7962983993531263742595198832*3177879299259574973746435213557*84247732942+42+4616351929523944571388734595841626*765847343861144739*65492298371443583839879537+64994*13+76+12+58+68117945683+9841176137533694118+273984488831523791443462546991844515735592587413359534981*5*38555528846+2245+2424+7+528312+134389991*6*755*9624849277865524252273969518364667983+2214387563*574877664*74374729591912393986111365981245*4514224226312934796422741633398471112727696925838887829465688*187687988587943+4+7368833848679656*368155583771159652822463382518346635549836157389189715+816986629*8325917565224211984366512545866457616999+1827674487321918189831948618496483182295369*32921987576989254783893228557363264484575778928528995779585*9542*6248648587267743475286242965188*283286227+257484636176567+47285*5711624268576951789381592988187737824998239198778438882555431874996438122+54566321564782438*74*1592718*2896153111*62233659391889932956*39327383233*673587145669648814553417415*983193989913*4715491+359849662626956+65962*5339885*41731876147666937+234456553858869652623431987198452744865224955589729*462823964+769791*571659374559881789622795731553+67411253958696691187138572578559187+8633662469191346714823149643986417221361152786117864*398856417251244861416292974388291174521572131933284338455*5952274684957872347829454585694544669693818128636755*23411778634446899896739547494344942191837+5869*7 7375655646*334283338877111966797659161666998524981*355792521922821192194765831487477177582877+5792728158235178385749924238*3851684268858442195*428279974639*4213536864153782898934364292+5197581899364319195668193728425148745925+6885143687531169779728255961267868931856446*638138253411539285796*78487637662618317121134661756547656849+1999996635994187585694672876223262499862733591283918248594262917827248+711475784862527618157931+398299464981657424868283761821591643265136184819611491657795394535429985162299437497729823431*387798847*6619335948374895876361735494229291668*35655319464452632966247969484293+7177367649728851+8883462+972656135583638439318678+4128349977966277164847278127618*1959179627915133763727175712*551737+586944223862167211*5987434398665+34276*958817799675496316494+2315527446996131325151857*54233+87916826*48146114481234433867389229267576332915452453219245983339*432548432586857221479552938834225357794662734178417731523753786*5615818432627233244319394931579781958188383837158575686*6447239439184*57691455866988149+84993915166517947*41719894978+586113*8221677867497451547444873313193463*49394954486635979+696573541129165641829486168273384133831373153294388633262996561557648863967+5467549*6165243422548914493998328156+6187357294426828775654819951+28719563*7517612277879462413179546633183865452419719927854*181272828441869238421858261444943+18277786469676792748*47823741418651693+2744735259826831682788782313878958*82+3133918311162+3*811913*6185446675395247965*1369499+438186522496743673452519863898+967146174718*94169835974869*86512776916756+8+8189151+243727*3124284645761896555649118331+196*33632*5472524956695949511768955671744453 4953576499764741796*87757623259576689461577454*423189128+23752482158977231249656121156135525+73751918777697971567899243565989627796+68832341929183179828923711218548+5334384417871696523583697358226776313467748935833+51286248362453694736291292771845596352869812842913458653167173*967+8181+7786665*29426826713783843665699125482894425118818222811927728766567698857*17556384269*7494167845444859371145+5779284623816282766381*122+7*28*6743779875346848+3358514+12651455233*3+576896778681+4213+5865*56211327385938795419396625251179*47218*3911858486247916261772916287275291194725384164*22823444819549537895331514877652644+677623197*116717343+4955*69196*3*21944851*2158517287365+4497*984261718+42232361888768625684222*26655754439387617744+34736+49438+668466119269338144562892636*8888*5789743291482713737255497+7745446573887993183422379615776974935322262415544*3877735826175*381475617+4*97695227751111732784931799619148126739267163426*4362434928145184579115397542+3728*25957*681312*87787616334365273836551694283433+2+9835553976+2382629187676+91239742954935871552448935883552155+279991144559749979432368326439959*459663399686*61224522568273189781595766+7873998372919*516317965251559624865725*864992334823159+2279921848+67636986454274145822767+137987781638911619534*831481676756114731469324463854691779696388*32488*81141885723522951*22174675945+151638692958887988584242757461289741565982657863127836159812892446672848775129159+5515739+7845198523*777482537928389994479926977322416734238545*3523*34238628775884186914226515979848199993693362541623342476843311227*5946438769259269973928612524714162478722916324359813+789863*783713827+182*4133891397698257235928646398 9519496351+617169541*44993546889178*221+946338431483538116916926568897437198569774159361133835878219*38157384212*2765369*795229523231974559*35452+3642694917758326456598518+22+639357135567*6599423423876*75464699835+365724367447448333275741232333955397319+926+9614399613376*9763933947*435385+125925665186+8656747189839932935692568787249544396987945+988562566+36+99+612557+932*7217+36462433286294929377146466+826*2262464+92915444484789965761938532565859776844*21755699173+2197935292486158998943273959494963132763168441531634622*3237757558*347996414134617398381996417436356*446945362*7489849555349331874125576124*8286834136242456698628713483583289+2776+4122782+94277449733264347193+57*5936+143843344173383653494+42*41293445147222*1893749451374289649621411437658+5411576*415331751527312298377377112392424737793259836269363334765321165142564586512991244865744341*114524467*84+5495173745892261668417588486269781828511+52356162473113712444521845345235548+5426391177141271+623981956625874532337788*39263232*4971452319835486657981341969542817954813781721786366*466836+6483528489397285883286717774398475359667485684747326591626398919733631817637199541*6315+452365+7681522159*85451877499+66644722547367762977655453284782682555+18766+884659824946278222721371*784+5228634625183453*3651868281327799+966*16721757119431389189132159228*58866412822+7376939864*22*888864*574159149376311992264768845*51331654296393439423343745336772983423962288695+18738+4+65122253958379728897361138489939157629516819569499*19653876998+674652653732889284524716979994341414113*51267872149842917364574+1587596296416632166762588798146248255524664899628373852861699522439559354985914+117739 867277962873*182888471837789539*5924697625715+957741211197486886*77539544*8267258982229458416625172+9575+676961+895146+3617637922931823177493894+283644361658121*774123953976296+74941+56184584*77924582478773723*7795+2114497448*29496757151168+94198626833742928+35729+19994888418894264279+24359431*39663819787415916247*34212+434443813*1119+9941925796217*836873+1885978799413+848138984865+48615152*9255253886466296+16673667645364+43+55656979289137+1255517823861615282923799*9938775+3922*2514696561358491649867244717588+472386335791458919769968689942+382844+8335781757711441145647155839663735461611433187284429365824633548235562+4868363799742435989316144453137719343+31*69881651495145977614215+8568626881352132143449827535566656533879*97948258594588139988941732295937983935976334245+12446777998+24627122649788321951215728536723926722777459792287661793356368599788657667891795+912481224182962911+4315361175988743113+3489439284889676422+62525761917766682174883499391*65472912454886+7759238293745823532697613752181688892699493781182881716597961+213352968271645293944+22566935*1983254939+227455515*748172854636444559824272*21+97*59748+2885899483673651152732472735271956593471426842538874322632993+126151+3869946689325528+491*3963219+8931885691422544414121344523462166439255935136271811788*91268719+85343867963814538477468311621878338421825559571798856476974137749454835682965949429323*624344566*85615499143173363681917692*8389826423461388921521844*5185166+481786489+24955+1552866229273559*423273945666478472465579527826133176343311217188411+88289868235575421135197781914128*5459198242838867741545316641159523473738652924449558255124588469845681252457625+73+ 3793596862256975869817*869723833241+547357266341624515272184+59957876186+48951493764319631247541288154815*8522328753898694977411488112183865732456454875822122428337+19454662983947855996+88744354273336357*43256887824162683378481493465357792*68753+58+6455115594168272*2589429992912324553871515233254677+1*1945923976*15628*35822818814769254326398722157726248362*37671142157982568792773817734+3193589*21519835772+59964983168218728949496811373393923353148+5254732965425969235712+441991*76398144358+3221537319822797644914*2*62552442+654*31+7+163*41+318465*87584195314393954937273365889263351273651641*7725289739973539868+68364427111+95+93298561813248413891*245219466596457+7195984514584596537636526515343998126+1815974667956961945832+653997323278164479485948792327147526619611*423133711687527965793+572334951731+6476931942261*87971656282723242519433586386382879+79+56362526944714*9*667272281663653394444524+184536611*13295284389+42214955999995858279173118748598796648247639384536842635588433215319111976786558+7553869436274173*152249369448*415233*4739355832538415281715*77*744*8238484744858479717449435865753842347492683139372628*137*982996959822*2281278891438667983434326439547858+4496864364*5*4+846875849723621663576929334996584713495378+56431555628514555284898214111957771888843754872695464694563867+4458194137139383371386971*6762867914587723332542+93643869554757*765931239595783831939269323141337733469936742651232592789886386385765865172841862217+215599927226926448+714833522247425494779151634567388925*1434347586997513317265738*532952551211641+269184*69+1361485579558159548945647911+65939171986267*511925517995469679+6989154952986771168127524453+74 *6822451339*663128866844444398945167695333518872653359531618538463783643957383969741374832288798316593886832+9718828815378494292719951913121+45717439+8457611811912937981265297664+633445792168+11835815653443956+689489743262767343689634551396647619243523649488463*5223523*6134517751*6*9822392+846143992224425245652+465755387793486732285912*8378492*352+684126176+97627111+43231821557+25*5551958842614393749172*15819771719152+844364254132581421+6196535156385751812642328342211499619181244641928724367971+75684788177941*2824194*492329557667273347836855493229696843579534+539261769+2468586129621*125198*62133+216842723593374856367821671*7868+57+331385153672575418995433663567221118*867+4933397274986317346251185193528799977898481189*518*29*438883982235+5683928371266837199462556133667586926658477854484231543+1299544321836265965+8+1843631877433426437597*654224337725844217351+826886833974676*43521932*75*572673931396849524224375996511989948114379175688476+2444863329576611+323122666588433874723167882424+542*91758466242717897827255951174316*8497*48259967+96*715114816854929294996894884279969381676844532526296796688+3668599+2375478371424426912175621113953146343*7333414442+766+59482983876*4329257628242849489*583538*43+3792187*7866146737548*65+64481537917148664914283185+6452+7666122842572425824882211*45185317135753392842*153676471841966295122*3516744957843226161464321918823585755582148778222274685721386782251968568154958998566451616+6539546374585666575519914*85+6445588882838599+1*2249334718954759825254574874142599733499745*76968235*2741+71816225718768889*83249786849286*771847376+5494399167483566647135463267*627*37449982412747422437265494659778485 595746616395422296527221449126321+251248913594*6219+995162464299+25793355835862243*972933354574165537928983556+8899257227241+445+1545453266964*76576584+39799479135367237131597847823811891658557789893826752671947362+94897947934938187681+758585548693512629862753413875454674511274791298666744491899*77273417618997*5*87882425949776279995559362555544574274493483993175536316988951366638922822372153961966777869937959742+864134942533+1698551918239418135+177927939937+98658+828559459941918325823819322345+5*7259133513263673245861354954187772391565645284581626598996932375444938649399387422961747256831328632*2668*38229965519*58428661177862599635987224192319+915+3293962+467313517*1265655247276662+45614+43184879481268*98157+28263464397695114564849*748+4149771199764+98576661129796535+1161*4317214+3517297512198384841368478894262233778*8692493*23934937483+5465919559+12475334392956+52826495151*6936*11795253627496492771322567287241586877647571492+718649+332978+276626977291135544416825*155+23288568598*49756865992638672+48171691912595358848+7531964356132572724*765465464921185*845537627627479963456113*68684626972177892748635782195579956673163644669583825446344415312334843697867696911683842847531514821996224137885*6629*28277258299597787764617765472721*435841318597812594727858651+56582183848699958*7921+58867136325437539+1265771482555511+819467749998555+37799617236757667672*918+8759*6+88*6274959898295*1915177496972+125614745495+1831199598979238427555127756558815982*3993+9341496+27683458514415727446761646+8339884653475366558232861132948597926979825891673982727+7+99+39*81374454+838854468+456*3361246*31878+2879987453+24+93883526174437761364719821*281 43446441557533+54648277533479+64767766341223612364*9932938*4486339286421+2755*9434726856974*14159118575235783345+942759551141225722*417278641746747395419214312976+7883624339637325171664813828497163188852165379117239915+968273*198436255744*75516825*517288954137172326*2*993328671853719772+59988877867221*1989*32355479+83655975317396854981759991847574461625282+24489968314155119*27484+9989948649+4+5416987194+9534957847467385+9356789+6+9912967798313232256249269222934549*977843176939978186873911641288*662328494789534445961274492616*4353516*23573+81*479551583958*13638483558795942537798713654889838546746+9673*319663816659145252488+67678366344+319+7*33644984773395916978*1+335273621695713955189363619162511*389131476884462278566487938217645117346536367182294243561*87676429238937376384171582865332351468282749*1734546196658283669418299*82578943857614971326634212545853381+525543+9658997261484668166178266221*58331764457769399314668196+491664484111451694639386*49576696243442863858728374299127*54147292532329385476947284+12767597186443164926286653951669+11713984847145413394567124536+64212+538564+95376752445294572267975889228838328112362459859575+374224856862561938576259533831*743289927792262895644913853788+5756587+45616839578564957322481357842141712635357849816983278731769388513444765643225979589988811741736+672+78981641534939711673787378*64839559413126736821695946831*4688918355834898477755799744+44777891589969574455483762527446372349351326895435933995587931938247415617369623329262947279838717959942132833595965+959561631818271932+5788572224855527227263329*6871797141966355*414+668+85828525918+99469222886634776647439136854462381*238693282612 3*727742284827767148672638869544257*9868387396366798958*3992388421415317485644744892215625916327461434175699666*5391958536145922485917533813*94761259358279769893*3428*765792881724274852479174277188641393143344737*2738*35329452823+336977689*27235*223677143723+12888212736355144+941125961689934481422479273993564*845373698145472263812117537126128264852932484+36429127494878266664995596355931983482261451861948348882526*2573661544*143116863792491116456545986569665198628724*89357243813*45+626522581+4184274731617528*92815217*2119342811392553524636123717*853122481354449*53+892128731867831917*5656*26758818387*35865834776971213647+491+25672678138864487191275736538*921288864197515672389536922655494722443447754*51533485949463953*17111*341121248767669954296838875918318263463+8*3719465418644*75364385892746644583635869614931835873749913891798822551+5982519+61668869943762*11478214637791829353129939528196383+551293853153295198174336195499+29786655243593239592248944952787965464832661295169998661195695+42341318941632*568297439483184641795192567925848361155729575+48814726829157+282973122186+218*154656991*781629429*13981*77364446335929*5288549217781128377781145473+443772158+415267474419992*469445441145288649365764859565674447746159185424+4365+4865953355255617487576122955741561425775126+99383473995322172669+8478692391583126647+769866336494897+124525681791439575761227723+495426446995769418187234189588718341612868441*613935649573973+34+9*557299914163743*5886393198874259*991273375793348729358749976635636733+6522449229462716763+1977992278422986552362118737669112*45998733564438443312975624639653585111788228543775736998643659247789*694466682473394426 +32528339114142846*16111173539841551576871582165768+83531632496+34*342+7*316968734*275435855+6654374484397839972971767112919*8*927+2571618889665661188786991623744+3986318181666969492275384154666577358392313754895873451+943226132816845491335994398778*3*586816686949242+11193972431312922133857*166*21551833489722574182212358755829442229495*7837547633415*4287943157911+6931519875471*8537591879495111315875187476+2243862122+2413318277794499559544843866974968+174587166724462577245915356354389969251863267767847143692243594884872436512982536+398786*348691633918334688548599945978134892246612+378537441796844396336154893737+9112+91247332483842967919467974547441912223329839*519+682284247912233174212311767+5432153897519347153371666917+964237345189*514265936833252*623*57367613582949446835686478821916+9451844959+3845758493943529418+28344662229332177371226*37859929164247829*1181*2245+24451451962649*7558164+1947254822*63196532747629977378956614784372947216938959593955+12813715299693897872546782684846721465*4287871137+929169733496131+79248626432331887365163122682848+7+72766117357627+79242716715397961714337977159+4*49*7393424587553745375338868899281333446532551831456364+92245126819127967791625215367*237932576531461933613833876822916295123651199929562*34549482668313185421913+2444986+52894755+9472196*361+7319473262817*56476855584862558252395918699*99121869241517847489848*1618328+11541347159792641*736143949776379232295927692679147589337471814436465*69781958*973*883911514739372395252+23354357*413*42993653759746+33724368*385596834584568626268528+85+565644831*1+12+983673335891262752*4596994+52978*87258377231497979699866515731995392762559*3846345118 59639918542*3639234485197683386944411+7544897149*4737831*241814432734+4622*886341367+25126653975136+75679128923469+322483647188581642275699684248114477796597238393849918698+463919292816885544+45615345871685656527438775719359*61257755812831864517382789936782+14+856633989175735182511884836436781*338518216148+6731324365869717336865559927912314853652273387+79312291556347542289982515618959396+9553895*45924263497274874878353591442398275*27975988663568+7*7573496198692475*9955987438977739921*33746514819421739741254882+1629655186925933852177963+9679321352+8128691*44712218196+8583615573*5149353845895375755*21962851547*28737363971681714449339454*58693142519288657686823771877*776185484834253418761192+46827191+6172348531551+16548971877797486+6432711279764772572466992787+5434+916697397889416533572185937355924494+45129449517249847569*5867379927542188297759948+87*75749461463752153341954786754665798*42311321486369986248475+27892715324848965485*4552441958614582812*73*769628784427539927754274476847922515+541161198966+567646638386192129577322997638145321782957*9472666*332+26295663927234*1915644681419235765*7132437441955327764754585*42346788716788343599776755*447127691194965445+15417341739311759341875632273+6598962*47*1619969234*2*98273681422674661674164958198*4233639884*5819345942724613347864576+5125449841735785573+427157516459234+32895698*15+87889414972465848195449417447923539516374732665+651*167157*74813428647837569651979266421927337631478651416519944163922264324864397*733751385424351456*183796496835*8899797779135164429+971123884876662492796832489594361693561619311888759768758132+51436473526851492*6+39129+6832*32672*732999+592965938978343 3441951925946741844496+161939854873183913+7262885452+73434447173423617284+176887685514968481167133851318*52282981643841*45*956*55648866337181621178347927478664574+3129988691721318147454555794836268215926671859133785+97174574138452835535912565144637989468399336129+7812733587734624883971667421515153891863414644448883312933975686+316485885*38*9677723795378511898*4336226+156396796*986784951393535253568768369188213+12*6281622316498724236533986984245*82686*799*571256+65613+318*997+77957143719966167*88886116894593527987645*561638614824722458876466626662132118965*13182562*95882823572964+4434387662516161187853415157131829843*3678898622576486348895929327577627712876762571514541187296438631615663792978372+41735725961*887629752489+36725171+354765651751898133*552445949667358547355*673463734118991976*4149577297947681223294436431*667786318*53466+1446265216478743557551899*4*28572+9892239397228764395548*59294746424695174617+538195434586368861378*378265984867982682363566764+42844127475727*665+816725615915524769176493121954767+4372127674969719+711318127498929859858995996297242478+85883279117978617949349744689318349189668375563471193417956176753276256649587488552+2898*7792669469243622644571235584779143348414848856658695623951298465553471754161592119337579+14+48313157344717696149776343975942161+161+3269424747*23691448965749647133166993+936957267132365726892145673374+81296564*64332245348929321+2869857222297994342672957266912*7671327594*2672997+23*662913591168144113285889754138538525716376329218437+2787186761948546929269868435495536982365345796732*38*596296799453914*139143769+71*64848373865762*52543251382166*1519133459388229445162899*145343396 16895352*4929+7*1811263+978668112581496477995376713+833639111282456*145828912497829891411129198767673882324763249175589763572385818732234648616847776227962618911185866993821226*31383*2*835431167358643484396468118+2172128382676454+384+96599227673513945527314752254615*63333612887945422159764+13345883986718619253535*6456423737243548646626959249922651651729618794957438*31574446+878522141454212436*578874679223835678*14+7589881*64782651692981323365924498133*274397861919489231957138727175962226964716472223163*3114+1323789939449875+54669941354733*314512583122867283271663678671+69421718*534*84663975229+659578873669873353533289597*86135759477591*437767356874612+8*671*94849+347184939958+2+255693927557557222361313465861758+38127869728273*37151972166115*59664928733947945875596248548144418291*234377275935747+91942154824489963282949783815674955815*22598562396578997284818741498+48425284694956894296+781225339+281197792*89275152637675565+27+7764648*642+866497+94787958945934768187+8936159168*8265+2931364271392591+53+111+81466188674984742372+267242*511276788945783879*531192724836566839743*994349999484+538671943759231321999851+48217*546682835319735*645655193+3866753245871+7369594923685689337417359363458+579878637694737749153+6679797578555289184754413812552534383294738766358*1432859+892495721*2131966729198666*6735554537948629262655261832943653837*321396791388331594187891361375526+572734281484713143146615*7513232*71134974+47574*769+8564349523958378257159521476413875*699*163978*4763529935281+11895629745915722342753687257861769284*6522549617+9136771926355641151828923863151696666168882*84157246839264*6535186224273*16*73741*14292938656838666466371 61775869373959855145777481758952688*2633176*2+44183518987313554165*29+519677374564939113*43726654816756173235945714593258742727185657757842*787819767482352656418334139184376+2177+571259135551195984637135592+174982+56625377534445248*81416368727859874487487963189969418668671111232497388*34617581143477721846*28945*1947521319783138895638+844786697551721263185856929457475614415573649853178*611621267417932883897527961592599553248291425*45833919+32496+626*2816*2437359242525917678386974822923998453491191763817617764379483*65578532475822682967624126395257698328738187214825282645*522782385+4724271739*91551548411727717428*4214287298534192657443476299+3736939188311876493734133817194392551969661951614512495365524254*44268911618889849976926*633361124477999485295924455274879542471538*2337956152136917721781834534*48577+632788561694718+2875393434473278355549+198574533155144928732663615868337157436626368647857614138697*3819242328698126772828394393*537372858472516615257386+25*15+94+18847*384853848894661573148693+6972653821+648186293883148881446515698977816369516+963635316593761368621484923893469+57258394445168588918+2585434291+74*9193442126873518865551254566134141121217295*86858+7561*652223392671*31585462123461555283771545856398241974515296+14655695861556884965237512538363434539674+69931793449399481727931121262937513661+1762196669547*4166678+6958*11412483497643321123696159583436236983298165968*55533+6962258+29688+52215457265265763816346+956739265245998277458449436*348612217663521964561*4128321615685577274265847718544464*95137494357171851279*71763749876+8+651589116664652393192635888377494159545355163*5566811913824746349676244612569799752448 926432614799139514774421716686634113993793368168*4529336418339128381832849268462465539867888339959232186295177538962739964967986697831394478356*31576+911795495398999952882979+83642339688711227*5*7761*63116*1277+69344828272857*567644445694551833823*836514229184638285969477539976886832492898396818417*2345412762259+25979684888924989791425245497+41517526235495113767+883+26567435+84383241415374967444283381118*2196932425886319*64853546556955*328142+766314*675749822179926+48189427914329964717216952517191927631221475555117685+3557612627+134691*981413335335825285655*9*2545429429275118151123439945647985737641633299272971264918482373634437679935478615823+2229296132741658*426162*452192173762584233191157216473794826562157945354317241196784383327239415523584*61973445*98337345984165823133356479941558794669689883723516671188843718477289355596*611929398732312545562824+22198496178448268126*44381691177442863536*3985498846538724876349765959295886915116935179594539214249415319691698737+63871199849674937951463*789+913358964*14*93+596526765318218963256594781323*734897771292896882386648122616861461867+7651521+2461647223614164368367815893383984948439+788839317291846784923477937+326863443247615294774*24517523764848271379669+487789861+529631118453628225641842578643747721456+634162721366+92139256223237732588692936678461735128+5141678378+9868928555989642166245*219522*59699726911349*69425478654*719369987687489427821766248339*226587124+735563831641665+4185616987862485535895676135346814781293884777888848859+279373638174488783542267*769274269245471854984616256869516185656734368+93964+954382553241735538429611487+97726633*53466*46973634892+987198918646588 *1724+55853381479272*98677517544578776253113468486794494825356495818552337144121815+83255826483197465526671746955399*65*2428529146111324186463928947955797678843953382415567336833787*4114539814889982574132*986281487122875855+332572619178491524631672918674+124138467767628+1337152778*7923726356451616695985+511453517433*637711212*52185373651682677341477111996233495*44549198357833496596+48473253426+9*89359922642588332*68235477525824262784545583974211191254757982319554377847246984314954663464*59963269259638148+6392668771+557879589388277962413514433632531665153795688337224257528568579186818211262548881473869863314151959824527863695947*86499648444875228471318+1881158178665647934926819621857336171181339185413613162286595+3816555*446+984395587943423419255299635+371578333*76175386316+896997639917+32823749*42161639577272+14648469911*6828+7361131+96287+85491949553839829975451187391264647159877951822*914582115619885772663313473512177732+83254579*3+5282365671653937252818979326*94276913*1956211646921626187*731+2567842856457666821514312412714513652796245+257553119*948544466333513894485*398122+946982456573326587283623788*5*971382511*9228857937821121674612645124379747774274667677*655154925229711969493536*624941284*962622632981133951882288765818947115141+5785768563+8559*976257654927898+762468444*4*6+18*44279+423943638787878114342413+928884784435767+455*461746459871367164347643944217783+5*3424281727983179136124346553291119886919933958371286597683673244848749*51247+488221+9*2255165467+2578437958794*8959396567914+9218254811637299528471352886766266691894313794467772232953*4728483927536164592739896711733237864211+841224394649448893*4828313191148 79786919953835445*343425326173566455771933977*68731169298854736898361931113976976313173424555554415311349*747475677299897458969*32965553563989444642432976347151824195366993128*18181173611+232996*1827227+2415565883116+6473998+7953185499658945727814797435632843451228489*4247455293673465494732491364546243134*55623*71989445*983643898784521185779785+2857567736866*75261146571344184733423678788864514284971352579931921283147857393+7631188459363265395627655332282833523294935529815495587463549114738+148615516197455+17292782416715684713621568971*832955311*1373829267139461477189875752294768568+266651*6574541933+8198844196773929937259567672382734+4411941662+76291+28643+6219199574591834622957434953554314567337959+446425757231773*62549298743275286734436799861554788761*176137399914548+74+8285236434387694+536385133711295387679886549696897+1+4899714295487773176248679624774439775861887358+761274714443628+98778*68*33531985292629274489+13583498*4578+368582914922229997479576+8*12657723*351+9669134*2*119467183454222175821179+25122965313624639754+2+68858*4+335276733+623825+994+7716*486442*541469289459449+11269836*5163111539*594453277534691218796191791442581+45161235*44834638+46*7115894618874456+537996565451549425895185982615348+588413836767239166882587326525953987475964756284+5586931823166518949881*277856*2982944129816973915276353241679175293669344349*466781782861*98625254542831*97336795787867852396*3363455353797375622138421196924513*231444614798246*3274199273164918779937477495759815553134564628393718*96928573+226165485363962977771+614867586374+1658+61*66943929878239612232476966469992264298372+1694882196746961763129773+1456665485696485551933861 3643365131482599639792857653215285257469361362+782916389+7*1423659982+7437897948+6+471547525*543865782219481832176656644453687497387*458948581984855475191597868827617547623941686777911435161179595588867646614939464253916811729947+3581675477462452+3*4144336851*37895+118548214723448353859384565178451652232873414528492934773397237735621864121775791643552825265591999797968+2941257766*27833792327941*11349758245541692653966996339627452728532153229+323796348829171687953517+343857644581356538589*6358219523679776986432985252945+8214252569934919889876891259742952581875+6835695887655+766983215244586485526733358374612355455562867235829614299726*2314614717365472976151593+632131294*19496431171633235+48498595138*34159335586647*347686998*238*93752145315117959976571691148569298613141854587*534*71742889471228+1321688969*644194463658617956853843689194532437155599653392648721*192464736154+87857654*5928*736+395265413822751+49518747+74622412245436411967185+998641497933378584485853927875+892435194556673966233394875162786185*88499537787196676465559132482644511547384617472867455399*28381318517661799942885962873929183542275181449+855167138143378*4915735979693848842327694677229894887316422311*41*69*4929556537777414325661399532891369*1894688731*5*7655521775+576261219686892468617464622961934*723919351663373351934652583189824914+91625857198*692318813+847+22584198365216943327836*148877186+9225434612558596242958794594+7925894449385189289462611366522296+6423774832537833177445777764641384+3467873551519755573524251381638947326+71884421924482116577+24*91329168177382229246571738364272862373+681211768938238799*258984*2*644154879851851286666861112517697547896 364953749648*5224+358713288382834132663343178+62641422865856981863134956466965847778869799959+41541788699141987247425151196365947842972942133753269463136435363141271834454697259847284+6633274155391552417974347466416*1*2311577*255249972795957359938851975+38269622531448897797152714*72925683197+914532196549232+64369764357664472689315887845743718137734315732413476129134289478+966781692361412+964+936352215928869+99516*6726522831*483195+283831858449727966722476595981*936957586819847552633733*4724939631*9323534934*632*512642982972354*4261323+347128496318*36215356538581399594364839*9673244179199*145787341992143525427218133677142812228389911223227749697836224675736316732946644864+6969365988567744983*72344896174754795422797284551529372554536695129835221338653244389476731648343315484272521578227156522+45176228898766296194688263357435943599444+291451581749729716697165157399155+384297445377572452+282437168992884232646*7169247625*74914*2825529491916164435412753+8656357171413269877862*835534429131333512473*1181667979244492248211974657795+8291236444711865*237348985231331972525627265219214986+2855+8531344218+4447+912953342466791*379418963969199679167*485531381571684331594156177892915416+3276331942118155227179*772973257883482276141773434552678147331131112224222787554626997766815216254825775436755796+765*2237+5+51311397696696551115149869574685857998622167788241231917164668123783236489964117*7171358451117455858799861721342*172+43462539596113172627386*538983759965+959273484843*84653275633621333429381+961+86976671364641872718559323841163548233319331238349*85964592868434899874516969*71185142517998368941+35981+3636766533386442264771144672762414 *1759169288318+55898414224658224476+764659351686527+414536556382946+527218331647*55446965683293*287+1178*819613+5946441927*43834275768362298686788619488316688522435138354*483*85395816497+6834715*4868563426963388266987515331373478921*92346*47+1866*8*77282163952792791719895936176*6345545733773359316352992+84596*614317187158651334+668784973821397271387*28139395415314451*8154436473813721*9977116718989959773957639+9881676643946762+9385148616797591653746332976731353188*126*7184733357255627326779972+4389561146872529775235+3931*27559357661679832169464513741667351+982932*99127345+858748468727326581672223433861396554584147246313299747748989164382394832945479235236+262549124576888762*986646349456883693*8597352443328749768641475*6526443818+57591764853168395*34*475777298748428*8947312344951684385366+84711*291612448286*256658892+23691282945189122868938743611729466247929333166695746966797631584*83*5*365+414125112232511577454161714925872513711668381356681441356642189+12689232+23741517289249667487+82821262743*79233558156796581+294434527392485*176535381815*56883854385996663153589284561537741632764163875*3*28891957369243136819222+9846944517951419557378576836*522533137562377229566*3673292788347184258923852224782663+35928589+57384975533795765949578834693749944*48197499+12564138672986119933996746165823356998728887437287499642543362477771827372735671664385239552226448858832262594971641533+48461714782835368697185*713584893155298478112678652899588158165741949241444316873374487861563741867491388+171+1+6231899621676231699388389+7432*58+996237322+4933*877211459897371*98564231322488755936656815916461813*94587991*452536219*5931596537+9356635416999329 2698246614884885947365595659284731759344574899253918343363+4469588678+319768+71689163*5846*376+4+46828+5468356691*43342546863878651722128428797+553131166522325292683+7118121+51478+343375559*5335581316773959224434996629727634291277316634722793483159535754794364335348687*6281688462+4396973216772291715152446452249125*469263327693968183*431712+484882437324356452173382112583379463162523744482*666575862384*17673615498222488299245463695984893148778468727527724883667922+4142851928722141915294553871381561338789449976474142195923793525568855965489456632*6379+277474595+174224778223461617648692548585423388774772267779233459699939151591679423457+3147265711139281264*45447429291715463641629553499291961578144344*2+47744+279126145765417657*3928439*2222714854593135568285651263+29478656838431852+7998991598361447119468638176611292999932333997678321751948412624*273733576832785817665117714296*9481612882234128994726792713331848881328424422744534256297881336211321153113621741977346255697517798327931535514886324274793196163167*143731*526951854+89*34997474337693897145559851*486311361623134885896*6267962624743583876779848318985669511555+69792641681986126987343655257117153518165223995+4246648539314*842*6695896717+2785414853564417*9789*196893896+615863542818185*95227796*258381825953936573212994445839565492449*11626+7*7162533937*94661973266546796162+9+449127745712539844*2941397618312385547479143557695*7949651896634479232683516296339+7669617427178322176926889492776421469796587425562176727*23877719+4872346333699264349596555357+7222693*828*611983273321151224829+59176871533561613625682545934986512926366*638744+44618258859154552551648766591871111952868564 4782649433527959644165933362178722377826643637194443665635915982766421668352933394862838861635746*47887767+69983968712486279847*685474645968117962576146161+2928458915+2955343214+284392993172662238684134645914743351233368127689783853986451518813697445483941827873443563667765185463615*1788*15328143898916794859946488412731136*64693245+9453336838918472713661259745*5759393463457775575253773+429231298*87166366719898339453756935982174*49249569465645187414*896826554292615*5314*783288651*6495857939881118978*99999862791669234925761667*14*25725244749771341781389+1982368*61324279172488877735537969757486+6234649*4619378879752616825322681962+4119898729+1398916276628138*3238623356533677921513533347738318492+18198928+237115+2+3+1736969393622474572631854784176656524621+1148541749348763318492281+9271666261481463787275636717+1138856*287622375596698221+88653532744*6556787867*9679976975969179+4569945428+15348127326821715622253453553588479568236313476*5991781311249495134957493221342447*676438455294789575*822194346342+56838139487914+1+4*45958975811*64142734549649418664952171336172645546141215585466739488179798421121146+63113432621879+652471724811865851592865243632166151547527252+592837141793811187596+2636861889997958873142151862385+135837895+38411855147977895368166998655424823655515*182*937767917617*4123242962928589973292435146357363558123477584185688776*48738*4446986348523+27183922718868619718997176831281167+8227769853*152133669338+66126388633*853785372564453465*314247619827815235*13585497154155937165454248921851177819152886859256469571341926155981594862214323844579636536+5+9181869559221144835657847869*54774+376*9655767567585*89326185+5669373 2577929*28548598836158*38+7197756*34767*56+4583494*423346235123795571*9878952192975673188727866*456+542599829*924176*34641218376969976911663+5638881597*759341612767422*69981639*751117377982959693375799113*67*81736715944885236*8457583*3669192284735677652*879584897778398884615992469875881986538+67647143416299883*176*119945841523466+319319721954558+3476248227585*48216585*6941362139473221+7961268917171762438729612111233384936+6134373286669888745272489784611*1377918251387588199*359479638+6753692727*48956927892642135386946617754469517*46718226543291617385899313562672643596379299524+62228146382852417+77935118945*48779868982+48423163721859359178521376661971619*2533318597763859589217591*3196429188686954*443631612451*4947276685813935693+15277+322898961979522488237*822425725154289156121536362715186*86+411681*358949322+311+6943978183814953599732682351882826994194*582811674*78895275845689562543189223+267*93914*73292621611936427259535+4358794937355294984762363626+453198666+838825342867684186398257765416732487217425897943318891859*9233928325827735551366*3616969547711878182299531925491955111889+6184786437276423+652*844171966+4283627481+8394954311419374436761*41131777291516+547164348965562114265138918566128661662458356924265+461736163113212539+4951619751319941793787*52659984867489281132*3489716527949291859*13256261*237658+535951692719958994348239549393+7522242213277745412145451186*163746712869895663613177946514332483259627*7325147256*542*4897845212879541675766291155193897264626186794782497272333227*6299357579351*9351858+5222549*939754529855522131365115888175898757+38699294296579+7957851484555+75414726279*487583886423215393167183+21438659 11923671938127*88112746672454999683555748366929198121565571448671847896983777385869743523*82*139956519186869384716914213*82+879791549742+462459+7812978954255251493169998+763974558838595368*9442234432894661643573232711871321696441769353+1386245948643378355895+241946845443799*421187544913129+779362169316988172945871572181759457621*7866944382921459668626*11441+459668198679572841151377364944*926+3555395*69286518493*64*251*6*41999+172891123558855998949*642546621732616262586895+3166*2697454422836236648237859244849621399+9756922971+5*79569617616923185529891733392875823453794151473823178*3638386878233548869323*8875235*3283*52518583+278728582154615486419152+8859864+778973462633271+843225*817555836827429261188+5928722941*95931827912*737553649791675497917781*2512313217215244956524+3941+942747*121791949966914474851562588781997592223361153315921755151876489527388+879516536922412168235551447487911956844779582*32751593615286515258536941716649923874592+532753329*86193891261125784+816961354897248219623+4419366223131428959183477648925663982629774668733458185371+151375153876+28468164861*16499*91317921627*88851344385537853521317324559161148122*6481174846189557665721597937859328726331414682855916626459668163193196*6+3894152673+378124864496515962615619464446+8648174939513657557467145879589313659786234782*898316256954981285*23*57637639693246136478+45751173995418264187671*9+8*43696*54629761612715889989417333956585881455489996589*31954131416291395887443764781214315863968*844*49119784686815967667285156+9127893144954643453*661996724179617149839*91143671746135488557578755*9875361897218382421231+4851847584665444318172751917215+991565+492219948136575 2467258894122*11948653321472+5541815461265195+55387296*61355555565321639+245652692776257249389612871357843618515796662941899324+431697872923848465213523154*54+781574873+6435*618113+2741518874368*2789145637754554355*5676528759562847494827+544118683339+51*35755626597713582288365698176295947748219193314571358747513368788648713592854+631711577655637154632598*789786289*323166554+295149323787243136121827818*1551518+881438119469524757*77885672421982622615287785475+7382773379791*35188443173838534668497786739411752965369435724624867847755691433746984665473272978718*139632144619716*565596848947286739518+6974651448955591773959269916529*12341982365631458131968356543227429127864+834749766*421365*913296327+473+5577793*336627896*9934631242+7532556214612668844939719362883684547812168996*515435455146315823935*7929215+19327441545365727816585+4285725936135578817328+8173776944636262649294823499831868623398*17343972463859182394948225952739253321869231933764419*37*79982361227698+1417692962551*499767137698552359638263674982984445112168263593+3147833+737613932683185488434122383642916281644672+386832561+8951911684679842535618898961192941799677126874541826916874247213466716312724766*29126+65261519+46366877133212345514899627+772867442835493592685248142644*228939259612+81314+236793693994521695372*1+3386*558741546448913*46259338828576325497274263646877151815779985551796488432853633957259156358272921253783646828635734621764862478526+24461127552819767+487243832*974189541+675349934781992665478586959299436685595348934852*3959946981962815416523262134952567342726827337323332533137131+64833141232896314648*8463157*21483929147973+1413316361197275989839878515 4889728368376141*41976987683298335274299+78789685879322572*5473+877+612441652818734687*148*4654962959745791852897724666462*14*7119841843584986181+8271382957*691157373286158488+82682358133*34752344932196+38258729624744378743415686*7611967815475+7284149331932944918665282398131222622+5641784794678569938643368141768681571+54497+98461814958485954567128479*28528139853884+31*66473538*36354*7812*12896777963774663562798918943622+86554997982678*93396126846936114562155972+721941266652463918579642639+8+7541978211135261175226846322744215745454527486327681255562274696124838931557*9+48327215427164698687383593887821383448515666919931533389*2363*76241726683382361*2629*84358878656963173287852773478393562499437156*711292879174+88+5594962747436923892942+84*155852275297611881945272322116+59566719554543*93227772789188+16861938536552179271*22746794195365623256618+52953991765756833964*78*76386939764318879+34184*63376972457834+129769256419636189*99633473+986329*9*35+471144335231393769166453721494772848356456878633*4456985265413827281193753124859495*7*324152264293316157+8632979637225775*862+24356161719955852352843533594662721846914312654272213725669757212471111895675583959*2731927563867545343364*7666579127798219683722176419986367569943758348743527981576172272333992672494847397446+2225428154289861349433643265477*796931+729411125265565989283687692337132246439*31+97981*12449444+7346146754295*67572611525368368527+7*41432644+71779491154478582378991713475921223338948946471753835599338+425637+934416647344372344256249586271864269286619671+17+58255245322926465965259694946879138238127235572*868964746381911648123*357155553*3193971176*52462+392*1169817275171 91278933265145467617859163727578216997281574957966965274+23463285154241675*1249524917+83593814923372764225351911337999+699663756+2668316632328686936783*644451956539*592374479481128583236+7334878369333+34433864198589427252+68628522481191995455634991525785632492753+1+14937494334481531551525672*9533161437669971173664335857693+297765*9749+9274446656511117787499791749+58*736371976182832131191816644265627+7846212175+914+6487472471+86596+49822*3757+919152167426222776438837514988923+3317569+37227194444467815144374916584+239843886+8424495873*751943695357646+4491195821217628929961222547761233*74583*7842185+4*68846*862544987212694+3*86+1522537278*512992874442639198868+77967892625819853*233248*55223821724543614263253+9239629747617515857454765929511642513*79746776829584765224435786184117639728522539779625265518625488+7649667538592529526315312838955656717672*1759696552992581176481579666264167894114996737369423763*8588123591825+466683411836*29458298695556589199674888+494769674992184925453464324*97221+68393856873952262617114973453893352197171655279+784223857+6266*8889419145772631262672119834682116389243+722416578571823963396777*254414882797911443256465+159974+56119581*55894424834*6113219822861+21196+69*35312385496571425286499+63989131557752269842285456216654479277757747195612119113739686*532977528671675199529992118474774762*97247522654888*237358218833694352+93799171496353711823316186922199354+6365915449274358+75926633886311*98375257213+9477863361428*826966*91377666451+3944*921591144414671237713+298873152+2448+575348837577335534647941872+1535554254911356471+347964597351*84241365961+397594+583196*365364961372586533545847473914815122324993 34*96666745*3898476*5*828+738*83+7655163985298472649352396514184877399195977692138+2329626712649*96573891+168416+7488864818+489667627238822+7949533596+2118321367245493*5835716424623555384*3248653248817415433+6*794985811495*29499256*4+479669897*2972*85457614455626162*349937827218265442622*83*9596759464315343*2717624152732655982943459451673265445+9+196174362794636*15135564444197132*1353+39737487881+523647116748844327315492188*19488723313654+446*55569198768247499137*136599718636767272387688353445891141586297+9467519555+169396759641242533143483267*64374747338452646938988293+756846248914847825231748351189668164697256+28186257756475719*5+7+48333323*7146478937662449592234472373912984*68428448+2132277+9722854644921491496+49566193355671255674456446822925*8956544372633782+2497662852572172378*5955*655758886+8268249995259227*37579897387677129*7882391618767193474698923236326*94589143793597992684929249631966284455929136971949161791622974913537439649418419237459462973542473*14286+74845687113824535663575614358558556152938*992257859235787936+9265395435564741*854392582715998858369+84599*6273872744223549227*648826884262*4443*5552917725132179185714557193161349813716*3746295157985213644867632634626514774597857674889222768386358918272542858625798853+754117516365436755*7347835155187669476797161175727*6675733734891451698419197756+71651+6695+249517163136*326993181213691463234711674894356721851586+7567369661787411722456717382+553575691698+95*1812492836489276352944633343597851433114884548466148747324961555697896276168464156667784578196236892419*636659395756978868422846564234535985731549813192519812319374749981635571136+7591316345423*26336691288314 521542761546873167847295236*42947925781121*855*41*962436457712156+85632123788166267393557148817+2*629153997141+4792545948349676376478842*19722478+794363464734+5244112916253627631339228763657746962*6+1492865196334945794155752289258398453549756684333724*58565963+6991923313342*24412+41564526173983694858717866353715812777156721*6283882598945*99516147616+181464+233821+5464479927584288111617534264532*265451266+2485755636244+971279812389+5971876153128339118296124458+8+4393342941898+825624686*73946675988755827818786+83395138377*333464951364*8627833+9645*12*3418791834+56*664579825414929781417558847382381958893553863548194433593424886*169937649532739314847*8263623277118719278859211722965781*66967447158243428*478978+431488+749917486158475591129268146931746125671637873819*21943574522868477*6591573111193336649319992384628*3549537756574*436557637451+7847885+295985391685374+5+647239788242981489753+66976368143225733753336324264176176524161834391431952297895851674694*13422829368*669767258185842+8563922494818+5878827+43688227936452111278199917841726314*347416787*249+375562312247436491988276671649983317616+3842392718237954441266219394438989526841136*799574*8+84216714+242*565534485173*3666875975716733*83592278*3613853+1977418433759689632915633125661421115686766118192417182626159424598826*45423131639563*82639*632447828539135546889993684986252885946584613885+589+5617914+1516964895494741933+38645+58171564136549983154832+96835783223*38618787918213342988152842295*3678+73+46546478563315*8522*76257+23*1*94*592*623769644497*1433672852268385595852634125481857622374187*69953*36246778897358621+7755661479216174572875611941455*44342673879859432583449*41 7437+87117434879578+14+95413356366611945481189941814461951565416147*68+7261916186112334566462877355755534848741459*2962*335463226244192732523512542392742524539114823797974383394249875265274849689584962991926879241563252375719552161714428357961543146471759616675474291466427868837367862711241554595257881486+7517731234*78*34874726414449421814175834484419*682513588*662383112*26+87236724*32859786762329*9822478834*71918839443*67692223574149*435958684+74+52543466896614531312*4483873*717232*994+118575132955846335+3175+88367+3431643*191282199385*863961348345541+4856182+157994265778448795336147323194372311397471+351858794187827992311585*2422867125652824*1724251919138135872152989321422+392354791212*784595974+49975464*7533*638*4+477385399943959949*55183*741+1361718*2672352448*116529892938+6159895729946636993182253582796159122226228216524157837822616749477415661963429152864621367245841167*2331888497713759974+5693+88483373388286285764578587636614+4277283776941316717358748726193+8856869772528669238196327694585247341471439925335*8399676*3476195331438994442886647789855414884475338*67795499137723749746638998261478432383936283994775364589335992557378+665794534935498638*7541524661362+71489898435949693997+79494447827769*56772*367622224347786923258339426189*25524132367729386*4123555179654637115642*359469973457967172226362461557+73335479174+586*24825414947697218212885946394+699853989347+2311744826972359+2627815*97316962262655765956554256337537+55166828744739751611325326*44*364157912836624819372163669999995293717473687*1586562965912*71865258*8662216898464435718169244868135*46629681615193172967*81954598+8153*111657266319962473866483723431518313+ 3476912153436434519992968128253926632*168927976531615714892331272821619653717139763557673+877836236777952819965286914469955644947643449327445244962948948234269791355183556961647143414348+3841274893945*9484561399992111413426582921*4571722567333+4565439358128797384911127389135*5*816373351*838*9723985867443+7558*4493*4533748561122765+53341923941763676128651334592876818365952353415+72158449123497957664233924948+531882911183573+94412965*42187+929351515439699969647124133639738384617939+4+34536744133531259686595381138622553+894658444493451823681497765728238593691411+263665523417*864783876354329884971*55178486538237248*655429195615981871+52*27726*735963844+223577+4437+18119879939729643466*7161*59281755837371698823469547114227951396991244815+299727943613182546696834164379494146154295416887747879457+6523+878972396+731769644*4891537666511882887+491245595*27874575185219695435194236268571646392169583682471225216576897*6339269989899997427911233769943217+753899156258734979555879683767282542*2+511391828+17931948541427575867536571142587653129466729227*9654711786+9158492667233185685338351956285951216153445465229*54942323313824143923*713496484188836789615832*84937895516653427797758199116945935695861*733692289118831541969255223617117134762539316798+69747+691*51772964653469451*633*979447198932115859968294316891*27+117858792426856312422744362+5988266975211834613549125*735*9347359226521151275283345856723465415428765488568523364752552933993337665345753786484552678119485972+68575*3829677783766945676485+62892148185885984952428642734364611573939577668763*6575111656799835967731438946852568621584+568+97686773448449743451*7684222999153825268153124858 47785915719394659451741724174517471522417447534494631153248431+8945259999337+78593611639619+7674716+346*585584*764*37493482765*195639266546147+6345345853599*6326276449648918625882478624916318712744712986163935999814981344658*855547912176956584417868722683843933218*4+49+743931531992444*97968632686332523*75785837451589183611492+75281555714*624+383569*2536458691811*2791727367825*84345532+8418+62182271926473474727395+7257158995+34651448348482+311512571674656425959569833442699+8665412884775189714751434664385787*5317496894549332943364383+711*915489248454339178425775722933791213678713*34428594367899978491599+55676458676946216896655636625264334644214*8712698928878833868487234362646*2333332+9*128897287724392688855711+8747*79373917283858163525711824686891838231212359517+645699447594165297229+198728285722246758514183889344134173563638466671767413688747+72737461724569299587931825679921181723+83939457799736258112661596*86899*987424232477929855787176*1266994513544961649215683957645+38442249251248317511322494426684437893564934128642354757648337296*566674154789638679687*2391726577721559432936142*34136896553+7158788749443594255613776428977213*3233452+992+46426429*26614718763138261273+9814991*6151793+7893594763*971997487914598642345439192449465274378718268186881445415717595738+2+71648434175284366458*379124+7336455726767+3618571958841592624256115411666284819776714947*48368525*89318+17*722434526337769369957463664746*92388289667361587687545922+4454428795143661323782241466154962766861579324656217214256546638878212497548381984279*49766759*415335886677647876537486924485912471681153458166467553394229871618453898515631345462+215136747932276539122 449688+7+854146467845931632592+4322674418371381432+54929*356*21941258551439773486185895622312133184567991488739*6+91766534912764922248735934614847752534573489968*79459384712558356151*4565199339663448218645348154768557487+65463452172967713288598824444598433286322*5346998838696267*1253+46337455659792912+53631947555485294186*85562754825811913794773*56222417532174675948*1+2995259334867627386+4869159654383844629612*5552777337279141995524836*766686973129843686+555678475+552915648656373812993*72+9167864386*4639+2222341866819176847*453132512824132892478211261+6555372858299312272251431645695314249348462499855*2474577531989952+3947699164+298943*14866858282625*338218134556*5719141+1163792971987452767251818552*5361423616296351516719+31668993318919448424489142681798765642+69497897555223621866127748914226527748132112682872298+28171781482239*28842284641665466931968783324576333768946431731797378638868668328*1134612872884384+49798923889241*865188698442812932432422*9+27+42734654*81971384122783727786*4196792847+33*985*75223667198435384*5918915998731474197773675152169741453359165+48271271516+55144119794373663993886549745377841816549+295859315+1463448+25367827823155285412+7849844*115194215616971294557327528694873298287545464419*674599134991872263489913763632137296364845287231221762171198731147*417572997148452592297669134389998+56*65417114591985711*678113258*935653791*194677363636169241969671899157+862+6+422356*2183754236875453+1534238382527819319474134+2411377423968186249822459944831419814516957*663949933243+69836769742168548237217954+6263356*8422*4958135888462995*37881592439536288*54843754661779487556732946782912514*816587*75889386716212+32 8*262*886988339172962484323827886695652444415851914971*85819319+7+8721634163657793+29592424877443957836527243234944812+968874+51*6+56+142+2231494676973254388161+2798794945342864441652+2987433529+51265525299454987+92243687945689688157432988874*649694516+88939+8486318264186182525999487129125276337678976913133714692215185771171394492269616519*6779829889739596381518826287627+77551+822937484598423531115663+9829455992299954582977334512245121938*53213377632693713687814563668628637143534325297184231726+8+776+761314112185317227652366383+3714157319*8985923914172287673131431988586718352*545227*53911123496141982199461284546914474639*72559176549+889167854292362371166+4766371942*8532159234699199*271421958442975629329217887436+25836777733496221416*575684235+865856467335921634588197433273381472+19598463848422417331683281375869678*419858472+35184492336*73+1916562+575385*753776128219945619463+188583131376471318171971*558488996343873181697243*541362247*5889654762582797712763618398*18367574544446199317683194875968331*4995625549214213818975269228389*8+2958292*4431376666559989499364764795181*75553172822917423638*2196839664*197+3654678748821721486979+26879292579+2679369285769814755411*8*5797*8176879614728678412264357493939444837962+38+28725737554751899228*23952977282517274299635517171363857+6841964478*7846961586357162156323416116713269267+79247667853121571469617515315319*35776385+9135397894477362225967455151878641386*6292251834143398448969881+582*544*3226*2+4+739969*7584477*297475317228156*123+56693994729*39954*51684687119+2158785174654255741447436977483415536487943493863766552262644678142299325*66335789871321566433341835479837165+8+4139835983 7519572259+15283*13427974536783758+15838694227473723498171188327781963239475*241691278116+265262921145886971552442675495*2598828784359141314856879373536+374614599284257996424543754239455*7783732919732247*296815458856118*1576187718479525962226138446469439862199266955274595827666981945*8*474512366633586875938451531124*97381151+6335287452837*748628225152576267416158*64139915764+463454487419875639812278178739364343926399865392428441641146696868838343293368488148342335832*18323929382233678484613344936211256552396183698292354349297461154*5589776935946687152914211225344468*4*4475+64838361322759682662269218437219411932*927297585883669454986625146+2329628677+97694649973452584825334276984953682629824472587229865339*514859175473*251365256+1268959574594497618615826582752671355637349*6279862777+384327318766141744217768515+288694578557459+1693351938424798791746195596392194+26274232747271494247*4+6877213536273795768168681958637588162926362*488451861523545898+39954549934565736715395213291+632671732842816939555+3149949+4185886957766956763569198*76161245633931625*96*347939255735535485+741149*9312+1666456129775862*2652832583753747999396*11899785827226834724512848863758812992781937628551126*782+5831866367739331+348997*5676458337731535846667+215242323216541762*41477637676716898+28*2631*237656376934848*3178656488*671+477635757212368287994315861476376668289114532655621445294895271332776141188876534517218388+4431+124161547631476757423178831*1294117288362271689372175+9596872577218+931896893575654358243267649871544313621779858*95613165158784798419245135732141785467199623*719466288451932667188+1985943+76695118519437334198327447483669+1844748339791 4*731843872115397234*2634159+73785497828633473869238286337756517+99858323494139633681132916831295368787688*1581995138431827*924695844445359432677441549+67949396669891418319574669362621935457*974864796218414774313971817+84947645*41675894163+822146929469213853221+112734398981234178249251287173327665815981477497315332916383617177652328423612744495459845474698775729862859337+66355358*515255185112+38215967334877631873764386121167442759*61393488471544472391554131695*619575143936915*677+2651261532533537519258448374715756497579525551844212423*5626*3554619491658598367718729797976+82295778595597957177+5478276734991667458491539*68225727198113885846373+4*8386812952593436587781+242+177334937297383*87112889956*74996882184529832295198213+926227755436947814321664315689314153717*891149926*372245272791479821377456777618+879*166871264743413+32948*45159867231896*657521391182139125538+19937166792195+4447245+67227385*25389165146799384176*936498636737833638187986*4331454+8+65*4348*555*1+329+765914515331871986627189935928511419499979359+2675+1+611*948292482282418617558598429375881285727539654*95349434857*934479199984466631571156739744964*48851289242224566*8386983+52119742287+7324724+3*327119114678996849399244542897499199715241877*96258594782355479574765*18531527*2149199599+355984574216+4211919283333834+39+8874437125318813256167948111738813929113421139596659665485468463537673666648533566+64589169539324194134256965626311435368+1661614895*751936327864861+2767494715259*1921338284343159488543925436885691837191*4343297379622116514291972*14686652363292118618799+312653191+57*69+654275896113931262543555852734924*14873494527368274+837391118453*1+18899386 473613972828147+387415379483932173872125826631294651+2757397482957966424424561622*66577949359188933749626515*8224+28512897481944352159666588923154323821549566+8977261796111+82+7724543122887413535527+756357889732773474+523757665249693*93733879*252763375471931*675523633197*531522328592922*64562*86+277835159+2655996137594523545683338273374+272372518431*815225731823476721466791464187232*8622777425345289726591372823+646367576148236353762591868918624+37569449938889628842921697796198*46243162346739318435784+432184153882369258858251842595356+23433135+768267697249139742+29919245273411335417915333918291941223287911244944344981893743379676424+224916878321856962598582969186+886665571494332851959646739945422697958426939898444779*7537576718*34555145318536767+935359238823353426419+2521614341741381683437513447*134486812461882373437134727343881244466391754922582652935+5727778698313322861562428499632442494451846824*5588631949775464882812847465*96833172277+44742796386735894*18816*346879894914292459158149336171*891+87588*863737737*437783217349517626384946345596595654884+6954*8931674415351239276763597446753611976911363747897781+879195964+1*4758714342886287936*4819716669+99225258866357955455*2736771428876*8917519933*865555399*8692+4795695651476+3889*73725676193615171981848984183419979533771*19485+4833458524414927*74763675988443587494+424381482978945728+526155257263954+2966+87695986431117656485428*3448+8496189311426*3173256142216396*3796541717117747418161245942848329+19692498825*42825637832344114489786744*873346638328552*4289354886178478246829534465217841*32618437+9538831216658+2181735316938193993382833368+571222592*1289*926428559*136384874762 2827466794777272692245852625635+19831452787*41+95161679316381586591898749874742239312131988612164215475849994938993+88394671356927+1743755+237423952*676846144921547212436281866943262932259249654*6947111178+973376635*4668966157178598886791135*186355628*724+178121949527391817473*95531949427*67643273+883*6+6293246874753+162411479918*426272546124871224373921998587+3597941476858933378689553699285444624599814348847431362281326768392749653462331277+9*476949941212884779272553358445574572568441267763*8*35312+657285288937574865577364953425781355948771337639558391585787173158712396455686637323438482467759+222786269659987743257958794596375+163526*413483744*6779171325249753*77876797996615*711634936336918496336344161+1+729486178*59347588391569472819337654494778955874835365*48395+343475258952*6874693844223218414418771786914869869427949745+1*274586714428413574844388339696559258183543786519543497197176937457719464487923729423383989653+753931*14979818583855436157421865+23861*7682546*335871213*3857197945977*51379851987431575255739573818561335417317*6957111367*3216*1598185649448791499839132499412+46148659465118*4187517679523484873176397927985511694195833734535787246376774*8318229656767926866262465141883528153246+374232783321186532429323617711582385186885598*76+8*99566161676998851861727315159+65737918826537492669414279289319242968743175598476927+1961233*2281+81567945385*95317621366237427443588*4427227716+77799168864393435721215378978479996745274371*61724797299423669674+6525816699991+56123728993*241581483*872619283881*9318782245215686+29683382*19794548597512558351619*283+526755998556387596668953158248554655849349*6157496822757+377699914912735 473*18*89776834441436778749296244236162*8794845936864+744864273*119818933124663336491449473992133838744612538231317132895628*6951942+36952856774*522693944552619346196442592133158964555534595532137335419128381649524193*3136173983+342116291544383458165657315*2788635+239+6748*39768+741329*379634*359517+74*538436222786832+656585653+4735+961666474289428+5693838936514688815874867181614418+5363897415332+92159742156*627357*29338433167128455532*42833653937695389+326386751749936472442535439374817573192537476928462*645891894+4749279*39+9351*22831*95231535295559*9364946573965232961318596596+766814937278291458895541926393667395+295827583483776923642585542425*8881536886969*95927344322626535371+8789288428876918896652518895315641121523713*1*3*8731224751983295+29892795157+65+63428471784923482253974165697714921339842+597987258847294818564212919+53659669669538329964883366356*76484795947823+574884148311849949977833*599+168991352991+7744966929996398657221+81514147836614665766836957172327276658763231*9+5915871224154487214445897557775681577985352864+29928511297357218481444991739253*2689+49966624644517781468+214+6197+896+6373*7659*265661238231776*6656331257+6925624113*2915989967124476894689593411258628262147233834294692993546824*12854437286724615773737814619178741947555691158713694564315853532388+586649*251677958655745654411898+395147741756237341998459445258985549443198155792992374223563145799152675555123863*492155873867513*872918691611379684622579953845745323154483441231448989928845276845+9879474578+61417293735+6+52764877838978133*556871456+486621627998688537883214737555363634184621839138248+9449713899*43714594252842142736242171169534183651528 95996*63123*13378881257*7969174395465126244796619875249817539511*9433652546687*79528894877841948141227375582*65264212*268732726836479353669*79765864+81144396152*525*8851652*99923693+82866*7827385355959735487+42633698229291261*292145488+36+8521289256956445382662339338118675582313372698*18*97615226734926513845331249+8*97457948553548844915932593557353731335759679314947552368324516972144318459*9+48626387533386333973824953299158523+12371+9368844249*8886*29649194886881549422161+599931+587857932718842474*5915686375369114883613516751136727979*9685963966681329734231956321367952163424752385261+6467593825667*1296632431745373+2182864881178*4678534836766+9365252996352461522469124511483884759422847387717528866898384268141393+16423453143515187676639672+347893+367334969728751321354994*135868381775164489132139+3113247532179959342864761865729+782968271965839+31997464273+917658588*788515585*836976671+5425689717*3*33+32286123727937852+35658+6249747*289*2338366547918812797358722954919+7458*1324416+78469991+269995323517893935854548968659845149534336548364398333*932298982869*78899491551426792192*649172677593891284799645866877248828154488775*3687186497397833479263+482596715*5641467941847+679311729+8679264343828494*9719798898628952193515485*8645595132931928236464+6413169551713614759*4252547387918578633943775849+144591422*3*15237753393944684556887*7165+545161563192+329687448815319952225898918971+18968511562179575592411924836722775288857967445+4985134983563115972217265667243776853427765529+12824+3699822318933118479164464518625155363556482751584346+293427351*49891*827357219427645+32512372*5221*64283126791+514544992+869564527718664329492693366387425 126595776767274+28369164151399468394854+5599585+99999*48326236781*1854886422262817748495634822788452+216+118352578814971266233554856615915*42524683778843139165245669123*9369885267795512629887898269188467433169416458585+455225581+1136781592917836426419482*842382982+488361698499442698182459318848146727484483459884656779126593243961953959651759186714+9212617425633+75+6*5642995394*143481411451513557114254*99172258169472912939264489534941825693+1445848828594733714731866138614659919496286848878536119422664837682485469898471+365751*5591915675312*5571997224465785722753868595697383737197734487*3951435363637532129399*2584317414+8282651872459*44237662988896*6753185*5932514253847667488298579758543358165688*7874+841491786829442+7974+96859629316156966395683325649842741*9632312542*673467865994+285693436156442629566855528471525*389358488935231233416483572+875+1279618954347445251179*371781292443987198742137332577859+7*23945262+6755714248529845739888345496771812848497143927388891313169376536595857433+8635+1694657*57757187444*56518266363953348128*4*661273463879864+12*492745+3857519222736411281721769931*245929215778652961899254538179865936571219+81482*2277726289847291177787695415773855474*7989675163783*623427718923977441+7679771244178+1389817965139+16893915835974139226598172+998119219115576393333969927956517439+73569*657951*34573+68315789916619848638764794232447+5723381373+52627896+61617*96775267142535534*6139634379296655943432687132816987441156715232179965146353463166139129539838931349822471321+9782989529166315894*911121548265169581318916444512728444252274431148373668716181114+4876254827+673*987773122556457*11345747323639537137*61583583742 355875959456252864115*511966568651*2934859319246412987825769238866*6*794291379937253848536971824+8745824138336134588571321811739+153+4151*23285715483967124342825671*92665536511199947272625483642957593955614145687762798645*74466134761696729*1984465468753779762317278819367951+697449*72896585351+6423646275528682817123*637*352735859988338437541+4272287*3*26524333915246993274*6494889484373855572233472189+7578917847753721862126631675126+252*9255335482+228321169799263219511712122839957585757228268763315898961961832+543333366187121782746824+61655497637275411+6577628825+134227453+13833+9928*46789151692*68871*4224*29959*5+49566268173762366621495237634*6532346288485876852486447933432256*5+512553*96*9631128517475884768978488623164689433291361322+736651645488896421111156544+1368363+9278*5*3411961+91851827185323512681517235538185624643579168+917+38165342*284928823446*4812686243411+79932582748278335+53499543*31176994622723941176826318377654341175927*3437*11195934*654882512*1521342+47213172595296663162679444758336869469598982*4*6429371*98541437491+65*166565863478751718649725563591689+32529182*38167+142779934356791528124*8227547745145678847379734479965418183413944898566873+57421695213+7429971281328628*3681956132845526646872875+593997998256573798641476556742967578335822+35318261537852877682347316763*113172492114919179446581584561825549357187881+54431114337553897296274761162*724*62951363747363*16766199378332361174814725985856+9+863511165953691488648322135923233954684332133897749579355498883397585634*42772+7165584588794326341637481415549757416766444333537558+849+48496314+352788778661328782441726553686429541251882693647245782*64+8347459427+1 68173629366346346*969793656141685*1419+9338721839525175184378*8656314339674+5854564936615+836717971826285974752941176347917648364*3524871465228495853934675397542627839892317981261924454+593688968834763736999186554124474472+637461535749+17*863176987597296131+8527*75484872543669252*12239545386217251417775137483*47277255688*5699994816143147*924915583182956369119+957973382354*26773386389513952112662413511642336321336322*734942377482238221874488828*413151412418446461636776856432194772814*9831+31486*99+9774668461373753483927675761656413461357585833422948659995435627284198972386926983*5255+17159*936148226184945122939825691*192128*788986+858853*5849534553654644547513939299741788565844+421456471592+3253744491421417539396*557418122+7519115551235881+2736841442856781766811935+488234482523755461946865111923728719*97963789172958297443448544534719553549622845665657234427529711895921*553531*61967+57126764413*5634669+617557285677937*43988586858679393827873186+2187112366158681517115493641988*81293722198+43123*362175977121*413834316729493234*89474855771849826935713797+56899623312632273581749222969751766155544212917858974773329249935965759*7983498476+98561457153+42388182252923956+7+31947782+2561+6533162756883429431188859935567854479747694721961+26718597189919531+966617347321378*8*8586*82852535928+7957841596*39714+8854818491*2278285655254197852793983527187363*28311948486792841562522816979*627291323393396771524672346585152357356833558+42852849*85+4712382252127662187923753751+6898378376217773377555571*2973*647247496416187334381714635532826789641425848471697644346918722438393+3686165422598183188126394719*15836171181616935949+213568491716*614577 5916415758759678*215268975174255857+285311*815526957223289+8486154565+63524347174787213+57867+1454245226646226433+7177244125233176221166277*77*491371888528855895837399986191197684*74*7+5549393348259931245671537459757974382593256959476691*7231228941555637779466*156611*248677449816862*59418778251173543+4+977392192*35867328354+142674153853724361346758282517272811363324314564412477727393915497949*3613566158*94177+138415338222496*2169*4+323279437189651192446479853836929133891452654136846944+57126+38726788869*6148881588854194499+79746+1744277396*8178229282414817775*791795395936976*595857*6844696+69544*2581298121281756179479824623653267791816112657596497464148734479542527136582*318+561771134754112833*364515*9+428727459265433753378271425766438+33388556756+4454159966*5418483327285269392174792393*86369459634161+9659358837428649536649447547652322363724+85434784742*62652633421+6458897823682425195*91219+754*1966537822124229+37615964973461*66171385785735733972282291869224833715985+5377825224238+431458522223528+7996575218597879*7+79462213532278736171824741929562263+79613923311786173232+5194432771589795526796862578527*3718245522318851*88915278989948*51646632973*417668*625454597142945847711551762858697415*8758+83296+87848484438754879143672514*8178228197276772495843725*658174455334256*55437227776555235372457443899577+78822+4754372294826819442+393699483614326+59543798581*712*2882564581295494*54*9+4976365*2634179*74851672116633725179283365178973*7694*8361269413472939627243839672433761813681645*73591*6+6842287515972241725+46421157953737*871133412+88422222356737432771859*8185626898311792*425819637529343611574539+27548798739799867566*964512853 42*92493943365589478466181977923794743475+152*896+4226*61483537533835711+587459+542518+19494556179875869215843*34472121661622389428633247658+384347719148163*9738385323443835531583199294735378676183395*616326951982821474+345497213953188736727219682773478661381558272759227+75949759718784116448+83444316394825315979389326+462755633593+983157345857+32278866732486411612535939684141*8254546199478788821214725121+69876+63364245284731488226186437*17*2446165633+88+255326462437162494864*9312341246125678837678225146193575936879652+887797586725855189+98623952949859363915933471538146544447237194947942751271+366883486397861899171481492427791846398511118142617451633626178867845317562*36753896879755556329*178162974183798516687123+927463513912+4423542313454864*519123757483853395257516564692648794111816143776311726356796688776385+35353532365*9732145923781712658373579644336424877514822366874381323438196516672839541189442171426938646+448365176933667483743835+7732837962377858+565311779936462+97816+677+86*7179327654344933918831513278977829344732499939261967+89*8492189+2*681185935829898792763*53137725142678478326558956474281*948667135*75*9911716*2458911796+1581352297168498263693455882697416465172639986345+44719345913894695389768367776+83983913*273764317+25564563893572495676924487188194437325159+123+1722365422135+368134554156535829511193712272513156643352948681+88523+6267617315918712226572*234638658847*6*1233*348615753334354285+41476718888429634572865879386945772*9592255731731128291277815228588863753589+1432731187169518617125714534*4448551128645427784158882151978551896*517+3712696168161849+8915777934613+54388*882595541629614478256+86*653376169563 9959221872451276457648769788375594329+1655347278557*77265859733985251741374223921892989246718652738938848427466235421893*413786824528287861271517+9947357*959937691118138+82817791219653656679138488+4361948215715281439759878267534318679+4159235214463588781665471477196197761122693191244228438531249528968683888328524+51314686536+22675171619968745291589492*7691+356358959125345753141495587966*791173581558848714768*13438133138636794217*689614283*135895121593663+1794865748837654185394725556935511684+545855651947273569472467874711554334944234239519335299719236264469586533446477493912825391553199512799655846*937+96+425565351+8945758787+34932411578939234761144813+515541986348489286584797+3252*35469112673578756176655+81544956929796747*8579*873131+2+64*223719447+8556221979716758*532999885579272417868977374335846181213585813821868379834388298+7+65841518235923674934519637*98512678777373923*736414253231*363837823873+7188158+42518197879645672*276695+32391652113143976*421244178425681624187439252624756783128*4*47629561919654166815788722367627145881842218+1756751522998776182485*5338791257568598625*2133268155777848+694541113677979948431815489627598132*5681319358321875*397*28814616524617817791334171*2993782113314297366522*9824684561343166123752+248186+59251+856791836259733863979442644549163*7339116176427999581181951652818*6977655222*4112457921985136*8398599569*9761362438278918478574468769441+289817267913223541871784174277*2186*622427761184+9913715724388+933162*459881723179935311817584738839411499736675354285356928296976331617945836+334433959*51268211578544675559116923868551943959662573631567759353623+7649226373291161838634584747332+38*939745* 53+33582231158397792764+89443+1*3614499376451335577949788582541919733794851137783+85871614997657245789354723565154412514442537959325527+8*4378315998+193668535323344692794+4813851379215694258826647174579878524874119389737991378394+212192485298763167249913662*4591185226429895918452+796*976*327252391268346531736973885829745659978443493*235741524136331+6268*93117283248+4*7853562679793494*876193786634255862395872395357467894398439759379811318496999893971+73247966465258587262*817333+9615281668285235+5869422973+345448633422+92846829545827378429338426754129+978647+1683*63625284539114+8536544617617729988495415*11318115165124582446676617*6987228672+978167+4678721583521112753811884+249736176763919211145*395125+4523922288472255466*527518*1741777924531664334167712829915619338614242+336862679359837817683289148393997+1918+8425659464912762695251*77453*59813989226735654737345889931532997924682783715*2421926132367489925892911336326474591323381548*7986511+583362738*49572746+49+238519229556+2*621429+9+9847+61639454833781486+5382797636939554868752253397617664782282177373+89927694329348823827*94947275551713547*2916635886374532486286176817261185419299967835496421+5352888814825216419894+4738197899327114176*748316678+128+91+12972+59433751*8334317419529635733591198791338345745289151*1882351273379992384578669*865111244937652517529235965956175+58927444378591129386174241715+874224413823349+89486489847919816395175597787363429213992231832854916721+39577787418912433487625+15295692125234376+5198598825877432219557482722444441864573175815536217374538895*3757996+8435836414369762651141+6787425789537559521985944337276797667634421*97332+2438469749516361415928 34167198264326897155297724851136681724479639179281+449436345139928475739+867514+4862+99439443158584771614134923794273171951321764517923752397768387341*889+6836794338419554816869354774378471856289362694657897457762+817665851128143565948961+78195342917379165218776+216135219951769258576316811783746786575978+4381486994992848284266946643416798167766299977195456899837585728*28358367937994+32546*337725+1854445446674487222278239743+962956736397356773755881531786665469154817632534863+173394633446143*841295215819235716685535918994563282355235326*728261493873917626368369273317*78261179244388617268767866214+6*3212452733523926993142156242299815258651154698+788888863374+175564*25947*77469556267829842168853131*89915467227726471659433211497879951421176118751388718317729*58928255871314768155292751863881987385495547186763863963691174218756926*91452882*9333391469465293159598683999718481464+321591659994717888595876533632678874294431*5435288868696255951942238267268734948778849174*6365862499616568715747472774669*87512296927528361732414267993319574199678487729264658+14447*769395255985514212998455+83885218*87848693884847829358*882815122181+525184991844+29225587654115*71934916561199686271699389651647771243599167236885741111576*1661316527665*127459*995372524361135148+64289565232*61*59512837265671485287+849756578673548397732737793539182383*5398*37287847746719238242685723+854173429318199746675769797987668145363515672362*29*47857176765544*9238*68945*84658184998512*3914634*4629*6*77943354868151152163+52683243482199167298647736532253122924*56856*39*6*658259763626663638598+34333594113891498+31498725997272418516547668834765538151559796287848*81292172182 35559489+1538381775271218932245+947515886449452664358623616385443342169222+192228179917164288118547755472161142579*224229647466539134179*4937+3991239143376212259621+82238296+6259*2543859323466797578327722666686*6514338739913834511214161772997588+6479*4397112338*91659928745565786949925981854266413755*95262892442431483263975*544896+18239386662387451213348193117914183211245159576598971182814929743244477795247915996756175489693615133654469773774118145769479635768836571617*21+931224711983588+2524968339946641199344155283367799367117221313846174361*792819125714811729*981927+979456792783371422822874469*453226335384683971698728488368315856622658139736677*386963212263+813684*986276126+8423495969943873468829*39444433444+7361585157937536552634878+9349988592278595+32415232354435134934*8943553763455389968137574524494635+71727933*929988+3736522242871483665432325*498754237962852959857152957+6972722749662923677337135977776+22267426151218+59499771*6427*144371763337116118217+377+17719573+7436262181541252351895191355633915392383923984283695837631948663887969213555+6584586182338975+6724481531217213559599463966+88526865882*6331892*968352136786249977467759+44346667856168566622287*9*8784274526313852945*223187*12847774772835522957923995+76592+26581647274291768663969726842599273482863436895848117447754781364542272619397489862648198+92241951841558128+86619*635+4149549488131*715178426973615*7213246392+2*28312712637*478117177169878366375361497579966882891622+65817861994784872733867339556+934929*744883647986224944468638515*5*34316537164147463146175941653217559*3123838287678983826594893855896139669653626963894777492185751424772748875192863158941267488 49582816777855457479+6655*3756+84624+39979346247+187915627297573221117185757933734724*59787467832528292382589*187277883473*25584217*16931541283228948437948489+94696448816784122185976651498844611234*81372373798542889+94135792828+7*7162587535826943*1769899163176872536172158471435127449191641694193179692234185217512852512769556913421*586677441*6281+76872287142994+3861557*8955132137419331+89498572783788+54845231145391396895+8895241718941672896431541797121818183571732866334821*654678244771788841644344473326986792846997151297623257647339868281648384968729568364467421692+13848993972639623*24496*53841816+956434512*74825168*635816+9263+6671+8493762999818291867121163746851+629954758155*68394*62934359733922993634383+255918966117695246+8142575122963329*264947328365+85813*1291664274392*218944458+926285*7565289291+8116639*667+5488878387382942525753448439164582131564*2421994689812822384486693449669965286+2754727612136799671618918652*96225881573343488664+14*2825311232174879*818542851714944*585663238573265+533466139647692181819541363759598145+1+95576186381156817273165181*83491777977837145132975422+7822469662857216*6347274+9126647182813+3*76436175629429142672526154626495567+8852953874627*4563243351693225785185839+436328685998321118624417668358564369918173+49345389632469822988483*2696+612333633836365*264594355*72+784467333899121115128132783+68586917949279+56574862+622969168271768181697+789474648433215914722*59149125739169227571821657869+357565*6947251318559186441913388842524125287385565576+3*3922215255627452995742573413482584824+84995944846575252828245286241816173+769512747916184731483765113642472763*798373931452+2813561236972212+844164118 24933962967275327695612385917388898232+4+86187939983834913865441143291536583469432838996*871*4331328272566271233187*4737715116657524447417292597896778131374799719645125943*63485958343576416596812*1336827652257191351453135*84377151*946+32832297953832*21556417778+52193757393348895+72115+8229935924645915583347259723277946724752158*1568598879195481299177443615552732669344485617*1+3875536955359736262813+6821814+3964952162233413155585822184395427216593365227318948472283794333624+7583618786113*1*85178821194422566831649794+593854874989652955815615755*6538231276488134+28886147*25+82671259731148324354269611678512748213918983152*74521+876496589693+1327211992+5985254195857528683829492532973457612359848749367925131979435841414582621615572622965435175511193562757826635563463*3841788779393235452827629889571851147711167736919544379818+9148597927836973*672576183256356647788696346*33325+7989752767834282813428183481*6341673693818691132976213342*732944117693295253677583724*26546839981617227+9616475918186157646335123872542741951241563986882848785812113356391288+5284298495943856698472*6781452549961596175712633839574989553669966628*486643449839157337+3481768676675899428951*778877952767284997732+51315968346334469424715124982573165615545626+9+558232333184+99332336776*766768869466193675893469341873751336216657228972284149941892824881562617+9*97641634233837366873243993411641424138217433662+1111131315+317658219359482174635781295614337746*193854251+476963838444387864+48338734626669112821782369432611829972879837*67673279872*65536999115468925984*1934865317212494119845135122275463937767212398317*7358793318144578253689454118124+6791531455594681883249855 2769764849944286184986324275465866*77379498933917637568196+227879*7666681161915+58*267843476991416199418124643966*75+43835345+95132885798+893+427784675972326935877352122783569783+5287+84222+58198565+3322294214282628521248337*8896355175276365275539114942459493128852267885583*779*44329+15537325+72687828645*657784137215269176688+9811938878153971351883125+9128661+348823342136*93*96474138*982337*39288753+8*81756761446471781351165433179569672122387279*3*49779+98836686691+22437*38992328231778213531761+56536186599+2839231463478268438267651*47188485771422614386464146+41713812471292336921915872496265*9418528*443419367179+44267887195+5249991566*2781*985455+636123492977*881362766258127729671337566528369778*127689*26854852189497*72253726972*49*426879249494895*458367+3149417185928+14357612679361218561288*82297362294+644165884775267238715649737*626257668337171*726479148498*87916*5*9869411248457*1543669311*9137623985618873627964866791744463743324817421441338172919967481296343485*26798134662645+193821318983151152481*728376189539394+5*253471422135*8245+3585+3134939417291998345136*932414746192454865427987883954269921618817541542317394392256482445521695*577129*427451365637+47226274365336814418*769*8423956+6*21999513317395764638+83384894162962+95+331697129715689234*146876755566281972+17383226299966199878989+3782139876135161426892678826473472713166655*5156929687747481629336+34474359825725194774156349389992858191+7264+486211344555+524528254664959*89327199393*23476355727+291328714712221449921519346*963642317168881933949965944768*6912188385155729845265*6766935*71484511241687845362134133286439298426+66186234349765211647*312*2963783492+21+83986647 3465139158693874124819993684593787298+531169514369432385997*251858558854167199224531958*78*4+179687418862+886818588424556*416844755*2966962846639698981*398975442377424914+9981+812978476571259269*5*46575649996892*283325977223415118*95556728337719947677882533983533827968817476377918+8573818359866211+9581855+8*124624+123686247+231233+8*78948841519*13592741436159571478+172511561116758397758154655216874698712376548738+8885148435787962723842+47*34412927623293822599841223981+83279152*34696285+912829889314241214771728388565586447*5489617264+1+27697474243447354164346923831179254*97538+92597341822976641+39115756*52435266227979957632832375945659735147767628295596833553451625815133739125189883513811251414*97449831194*4634357754569898167961422838145367+4926882+68285615287864638292749513529769418767393538791238+71896*477473843545119692554625+417768121572625*81228331259226638138489745372915566619845375139962*289598954796*12936831599864741668146731747923759432792773+5753+3955775896632873955683314159+25619+1954849758+8+3952896+732534832541317+5337229*6465149884893622997262+7212*5147481671*31*74961197+645573127455557134594715*197919727*283676867664247727755752333137255423682+4*2341262753881758316894676949187265171646717964933952452722135626557694234*18261627511131439486858915194829632*66763585357*7278664456753526+64+3762719745+475674943283288*55*873+37251956329617948983545316397662959349227367395+36372548783312699572191572511425162892494344988151482225457641648449923224855563*28156*82928555628578376+5275*43367*5639233583956194+51637981368592954568398516173*24413263846935957372323214234928346345618122*975+939+9*126348359*2392+7322759975339 9696891924+68548542718163857629+38626621552477775224611494335198643+6685657*4617359889316548622+5797321*83675594729*7623949+99253762665368719284*768556243796397698926*871251*854388174219999377676216386898422597321556941978*6937853589126658541185277139+2848797171+34694659919664582233264659751+71331171265662*885252*74565394338133746148534875466573956549872822583975519699266734321495939*5958995134585+5436497282179692139532*6445*688+142469565393*59+9124871984752171+443182421531398745489889391191+141635565+21438485228289669547445137949454456527761878848355393879621318598173718194563*25353968169827717251638*988198722*582339567191624349573674644376518662993847985469331+4223788638*91583964862226858584192*47432725115*899196547854148124391549172325+838219165635923731+496281214738167+39151258255249921349722433341*7295731455+314274745*31345519838622539329656915423268438111351717994984622*2587569672114589645941*243263968369+568759+83236*6368674251763755744855366835*137533764819725143674*1449886445694692*1216712763973995975335554615699824*2948175681166459254285625+63426538988827*84+925547985582+618417+4225+9*9*4724471119976783998575716*233+3+54475262528143761394196351175677172193885482353174*74388529129738874257623735931+1682886534299317786573*4447+93867673183444292676647141789341474548796822739199858829678243912+7887855136354396514298354329634755249672176611736364688624716112368788484+327669693622962283558414996345312279991155623*322+38957538681949579846228*4373178261+8453912641887396346+915152253997392+6854915699995832*925833965798312246957633969564+514238743314418+32475384*91715*3892316772868438178943857+698732375918194197195379+14 55491225765512631324326845539*4793422551+128571*111665415149892282785687113535839865684942449955191623376364348668713887325259*6923399558727481+456115547997414573483932294621197645756221+64*29935184591145353118918262943+658274966988547131987825523844421938626392949421594532741362325366245927453363559139573294825724693+17566764251265355845258686482466784+293759*75476924+1336749195981+23933586545982965534+713918827569569247676347*784854*47139+13+36376325793+97538438795286657549*985892313554912265181847233212791969+99179626112938224625693*12459+162328199935999993789162+29615467132526446+45259781+225557336984+9648114432357536332+74243616982733339515936192425732541*1172981695128351836161375*583598962852*7445194+479255+44118*9329295*3377571123215965685286747831759125224395*4387268538754428843438184*21319791752+4176458768*186+36462175731128655177+759692434724436785197588*4973368913745877675875168951762379473118699783526816874392532+949974*55*18+93324172218827541428782493194733552+7765311869*6524932334173731639448633*5916344+54*459281615242148897496717317738538+914577462978652119487813118841361919784249636891*8481887219367149159847649991+4754187662567*934*5999+4312*326166198696242914981311996173695558148314*474452199+543261586777+346426425471116228139+6354667758845685178349948*4884375561492885446785*494733274983813696278+399446567173757+3588*2621467*2413947971974161*4+915176368568793293554689588699+6441345777343852894586995373*236+313553584366225*39*8474875449*17237*916868175364221959661819398235836955*25197356275184153299545174326*6192996133895415846677395893164+2+9517974*53736357781331271277928182387758597*451853+5483973993273 4467448974779198461371291488326+14*73*87185162391384*68513476322+36316468792+88227611755388*71257211*795487918127144536168778982894368394437972648992937184255*53391*149871+6455765138596853384456247116261*5647+361272611534681*429639595659496565568912644587457536*338221*731869756139+8993132539952794447981321278795687719456357385472293278614+6797375246666171627344+541+252191466932527*53728*1836318537631196933143946389+384866998169839341573*8438*879*73944187274651424+6912696274526825848591754639295217612342654199739282183943+949861572*347788874555568289*9239654862692392517555+1775853726324732345745387353483887791429*657117211399416464351813443562915757695*7979344*3428374457*926112238161956266*171976734639+4*194878691214514476615*72612691443+8267858477188663*8461+6567*8291622615*7352979834*287475656377132762747298598496368337892914326991792174171693+657527893738*764776661517387+243844848221*86+6827438*6475312726955681212+5844*39475939237538297881*3392686168194441643268683785548115212296483*93181839256695793667+91765618+372*2127185228495931552579*7*56339334727539315297487915+363554481823722897*26782678358575913931138847769594169585748483227426+72+3312477295564647646185266286586721*6452244721721835125+4353734594868+298657739762236997629132921242968312969*85462*6168598622587791512373145*54642138589112818499+99967316617*339*21422992584369434792*668287857714927383798213526366131388882572938133577675295646988332947184275284831424924555233+86721233777841472418552131+34897*29478742634352234*34746896317637388427442523434764*32*732591399652948913754369963732728299648527736*885*759787+72885797524*6422574223714685829461679819364231796183 24757973277644+855346425899812154317824148572698*74564422*393815448584349418136+8519*69982*6346*324*862*626364536118299722943736379297248939514*9153727747657324356339313125676619*63143349541235444996394816282299+2811623954661843643419593967376246852338784639746789881173416165312934755+443526853399423196+162199766242*5413685291+9938921364845271467*32335835288+296728513382964486*6*6524+386947526289579177814617516993*7557265778755421699635624427825157828683269539946334*44645671*1974367173141951338351547597574*1583154369874474189821+25532678434755+311818876449394876451113871565361+652538499485747914*783+5781633175387439377567275347914+3*57147724651*464691983*22929257*66293+52982534223+916+9261327791354325853686636397488218847725973125992313261446567925541116989278779623164538941+1818211472*3613387213271+66241+18+73765154679762273174938976382242+2185762111475537514253156+216575123862281471571177+787*24633193445*45+415867988825+465163187+69383+184246151*3123836664919419485313633537247431225494888493459372437*7686854599*568466+9787*27571765498591*567125673349+2332926*734711237155521783142149378676241+3342*84416139526*19111843*8739689521866662131841467112872145969982+383575585711367649386852855514357581915658352431645353353676*37955649692944171787844678*848*1825644341685*65639425*79242594651831636739553+54874982436332952669514637985737562294621+4*2+67873261175481358722458192693388564819262149886855693989134885897*298527165*4487221763495738894432177+4288429752312872457421867733111819713964*453594859524914968*3444498+7932118939887927949884*65929*63389922327482*648885+58651442676269794524578325444243883173244+536+27441*236161527384 75195479+437375*45991617335879155591136932338812528473612533+9956362444758735428139366814696+38442329126227138682367297688865268245581419511932879337296987434395852283*41518452232+28991539592*477847394548841883254945846153511+663769271*642973261514573547565346637713299668766369919939935819944938*656856568434968553158788391637543167471345233716655759662929967785483251944622385134924334274917876282358*925814668161767896645731479612132166798+2+39557664*172131842124378385483962176+9483822694166715455817742178815384*553228+1231558598779*29422755*465469516814459546889648269856759235959142156498324872842471617*149914923321+17*545121+99+943183478128*17449367174738144539*8188732485387817832+229398623537783739498479+82924+672754+93631529556653471623933+461164+3368213252792+8439322*379638713117959415778+3874991433291786673513599825488+1+26343828636516728467963359388*4142952185141218+3695179672154387993+468136946186131858+289136*153353277316*79177232484689636969+4311443923159*8463476935364448975663237*1+553991684928713994+153149113958432169666661747668972286797332558614961782738116422472+6884361532499737451249546654419367731*4581519337358115+35714722786877573165215456654418*22531+375134931817655219362664733842646562476*5197422191556881724813181588693285816979658+9939641176*868+43865132978316+714+3525457772379*85253721611991949821379956*1286747+672779294456515235*9369278532916633956598434529772938572894354187256657+714142356119158588265128777271725239*626523789391516929195616836768661624747269344786154617187411157+7273554898742271425813742262937584833498733918514842643866885687471226185262232822175*387894721963411334762974455*9915693 747638985938656163*3486254944721114*6983884221573531497418473698944*2298718262+6821768965+487927124+9481882481813658111419511951512+57569898242926*934866627944*617955638825137678885256432+74544326294355642322544929513548*241519832439943524241+24149582416264135982232436688398644668*628286551+427456172164473616944777716799777*2114+475693233+299+249191735553545976673862431+2423599694*96652277683722895666486787517172291*7477193136+21982766244474548829423241414622+41217175*4788697*465585313254169169445882662174238+174352236765877478575395474868*33834483734554728898731766576881213153+141*461735727737147126173564572538998522959767612921162384445*2911918467+77*1351752+3139*457644857448897916949321646417399+4141785176287762*3979745545215616*8338155417381259593*999516729545872491756842157152612297667519565346652972873941937175746892375674586839151998844959833469562633988656731436726977724814+956673744195515226967219664317239966822622771241698333*1337115213696843945*279821275257358888673725227473944123361357612911898719525734372+4118465481+84721*515619729+6354696754588544164491+3981563145217665217569772343232825231148746261716961997992784584186779986797128797*393873683*9585441*15434365588282295716628347648531836364949369191985685738531429837737935378717644638541793*34559579389483674332359221*848985497696958348+919*863756+8698417679615194914235695853356376883+261254961762413238772557+759979622721828679169229194877456247+4686*6677689+4*17913493257715572686+663362898+69*5327286912661138253993242333339644217861159811+397769281893611153955256411181611861665792155936957837468244472688+523268262719*7589326+64739157161747588233171*49375786 922+975*491426233642928133*965847988*5777694557953+9524273848697592322622174817188334194412652263964+19492*46439*574213*75919789817878899174635873669479788+887254574871216134331685127+817869989246846411136275677748894467418571317*326987646618889*561414939738822976867263*34267*875698383243+2563955812357134792763*739775929268459155811791329132776+833528993+89435577+37538129487+994713549994172884333518466951252361711327687677356916971981627728469*712*9164+793*5*776295995872537*54179363869464439729377574193*62276472252764*3392899228121398667*37163979624*96262249831497438875734729+113*7365+493511121262996769423+9624*649+1831331*242684264257+535113527791898*3*566*7+7855+682665*56+446174375172759*6+2181396187118154148883973992*744951595534371326166574449974*4821433696517269417485*752376146886955269627434422869447747293784*736228969329366848165458387615918+4941477235316193837125964617487247234*53164349915831661318244938237194222152734524*454945+85*132595638465198928543511132349827948454521235139222683*87*13882332879248568166653+29*26*877443448929127513759+875738912463611215652981555842*88333825392815+5+3159893978154977487846684*8828945796521598567246885*53489429455121*437631682+226584828414+9325499421*5619393665895955262+7188622+2774342974138832784577162911563773*82*8464859+43331354631927493797118597647351437*489235326195936548176+29364791132574655337153177333+73234582535+781191986736+62+231775193225753684832974961214944527744*17932275766868447682313794698154223113568528+2373+686*642988645287974878294127162855353448951546622593+294176*5754559+659461*577972675365372598898488712533356967+8574631+94736886177867437599627983311486425 38516356645293489557137+73145+52126811223196*49*447415141221813+495145248363365164117458+254756975743167*2429384165822598+3948514*45634766764869676*864896924718534947153636498732+61762632273794378*7294395734224833787319572278991888445258*97*6+826425289868459332663769426267554516784799357265781522486654122128816242391+3+4812172698518395563*6249394649953314129813637778*1528644541165265175*3+3647451919522973486541437979481944+5975639+59737368644289821594*13596893233822244565186752139339993952817221419363195648214265867377426755584887*63163665728*56432975788314*2166369*9227874841333711645364679823261+8516187287129345176142711*7983851754573945398724933112755768599164446281712351258739532476197625437321923645935748+942*54821291492597+19964297448*1483716*36975+798356749349859216325216647294925+48584286848833+66158481314519692651766356*5936592327365724984*8977528+9366288521895489878117952576711362428318*527463272717*3+19691717722396437794871647797951717*8221196+2+48175827*629248861864338597766884*34421577218163768343385495933363474+9892911649818472615217+411655557481556364356942927267958744*58195543136247635651984729531567+717368293825865349441943567854368873111963756641446482464438*176196+728831797763418683612764+3544351412916+92*258461*848785+21396763652264866398274726316594139358961*15968553235982921+4642488562722456528783818+68677182389893919336475321+76474533826481726588972254687672737715884385619669+268+654626451368577235111988161736748553963691921*85126567884442211236752+4528665*3*8973145198399389299212287487169982861359529914*78*87481351746918615278265346948252868225267854885*93912*334691292864988628553647188827762697314 1+3+1819745511+787916737948711883361984724783526771235372*226119658357936783883973717352941948+78+6112466745276297112+14694+6265429+912557333+25787599842+5462597366622737523387981232259752646+1935322*3893*3*38388295695986324498143653342176533294947441542265349771+812193*4412659882236453+238744325717459+1988147383+993364198359293345497722777412611*251289585881*687191719149229435338*3121117252518141178+715695648117412+242179547141627219839295469845759527372761811824788+28933+8+923873572527474278544173822621381413572823+4426298542316916537497+6694876822935176+22133122755726734533184+8685887+5421*8*5362648479131+1523*258842552481761476391298816885178873317*753693342477229*64654681464146852859259+2485*3446121874493397745462415+6149+5621+98885*69+28266153578958766+45591486+286929544647*83+691699*3836637795983226247729723974596258315864793124735*27*131183*6*2776319856941886*3986173298331629939*386652258954288+118191833213661+7739211974634455*939556145+192545298773944216438316748875813558116695762188*2749192913612682885235671484657266791888341*39562662892812242293812529134182845874499142+16831455343579453121335773662+7543411173522+59913195+3314359514665653+58*48128237225574651*6287417+99785413*88126653894193187716694579293624341366991164396114289*34*974+2517112912226984776371117671246928116821896249+699531756547515961174829736473912832833964764+235245741851614868+984439*316+742696329186+49673972851621465548*31489921966131*618957676266656319759851878643381125356*864356391361+3735275458+5757984132896*2587631668672214967+4979218811431799767635457452567177471393684763323*6466432547691293837612777569433689+65246647245863+863447518+94 15159658172561773712724187677399173644397654822735784421436915167*984817143527687571235853575588564874892156823442864439*3422237+784198454476211242999612239996644328733487448273782635289282592*73178493892161111464379695522133184667554342156215448119348+7455+19*978*273576*95743619*83+7169*2559668921716+9485764822927292854681239735837743*427379668729119572726173+511898841369198833576125336925378548257112*4213871952354137999171233974*7475758788+3817759526582235*69296252721287744694687434234655335124*668884475532923493172539734*1*4966235762988698519135647274288438914646575372255821947872132641276648113917674777+9644594533642621471617+954239162493727*5*33289118912388129249139654696686413491*292626848687829679159117112278218243739235+3536961783+1357696753222*272516411554+922545991296467118*87836657279972456792996864656554*21*369*142537528994631144156271631211831425876+599337297353838175459613655796433275154+1748+484786934+143419556899522*3246747255466823337841641+91794291474178+36923639454+53658749348515421+338443845338438585739438*4138957+41474678781*1668523849845869144+888989429793951712+44492*68834378*68259214563293843795946198842777351615*124295576722728769733563214822+694854254821497413944329219638283771682932*52522884644628596898237833774534354532437647295611355382*6169184+26377*57623468569331676587245547855471584887986729616+79844879813+674858755587597473723668943552388*111247867+898724865222249994944149566252926527+6281372142555147661934*27457*27234747468227+63887311263378522317621192+76643386463968237228*2462579341479173171544626119229234+8794134568586238182*4425873754648585198*3957556256+359977292131754736577*9536751 88593452935*61142+7332796281764367856*8277598186115918477465425793775651259+7686*56286388*1577455989186+896284975338+713866969*56*495529347941929541437373415463867431461665198932294+891329757644792878597233612227152462799868527*797646335744263671542174635128976433566263169+4*29935+37943+14412487272733989993435457343463346*99477586482974998961741724232*411145872956259189894269745511383446+25591*729951346754228*7899*7643176*36*5+722715269218476347458561277*877266849563185724843842234416598828+66379141643264335937864923551354+611915959973422111724634889656576213324534723298882367248775455988314393795248765839327355814521*43896957818135394361958979+57829+9683+64156446+2836952692621453376271+12+856933479268857654299798452382941612882673759366481717579194191186739321539836714687*74653151543+445814584252365474451722534+17256248669446*882262972716+28359335748341244484368882662982*34348111143568934471779+73483281198417658849826*72+18365832233165431*47464763786388876677949633344115679+7432+93448965+8+3863784591315331421219891282742423444775935993339+7513292698494697824239557987925479*79597224813426+446+861991475783825656+622514737*131673533159875259889892755471814*44429266883313527*3679735259958874885516119246*1747718122683594293+775464*583731885161496123129617+363276127+58*11274+71336+6782794863797718553998343297436412882117+8826632681612891752576329126713*916621285527*737749677263*76524358359*49914168979565988+628912727+822278836825722879172329373494661859763679154139699*868443+62188+4188798888957774914291276259322835826438934744388327896955281726533481387731296*167873955644297+867381926369145839677831+65348569+5245976831*139422 893+831825368921796236531634918492141191812218737*3137798582127636*33517675772471337321246*47226441*9249931243621583642866919871+89713587467332486+1368925533+64922968*75166666457122495877326945982156335753424864389985*3343+522536+6639248858376146413471815432496123+6512835396466124972+958466*355425572914573716*635465746591172597969285334441536211454526423797488583321711533435677861673197256119165669395673617312265457285+4642152196434487592238+71*7367767+1317892+238957358562+251825485677993578483768+84726961339253*6227631757666392177*319+9531983527629144*879*6871836189193741151334755696495126942185182128798722466475+41147691969716312*2163+372669931266437673951944129541861365388866581229452233193674554317747584596296157+45881418563414358266874+493699*34155846+3377761646824*879835812947149672656871176885317748454296875517491626*7764618535544+22+3493962196148412972911985958391441672+5995373441886875148917728924483321524+66854582719964825784484283162254*424951631395621*23261577179913212827937+949685785*7485818939946746367291891345258287467738114399581164711875393233825936864517+3895695138422229458774551495*51561787561588586914246789429316513523733586345357+932463*95353*6772449994376262393+14449795117336636534711964545391959892186822148+824913369+9888437379294868538969647925963*8*1943+18534347645498469+98463874261*167481284479*64349439121+65*72624296849641892469162*452888+5+2917+112639486647432548*42632838685154*92*9322915186+17962684419512+93712726112559669591647+52298884987272*29638424183558461163289352976414*9+529+542653*69381474165564*77495499146563*8769749983752657729955537539949455612636977961328772152861976329169*391552+ 5548877938367143386635*32473861379868*37522896339869*5154+89*9386591364862752176737439531256*125374277999924845649+1546653112341852893594483562*7427416866444589432631339785894555117289547495838218883669387714847958521688*64999165682424567328665141869291291835+72491149283627758296*3*512662681163918227*862*829152352956388375478759173396233+988253314*1725426272188512177843252929337584*61789755252575354894*4629252558*2465131246755897*92553559584674364535448593152764573+5572+571+334349161+541423315519735297385531967357*742+893633655783998335158932288147196921876546*8+4671365528727346192553798918676116843971617118428195748834945+796778583711887849971632831337897767185776748842735725692191481*31251383695439233+26+227129453366698*7611949756618325336912741495734429547329442*9537225*4482268356247176575572516158136185163566385144788535+87241974537+95121+19942829644624451752*622911325975349823717533194195598*6825867352479835873496975283+3*869778456564423+71+149653+9758+24713898676818*297365194524722967512497699411489344135371622122732729299957411698847217+197986+28+817468463455292528276382+866382383359411517232291758295289793541814219327+747614636496942+5444546397541792+52886372196741448216237493175235322378145596899679829117777816282979887867631851239814417645919886679*595637815785123353553836259+12+344*3225458257578376+186739819*4983338799713946368635838768*557+159116751279653275473247+56466531178868392977382+325392*18161518136133521384892383536+3591*33738662557115+765639459943661593+2932761157522464*128324258979825978634454+55*93849529426918411249+22161144493179487755679212951996*7638861489585243196+557718243485919346721883442522 548816888992735693*53167+6252615+53364564982625+19167*4746758927657256341813877433583679427+5756455629397956348+43826516722372985633463817319878626*974*579751416693626617523+1381632631387251337786543+3433536833*89575836*173+99719561+41758386164761937195333568271459187918959+4574831984*277772796157*4748*81884534228237*97499257595*27396489247947259275819545468824355542648559536984995581236951656764186885356688159428647858675248753146569462717732173627646365426799732647441415346754743156184812955832687577691328479864496122*1919525961733*72161*234286983+87117661436427375627262+51354562682968897573692748278*83532898393475+2987351759+6683433681592354+45337839912+5617849773+13743*4+997626788832*13974653928+15465878585111*9144*67182682851525264322347856*51615*42664*269772674499*958688549597183*8974*27748+9733329*2144+611856+2135975711514949*724497218436282885*567523627855+539629779339966598779653*32726943885*47+23391157152882634571187659137191+9649376726262+24966329658+811315571221465464977721932353272473783541665925926246861119296892*9725237324+197115*639+5167256*5277588416172621241583+24671322773926276525274962828+4939227549728911977468+254574+862883331653195614527*2396435514265775115155722467+37245956357979877968*48973182383+7677335631658664161415532519955115715122914655759925*92518294734+21443553666291756448169457441146258854892473*7676*6633493*27128986*7143712935369149793756246*68811167453125646475722842386151516*6114231534824819879381928981451976+36389825243*49918+43488132649177347164733626289+87199185798937475*7754724739157475896532383958721241882138*18775382944337161311453922+89528867228943133*46178494*91769942295866694* *41994773229661368763361376766*849116685312378123986117124513915666+14973615544526271825658351*2817*83111654856217297416766585986459816797635169+11624618241145113528754*34616618347382371*949891644128145551*65313596243381*555526239881637276382623574537517*9356613*3896+46*4+816779369+1*655186238278645214351684736754784639+551311744762185*6162966534348173127968192776139576+834934222392899443372961*398575994418811861254733572252519451922684711*875842785514817721968219541394252+13+8883312782747947179543658136173118+997+3658456347733224893847518776294291336333284+62327379392171223*8735224721686*9388+8935936*87316865*13141*99331882129873285+26439697265586161124239623376354936556495178164589989932*8883261874978945988983821475+6571879749613996762192133542416253496562143256+26387215915*24353692751115447727913532879227747653*2384562*34852623*93829947882*56417966969678584773352334634121982175271695721698751584365125329*728*283686631+9976772896737*27493+3183726831*28234741562619446118268479+7133553*95853691911875783816478+1884868613653851+636191169562367339644688384391153237+397659285888+7+998976374227692496512*59566283747476678817842229917685574834473749574359226986647335389529377326*5464745195695828468786448259115381782678445615+427919493324533556436795775+429383139915414+7789*3178635484342247+54*92977478999*51*34518865856*2831+392774272395984424751798277128755267276229453246*7787589263931771865385469493391649589149+7316659896923*129126728145185965+87271587489258159538+58866+91487631931992+65183474835845338471124619862951561822474*24167256432344647872611989414983377389+872629371921268566*111512+2238235838475293634571338629684344686 77643727794+777597957384143715596278937189479995498566275882*19+31273389482693441793539534351+74561615452*9762349795186*9656*153*658519*991942892742816344115458614825633488768*679747691334666+5174761865172435*744225*41665158751779254342493439847146571564925214677979412795616722742427374998+729452255264862989495219+52455552365812+942463216+682+59385271*21498223277*454167512214874+628538*8975*9666+52+188362626251415134549792161656768145266984752453*7297249218+629281729842236958455311489419391341849+92665415+7314518773*68+6+77*34513687*6853+8*37424339125351794663322873453+58484366314633821224268642388113192856183186515941348284529+5976584511236465244568687146546*439484392+9666855872*7+1+538959*23*56316591+65738469788+79358157328+377165957389567454626572145896165127355234386585+63189+61652374276956431569946957183514216118196459+57391342168289598+26+428148212886581947535682753464522*33288315*5112286535923182539264499396368943794263931695264645782917425199979128884442279378*324515895563968184147421929659893493235344996966237844*137967578424371892374447+6851839416194633+783927949*34798561313696796479851787395579+4946437451819222929285581719775383729838147392176689959817183445233114728677534+466*2*466+7*664+93874937197136877171*672267273193526993879843634*97281623*9+33793985834+148852516681842466925523988378594856*694593145843422*221212467126385737814537614545133531667622583651148191344+8217153961718497963786498428157243971644513189355662313693616*754876784727876421359554785216565285324843948+3692554*634442613713837156183921393995969177276163193941641+851784325152517*25482185534+2424324542688874844615416622944347111651932*936582 2653217799726833453*838519522658993172*241784754526824*4236892252922*711923346+1136328*662259864945786+23621688*631167+3198953279632688692263659185178356862977732+9331158611434532356793676222848233278452687378*156+4131613132964966745756317941671925269196569355865159747332647932297318366512156271438776257729671336+36526+88764821345983864871285565451*576+743524629535925149+6567614648816859+53491129891992*68161269445418111272157323*322754319161811*763974619672372*9*1141373558+548796462*292453962835198798565623489726864159799744221+321+37284775423531187359971135436829573+812942865672715429246128177375+4637244688887*68552771985781857655+4636684262+237882136898*88324446125*14377*1385366357914582442894237555796777497362273882228223534229632513994+64413637648624332581963568953981448991838+481297856*666938531274546145949*81*7959526476+11941856616738767779611875497495174939729219786841397+2821118776*28*3281114766789731665621946361123*737693386341997851*573186691787889866214+46747756893787434515767372656781373953799+5541115111523*9134625873945+244687786271*6889133216447734*1874834843621585*137733867964916483+2813969322236838915+918943177771979654746261982*3+232269382+267*572532927*261724942124847136297317+39646786*497567986925676848263153849717799411341872294+45252*3237219+137633965119714+21965922818383+9+5555397*515778911743111833148592429331+9597963293553587+211965868+4794632574484593+743637+831286362+847976629736879*9487694282*33694911+837941716131538+811*2482551815146353268823912669+7*8*62744578689961445717637654813+2633*16984*42645376227194379*7262384197628165142324758692546+8475891871*9644+8314*6261711341331735254*85817698173 2526741768313657186385562148193216977167725276792728943142299991398464342686671971954942948117284687518338314767699334244452+236789545937141134*31997644654796133*9594599235514637219693591*963483597699259183585855821388527237214828814+76*742691663+786+118683*57642*9533283398588726339881254+52128816675731147137532115441*8499898137822812853498+1*2246439645835254*6966475381334791586758187856387882815247*7247297521589699174114533578582256877939889343874131647319918752624638381252769842381+6566375*76679717996+17934592+28346731317358242747547*6+45349566477*949879173742593344339367997334998439218124388713168374911981567266469575122237687164+1496744288247224*96237735+45881868588282119375836*95254368+8158725671+878256528*56845988629495222549242243294794145422+133931125337763157149753583655+252413634631576+57*63731661153566459943455118854947295915221+1851829+8+72639648118248388163623172738196+19548887*79673257452+678426654571*515323831*8+38723368666781333589815425853*3941394163+529737812123+8353492987329232385932873176559649844177787885*666618319641345294661587268185847992574142161996*9962982956*6421683429384165649312627993+8+4679*56823425+48819785522476895684225245382+54114+48489488969261839476769946823111635413211772+3477928451647961277921591337831664165673989549315858*5737361+2426461498+3796935964+759299466*579694*23732115*9+51782392882913947987+53263657595683127+12369179*2714963*26+168*43716964+1*8936711367596556744166628645*84212741316186143243125513692344227394514935358*772791453521151776*9996429+87541549674597762141*632*23*65813132163461194316427213472721751888635255+83386412792+538183916688218351821*72917362659+939349983114 3867755766591382466636858932*999+67428546156192551396599595913386+5273394974517+48757+87264481533514655387329846742+8986992431496914552+255846*76239798516333344919363662152295235751155735478+74992729887889212961*5675181285268818789425332846+29628713993195159579556718982144959177662+32742356292582119839243*19638+339338617344*821715776351627893292812778786726849*7866796298186445856514659338263*16437841341477651442221887+799161919972821+3682458*646445+5582841+4468514752+851865135722839713988978294239911841252552171222933825923124+8494688929196725115688416874592354346886797814735149856521661718+65521232175365886459128374276+4842+69687676955561441175474*74735115448275*593178*3+67489426924*168532195354663959574859818672874885957+95743*97335636645421*5778524215294*9479449959212+1936325646262215657412498867431565575362*286+33363526371956754*111529962941986691326283653133731828636374449788133865+543567981694269544855947416787369+2718867546753846728938361183683*753632*51143185117274944751953388915294635751651262453962741355394293282868551*563843596812722478*84246824113942274693364678585399856649847185929255+9312465124323481611*6731963468498+8165814668369949259955478232163513815281619294291919211217183518445296927865429374381222524715565972577653*2561793781488145759+4467174161913842*3385795677+2877143166283862335126843278548877814956+3836352975878426987416+26556191111529238597946642297883514*9799241965841558126688564552869291599168389416+2112649469871422991562447679*671548422874862937688866*73484783654573773544659426453363248974266561735955535*6645278574*786784392157549136414896417962638527944765786773423*83218159631117896353*87632 8412165359734935516856*72299734+871554846*9748*5123+958+986*471737353926771676599935156166654*4713599721+8516748748783257767461229661755*95663995+97897861*76+1999564763+7915523+9946666*139221926111721736656383147+947+41456837+413424419489327172283152987+9662+945451643996+881881934494968518+958365762188212956162228463735691791178+493527552524883566+5*6*129949737241+5*452733781+54327878419728916335*136878+3452*584147316556714369581587998414996459185682843651445843453772676872315277594156586478716728715*997958139623346246573866764177113*6*2859481+56396384714198448351499174139137571197+6813773652*1326834*863887647857199331263968793277953681657148*6256*2923394133688962798327716853673544477473835+767*6685793346*8215534639725+9546995621236756883838473434284323626*1311123795597262119751849357678724819764839989988775211974282843973346249+3+42392362348386974319481428496488361532466611826+397865652163239855264482338412839195666*15314486967163381796998494736616426894989879948769+78859235111176+4*54667929147216912836795579536*31+25847462534899986538377339439117181837471496129831396194252+657+8199618571394238699+5382762711992*97376*83*8992714823463899927+38263491548*14389758394466753814187338138697352226136579974981559883497768886989415689241428277216726544717+295349316412894226+668686317333258979598318526637134275592412*74781+1473827221821552995+5693517888159455899475571*42662192666547223*888*45396814832348334756126696768591124919628981981867286563711998282738152973597416854*741125115219351896724787325834*5793891617874224242465634737894492773627142457863242*6527819468848987818183578733363527785194257759782959621139255327*342574683634 243567317238322912776618565*46235339+564729837935*2261*462949798919+56384511233135934773822851138873813962373882*36938+479729829385341476525787698438398539*786768686982245695973419+996617697893194455184693787148+54843757759665695338837394182*19955366371951834625835888112152321743*5268889392968934682225198289347432323427*4561+38968194673442*3758658586+4443597889235487286172+85944789278315223+4984397623791554656297469+3769429765863645195454294586276534173*158831346751374424626539578*1793279295574+94699159622673*7+639898718522656752756+732325371396218674784+895414732165781549437766159276243671134875494691*489358*49*847+6*63381274824197689392496676139426486*65143584959959847546124*372421625445753663336921625797116693278*117354883728+56368788833278871796495749175128777786378168789588795453272375*1*962164497138189952*4371768*856766337666995664944*435212136892341166488157512724933*438546978521889333747825+52215439788*456844511345988455976338679991676+6756615315889832*77643519349744265125165578383954743162396+397221+227166476+437896568799156446599437488575885816794562983363926967218864117837835+923933534596571981514677631532+75237278576654*2*1467*5184+728358+5737439632147826757543866757584*129477*7275653579337241636+539899265687267971645923782534151957+6614*5913+46526393543*163385798755939225361113818585696212144782341981*3793336275326616456652449472*48+69214896564929545989873+418*69386332624492145324*672217787564723613+4732173158683249929741663956464768694999+7+766384+5888424*47+76232995+763991324442874656989279466221529231318876624181642939239*347261714336946147+7984+513298346552987349923136275235*31932771692894358153684364823 2931+8693+569273+1758975719888932924367463675625+354823*3792*64715+995281288681722678343431+96793439*38214437397678585595311357654274614418311195624826827612+37171*91315351294369847836394575534827779176223*65217347211169867+13773964327565923157+85*733227*59481993821*25311459286317347649153934415565726215344848227571198828564717898623876819611478743855715163+48486222362433*2655811611894225717919591687215679671198*5131267872524147677328517+6651421539486879762438726398799294978237499583129432+4993833923472295895478856+5*76378941173479195785862321684+84773753624612383832784994743271672536225957895458982126773*54933554577*4997285139979891587324372731991*3112116341722163398592355875761866848*13533987625*9946667459746212583+49813238598999587533411219+562*66137664572673*2196952852748695987936131649459655222685169212759491395371868223897869965649859671*9199162563933446845562234951946475722896177822451988+339722173796*3444998339782292321+581+584312547+399537961855774946793*679241984571865779622464913748357777646423235962541456237694561533*16738583462786146184544176288666832*244516438462244+82*55769*745954642642181753488511378381+16476594894+894864+79674795327122*5534*34118372885986482*42729126494421712918933+665925*4+39*3417713794842+9725112689+275119353669474*972614776+526+7727149322198519517588151298535718328762851941+71291881272+64493742527511466962796331748655151679163139636892972961*56724439496884794+6869363742+67256764637391468113168125676+83745213843933916812912724235318924975788328466338767273*537858+799165848769*463159115534149859154435568787913718+39+92658283889791725*665+259583*774+69471931686483711*1134593322251*896226 34193127*369895*52418633828+5191469768548515572531+8427764334941954524+88446185458896795634425162328969234728212*526261+9153+81665272698*446*73295721+22339263744*845284*3113+4819588351884+1*2242574897*891986199+17527625+51217964+79697176178499+673441581855953173495397952984424146*795541986968576737475+8574891442499394887331252812824294+47759+1576924+421+347256436457887582519358378752723898427828828518287189376815582138+31912716929914949294*9747291377148957914532375636619+573214579123551244671123567158677191454448125611296547+923383779155328698235363521742447432921171195616924+6616+5641659735*39547132972316591+829+7249784872*32578+53745*619865453682836558687441+4216*263975288982153983475329939835216*736229382249541*571+52125866*8538244596759521941774594+4653*7336296+1811335644776498+613315383+937781163389327919753378585569767889976123724224998656764239572565616317427852349558898117957128298719*37539945*49864718935313158622499+46493582484846318414*9187213442175165+8593479749*37123334441732229295782148177131938437+1563845746837818*56949426*655782*931*3*38424233+2816757373133394742188827697133751796665+28+1932216117189627749673678853*347343523969+6879729951551*973345+72123458754142228155331638*4447861486+9215352941883354149355635*482595549*672612484849+333467+626426346457+458718+4*8343388641+973639727829718921473682945+89221138513768169669445183485586581+88677217142+2556+98188*616327129746425866751352*73781535841284539663936121734927+95*393977379357+731897777+3197584577349335*259393687643727574214927269+84916465*8+33828319*9573+5113256+949747753496171358829731838853493+26242*957296+574281563588814996274326741432694+638716+15 9669161851651823197*9924+4698759544+518329313531319517247857634*4842766826887*831+48556769615626212297612217259278273745225987414948647162336548289784782291271771156332873982197757373888444938592449*42264+776252271443982+564392974381357*361555573+782881573586159979482125514294292145866463821167946843786721777968*1345*99396956514875791976112631659955979417332495135919626815*69635627956689+2*5*576*187*8+668526622196785555+17543719714535338934571984455614746435824981282*88*425928+2867683+12+6546786151666428676345985229499271578666324913281348864496416655823+7711978165826515274771885599416935219227847579261966477426645635248+254784889431217887649287972898687233577845716*221817394166183629922272386262294422942619799689783*218966994379+937315615711189563*53281156244353*635+5*845654+765845885396629929635113666551751178314665255855841378*318466916389978872886414958412414642958348862981312188151176954646*48848321982713795355*89751713967531814*29533597+253337847147719473*381164313254111131639*88664885431745567894738917133*626833353662987939411*3766479145149598468413738+5681781119*394+63812881397388134513432551749299678638271793674617219757556*3177323*5728687519321915146872368848843629878522261279265421653876158178173428874833347616358521377476496+3227767393998+2868296698493981846+5894539578344298834853369337122915672492426586258653533515*799533331434828294+851476838925896371367962393337715526236416281535454683553*833*8768312313243*187527895532789622942375882153*67*5916292628913+475257187+7874134+96+7986167+39952617784651453677388+1626778+176676*8134593928864362353+5214*16889654842943387615914764428494+9266598497+942872289138819462 39277*7648253779546824789417739448365934675492166699994544572876581621327472512431188818232779572232544538774826545173295167239896984477248882966166899*511492*75382628873947915742794959657672622645682961532725797*836187636+69219871331712+61522427865574325681764322738564695477636314441246488176854+71361485986789168911237347356+299923151983365*3986*466898216419*14282858567967911143494224+1498+975676546545*771512784452993888516611255122996821738942151+145+67395486*91682392471179747192839175875332749*413487586433842215492231867*8489553785525831717967291*31432292771312539724258142*4248651818+3775366325847642811795845628678*83281316147999+8427687955881545458995169*82214266356+1217*82694*2512485*272121178964829518*69672313*9762764459875755848915997232938122538284813112382347541151683753296951191529431456523531533933174+489+496342345963*54318*5+96921754435175493342378663238*6864759476582347184533545929541558+326385344812226446763931536276797544376586515261524125585+478183919+5212*216292823121675298*95+517289949+8875916679*57178529464639878453973789175378862+557479515417763343243+4736*95354863186469846982+75714594281866458367378195754551896323749662324627812264435135599173+625131567687+47877538418261226861*412377547537628949+15798891464*623768923622864*54512178966134*8+955581+112521*36697231939318412869315769711766412434743727711439144195279+7612143583349696+7645*4726155222396*61943*141853593636632+9479757797984156*28264217894818582+4*964779143781273142287269666975254175799769235*7*2798479434292784165*73634499225878651487*7866271965831*52398184743*7+39836878345169*51+36+67+245733567+957956424594521*3897557293186276194549135423*58 47387512247425142443+2976676498782761921+296443185597558453728784147771399674317848915663199567275942556433577+684326865735167+2362938+5828133698882+997111*719962158996242844715197932422127165533968895789369625243918973916275967894*38188958914496323936726*623+518146732667663244+61987985177426375276958777393884584495668762941275+26849655546332*2933428119585277865612959648391412741348218496912*2937+61593762695432327322766939319834267776+4968*595217476937796923511799977+72498762+492775137881614217158541+94624226268815393869*654263479546339554367+43*963847964191+892575136636617594547785557315988179447629435+58411983627634333944*917431159695956571221*26+81186421996756221669728752258984447744493+8*194694739563155137175+8*159+37633323357838258244+9898522677+6*852858487345971688498548+8558521147622+637436172436268553348337+18292311991844677289397545676494866932825165371945192234853857174+9576413788+41213*63984796+5346151813424632364554183756279334885757*24235267742647799363836486641841743855759784246966393838546582617265912894539956715494585736577741727587659186537934263+519*151626654159738*923999584631628263584937726975166711266789832788618584398813882787+8487881273239865397248+43+8991272322612221538+5582+36815232653+5624473+51551821967834684378*334444624713232749384128159755321584433636897521323525849871182561726783273+376785585448342929749728271*34171259441372487498556166713765886113+9293519567169965772984272893+33339741899665425+7923326921684381118+626893*78922169375592987741585482219375*6837317817592599+68+553625129448635871575677349442776118+47674284136154491812+5847558665877628*6786843993632664543*46232643322+3611971*9155 229726691841627474+3529979113131+73248145689779263627824175638598174652114129181786636*2*1184964381223978666*49241912126295*73528849968438+8921*54866374389339729219372641152+5*1516578698529886257311875934324786585*726481829227996+343724*825674349632165794125783418894*766+415699183335869312822834434679234928554413*89218493388178218535915826325495563643*8493258468348+98184945*499751917271365949231663853*9967244365341121*435883316254685421659213278+315+6183814788*152356941214247118*7149*617598354336273566298921131739+613+684446554478+423312981668748189715557186315*8269215342169525964485235396865184937243382*996223*8757313374286674688128495666692352442739826216394988+33653416767+58547396393558172825116163*873593267892893337839344+94649698963+4572864257758668759518853341698657976958161596+18969673164671752+548976479869557448771227112927212866+879+5+93811+88611+33+2*9756938622283437623417927221125825313757412441633267368891955487365156729454964778681+7274+249286878*716+7+46846*476884753412944954185552617853186333196+7724455785816685334633912977694228+14637172539*46995651982443573*68251319568526897545788863*69524354193367*839844+433956+8859332689+79644695551194418*83414598472489519*472554*2999376647688121826747464171318+49*874961376827487759415843524*3158753762117187667618399728387817345318746576+336*791318437129221856914585916962962426674348128785784846728579993924795462328857879872264593+678814248183738155147687786+662756*1149232947491794*384674632+439782361*7578437983584+9991626285585999229159226379251187641635558437945183763429236*4161557943223954275988292536647366453*283453*424929835764911195624725416141*788*6588272+996752 4835171632565735795563437776414184*63771699361859273237653257932224331972614384*2731+919419424263*7491782256739859+5524946425391634697417464934324*161827546412588886974987+1599553776249167385464519987*136632144376167889535*8766713124*4929992648677896922+1436589171+297958569288426296296477134497242854975174293486247798+5925385799768258734771278318171584768936428488217337876161375468*28414*898723296789119*5342864*8738871575*976*813538321797332586374974597461887846358963*186*141488431+79334166475585948*77718*136848359768674*693789256488318923262877369922171289989863271168478699942871344448684349751775843*885675588494794224*97658+559481188217932668*4996767588367412599414843846995565771285665783198132482*154*13286254667+124629+683789*5*5425286734+6978443652144316885716878564318863763439351891656+67+5397988673365733145431959477+59637862177223829531734481285214+93766931478*249126248548339315685*78669*48*92467331253+92+36957561841376171694634368258365454925788723615658226556185927261+65386214447+679784*11+4949557162111255715+3399655*917964385164+5937547653427932576652588766259939444649254882573+5112183946641465+7*6172928954945411179*7551746169696742+55377637165472816366517731871137351617749224183615787271283626531627466614848134225+31637457328583+796646536*772897131399227317576997787888631233432463284651216127164*88983537546392559*373417+334767566552*2632432498122565+324683648868424986975124168358*29725*272951313+514645244574+243567474347828942421*49885394979593975956531*7646881696853187225585113742178691139688245375641996686416*3651443849593686217738339181944318439423237876377538*973125256991464713874*971698173853+4886197*15938 3815+839161283478+19587982786755131462665145892279+593692143652391+354399174316488878316249932898234826*38142331491482113128735346586+4546231+527894326*11722523641985817485471841253734483+762115295+897767813582489987166978141875591621618929+384862867426448357+6+627679672798318375488*3578722623+261652536995941964319557211153811866*6*2768297347531113522+415916638+1594729679348537651736271665146192315476229*54588994354489341551656925965171944115229244243229615298235+826217961388375285565566*3158568766553+415486158359363+614232889426261217*4+4+1943642448653398986222344936757*343381553264628998*6147825*36627875411435*4+1373859777959279967329357+5+42262938256263185984661864628595977748742943891514672*542372914428919957871845647712874115291813445824684944361647999587437213+2326545972*156991885996885721619659999219355511981497723997499686243*2362693148484981779479564+6536568986145732+8+22189118*1848487914114285827696389182662948298885764437746642892595282831837359391952785257653*56433468983+335487+987*74163713255*159374844356128664885629248+2823552723623988776991+37266983654378698968+685+8+749821*9226+27944834511886981391933311127439713841364522242581551+959689585754*362*29228724922*63429861373755227882968643+21713791678154562+77722696*57662497+845467237891144541246+259126775898128+6683384413988686128637644457494414+2869484171873988128985+142262863824217675367927485+8635+889451341716487+741251665*925944468765785269752639882896963*3585+1234127+25512766831162627414879898316274857647+45*2657918531741957*6+62+4*94481364667736552472691757*762934387846843153362829793782176995831998712718749338411412711688+13983272565429544699755817262 6235848125164439849694192992381279819693936965151152736418381344854856+6339*7994233*322+92951*7148+79*91663654345+1573478973529832376716818914991252421762338135929+7376429554928889671231257984861853587626557689*19*8884717351552355197646224*8472417+47345*32641294492191186111449383631224898*264241573824588499334244763157947154859452886292472459254175824512577897*7843255297773299236459444547752*333*99549147387863*8+6237843728819769286971524*59976253917*412*4446+617649926442297*9987847647533824628637847352548692893692927667662*813231+12718822+4738662138592749*8426941378521+14771938358379457898732558993275163597786667345832278579473233877149812218+933986*3866722116588542+86621654983851395172969454+3167541+929169951622524282322997339+51433435811*255319411196286424949128219+4632948459468965+1883*641232339119245124*2839*1653479351851895674132325948*596698923*671162741*8334847231752165119816618*615236334257365372179319318135411119623646842786818548366819413+73983817166721792315887333478778559322915665424288966435721782514286524295647338948+37719893632+513+354*1145527552+62997*27781*56169*7291188644776971152837+3797838958787393738598875+423138665919349+66693888644977377719379139*2255519819518788116114438358383285*69236583778765975266412478448936482143*94814161*8521855843839432+5711827+321786377462119*7876*97232988485516567598*12*8633235173649296633429785277612*272575428128222864139+623598983798*9298187932514796117+4178437453673396683492416+95869971426677*4742733722982+77362627535286612812+94885*926324+2761534911895921886499919916935115113868742+5+4714187794839278159568732859*315538693884258317372284719922549497738766333*3819372921 18898141884136221163692526896+62*1127348823449652+7779884925+14656727448955631967868495577834694165359735946772*699383765396+66429*5386155431*375435717763*668184981815289139951655994274675265947867912439315264281966631*8185736382593789328842798585994673233691297441451938596622126267665*9787748924387+3462584+38719272*97891*48796729*6828239846658417124937724+69361+3413648843252954332594317689723816454355127636382761*473*75184+9*5142328233853539397*2721933235359134719128637+831+621924+2488822296777*282426486566628553856518561696882969622872*8+499967+83754433462844741157623257131666419484665+6561545482233575+93835+526715469447495995616*31266391673617668532764548915377782384391429563665247867345546925165321494614137164716312+95618814255595851214662361984933622427131+1+2*7474629771457+873*8473678877231537235419586+87946396933772628829386813714839883624146181*213543419944213571263*455518881864527+1545974379147514*475274674*19313899331844*2164165369294936776928*9354289156512373794462581962945339+85451781621*2223692521859251483961893954839172926131954498367637484746*47666194726572394281119577+221486374343+354323+19222824451888+2747946958488+4+1548546+757+465658671841492513973744779669248612813766888416915642954144955973817188749369249825219352896946988448493977893528662724355535989258761186749895977599183*37*67372+163635*798497239971347167689514*85873185675+545747578*4631614+98844968789+4773932577421646154676898*2215+93925*58351755547724459+173741+644859791327517842817583726427853543655*775481759568765+698625*79576+22995196448148854673251212338817196746+533655646131936532946184689639692512512493858967511354498757646+6458751449339 9854997461513488856211156729773251631+72671+5155266667543883216+6267532454858*9*8364155659858*63854357456466226348345792724599168288882577325782822316481798412641539293371327548751877312995*96587978952652132+7454298787956281675+7551355296896259+5861966+766947491944164319675999624763297831283471934981366996511257727735128894167326895*2494875+32348585711931198+971294345786516194388537294511+52544861*1116468442837114357247936+315955196981882767266692675491122193857931249511586854239886386998*553*757448764867457347421322578464136319917288699345814868118268966923+6257743898844*185252112958691388799593722+77195526321823*8869863783255911+279453325713293228499554473*4*2955177834838514921+9998685162218854487374828*723582389297184765148+71811843267161245265828686589528946539578273157*463457365423361*32+2164541*48244287939119395781693287397588767564682369*2348661594585743171274119293462*79529*245931748+87*292863854*2975492183992899345877862741663561587156915399675434978823+8619977941347715291219*4391+6341612643441*1223+7913778795416567223735116953*51494*3122*67483468677946*37+778384452346331412791862665123473662896915136+686366286184154256699396832888739955259827475+81199916849474116662856849418881791797716362*694456489*785716962775373116775361338388135471328*745634268764145*84188758232368+653673*74658937462+7956739632842983*2982158293838938713152866356388*48192451691842648644264997229885545388487381776+384651219126878898332158693665895492329914241456449+8399358428593355+5599659858*695+19292941626431*598314646+7993536584651496*2841834*73+481765391316425331+799852522+515376857*6211358272964895456159+6*7725246271+64379898673+12665376 6+616*526365256246333727646617568822715383728788289276297543317828743417697322+7251956678+55356716227522214457865191683774956674696835192792678*299288+7577142658847646937177269489*57952774+6276333582377854*22279791652581816368326498799348783997961633457*664252148748344235716179541956472388413*6+714472896143771464258137574511163515736954237879166739555474584+41299786965175695811977482946797491141135425623+2282427343467152218791311176264*7157164459587598823373195435279699428*5683+862941221823271478523786638995+5463817378928274662+6391538584474266665862379145913127819393+9968466236397566544*5142461396963697*14*9482359369139*17558268543*99611+87+56581221255921131+9779674277716*21535122534738864376577+398865419379233219267112+915283659441781635961569636924264796762149781+922939343792111811+2238258767454+69653114*47885977+9711824+63779253829917198754784679268282785954852385564314995624319433842*53537681776647192*636879*136869494152288874444511665189446*913326415573*2678888359166659543977172313692432353584252246342359265753285121191338311575853976331833131695985646*3814455785*553591581756648274538946424*6116348818448415769395594813387*342758334494+5612938748+723146527776947127116422814738778676322611292312467768153644467111851969816336829459335118138499589123961627252323763+3814156711513+256365111781616*393842541974568224+74*1865211643455672*8227+221*54411468799768938575385931458579319*7877+59644526128864712+843147+3419545315569875283325498431547389174784575239123*1549785744+761446665475965977999833+9853884+662548196238376265*281188895592+99332519627585537672121239839495+19418*63438349819651358396477299667843366772674*612997252 144344229516914612993969944119873891+357396748278485617411+97962111255721712922139962219*953347252154*7376461219391227*91+34477+94784688298396743947938647992*83+2668138266239772866455313763149834354335*396239498+411476686633494289598364233314+43*314254631587648836155311955671929642342977476295949872965*98689+22429255759444334116488547965*7+257143933451889*5313613*3*3469383487319953743459174+73573*585*29774984712196743*9236155925291769296582454*9951542227481429714268*34*4743348321371658895275284637791982128495377439299831367233232515273868+3628926569566693125486854638255847253369717865+742343+37548388*7*87989978781118777746466411697739574143283*242739839434411856151224797*21275518876116665629891738989733577628+8551899679837658662255476925977724898368744845+1947821133235+869242+19*7867171785697638218794385321345873299865889435799862155778855445758*263243239623713654876421166+3+977593*1416686136992+256138+6238428561212396319983861755956945695441924*47*96233*6333753386583512763848595614+59221264783296964952285347445559146717199691475468735918322659464789955615762+761967272717184*651377257461*951264396347*342399*7715362+933142357*3374397151218549491*5575566962778877751797522998293449*4751182549528768552154618564285945829149+341849623246335934+6162213*54*7*44933529815517419472245972265878437223798326*8723894419268588577149874432651131*58*41837198+1453448513+432317679232782*18432959186413536*295227873939+3524571+423159893588311949*43957792456689*68142+591959698113845835429833526+28+237236219367588521571371914615722897876*44379598777731677477927599347783+16822382353+14366196517857945*6912*61586798351545729464*78+9943275991892414 122686*596383744771491714596771519915267982397821+2882856698295285756917749869*56939417956945447855334614545792632987*469118749489561724578*52764+4426647263785681892757561764344892218727622885714463854798733878946865274395151872535419+2+7618+48394*17121187545151434135511+82932412434551753*71742525255588898219311992243367434486919784427174641185193*99875552611268112894537784325934288447714954626223*7928176179866+6324271648443553626*876719319+694834212+39842385426954579828542241672773482913169*56512631562932*4683795669989167475498865686379554*49173922185719146852279926844716649289912487855275+55124697288428*96636692382259944414687893*85517326625391176986*91682469*5333638141942454621123367187577464*87349351547687231137455763789171*463123568967967*27863221869967544586793+467395896332429442+9928181779945+1175617+465*964168419375798882744214289562696518519+58218348921882232751348683796332133319631887719281+64+379449529273+63239819321848575326858327883361487939553764733391948999357167499977574238337838613548453*648374552186199862386*451873547378347655979525631455635241746134441391*83549237642322879736264588363267468194235648557553+3*53827492397881+7916156865661355538885414119736623778734878365148+878197486148423382+986647277264642622738781134732787872983+33657277*736374994353921545426273974117724361838138289341648727394192966145261*4*6445516536+1542812657846539733594216739128627343762139248917575459757416*74624119925284438559668+69851194556+4289137143375181*9711316425433985761592637695+596888869572123197525319427996469919148+9983196172*1519678475573816317+3331+313+8463417*355*5997263146494627819486472184371694145768359274419971 529413965829437666122869683*4679148727+185839*148262157557179653927834+838*84788876223591311423861388699551*28773894583*3+9545199956272682626+95432151821897454945563683199243267979299*982+85758116451658148+935*5319767823313+577411241193488774413544422857794424+294471355428192542326+994241582152281821869939112873365*686381518661818248*2179336*5633628532846926327741244557*95716336*52272636271592599195434254185494618333256556349488287416493*482+8365967821682287399188971232629478594848849848612333938*6252846984256569792+93363474746985961+93278*2433398622489624391559897275+4862969439454589263346294433*8235493*3288673532258+862917219*199742454*727125363*64892462213158169943365754179575879*3198466172943121976+53655+715335389+351614395722847158866673626444441996*13673259982689893716719913285916*47851464573442*9429798118259121396+266543521*5447893114344712249423953484+19641972855566319928519835555+83221226+836365717193336293839555+428233191224954224*9366*5297236*82933416157212542687362497+48847887683688835*36166+32725829425986929794758292+79837+2514816468655363414839414133922844164693773512+221332*9*624839592656*55461923396147995223213916*26269347857614517796585839283198515698321734952875331565+9+846871373568119*985116529422852689514987287431649+4687122162393122+83375*22497748695468+751+233566457134881718371637948667828*2214832383668146293128+3+94187319256484753761577843267942636937127346+38979666+48628593837*91297598863731651368595282662381963165227955564171574138726628+8656528685997391293442*756+867*397911524548428*58152457863532498258667757125617532356332974*75782429576931757684975477594969*85687964214595436428+941177837853274 963977394586388611*219991131169522151723+81+239955854719926914715652474412952*628915+59415568839283264+233983513+24249835199+57*233724+119*655739*73199578788672784445122791514*3455541413*26763+1693*9342858263582525472369849441694795884558271*434737738899+472228197151767524848+55648327441224313294363449745142115632*342*214558122196659587329571763937959146661684477165622166536911197738343413126935279367465334842565326*16*62+8265127766474141441599636487233521228837466924977*194849984997816673*4525932235483287+731927955948*611521222689179177712626958247537448424756534615463573149258243411+9229872423426+968*486234137112512765522396532*47234721837986238983297221915968658996913721489876189213664199614658431867*219494842952479552791236531*454719723535841*163865354+77123413498+37714564882*255633382*5273251511617937167*7763587731228653571222+8247766619763711*176415341*332283624961864673965791243591497*99371997658134227795941775458333787242245221291264+76273642+7636125318*2284386789424634661299936953818339458299955222862187*871114516+33251*62223382634282+332+6435454652423325633483298468717618832794725453478982996428136678673536568761487615813885247234334153723558471+162886996563*782454*168185881342161262429536542579134993219+723862936823299216+92645169985955214478763494766748425*5+3542189178125667785885293431345665127497*962337539198664+2424+479425317339338982494527794726*4153253816757424231981648963343144673591439671777311692+7244229888446289738897237652+5538*86*741789*12593272*4+88+223639*1886551296171+4198644966783264*731219927783797*59923425735861725245972+937*47219274+579218313118671426464579766396283486832897654+21373+2491675 697241+67+478791411819912781+86543915812273728183115586844664315*198258567775197194663448+84917244342828875845786266+948331+4*922411997951535286138616377645913*63355391*421582319867339656524379565713322712229697985523574413279361558747+53113196355+5453375696316925769113784643728282828846655991+53778+45683+9122672+87933745595643133*2787282897457411*363*25577975*491518761431757*713275411171935871485+4832296575*957236*68579514329+781643883178895379949694*2811889147862839646152+7171623549488187316799782849449+2934291*11798783622+56261+714388*91118613947954+5991556611*238471991893459+68+23947994793*3+7393213489639791343924962889726478453846296+15834697793*94359488431543597794135489477518958239*632586689177+457*1899+13+78243588252538419622924129568561229676521114736875278346579717881125367564717387192918237433+17641659591182451985427953731188284879444656132153716644*365*76176643135+16821456428+88854412718878984*18159988315616248865238397712+37479236181657364197268431648692322477238+78+26248*9127954488252929814971739669834998272147947612425578229694+738749*14*1785317+8993956363688872881713+75216661699799782845866+28221612393715117699825661883946492955924718929724761316331464435+9241567734989262367719138228738825*3*257479945342+4384435528925418391844817628464958571817825595*182244519*1391181491*346456153822132293445683988333379*246176673736517494863116449+347663866763385472258628+74856311279126334247913666555817796138+342425385784766*75594585469714854178818537473568415845488175112489868965+12812731*455138175+326912653213362+32838153857682948518773664728981631425983596112856898333713961311917745561797638168448*2349477643383435698 148869857897226943+619356463159486793279119*454968+9216894235+9471775+6351642789511891762328347196*618*22149653517769497782648413564384443465988428246594977827221982439839512479831467263215829235885451+355*867517855879521*777783528574842228873446812+649226651727813156519426*5787356426266+33332785538984717182566676566982598764231314*1698366+46*35454+181616469472488412485481482615544+9958743+6463648935914888445927*27955916728323244+56918381246684615221481391+5517161*3+63285632+924122239877533+532361+7+14874475211191722115372568479995637792656459251221713457531726286189463812+399+89594648442*57552369879266868442422649675245193719472738147658225*9751762989272+81*821957169835814*2234288382181221441318171915149686523447541993812+45893*7595772465785778937+7686324588526241872*8243*772622871736643795419661582824351878*67554+9*261331822838823817*198*59531487989355431872617669576134*6854472644994318331366282216177181967739426521218373671966954326228829256446253517+8911395633+955371775986436945928*2444424+9897783639177879296+383*212575+798279877396293+2*664*9848472964461711114612936786428992994943619748861784+74+6581172121*68829+534558381936845921*56+675457213358533369519866221657477763492855562267565+5818232337*51276621741765622745243659854565821187+7936+23599962966917542183373447344254854245858183833183747385192575884775492914623519837835143589891898575167197398928894941514+92796799813652613946618462186387+618818444539*29328177762273259778525+9819865637555897117731*53489167615914921487416377891338315916*7969946962718992224948335864744543*56714618511*269274252688334+985136+467819173741318973564576132*721352*726553454864698839819644 4411819*756436977593*9588867*83346235268228721123783621659873632+1871892239249747826339535325759877387119*2296397361697*265668955311163288*621473368545229885674919538*843+922358746825646*858466842368179983817666141244643239+29*14615+515586533258419159586371433724778+242*15885999295728868451*325277515451174*866199853827152969239338333349271379684575545*557162389224*72417*51317117*388321*83+49255572867462582973214726241556639682368555448241466995456843949446988694814544768+869545814492973715561+186715721979126111563273312*28+92366388+298631*284427*7692*17*63743875684937839252*9163574239213+2796984713554184317682451761199191238258332362154887+93128827742867391774555634547633942264857152*173*1576195417689911117863291451238337129224699719*85158*6+1429968453564381968*764533756824758*5+7818127225387951961+57983651821386442335459421484995174836+9395284882779728214697241724364+81544375846*3*3834*34566382482+28484113+35483+3282421771666*695257957815137542462951813195467392419+5973183963224647497785843559163314387192214474941*25751896476534312798742*42631445559343794846+2148873897937828163444182829*23638*14285412+9312581953819854899178+98+1818168194489524226392633+65833613*6742623898698913+525112675492588*2833323932482671893645234765457487+229142339754217641698334113453932161*44225739595219969969474742493942528585596771+1+64339479*26165444521162162763972+71612763+4433+5781679954934744*7813545328691497343562344514543+2383327761522645824937991527698273349879175214*35867221677724237111852388535993226554366327431196*44133159+968727197414487337884117656984992765511586684859934338858214327783592734189193+6499688+4+69761685526578498621174 654511277936174311+413966*1+614615623634531376173323891661173946844353886381591828771*849322936424386386*8299114841*2592899398673611743865931655726265815*1881533+43842381493+56788275718872*19+8779761299453153588132*11621548678858*19532675942232744969*9+5465981898986749214413791368276631961899322623916994412*9443+4298+752+2891686613517*6229355762599*8735231657+1511266459414912+42885595292+3623788849315*12732983953956831991265959575236694775166133934816962738924*3245921+85871465*237571432428387584237558938268562+295174753346288885597955148913326282999798384932*6762658893346+711861936459895956748334494476796133719572221656473267652143429932563+827467668265991527916+412295892879726574957745+98661125184985598613527*1+39888325123926338834*82691467724292397515*521325*3842*79*78+5523365329685157931182599+9799498489*444488897256735154861272849545*1*821352874859+775979677*3*614589494866594676565254867398356416+9365816492169+2647614979289242585+93267*87637463*287975598241731474*3+636+65127+2665998439114444+2326288153446+124363587529743838*253996486483278524336*74762514791633746563515731+422+62966659624+645851636247442+1845624487*45*546857423541*86823+374566171426135823732551251224765812173433655346418388233358111744*2623*51658147564389479+828269538117658*9322133126518*1339+29719389327128553*931594358297499422*88571547*8454778837*527434388+21+796+5798865181831*2288+411615937+785139762445221922889725162726455927172662425+469715153*81769621588943+399988846591965953715*18781166946193696158*674577943217313516964799928922949322823444+38525641+235188873124742262*772859631*838194467338623134164794448786287419174325724+937348128872122457244 368126899598747853663411512753423541231499393172623869641783974887217191959671285633157+5215193958273525446619391755*77929999661174+96*74718873+181818265342237193512678665558181+2678291*67787992+6451*7316193594294745*97652389975656645579835378799211591257115475826188487752184*5218113247*8218475244857*85525656894778223*4782825411686332865*24665974+5444179182824335334618161+9635972912498*34836235457693316432969775752653+498*25785381884657593558258465+863792344323826363352*18768721983825688642+2167*886944434492523997+846168*91151*75385387576229195161376681767312878184992784625813+95986441+6542268598222628739255879173794351919475739862475989+829323419623627293167744916943446*2292739611265972*44657868425637598674585884112151814371592434849735948767575588534839528621885131581645435766864*8375598362945637986636811436161291546135687588954889169961471457151895658688196774141+6767*6428*2878514249392271445718879725361+996*14781425642*48766425783964483295991481671*557716265295686*4846784557377333147994529448549+97345393*8233226269*9955546+52957673452384377264566382+5*18*52*6292226617887411138+62589957*343843775157986*344843929863822167476938*994755337696854911731858942573939185778435279838*83+434528519*512*142215423148914111285181396867589861899828693+3331684692+1*2+339756+199636719945327439533941513144*15869*6565694+3632428732613924275117162716247992653567179373572174464824488523487737*312936453851*23178732889995174*592822185357694275267163+5375695218479622285716186453353914753792393+541912+14376986832932976715931432858311746356335731657958295432981243928434946942898812763426158193277871994846643169182741467799366*68116613812881456 53274684*4884889491857765639229445378993*71336744148+732+6218981691375925334864472588847849376215+3445431814171671815328493185284+1831552392768368293428695424172+18821*52289+33462933182758824156911382985+96979686559659+8347971983326776284124879522834587997873+4852825841393168545511+414827*7662+841748194823292642417385266698125547445*135264991272288762127689849128911776*7345246116542*186749143494261624598949232586582*1967267433275364745695642893378625955875+11*767549177411241838+8657512662311798744+342265212+82*756474182758554313521+16614318623131738834+532289222616196879+81299256235952527+41763484*6+7767*65+4689+3492313947377997348349598736728891613262874*1+7555691658821324894135795385649336327576391696927996684764814793898193961978+25478+924781598724967773169571196358+68199515452143156141+664924144*2886+1199+35549+88857793458726*38749246814*97757417634914987151575575+27175494727*672+83132245335367+632377127682496412927+338419832914+13622638912+499648737861713516193871364375164296511985195848*94627341248548*35795735895418872999893*649384756414816+294518838+6166996941217633+581315266936897664298195139+3693576191892856729771434876332*19555556941283771*7917741911756993169893959664595226*29265811131+58416626195445596624975522263154449353361+2+288443863+77459337538334493487*7816266975574423849617152222557925954+79+633289485+6+19172898163923412531243649798271324539362172539172481835866988499944997857219852969964431*94478695654+3*61451267+737376534217841*145+376215*1191178717868198582725+45797386146+644527569267666484431738*212+38333594242558979258364732943492467437531529887949468+93454113492*9+4*91+659641*8913994*2496919492259 14759288345847114811781437461637658995861*919536*25356141772962*45657974833726+8784712647556621994267+5916215+16731152245964893478464*917221539452724458+1984115465813264234346882267132518555665+16828232468463283596958923988638*3288995831395887122617*83749184233166255135148594898639933867333359761113365988824726139513698128147616139581978285+723945689682662151239332968*628395+298*82*492326524833129613444451+27794554362745399965214+2558476877585677239779679536781*44812936478329965*12351*3+9592244723446554498177469224*522617232761+722452561399253476421594565438163831*7294485*25573712577191231458426373+2212985258756833369915986982597*89548655915987432374562856629261182139867466719143136266331*811973621749827366388878544912*7847132636293274124254978771791*763*89836399*93712313+5179+531296431313868977938324119434527+35458754641434+691513165784255287266659*3561921458322799558899691348969833531634772664621391154134418339979552722314188863418412*965991851*4*3555568+42554664743966667974445615277865956681579242271563+49764254626+1147*997731782+2773*254621341434385647347757597728376886363697132352362275848946*2284521419285682151432*551996*5126117*84582738936592235+641935749159673723386619+3215628989786945553144*856958*1769234111793685186713329598753*758468*54991295238241685378*25248566758382664291786452324+48713532726136266698882864373648561*36691832*99768798434158737564397676931858943587*8666787938532721593953173*1553281443861468181+7524+728225*13163*9577618291185561623775116218395463*818*314777299+4839953585178444963545943*56266*7165615712858*249953352419795*81538759473614953917391314411+2431875559559392511152743176+56614936451892 14484636*47144894*639244543746783267422126697367685991873793581663641555293125217562817*71379889995598594558852551682+87299946857291866525981862+95997293143542416843+8144325856853753136159822186+52148412+552821124281571111262979767+183246982785541253161171641821*4864*15717+832273968762346195253493859742+58+419175887755969844*48182*31915491259584181898536536*28213954459157857115+265393768725374137874814741+83*35462242721643673316914211395228141416829359718166279273556279626675633992586353335156826595479789+9221599+726*18216678+1833964583373677533165693878882687239285145583185477651868628459982+1579732156844164252539367862+6662*4886247156*69885832397349451827825973744669162226487+17927685412256+683836+452792+853489298438894452113*71515532+4662+97471+3495384318+93*14137127234843283427534982314783155624297573516532683325641722*5492768753498277184332622683372+9795748394264369328168+51396*1412429613269297339771551439442556684383468999+7172886993624752+3132*774331261964786368579941362325+6858377*388225843867541445672229645+853264139848325194689928+29148136811+212327247644625961517816958173857494989335*9452641117*2948577126729381237*427487924653745569548419654569186813816284+696933489957176458549245+599*1884527357784349*57144116+65891998395476862487*12423214281381+428875631238369598638673592849535851546341759838*393361818936884688426179888983379971886792685764667952931624543441158854947237669922287282435*23733929453748819511843695992783195822147837547767291488266529665826134869615561736*247427753267177667325*8284325513377727435658253*9533+13411514578615142576179777131326225113513+545455664711773628198*16661175241828121223162258* 435+417966631467+365232464669694883658832268185614321697766266+119*14548361729219*12*649716284173+5613493947334795654938815962175693351781982956544257145345388134271814+3734+9274239943631998366+56+377355436514421172968258133*5247177191676453934177217661499+737+37937+776471236545763173*15378976*12148616347794572574277136416977266451857578584+4844661689227*64742155752*855232324822668556215679936112644366496686864712*917836988449663998288*93622297136418821131219828417541348+1812+89389*351398888899964164415823117676462154+264528762817646814*398499224562353754124262391383461221773+426183641716641968663315273355777485441123+96146744317814236746694432489425171*1461174844251942+681742836572844779738122698854652*75694+778873485+9491*63+2934832*62349627883*6824475+2456681358*877353264649+5*82884258623659239997+6*18818586667539247*9956975572*921477438992394+442465848414738639258897595155567643639843974642584+37689853311878163676138871282259128+38131898492188431448366694726889915+8197993351236*2756754336551212653135664152672467153+888*9856722791875*344432+626+96713646279334956163514314948914325+2829+8174244486873964316985263739425441199383148+33829389881564689+76633865633852155566695317967176255137+48626+3785379539+4759+112159356369278114642276152*2652291788937313493528786252482+2354183295+63571264543795994648786999682221123331854379219846+32273333956115286498964658389733582759234931441761198754*57553993*6491121+13121553+84391783+4*8462845758433*833287591967897287795456245455981694594447582637111668472116651*38324633882247145794262*342146127492*4856977+93369571+1974954+5742771486136+153262787663638*484+241*268477359728162*5796483592 611395594775*7537328857759242889775812251115131475141412687844447624+87452672969247*6241+2716286528373594154978826173748627672*469+259775729253728399624*7+594857*62*6383598987876564+33211265377228419882147*361+168853356691152887234531679849881227735+857972728814694673531591976554879845868344846552747769733589863874957328873+639492399857482135424654894+723237*678624219583*74479199876591577626758616913721614685959632*45571719743*14146567588237854172*86524753588585*6866451521613848794845467659721231142289777587128473116519465794145+296554128711895292587168172881128959242383133776898915141371244168985827615899451957379984421428727456197717571688937725216866984258796965414392684267+163376*232191296599968+167942649456447427885*9877969*544165317331284982852+91913*734988459929959642948943631728659275578716+5955122673439*4417853525684994*79884479377926942588+9434*167*9277+595227663915571884792*329873852463121673337692491698857999937914313+979354*13214775237433988761489*387232245684628997828762139814162394963568672349982+324+92638946535151846421423544753815651239463111244339+42451*257829343715984639723542689*34824+1284*2651574176212548285392955977181422965713677456187+134529536285*284473763384592567*462617812362978259265879972363881+234694747871174511*1535422724313*517619131893927*916132984*717+9797681446398593744987153442934212448397955175665417465114392855158325463+98428829883124125846114851171522312321368+563151522163954992587211+825*62318131578632136781114913235656928193478938825929687*1222528236*6973861*797345475+1762239+47793213737494165727874977695417297526376951575211943*3242*6871458987*46*83547814*35321275+454872222252276 4+52189735*517984529141434257919438241992687659*35232454716355466868247632+726772969924568523586326319585711238873+87419*87+54765414759976783354265464526286351772851312242864*4941378128672559498969*261811155445361832666191*38441931+24273*8516155+9*1746*1489849347956917492348283565982+2833652465523893214394626382314717648561572432536173999176264842149222355545766896665189637233951899483*4488882459+942913177728434767751417256846455523244845693872874666743319348551414756+9147127685123596377451778912*85862382845788168985411637178881467121325+45*376764557749+859421473414381842282454392*266384172892584311317436185*8684935269+27449+215859664393+31455961282694373783262348246999617474577874317742432+18882299671471831678192374961612614*2772187437536872224911624911928643186384218871838173*291651+19285969954*3628841155143242778193332979984127977532426971*2995444+4+398126364554446252549475221917898614369222815127416*976437+88668437611897749388452+963*534721744476854659878646673996336371144161657979834+8779975+469985149761588679155161577166784+71678165269+1754451338388329694519443986+7629982875+436797848227961138117724533432859981534679236687185+891122522449249946195116177788118877925458*53*19669935117458548164614546421598*65589675715329139867899943912741526421427372*84649174355837516171114232879222313336982415363*33665631512283313762266143*165952641649*454981217269644677576549194679527177328194917333851428+93247*1248937431265712677+5732652352347423882986753*2491755989115157477675111784*57621*3123855757384528*546733332653647+331522*23787471347*69716616811726693913163+473212716675763349*315279923+338473981+27369+144597735+8+56574238692 +53215512276235367729352*61856437663316744818163765633716967344514225416+38816124851688195+16397155288789939+642936278128781117434773169755789817412679362*6171+63478812111145647*837716631694421*257214566523723224124755669384162*853882396157537175583957171745+867979125628454352967254847514129531277+15+811936445637582398783961215834612243454251343859654*449229429768+1914117344+521351692443*8649+44964289*6565323261362595187664635158396*122417611269732966917464*41995687282786+915375+559518215775+81*2947*45428597657544582434545+18246219862989748363658+144342918819818+25742362549768537152522249767+95576437612815893245421921+448139719249218312873621679528391793+21743521274758475711542243451772414966947395916137466+116*2878384157212694324+7586413475637261823171637219763882771272826694629538343856881165711496752253966+37867665422+7*27*6756166137481185252634533911227+453519363265988758859737783613831534822*4156138843+2864631449586467522471214773439129989864293647681+5243315473158*3994*61912535313273125854299+248514595*633237+15288+483434724786445251773591568929881*4945473265279432887771254648734724815*47161*627817829869749234916147994332612598573+232216622136567632966596171894926286787284785*56579+1214636814477381+657224815294114988862485+141+896686273358248775468845149736715749181522*94+26145*549691+1733739178528112949553884488+92+93361914+2175228767+966235582541239+43486421747599181395319*4273687772+284865231741188894973142912695214568765976241889493933124935586*54963438963257678418933378536816977*6666716315892717638486725147629+59293575235241899819*2888279218266771775423131117+1298248643847366+474186874768498428234461644816*774 17614131899277717888256+118+7924782516689552175754239959*18*34655555296811759799727812+3519486186688815916156+42+18596688439*2814333291657979343335398+1234515293995831532713665559988192263+31524+727262967638593988122158315931341246922944132875147998799981576478525222516613615325464287926+66+91896637373244373*2439*12*22882593644553358752399+236688493336*1*377+46964888381549297721+215315713965521+927+6896398127652+76972788533984233*273168948524937245919+397377964128485+131885428716*3521+2*59312248556429+9287294861667913985139*9822489597531644576332341723254*1115649*4534113569618815257776414344959+689228459114846899639*792215237663725741+9659249856619284897643587193369346635356968861875538292839871+84949616279429562893+914896572*661711957962474791364781*22541652955+985337428264835961*7997661957354*964776+476+811819835857968672588145272434641743*3143189382448575411*986478271761+1155757164732*671323953699687+7512154+825755144841268272727175451+19*11682644572352357676717695591953684*93413955114116878118972689339+957261*477*77662881+5828+3135268468999541145*73331556665143754+81*6197+9463+46584524795897938425423447714+32771*6838665212552165133129467646+5*847859*98346866759858626723838883981+228268+441552411162327231+66884452223+316864544863377163172675249211995259+98359+53532615625814*7189*741477519138692219556984283879197948427335531971924446564757866815247512+2922473295+54981796*1946925846193553*9991194427121926763635515716147865262552832523841*721427*71*595875566981273384143935829329613*249*12*6213687374829427+8559323559184958219377397442297326394578*65257892711854929973632571775573464*38882825863648447+9926289414331528494125 541876431+1696145954954621789946347878348388+63983219936991392429+6565238873492*3691658+7434338872927131973935792999527442695877+5198589468112415*799646216395436584*9879*189+56158389145342914523339192575254234559+784992*3674885744781396338118498647676787*267373+192+7759496219116461293756162649+113993568449731876986257931592784855214+7573363337269+483942189687812937366146462+397389626+2*9618993315328284951458+2863699922745772774178298926736246787294538655656334125448173746671839155878648286657794692215418625983756337977+831236465649355521231399568761519+23421956539838347478+4415757627711252334575961847718995419393386988598513868888553263+38577348584473483951411559866184483761738543668747424785594529968587343481336289486413842516*636958454672645351992216627686836751561*64131624194564739134126756161295666479637*63+99+32771372312336969438*7132344317446546443938373+54398595268525958276735958658694495498795577754184386458381357+72782*1683771*399897683959628946236391429393555369*597395373552825492158264736927217539614318362278417929458394526954614872782398712661971865739115*159189+3765121878677875924771981949833317852216415931229231779494494465416944468546134456714272128785291+6176721456738288526659*776878365592733793279676+3779542114898837233139493556243354867384366197655+534494386112*5994923*399482843+92553+9158336+189179837994791718*51828868167615334817994738835+45766748842292872+915834147835*3637258775971312841848434429854299823337+562145363123*216995979727+7731746387995671638*6+12945921659+11858+2566528821937651523662+874381516311792474114984925*758991226184*82396*125*838239796+64266115827*352688488572229*7524+59624393175* 7425227549829117115926949+4198266517766113618*38463919556219936215443832162224434592273646558378969*13819292+36952615847396+8484328882985862619171683423144611186269838154123935984189623276269233598757+378985433864158*6965874945529+93217428895987125982457191175*8268277128272*87243757473813627717339*134+837961367679162531678819293278347996721796*21756112*286954532135169253657517383*668949244517634469758942513434+873211583297366*7289196596*2634395639+1+586416*866462365758354832*3*16*8772*828918461443914514345293476*6391+6283389528468179*3*44613276565658185312838351*9642545363183648152615727557618762454287821153363669424*2+4+28199251947866*43+1472665482892579347*492326+129373412*52429455939623814633568*7272459672*12717958*818914122963922287974787113468*13389595989*8924*376153112421*181751695391159411*24816+8493277+2+68688529113597272873784519441433+7999847174336554221679*4859279788583+55199386+445126741462539157+91197899569*7347984252743993883231496843418*281545385288261286+43+77583934884598522+197+24+52966237432+334681299476653486299+83584*82577627+4725112469147689*33+86347526827278128+4359+15625942755736198929397741663*547117446122681651739165996+9429761132218262254846957686224359632256763973548*957+868*58821466346*599986135827232465819987964461*1434193742235342238651985925*7652555261788431272178343+4668829736+4229952211547171+65*695614374226*7639354*188+9188689274812121+33126946861236423486*3379+898*295598652937426844332515618+77558189*2539581*7949326358149717174696665426673335455484853839542*89843416759649823+61634+5922981542475+77571381+61+15698647575992+325637276332491918268989655211662*83693474344656572489474337731152 178727+132627469473256924239937938139785+869497349+156698661637519489298757432628493616744726815682957867182864544132967287654948362493554+7969526553382833112852116193434618897481322489365292471834+145724617571719257281935+491193747797881562914258728+313453697611774*549315915+45529*813865*931818249692994642116*242+487389871995432612431987992545253+6393178762217855152*4937379316399862298116567344*68112552851918168994731+719366881192473816914531988*9619856447541979443857621157476625926612197924267454486978554492*783482884752772582521983126658*3*53985754227429747+44*9234297734984668569*4559*5388511*757913676528549737*2492737424787399881573548*1798183667233481716411291969391238772755+974474*1774856135*2672941322261+155918157*14554755968383674794519+6144374*64176243712595376471213427239+2764511564764798649451751138241625825926133698429715*2886427794258547181823119943851*5661+47+1969431424241*931193*7484436979686539+7497878*8279162326371465359516736924117566573164514564+6534884413+44211522544598877696757486825581695618641934387826139878718714673+5656742221717755612134148637396271396445176828198733453345513312625+47946359294343344497+848927+18466331166259552538452669412225624987818788499+99891748425293325158149*13+9349884972248596276894567*269*9887934996+747*593512672+516943+5826+328544931564134977113277767755583*866*8663967237358553542498253542316365538447738925474249165165*67793964697786*32939112+99196976124436368555111263391825379949762649397+99219469+21656887949798655676+3826346148383967115661911169421922558583329632542715+57659971772889865252442689464311714365218148733111712697*28475113+277873+91584479439711392738759935944 5194718325283376625651124641799+9767151739878579644481113756538*59445289611+99493313834323181+84316843484771653759*28584974119665922827362788853+225281*68494111623552*345922715321681158668396487635832558658797497934935666777823192498589141414972659316618698926*5577815633515257767316+168848941444975678494293764959785*794568211261319289663183418312877695972883+8733292253*96883465574542997234364598225799745619477759818*5421569818365545632155649429966324111785142+577846453977562385128219355+56*9733153524874+136*558183818484184+7726372383322525935993988943321349528154851177157796+156*934175362291911639284449626398977116969555163431817543854781373171473346449927498*171232535625611678518537637777114256553161956786685441296346518662829548261877*2545246284364+99+5*4356359557891543756988782572497739454952125226726*7548897311729277557271419122453559698815973+7373*988*991574639932+27249*3*35+74*99487786115422319*45159597483471*35822318435515988379259823*1237699413788+992755532663646*24377548+99*78479586758154222346216112*62796659659831*9242642339588286934694434975989639164673824627+13427332559454128859367665162935922143717563871324761225221831295*42222453366153815137233297768656631649336784628633869721*1334752+4635214934276721929327268543318257474471744846563839916+217+8285617494252749616434451+72384679846+45463738168392481752+254189361*335351829*57274+99651535597481971518749345553324+851184393538641*717136139639655456*4215927+959856356571766226599467544269526292+83*152263*322889535115217555233*87868788936714*999284831627534219774723*23882989442483376+7527259259*927718362795749762971551223646784*687993216168487+1+5445852375455213914 +69+136119*39585848847228458571934364759917*64499641391383142*158+47518279945479875746689*82*215982916862929121938859559976868498993876938233356621+5699128394263141152995594+22*84+539219*4926+48585863866937972437977327473262645+34737385+6378552951*12171952875+7398824642976672275193928582771565+96874+4423*1873625657962717998*6853886531837149189462616+5774461*4593244+58414672633784677259985964667525282441797925755*973139182828875794918*47392939324191839*63326825867298*219574278357783191836592796242659265544312644947915319235443315347126375789+3468584684431682*864876889453973736982857164767615248953161*8+5261184826293723698561777595851185547*469+185661351812*32678997856521867138372288194361788595556434274135111358532*7154871161195229195446312398939*63398*5347491*3886561*286*8438185628454+951854762566516418658371623473667*249612421223+67693387745*87*64316544562143667222794728374914+527*975259+53799953964733145+9184+161624*34495424667*7513+9265939831569999989376*15744444168279862+4*5523+687825744177541*44+85263918389573756299323788915989*3884572657+949484984599162283548+4492215282579854555629698715694813212*559964155984792845896168827733628*29535514298+998132*76643766+42562766672595767731462871435813988493637989249*9259772941752587618+938273421687973258631379537936*689176917177918952911644234*184619912477241385744738677652673838*343479*394794822593993574868885*9828264739214+92798971744671+7235867897169449793892+241*585954827161972815581523462864564166*47232689228397135642328386899428334+543445543+94582546738996*852295235427284522472315*131165584174396+55945213533797958+64641243677476495+689574998*24429437312918712611496655169 5784+7415845999694369+3731*947473758617388162132755191443133153851859268251*3724353336241346744347382895494967186461322*44413*28574112157293432522328+4+1345133341859519398813732454134+3836413712972832129938373*92832159181195318218586841664632554846211*2+7363594599431471899+93576*9862597+83979+11493461466394951187256334918936*519513939*31394*787631225875166557931392468645673*868995156397792458424311197166134177417*6158396188*41792221541348182418229497824*2+448+41124939736827727+9539541*9178221371899785298357522347628*797789922251184+6912373395523615163423961674478747+38573558416614622273766732186476*684+3986911267159637514567715335114*383192741548298877696537696388251166412188143725258+468739821547928431579164159+755525646519118297823+346218979727436741685362397*41923665*793149528156376618292354482+85828*23425355+3*7135+888925869*572749+4331753351249672+953966193822+9687888598685*977655436885188526817142486488199936567577916699338232*3769918619541758375375983677548412984466834456379415259*5194+761286284226152+9539*466856255457642635558+759278245344+9771179259944125853194+85593329327466644385524+8176438662842328*9534+829742269174781553+83852+4617896446773422864+8634453*28375772252*88355637883197771552421824*4194232769357429263877247915937111796244316*74325*8123825422144173636163971291471146123717*615554691+725491642972264942313616999226461374+663784*11611756619533+3558689735837554249481241192467911758+9*254993337718861375431351+93221+5*32792656258337659391654*6543+37668111193443231283448231572221*1*691958787292746657237938832*5884215184821311155924322266*4979881693296914413247421151515599117544967985537715229818484821435*1 389453668198116682759749441857*33*75927499359247372535+52*152286162787562873784448582124662517465883193677364+1873337991957672622256867718651415764+1648921534*11*62299734877667323514616353938361582823147*551625541624914821212*9383754429*65472914339799123433345*3799252+49888269898+7*924485559142922111*17736+51+3*2576591486482246476+99266299625441981882511+1555599*43996726572591419832228291428819767788113749197854917314723651176427678871534284783817384981863677148996774+14*19413249876141*6945716829194543441*163339424465985574871162432382657637273549625314984351242683+265*113786367543999172331+6179*56661+7382546494284218795339719*258137322614358615565311221586*4487999582294875959534732297368489779596223328242355172933+1234223549262291335111338379684*4173+912242+8749978+2225348236512399691*99463932656994567892188179829643372819756+2228719637958116477248343759233388339613312397135446973734764413939773416+3961751412227254+761532269192396+653363873173295123443452569*36573285*69598*469214+55762+335534635219864849825468671511698239627813117484465661527793667317522582711446*91961168787881384338371538715186981693778697597+946683259264*72574+829716747661329*8728888714372458153786279692662193+334323325189427*942984296349486862893123216+42566+4373371157213545653689253156882677428+8172552197*2592142*8+2959+17418228477+9452613923592132622+862958974734238785+432359992316379715695169833561699765+768844+78215356382643375394831176781813475973*433227633+75137233444757715714663284367441866714828+6638952681176341784116473332157622177256348982156116123+5979986441*141968833165991149739611122768679453267*75+89977545159759356236242*1862358+1448612 29369783958969274736993341513196314436531199281499685675141+286279524189524167258677*32742811997421453182973479783+433466352868226364855528984374296252*84281817976+64842281248793238414315511855357351971192281264965568524381637426589422111868152775561154789+3*895538469126284417155445945329695985*292716*67341642794657645+914179243992934995354727736429192279927+72716174444+74525791393621116667985445683+868785154155751*1991711621751543+191*6673248189288831669768775248825142397666697666423397154811479851458888626126*469741652994235866831139959197817742857418968289936+93578546427757159348519492*167834924*4939293326972922495543553834876182*39964261324326225536386417563588652185878298259531439112+18356727925271364*556346686169459386217463128781981665387382657686227846112677991772962813771146431456792831966921712265435213693193451752833*3173346229765226226595+394692584+9869*8996171+7*74834986876758*78+4392254464558933777556282488958665223162684464964975468745+25194527292452+1956916391689646*4764787864295619585*1661983177593294757383328292562317833375958678843773314+55*4326677948685743715441439983295385851555641299371462755441726594822917*9248*9538547297449*2436467578265348863226+3826546562665*27462549771559176678*2136448649922664*36594652987968112779839696*6346993184698169777329434*6867529452692339*38188821432423658174532713554131*4412*3449639995415667+2337339942898849754*312786697762866939638447238599+97313233474776+11+33747*9614543843495564743688192111487*23275344736112*225537394899734387695258254873823191948387222858141888+343728*6824575+6285957673618535173611558977273523658435333531+8161495775+89958734584313487713446+1*61+459 167196216299*775+871671157255958532224235378382498+3396564495571423*2696188149858+26582779985*413*5+68153255748551697675767565573368172424784+21922824615866916671567172251442713581*5465*5269412717+444598824975492329573*7932+476726958+4526624692778193326+9139117168+25986*15+22712837294993854994346585196987527224444232*6541926575785*68832+682+29125242111959367945*21481234812364741835762739737*8228141272123491612192127771336838695585428885772349522+91+28*45338851*82138359718755*59+353819267948642228653*9162129525164328234132923723549656+81122+9437127325373394363+936+75177788115553384725*6895932757847595755427111214313461767+342569649194399*3741227335642971371524868363996267953974221356783344498839752416737897492676158883879512728589463342474744231+8*532236745159146426347154838399583176643645*355919477+52852733*66779323984511+1783416999584648232*54823291599+953766716+5376881953897844872668468618869946294358154935312596114446667975566812776224147425813252763+8377148+76649415977814117327287675+4944962378+75788375118781728373974733937*8757495758429971979926386778663684721957129+58779459613*77811691584+51989113153266192158299385874896715136949814856691164917359664242651+1165587264898681*61943889743588925141642288663355943181+5+895818447538174168235613537241199989967838751846862698714918135185*555955481343523+3*685448848226861515263358427456169243976585171*48352333+11139345714326398986*164*3148271758579982565638518133568573769664284857724872239429892588173751665451881714895621715784565755251+7842245+65*82724*4758733752483+3171928372751*65+447335563531852411642472231862773135646585322*7*162578546734*9+1794474811676*795667123515636 857253915+654428454827943+286719669416349*63823+286+6193982936+7743682956*511599638+962445225539+843514365654141527225877843*867*6681*68664876968566848984*65824*1514611657947+99+2617865138714795538954595258885*71651+47584*42914985457278559821841+67468315184894112+287736716211536513837*91*788244377946774*9144843+275+8284*15757754418855*895888238+1217239554+2116178299964734231952416265619512633366458132479256291+8619352*6+89593151158755482474679393867445835195872+6*9274471956157838+287+15878421168678*58643145465546174229944219835677*4648962425997345578575342158335962182+6791616547114383+513447867261176413778851*1835116892662997553739397693631126679812832892175158599933795+757545997398*91765495419571234931591823959821778853855*99+7295994628+65*9686719644455128385417118579115785+85185298274*251*143419543229664973136*5199778893778283665168911145692962+9612352115563282434457647351683159373192149383373428188473673*52138799+9879+73893394876913424116734*4354295615856948464971234495*343383686212*99648552458689+8+92284118*7599289*8559*7145*631397155797523288289461559689271515282879672914353942215439561918436981935389519419257751369936294815237292596138364589564172954968377929251172252*2789573568326441232399675215+36471+55367938861576446236529295998187*49542465+8414972991398444966+25193897483432187+7323527776183697612*1811782+792*669832777967*9558436956+1471*877768718494495582317163*19*7264838*32+845323595837967+759+598854773375119+258173723152981972928564992671383651628132+4186*64263951618956993761458778645979413428179*161571*7122541+372332463+46514+5469586129157263122*995334385*8*321725995497923958842139256264488713787255786174*86 533225885851663516821169467868982925229297889+28*94157869836573444454921846282236716299981632687445325942755183*286544846813721584125451+3482*713867455687173899894339899818186+661+8897*9133981266719578+8264166262726454346427+16889995182188149521123*37+1732294434984136127*5477491392+321619763733785+32373324898517165122758519863317632178448862394115585*8328814+91478467528787126872162461166641332527683+8666189583612673386627235434935479275615292926877543957729*97661249528156824+29516773713388753245788364822943671192+962755941889317184857126777+98376412444+9637417978511+982793872898245184734972214232987472+59485747631*6217678856891876727947522648878359261853149756562746675593739932365434214741741834889684337787337365187*4982188737214294574341164121*59693452279848172+8377317492385767258973452926473937*6898716889269481523626859815121443624488181215792887783516*9356816748389169247111341534257178663753246837972946*89136297*26*8622919+59771435*36234312856189877821+963493749586477796967442225419731317213649383171167514*459145244921826+41+883986953318+72519672121776752662538189369269*45972999667719426645128614+8217825257286466278*474+293247286585737786992628499622746311464578317962981935467331759747513666888213573788829369641313621151885272+5124538*6+44628563661184758672729931+35229519126428763*912124*34517234139216892769984867587698868*917226764581662812963356795956586+877781841392364423911296162195219659713771218543339646571849159649886468572513372935274747258+832493648871*211455+497533+5621388784391119668543951631176+11456135587545348*89499211416817993531677877117188*3862676447128369353813361986*4864757457234932989722247872298*2 7173+8493893437556+87837336356*58966789469+25695724723699497265962891293615271721568594894875981281179645329778466343+7481281687471655241148294576739777887532*371456128+18593481333859732976173349*66824389555*6774+29321*296562335822763137514658839956484621487641866358*9774541971576367332883831396416977334989357777282445843*94278233+159328589941392376*7695482+69872+558811743+2249253443483153759612774399417243426441*995853177934645657726+9*974887159119957834861844622724978712449478364614637897688797+48552455216417957373+672953832874958941*552164658317672672735912221356327358551965827139333723491+464479455276+872421282384834683965932253*52642297253375946193552159519675615765*275897324862789653*62875434216637566+872111139368*91322291225897599723476741143553579419412272822566+88782668568318912*74785479976132518811757146386922997759756827216566355613967761225497949987799+525*976341194*3183+2827919836432388748955756*18178513948235532761963+32288126888+87165977+764511966517782584+6+85511516195869233388573347879548498+5+669828798323519166722334175172125972176*554133262332777563371638526742271982635+388269773+6225725274952781747657291+84711395+28*38727578826*672124262*843316332326228733995*4321+616738435+5456466723988828*36169959435146986718928616489289739239584365333254+22797753725787625815621422753579475+14+478595779687+6998175133+1673266*9651451+2155997421*298415167227713557645386415584414565*686+9485922789791195794737*43891516569955+8154627598911816775892713774758863373685335587837777929937567682742485932136648379267353159826974+12568484791*783255716234147445673215157663239+5443451888685592+4469625318655736765556436152497326856 138299858223512817146335293837867873+15783115349675883+28676*22379375428931*3279969655839244889162288792274396353376746163993243252348895214199795285481289911766242889915593761334*313699*479613184928*41+8361759452*1875944479376239956688+239536232848535*832815439*38285837594218286+78221*29172981274365718389636475268661634*453799472795591178939*98985594367974388851566636649227811969141+6785788171314349966454464+7495687294812258585461166415967414668566755738847+9926155151*827896131517654895296+4865769262279153831147*21+329419549185311*569958936138967783+51717729418979142389594216596865159494489899323763*827491665631*54562624+4684387264659277184645*91388433573858247269269979146985*368685818*7+98*28534*78822581635618816663476592591772814419148563412942+6245439929665271151739967796471699824*8526795161682116199271583595277717+51558+6353778142386763823928867686835*942274467257112135*517529372542329+19615621795*95*67741736757911548281483836265188755869663458248948274632*437391938112216399923767626*638*719*7745839795692963718826+2511*18+8514187744483417*9966798128656853*635*1635743446817535396658783+89582799658673179993+75185+336445894799127499*9*23*756111787415387878551991978528876211167265297913+58753811279477843732574954222*925+246385912722986567*296493762578865779396178971264574184293252758152798715698535554259949547361466377952444964735699641612582867292713282312328735792+1467497932735694538326639751987+7456+745878*15+94159849*22+329572586+37622838924*645333296573692822945834883674825894292654172*363574677*9591+54713634633692892325831938*36693747383448995664195842437*865839424964741422*154659925857515712535+5796559197+1781297 +629989932116727854271919765767664259348581863973662941*5136645296381284762541493842*5839625297353947773*28156*68431492436246+69544231337682745318894372396685*72531497223427234531796236464498+7447685221837134535796+193741853+8794+69374412917685353+55591528665526764487753615492192414673111586739599976718564+4252955465747*2653*784588*2778141287464368*8986979976824476131562413+944566823533749252378*42+5395*5815+43227542196+5211592865399654+478114495368531964279595*944277+117945777844164319636536593319349769*3*51982831148763889456184956713+24688955+7628*617994472584426923396871284989622595742+52*8+26+84+7816698747554993667*645676982177516952182754*742235643862764*85724551159595154772+844423383391627381974471+9791781211355851*1+57+182371733*725292583191192971227+44441659126+49887628824954456324259941991813576544611+4874422511435363933714*32643892686*37+967888998894283261928495357213312574968995845727112617116768814944886196739623567*8495338252328+5497426*5387566265*184756+66567176*565822814636378171285687724+96472+9286623188919832932747598895342522349643716216579133144667288788+55178819152988729655194192164217915*284855488996898472918453594675176698853586869455168+556241148426884872974397821135422751534728632+592358399225698451677962+32323*139919292*53424*383+35984854635855+395447+4265173273655211*7223645673167492217248815598769*9793647+3451338*8458258282*2+7512+56688212357+7979679779532826571485355216493476133952577782563712531864373111+265+1212*339487632329529125986988373792677569159+87288758279723194899243369168335129878926182*7242789547849122+9941*814399867917999213724+2643844411526432+921311478616755569839451978115528422 822946987886+12661753774226545587563389*78151698119336763168529488*41264187926147555417198+67*22735963295911829292219*323721951+4*988756188915573746661911534972854126995*19658427917598236833518547437617959*9672932863688494159886157154621216437123235*4*7988192122321964457749871265439842957+165457896*7332282661131369*57999262356614289275+1315537393525*4315582734+32689867442+9925561423674*68358143278294*56139232849315117191+539521+64+6936677485881*866542943362925854291132375664735515311174122783453553643+3654633622847142959173934477137996779*6544*3336735943282541936293934834922+6*561679287361968161669*36956951919+5432256*5937+25622*392194438651149262864328277275144*59+29365+9926*996257824541147756+86685958421154496411479863229669433678+5263226287639565633341843567229+6757122669896538362758119995225297698776164235487585825*618*23454276553152433846322313252*236766358812175394681339625785*5*44817292784691711331196792658481822723322941878991819*652268127562566975838342*45276567495*83443335235*718159666914679223543257233463242575526918441164592548641587+682247998215336893567476483362368451873969198255932+521616519991367573953893+91828*7378728445381949*6353*682516359825792383+9+913362341724*299212256126415726*7*36438179792559926672693496495323874965142884959824867756197122738716381452871452*7+27629523184535672635332857178834715*4261296479277943213816177+867+2832933*6697866942*998867216696521*11344865991184454519858828516665519+2388*5149679*799567242195658*443641162638117949415487163+29918+7422*24357332289547594+6411878171373426777963628419*7*7395614844391137461741716+464726414979261593372334566315*6+697257298681769839426228779114 1229185+69*23768943185838447829117823867+4626928+935679+367452+7423261852967769534962*4786724531*8766983*845211*58974346467473*3699*7295758112853+267669346213947387616132719+483928663*61561554228382673414846255+14224612197613747915+2251445688912532192231*4587721698219*6+167994+295987148625556973+7*8358948544796579573432354797867831215893156964839436465646171*4793932*9844553186837415434246954868416743579771622+1349257975263915735414736221+83322839+68379317823678693455673358422368845863542316*265233129769811+54984+295898524379+7473229696677181672*2427374855344282697934*4391*922238492627242769899557152629876+433793792915919686175699412216*45517634156342169953926+8838326772723538356412596851828319*5524*92956559489824*61213394723634727417326154+6+23+281784871572835454953942516898993679634723461799415267555861+683978+58158248334439113218446*8*6974765365197*6934+87568*3363762417873944824297237348+11857149742128+3+6229732498*34963972615633231611598+5921122+8784946719111219553317241437826556262314422+658739746126*39+4678139155828845247345+661265158698316232825956227317883887528123576993381557159+99476978877881168499127324822*3487345648289+8+34+5736*2785943282526+379763314479384895816471216641885198263*66816499454443184236+654+398852673411437541942281258391873983538484164674457367852245542362123247312143622*55*3117692428611166221924398531973*7192*848339278839494626383445238547381989495718331659426849+3942578252*3228417+774691539157117867772555481933678+71456922278452516848836693324929864341492656368426722432942+6339612598523314253487767573152527599162123115218+137931393827461947549494144526963481653635283561215823*5254317568773256 898245763+47769455151827471875159572371316356641293354543825+97114695943335163677237712127546946215371231*677982294993551594458*85+896*6534849+837+85115552384265932+481682*191654+2984198113441655924*4*3+21849984594557258+6977*28949898549344739*84659*473755*87428422528924*423448413942253679553597172822224*7937+7*727+34+5322751474+678478543217627*839581195398+432447176311371619865+553426872577*6183898394656139962*348759+6+6395*353842594475945+837623955*938999324129613876869165+3324113687182752179887518*398+56578364671322527182142421221912966975*4311112218641842952358876+27767798818877954553578841134861913864+914+782966948941721517682567966*4225636114227*2718*67581353183512882822172356322578636*5838132492923986388167612267639366*6845533617375921291296877652424714211+63545175523188136852+82+135893948269348673+336362145*994+214964915723395136651857591889874945252294625576792485773227+212+99887869888+48979761192656941385775983543363124858+7626559548633552*84779914147526+5866348198+7732648483*3361952166442729*3226679559933+9414285283377288618836936216*58389779321859747136757119385584971328+51292274+9924267359957231571168+619+767536599923454252341216779488*5641824136186145577356464979583467538765927599585793862478*5465946196322152164542694824988983552965494488895*15878558383828+3218978122962377671744377293855197499625844948965978*73*57654593161497199168727454366+4652881454262947148749833413513471496512+99594724861+814417595381253121397186*767*7+8963348284568966155381426869542239193339584224476388+173114*656366773761613768789643161*6434362392383666914592219867995329286186915331984825665751248636*1494558258415144632153819846577738 68764849+29588252683111743*72735374378+9884389344142954668346312891391899225543358445998858445+7*18238352553585517381583*173915557412972933419531+89864211566453937853364535433162279561661943816867786217941767273175+6222+356591+66392913437684763516162873153795489*416*38995571*4+665443662954*43235634342*6665+32421692221688451271585579986161655917971287324+5754569241667975831912+49862347723761866328129448924*6*2431436465254784756398772475+979767517447+3354+1852268393897926583543187742656227*28343995126155+6556182217939326913+4*89589366561884973+57641653*79121396528995392112961164256664651162*6266817533453284591283167791361546952429588473398862975421*99931267156377744413282679517+78735329987+832783674423386754227851287544818678516654674721521825462728919335+944*916979816116275485172852671+1434643395134822162362998537321866445218491814785*13381461796198314384273931841967756119747576759*85614493572421861383743484732611911655632669748724267+2254858969132648583841877+47411+4*746721834*647863546834955585631+381351188913215989323414943115181537594549239488+35371+71+4419331759194328876781823748866382677293361282349+68529216745734664+1989674435747468+67994331137782131619956716351492933946991943255586359972337368946569437434141642785*8781692897823556*87794348+3716139647558439931929182793694625318846733383*181586255+818723855939582521881644782193664612988476*9837554744367+8782546225229669198998259585932655199385+89156378738473823476345434395211538975634769828147953489*8999865384*65797397597138*459959*9288+2594769764932629*845418865411667+758442626*7727885764575755453723769*7248486941593417+78426758946316+32754824862857471667+21497*129 389637*99887*5473433+6847323+225924699983333686284783554*471522+446+812753687739*47298415898732945*8*9*82725245244774416441*37792899433912262377+8166312613811194579526998292+447343619552*73862689629328181887965264669238863676289251327945741*829826*17*88611854189655+15212998129786293156849688855473255+2792581658175382*9997281142988855+4633593942*9378274235129118454292425561696143*95145965*2+3691+5124113168653846749847545*7153218883363475433164354669132686275939271593899721942654766221464641835938348742*285297771191967768265554724121596837334269+5975219781543248986498591+2+2465*32929899277238721146*452+377973156353757167821615717771*81792+8186*4893888356433119561722184581*8111121462*176318498142341795151862186127857565872862762694533586821784286392447813847882+466217269546889449212*31271753155622418152978647264181431431361628526836169883859+1543488996*724793387224331128684689377*6123351412582979894683591+3347413426627767241139153564528884*81945148+43965894737463674296545282711735132299165566954322*7*95726384357879127991631718257718362529796375981631583491642+4581393847194*478931827394772795776547752841931811868667638236674768165*178931141999416175893637384599567+1566433217226861822341256515112491977*63521662212956235113341732177*4638416672233+96154257938728865134*17588249366999493955417339918729315*7+482477889746541892678521844822411639*71446376274383*141497592259+719879423952244689*71+6659818827526+15274397783989542+923945367359323643327987817425242151784998587535552*94813454396378511923853152912747581635792381458554559144354299577572169129318997268771141122751735837342673766656161415*6167271387676774996393191*269891+3585 +24572836415928647239559916974299897888716+5197*5621383425+912452+127561898134624227492353128539*16949141576351131168955+977883418428176632472+67985739563454568+439685729212721415833854449553668545552486272341441428961541172*3138448617537663214834258373995637991123635743+84*873755563123391667875643285868644469698525742758474558541123285+4837795572*421365147883964861398476166355567338976731555531973552554476172633187678621923*632713454472226623*7819474288465693267845928868535225776654*7*12554+25315144647311*7558553891949676+9521323416+566797333337643935879*53476786489596486766721+23324193883+96652956*21533322191581312461681657213562+43578*7+52712*6*7799666524353485291855242222223147842721793218287482652858365864*45769275318723846987476165798497254995585633961423276*4223924*995*3868681793225656*858436177693717721555561499+12246422239992+9964121716331594431+284946955144845489*615118519433171827599512435+5814978494211129132874223*4678259226626+43353726831528448491985782275672385276316654245945*83238199223945651145273894+86711658689+8872391*353954151*55434*3632169449854*92387584475188566843*5735*549481131*5546445+197939*89+88944893665768138+47192*247269527566933558988195536721971778677321+279856*693244155*12989376443+6829219+14379771+4981645+9448859883867587463791162739657197661113663156683+7147295116319793687186*14678553163537658+37478149319*294451983959945529*7167+7414519242188484882943462955+236785916844988338+78483*96862594471182792993778693239+187*53449*297726824867535658+277789336763298962+212771647477542629143556343*161231242*792488644371992816965+39522472762795141674799775225817355*65+189633932756731189124474445956634 33827496281435+5311964154585274792611443527836+9363+1125557761697916128+279721786672+321778468282318819998524239899885338*29551*3554758272+3428172884854592243822747219812941746963177415+942513696585432672697*265461+986636633259981624962332934756387749691769432795295722387329784493849883567975979*576391344741938676746249764*169183525657242618789879269196369858971*53723234+59466945*5282532222843+571872356177983*228965658566*5625798723418*61332379+31488387834654854585965368198446453696132529177133329434843+4+3773612551526*871989435387965314+46*3225333255582334131+976581648954436766915436152+5776298737789987635386657937284547+182672*156558145999467192834547199+53258237129261322845672314236*22836212645525379+25575846*9*868479*4+66186278*1712445886478334*49123272521*15191*488147176881963256215964772171431767263+74792453614692978345355635+9695+77955675*6984472847435952543691653+29135945*3953363*2285*96894442818778484*93628671*13+53823844111841976151*434212368172929898999671474411134182781453248398148923461792651938695481837358335958*666894453227842324238355129654771*712+5594+2486416327992*7493229751844133*4145545696183975439961329+58931831397464191835282242997121949451476*5+14757631*33+46211*411188*9639423776+857159292768*29661622976137731574843578397+59695*55*97571239219283451667495743475626996761*87145936997188148414496981723872113284626+81672641737559472999889972782733312374392+3632775*8*387314489369+963632514585179564341*92443621613494749121987753+6835759984659726816*7427+39332*41772265*579425181589727866153722498+21653788276751291889639316747965655256624791+95+2826419*647818499356493*47741919951569+974997+65879482589974*35 5863862621266591829374*553127218978*281887692266656872*6*7524731519656345+887492341442551964843789363782198264992226*681647988+874644997*43148476193937629153212931548562921856*976634534696826312+42543889849553699*38398+32321768628848389+681639+425265*95*294919285597169285687938*6611525713278475269956811*6396*935432*997158668466618877548548747863972758469285636313*864251554*4573951946533732813*223461+844869552586943751+465773368822361+933169216669156384797359127633566469268631891687+13729588788729291477567219165841891423155+129674*2*1618486541125972653753+163775*155643669625847916383637694685951843769814499+562*9615881674611856827278972947+968993873228635789183416*62729574686962715115117897366924879298379286+352743533524188384881995291834884474343+677333469*14296527484762+823461734879696369176*657449929817774582528377581648575237534768934774264166974985656742453843241*13*7557623321144568818935772+175583799156346+4875543642122145*381*2958+6892818563921+37154339786273711489844461287837533356328*13592*2286812916537434749411443488622468969136116394493983725254723936435539+9897376361*457647881*832+3*94624+614599749727856+336343895+2976818552364881359142741529428413773769668843493*62192*7311713+299897516175+2286*8563416*682711493397284554*695751+9345631277168133973+523855339923426173623*97671576689497+88749848355+64*824293765564333585972891783457593398599*257396178365885454318915237261896657212674728596841131823974314454+9638+327756322121674685831693818557364221956775332924444214838437289*1883797978522329138477333*23517+36325531831694669113+3*2854236323224643*18366512416214296985287488793374*73462215833313327694677684278*962782 29143992252975555+526*486829573873+68+69313832284211348796389628*9*51695278*235659251221472185558918545+118688+21932688578763422337733417994597797549179144161171786487477825116788233937258762711569267111+476612386744+33+386789235*444422861823539317651421377942144872797839976962763322*96*573871+6176269371834*376599947966248844174497882161*2813152*579284429*61945849578133689376332689954921882619544248574377961174714919631264143465319764379468924244488455213*4871774191435117+8482722669746646631448+563592256268761826579+844621544192168123172291477714469*3388548183255445741*84*236912835479336525383817935346633*21764*94776852649121593281464*3329518963266*394*36247953283+15191967346661391667+74+2399476+1358848216972*773528*828526667*2818215579272991794651243963519729282559476971614249753513247719919787249475436192227375695533563176522*94977+593747118*45634549281991896224518138536545887423*879951*78213465*228*48612768354181369441276755933768*2539617898431418687*96175895135499952869752646*9899792186159343672418113221955315176813899476*129524796822765984795656578+69851318999755868+615152586159181423333216457816742561483744516928*17992935519372524*59171428*24+371262928263893343462864452425+4384*4673333714171321638+8428215535213146+56383512368926533881*172394852672482541659925943421892695*9147251654953843119418385638321279347682757396+75*2*8627913*9369+8838476449525+947423731871151865114846218269613194+699493568252546166486781661926955673534561715986+267557829563+94224253863592151624463493833923225787116949385558742*741544279133+24361733+917689*822842578175129921325314486248+64136679126*768234697267+6842134155277231794573+7*928734*4 91388283838831688327+79388842247632586565478497349764395254795764727*947951143981269256*75954362354988269269157*468976114559*998415752655215271169956766+755226771996677797212*884715934484213612664+49554*76225249391227154661833+96952976426593138*91622+9258822682+68497869978369115283873535434285334581658351137+6723224278496324692512*4986784762258463847227717+3151*431827854693561941149352176336981321924982315133579627585261*17421614369*547+7423542495566674619555379294994156*2234921896516754151+41747859691379792198318573352919372443584589579853*3552917692995+917635375777584268422973579896128959365*77427735562942573814671125+92151351966*813989447736334823567399599617735428+7+759745+9863291331549766996554997723158+93972732124961811127665233666746*6972142526443447656732*493685829726769821713*886118951915*6651618732249269348349526694624477242256318+55948975+67*826321318722+8186779+685245153189+21883746475557344381365644294357368199176494974546828439263131357472982397259252+7971696883786584799922436886854757116515454423+5511913145676119237822718454455676+7*384972189949875353111+761*9*5616828449781919399488513425118148437*58133965435+19864923627954127335959592752865431395793*56945*368419549243175827266519225369446731595489942721916755881464621741737174158793381686823852*98831573956319+323643361+272795812762521412748+46372826499+835742347451481437763515293163345+176956357*68144*95622119613813524356727145235129186615342739678829*4*3968354669971592491798132332873261161619587853918362*49117586271196478313839139776257419648972434+943685529*5863754666161476742775*1136233791454427924342178998627449*4612163671957888116416521497832+1172929 253285173626683117421256277264452149487753868552683613+65949949*2+9774362556142942861945641248267658676+2487666926422655*69777437273615297219791642268975112162462822886156274344253565398645483697157617369886563*56*135468132325888667993+7+7773623373294+32893197414427712567562464193944714715237566912567714613496243386976577913747325683+357+496749317392535349887499893475193297111252681374479337746426399977633412724878+3729583938753444459925+8637933124578+869273*95*88315824562492587975289458983771957314384+812851985421856222249659431196173+633247*95127447529423812496939843916258471861646252492659391896681869*52424282882535279386452357363*147*753619627*5869853723822439487218551671298283176714915238156849125881878672893+4*7*9*3651668+852253124415858977378133566582922228353532996372746122795656823122+736473823196261748694541765565119236739793655*7644334+88861473544134121458381979579986965997157118262173665241249419+35468882731461638192359726932139157987549667638164493534891193976371426222848653839477554655*68*188576*76128497613814*93385+4274179893*24319931162+3192484742985*2549249465746123118586565+281+58424737728442841174463937+37623345396*47788293143944693265+7547658*845337864352*2535625494+6194483139213935725152249532837962593576152537163436422*575768733836973615*4566614814153747294193765296839567237952878456419885*264267366314526653385*2765756774295579669+226853784278993815859979+5*998118872618837749983*51669*92411758654542621+97898486471188+87*69657961352297473783367185+52543831281954646995363243731+3297335636484953338378168316*465*711482491279337869125575879748912119523*5569523878945878295528516+53367847353254751829611544 82*9145583452+96465126429898676843599246183817942622*81189922785142926616258893142631486949923486+63137924386945+6946358848+93623675271373158247225+6536189+16433138418125*3572215836983929*13*94*944172496143144592881894*1441333982949963214672876+98896533656297858152338*1275*9993584923822*4+841*91777+274779362342997+9896736134975471176949579341856+25671+88596594266763657758*12929*753668516451387853718982+6959835473743551634475924798+7*865719328*559831655+2568394784149713258532647369394381437281196+7343698724733834194296+326177644337713698689781232133922927957639836229+3141555163618931981382995786256132946889+264975136353964+121299335962881431639394641779+295725876759178454*884584223927+744259421965297627*77+413363161367553514444318848923814359866627242727871913*531915513342924723426886127625524*779219285356189849442686928435456628732117137815124+83956134773843695458*9+959344432657595461695783985171595757361936883359819753413833132361*63412628186164579526*2784911486153372966611238297154243654596616185251315+23*582112+186483548966+487746198378446858933+7319167231541168311217264+3535626345467972822444*435423*12933739294386365138268*698352269831738927262734298299*5*79646994741295525569554932434+353374624821948176*71161983469622587475486113681767249896561859359351874*956541798499+2+7866322335254+4181921414968153958275847+779135273*674841499784+9*75+8629161448434864735273+97413412482498263185866851214154287*6*44591896422957874615395843784583741259862*78998642492*5514592744898623773242564+243787867+114335+961+3*52691554*541315715872284559349536875826727633518+6438674399937952723456133+3917299218174818+23232894*2663657*27997764361 54568546359677388784188346468386+65381161783145*379794373447554387641*9+575618178*93892312+49626413589638*5551862354846314868843175737382+46838128+39298713251762756358881419126533*29717869964489494298+2585527952482783*7635*498813842179481578699842446464372591228825566932755*81594185428858589493597449945717125*19119*375984271*2522+938798438818+985575553699*35635212419288272*48*96869442823418335+524185168722+7197313369718*74667995491+9967261314169648197319*69412171+499662*2833163812476484635828722521533477999753449246853369835657562894*4*1877528496814+15169391993994879136297854371648648199379187647717927395323*5477144978819284939989531926169366145*6388324669949645475341938916929952747527616731543*614*85251636331+741112997154276312296433424125538523865892277373154826+333*3449988791*292535+95135187+547739758*886653152955429392163868427682348765469921535+961295785259+946197722212473992451514872652437+841888946516589*66371294863991666373881+16376864721+2649227358718571563454147594432854557137118369*4328869144747835661241467783393988753351452671989966459325+3+2743725915732392373889969885859526397269229895436139176218+229+256467142482171998475286394271641774534813213653682956776117*557527291218643677797+636422+823384355575+87277442155255761627116332+3132549954*71144514575+9152563232488926515847645113583924635418689*723773994283938147737+22135499799131549833423661598188697298391776*4766863632*389992556*2747144283*37895553875781458942382418+3*98249159369236223298598+567115218712144264619654768775118184*912297454217112178852471+954+19+9645422596718935233315654534*268359982775+695382519437*6*56767975547623421292968167939388655447624 7199731842323138*963418542*84124934262+156279316835689415782926523184365248674221737596975614374599919*7377671331187274566349657143994365699814385184178344374*841978324747983*574846682+231+7958627619942755623+17229878696576+495681491615262192*9473456+3397+83859579585345*13277+925+68*22154293913818189*23551+713125*396194791388522331219577952*5124141984916969196331234772936552961895*978372837529532666253569839396462596991663529*68221856443446982983222795234194428127*4775844511*75454358938996994572647748395993225469197953188952*632681715339971779868128144716776259+2945+16488512661+9552795+5435884769*17693479+642131653227558215282+73738*3259671849818432+2598131489764692+9217613+66264154+147297+743198713847272254*5244684945942676338483744465425685713*698829372424524865972872734468263839748254+1778763+411449695295927168497854817818*438894122316778*121811928529738544513843+33883712172475129133294398334731+735871127716736+62961611664582346969557924667436232159268+6387956229199537*984867216827+68733582597873687454392695287515+994566718418165125965943686667821661263125414627819364725879+3845+8+5481171252724835+6619146285175246362881714511+85181634427263*77159648683973553842362+55764938275919296823156164431949857452329384669471893173+813862176121161751274229992317522197413313132*77+5415758925899398178654141379987511653+526874632848687548714*4211772+37792+48656684233691623851776111426534473896672494672168747874*78*13852+98124572512+499736231292582289571795643384478334432934374545267568*8633+15*8477*3715485+7595+7252444156161+911896392722182628+6467519977+4929841+7163756*689271154983521+9946656+2285*1629286*34914644281792334772833879 56495+2196219537464977498817131664918929428528236195913646845275163+7912215564225+3834549*883134755729651677127+5936715765+58144+89666*3885124991212659446+26992*1*2535291+51626737+88126525543*4*815121169489367853*31525376279693349174*17529989192614*777724483477522949726584994121513527191716384+495479162986426435971343457133914+1625734*736476644+199*476373839844+4173227626297339231722768274885957438944272867+811281761*94661496215635+492298613417133325876915652812552+14297+7238739475129358563124+32687*5624345618531399846494135646*44212*9182147+9*431532112133894135112165661575451914643734419762266974*56812977111896429179762586869276277882967445751*118266825137149883668844488937992883774678+4529681573+571612478825787896774258468375*616148771+6262337199336589128152346977161535931+93738739897353846424186513923414*277224253283662568859863251683559749*273425863767*325566598997477286+6958+76387991962738622799676261579375*878937716967867824657667376974325662774868682855979989149779164485877936511823618886432+161928899489743893166+39672898898575766994943*41122287787241398431*11884225297916318862313734665594436146234755827263363214+932774237+39957624922578795+166871645673+9424*7616275564712+9943759+3943933479263928835644568*4*15688459164258159523919337183355395685696385+14641*96771628397372663173*23574+5385768*19131361743275223585738484315+64639294173*97+75653*318395536188+6193762*73648182588753552773999242289248758471639*65+27547558453152871248+3+39+387935*28339854+618372443779561471365151953272882*69198922*6458+2549691379944+78612449172184415372715525135487893772232973523793348714428147448285949353355319545626279815923476823449744 212517927*1+4*872*525336546944599711696*95224136314574974928*783597511238828*36855+8346448719811741931924857+15215928164126693776*7668861425237153343346881994985*2216+647155361413259926455315472613711459557+34534922*42*2131674+32455+796*96398378*89655124452997849268886979*11424792523321244523361394648217496+1295671913659963515871472134754368781637858252162894259196294495377929947591981+5+762796567825731269891325681*33686998577734269246157115689767377456463382*135987*87476447464329397717965476975358*257676567571541652884964628515396*14+2498916252617665*5618457675172578+448434141276999387998668863991565822284741867377574219536+5825135288346488161278+5*955176112437114517138+17361175*1663581595*76966754169618271261314177686784464883261337847259+769923325229768+7587186613948+1147211654491645447*78539661742369913749+6+76435*188391559624523969217452+3395791911*5746718961*4984*34*43595911582178378273*8274*5+225419197188578964928899846644433433+265732172535+49861476649597667978475+4172552739863+2399+761+79258871*418213719861986254749641468272*483927181985718759842849982769287112611575255+93919+39899118846339834757394+9266274*8167423773786521*799636852847*37297188984116324988324365747277+983688*173348712+349342619975229489571331+1552492995497*58656248148314938936817592314977413515523341*545433+471363257+2228236811*91565*3825471914433383*612*372499517285728995176827514754899864928782188651713681145164367462161+91548381349373255438928849147245958349679698391622425661948418766523847657181+749*14+46226437+65297562262754799255562519421846135423688669718722518329882852735724297683*6192854984493*978112323817267363367221489281+51733987575 23556*51843832749687*56616+38964749835657426181849538755699+51388548*342991313499417*54775242+967212236632*99+994859997194324647797733426+43276793457*769647881358378468749613+5797*49819857214851+141641+51311541382*113675722338961512492259512741473684575427222576686*342774957436*3123492*8614158247231271131928264237264213283794797+7677662114125841227522212747651+9769812112+143917+24752+4273223361577657899486176+78464682475663362264197*647156*993174*387464367813749951996559874552+9817*892567369177979523*7626686663936549+83*7441752587765134845+2158825577634+73368715551+479228272235*234448791996429525741785719884723753884417649115+7535862842386*3112215994586279384122622599623785131643369388173654+2763679159573563754436244+4493213516638+71+173458378+533651658111146837987517153772838896*4*245381398846651515968713116955838184327246745749487+48335525922753432181834681817944+8*852+819663867+338*7326696777624544391232+534748619266+4593472*956+9292775+64863484834489222657823548+394314829677444451399352721+84954*525868315+4499912133237*8*611515665367911*8771557228551+713754+3137585912*87482363357944238834483+281482742956548192951873878278*51789138283458236554497959558342*58849927*45688488456664751149*394922852455928694619761755218983484451199818969742896671198946511938+84896983374554665626157884998587173962814493612869786829*59372*5396196314*7863388146384754*261151+5792313*241641839271887751777485615*3834822376897553859+3346417+2*5147357536731332+37519529*787813839154892754412251974548718265+42+7555+536589225287441*741765181967*2647477357278138569513832+8789848196428115327189451844519583392+62714328147567888541497788949127335421224+6 3777168641*49854118862955931948733552681418826993*3849383119535535351215392744787*535*9593815635787632176931511853874166797425176194884631127563584428475775926157229721+91611721943153718576+413776513965*4+615733762413862479756959177174693143*787+244316939239693286535557945954+9546464634399+16726763963*7911166964+3184118627557521741495613567955221549629551532543935365365973698882*728241955132156253822574*32*3526913117562696+3*149515191648+828276446121547772873756788594984581625157678168913119375432829615+877491699297528469147767*19312*89822615741526598944*64145186699998534+619639941677498366237488769751994738781326677237538759414278494112735+77439994841938*6532566689296123356537+82*3581+87914939365854512979315672679457979933298*5*34*96297+9645377989257132967+298474+3251*3245164877774545268129697725347333293886622384591*18826338452466759385396769187217875742684434345146171278541459738212+936*721*4394716*15+434863666516*3443678343819466736589768244379452471841415146146373484*68589858581896851*8418463654699921814183*597*7655427*8767964819794984368865638198773937567839212271177565487494976+94621683384151*419+29851+44+381*595832343681+25578319*89148*4968688426123334678686776758*78185344616339413476318724+4142965431557+358+46+71737816644698164463791645515657+8515131*268476231536846556455*67933341562718219962829398824471877818732698852958573737*6288+2652244297986*8336559527*64+6944287777635487+156685831971697476823886237843*5599743298+559558365813246489287977853169794861498875+361518514172848195838+641253*53464658427868652314223+2251419996844378*2147785*699411625674889857741558776227739978258715117*19713*193*67741298+88163372139 1321845927753+3*1*3765335195767138*338456714752737682885561913614695443159573148879165211977315679*8324339628863+71155875186769135437861396154322826*539381899143847488+82724+65+6+67*652955456*57461928388773317366361815193738638*73753537486622348181964*4484885354458476533738557877551543139552594749*49821512+78776337794624577372348847425*23747793816943839648562865316572+7345976619676749+5269736211259551497913799994352685*2*3818514*72931734954215184539575187387365546748863157+441511119224*19763496923+3597519323913264123824495112285*13921715386561687+935343979841211552837525+844664237297+17285366+94424182126677+683349485249897763+52*1899*15156692965+8137*6*433725653436936+439133933367114632247147166954439628883539164227174+58189185354186249478287332569*25971844794385113378462487994931868559435846812731245*56227834+713968+59561843*97717167396399962181758477493487*7725869679674892338128*36114631824626357399682933276862176548355*711518656*2169567556+863*41163+646284615963653898118*8841489+795+3337787956+66781812623269544852936*294427723814+2541438923952542+995418217276917728729666191944254312255914+86799+3342698786446319343381451575446736+5674+738*11591489472438198*51891+9443531634856749+2959137764136336556761881744496211684851458761251496415329441456781586+6235838+17143497377+968391334+33285961753925436585349294529965921641991451*6394543962862163*892*79513*61979796687791331*832+372*1794931832117565357683686223643+986767464589943797546*2769361819156965673992486664431826165+557377746816438395361685651*52639159188462141711484138655386*35+375953*3366188+2527117855326425985556439817+3724649415763514398925758675549799131425875843478 8998192191838718141133327391155562369865124*1743*7496882924165719843*65972199349+692295687869256+736554994686327514659444433345424*3983351347636+2155291191138856171596897875924526224758123+786794413265271951551795428332498132976239331443647136612171+773222578582556895*41284*72727951421622274211628997627416841464862*11515542*7759174417234421212*916967767+3*6854198283831999452759261453573665569515665341559382496195389*184528989339849+26219871*969566885+7383461573219838+513875295197623851931891338472371114219*5281926396+268563274984812147799993+244824969897985366381421916844938852672*4478987476391*265+9+9821612243891819547328*23198353331455816167283173389831315926966995843*842968766963963319766956*9293869725575935148382916317769839632979746357776176832*81947561994519185487556+96643+7+61935+5562463692619667914945558929838857947*6475621897754*44168+515225192394517617+21338*19871154433131357996595559622416985+44815294589429935*91422658858327952389685561563713282282972872*669732272+56985*61977162298763172745*57691997478299176174436176958948847728166978828333128315764572389981148153939559715575773776441987687789416613949413896*96888648*9711331587+2755283472654693484383193939487*3215285*13951534365918727938476634241*23362877698754993526671238*42261221937995452353823685195427825118823442395291281*172841469427593252478848*398439141*315283241192333485922675463419183448589457417175+724983845123*5135183+9695678+18488236657611651177925619+89221387992829194134515471+134163873428622673266275697736649123+9974+49278969+16552642+87429578484748723523422+47466*25422366732835365761133439132542485756*611*9719+2473622553738719366444982889+815932 5+59993794975285799831*119953854443787846512524179838183+825316161381754542787933672+147457158897+918127816748411346327458313988181737875787*25125182868765396+1966548379734777277855453+9283556553498573818599+38899+446564326+575514391*533989997913775111996*6842*24278498*892*9242713563228245561734819135629584133983945169+7+814498886712345574383741858526421318*88385364881237168*53368651171492+9564147845585766181263539215264741739841*794196279825668892162774744918172261722887463676426411494495+146956*622274592387993837556354963939132946717*8579651*338519*335458584*57421324+5265858*1393325155372428+56348759*5329613*4317693653897751935263893876648578771322173123518717649941353566575256961556335867384772184512371697915429948576*3367316*551462978185225476477394345429777753277266288733*9939842795948521*971+3771958732317172*8419535719891493947+7665*63732+691*6138*191868+14799227953695111348354247697134686944142494242491*16381381658155443738143569813124349327959166257329695919118993784381*82795365+534354472175194361463271736962854955795321816551+224599736812+313727253661792828174279322+66135586875981859+4393476623356554336959187113+6195181+3257497+5534*64549+94757915618395191+2+48611145177961+2556+46729648*819698149*6941793286426225645774716521215884828846522*492167252785655184736431567276229*73*51884964875*415857388179652248465223592834116411753857156+65*584775654471767+765913239741597824653934+31695366997633413826815463274835936357328453797744645646562356873363721+2139576826259697557364216618573496323771796463539+4719716217511486765654696567118241469548464421+1*124854423161924258469128575479592483615985242242442792856519156152958 3145229*7569333213469558+395978648+2728+581824395999433785774761759957536*5436531189738462889665845578265*6556862*38228679+9845229385385741*9953873392*6919964926352+81982653614524894422256786256635*3632*6279752685326555295861983431442*41477951631479*5814+8326159223813745666168661948917451169835813575136*914995451545735842684694928445+8259976955*4392327542527237476+89833972678691258+83529141953997627494787556957*16753627471233326931+85776112822279762974732632*94843263799763832535841718672+918834311463133918595649*9123188842*35792846488617216+772938541653685914269975*3217821386594665784127415264612899733233594677919127*35767525*33515162446133587263556477429199*64714799*9646853569524248531834+737487249597879279851998327418348963171337219252469538699956447+2411681568*537791359522593493984*42297395141587*5242628735461*162922464573655633577166197417377828371815793752+99395465336787867868955599886*9595911744661536697212367428221535*7398312819932*762421643132561742897334*39738182859+2874353853854151345967977238856*291659696646498768593+6*4938242+28873898389444+73644*3944652893238754212366469695+59444912255786642944796267825666+171*343538+661183992225721989791728382362276593373113+1858227327415*47256435148358593+1938746222*47268*965585734943+98+87945588346766438+862838589735*74392614993896122846742663666513298579774666216817948844162355684816311884422791244673+525874767483*933496*3288+434599944195134282231628*9584355587*28196723887395163564446281598148*64824*119641967364891*738792859661+3359396+6329781298*319844157941912546781187411+262641175655*335224692951199176959+17484225181329*68554817895388795567661476466191411432895677213+ 2416925939451268959291481371731*8162375544795119456321536*531*9279569768964177215895814229132951*58121399397469393755668259882746*3882954+51868*5+599146*7992848127754639618854674517887*3884726815773864583156287+1883779661749993435732474757657+422+6497347717915832*31671321*52764215659672958127221143*144199554573+91728+2111448751647883635675988836232647+74736+5996883+428193949152552658526+3835362993278685556854254613588223959594416+1518427258292528459723617947377321351591965*93498*6981*14424*62998+3223+47676918228966322683+64647545234174938253227198278726674313551+56485+9822743662143313186489944676239846633527249288139871799965948168*8+723*96+71816+259725455439+8577567753336853884468+323316861+82818732842931353+797755117343555866325+2746755741756536528492128745773249976591+5517454548886191554511513345492817311723845379849645+2286295599655117589259482481211335+291565288499+92918462895516868685216652532767487*878*97911225255284913499564812625637242786316723381+637929493*71+2322643138656545754445522772947678968277*7426653+7251+94*28616735566745364665748866974693*8779363748871*6542126+9751476714686789*53764935621*934+7884*39228369762621379757352717964294443+69635382451187969632474726224448562563656*66236356835547153882155572422*76474593172918362277152429871891331+623384*48+844696924468+67624653742893745115538535846178232424192*657772+46834+37676474+4726459581158738166+365+384534274126348*769865223+8822*8759953532363418566773686892398834633658844331294884+883938157*35495281+74538344139329*2363+53611824972753*2178*26417298711793592155794224441676517633322988942365387635749655138587355952644329192196+728725125238474327923+95714*3 65363*675397155656214*28974925367933+553131217786934918999272114+73749849981896*89+72463174+62872423341775481323689*1575178731372182+1857339634724295289712567691519482321199546224421764659456723788944624312367636644881297517599134873424168151494*7921688111645133231718936496967*66717228481922694236571*59711745832491+931372364925174852*56175131448497583968+9213996597887831833+2+584227656961391471152674569241397493759978917453789131487138796*823491769495495*1293823769688771361787975256*33448654451+64+7968877919666934+841871445682431314188731412895398582+955765389331+434185846377125967252+551699688532937981862+542868119*4598193*13968672212273111537397225*234471149338577223292173677619953111477442861819+8834642*2114371294435*8692751143276783471712779183621391379319*46*393641436573363+34257555896282222962868859256758*2724+6737282125372965648168666922458175342*4453223362339596442477183+59311194*43932972385672121961586638471487146743*8276283178+59231551893229822836621456657458699325325556239117946*8*6822664264242249987397633738836187331663162576888648162*457784839728666+17468218681256696318397397*18+3456284592846299644959221546143997831958179998342913*3772115276485413619549875583557*3677887162632163155641*1596173927337+939*48*83*8896796176256639543796+21876439337*6944964263661252+663535879824645293583767166412257417192915869793121716293458911155212453358338822*862412824858171299898593353+943831253864294661144383147922141828494295225487635757216836+189*5395729429818143996673+47*37824583918+14635583387413273849861271995527632787937267753447791*315746663198*8629633489649571197*7593*33454377976626538388932678725191777236472499186781 35225369+221255688162126993983*787857271381*6491549272391*3549138274245317624663945795396798733338285283743444322792522187849754353818767412951932818937*537696689313422256747397978*83412534742157142342213*1*3623157294*38936156818863237+892+37*484776813381599159861422443644682946615698986753713674376954+9639633878174178662818918233112199*996545961879651739115775661124558*448311+7548492169887372257+6664196+1548456168113626912+69*369125867151892+1661182923396774912392883*5882355385395163+5331427951989249423112112956761884342235763874159532445826616+984633123+158991627428955+97419613953185862964329164664231552379664371126186+98894765891649+9847158148161448455275543715633+949*8251476+411443*44*14666846995219*13974*54574456546392144417333446515833163577*56862596212968576379711471922997272866165345428318653949284+739456566945323291*79295955654364743624686*1739364118748433252+67714224146611576435122468225526285419475291883219934354877313691657388187459487335125697913546777132556694*21843165275+313322+24536451615982652667722*29791851234+9517436826229597489671835291744866774298377911989559*73+8978655833988272871159113639982+7+8274543615144926196649+379962942722831813992534993987861498742482527323796568523157946826826+226797217424816254715865157724*7191644214*142535735349455351*2817245484482881184219338+2463889151166135381458678985542315*4859671511991885772563+5524+5392*9*15791616434758454599262768623+7111572761495983433451*7335649648955185632737831494511247786845786787527119932463+91*52413933581744527*846489*38485783+9232343481+68843913655*97645+836149511526883*52265+487868834699315836679*884746612737375213+872275612268319*52418+5 531136348452161755*6*41*99+3267816657376*1463834364114747977436878*314646413824549126933318589869484*8+599548148174325357459739773863649344*422174552865796*34389426835573947+13163187455733356396916573541724276683632674*91+1374166939674969644616774375855112779676295659695131+98597536781261574727591895892769323365815339592185392638283*66327425592697986142626162183757*97787591326327678518359449328157457999658513798165374813+6779764462893629854511349+86912365868756992717285553216*26258374695199299253423461268*794+85896287876215+6426516475389224588225281953738573263624813558198235761328278428271884687641542558*7322*7+12671467678198583452858748346582534498356*1382947983425472932585788271884188358594981439*968841+474*54711435135379852696+88288+14991*371622417268*9+523587422415253585497615962187555957249466838691637696426997722472133514891662*76598935947751146591389871432996949786743911385949633158156655744579327836976426114498367497764939244+82376894433542+341441818764984468783374322546936882717771478595+29849812+49694411573175699334182411+18+3531769632869755*895663686943842746844994556975788348615487191167945219178467211+466462218681744465527132641157*944821643815318*475484+946537417683422543516866271339983127267149535395655625687469526381571823428738913687891197729785*29517+571863683*73+1747231*19947592314+968818886871854*51599796681+7914517623479387578334874269315365816639971253*6144355167149363926584674854637354361872661+7292125+462228589394958554155838292353231626646*776+651433569619165591611246*51126767896935676142+42179956955185+89993729245828+185422712684921581888+695925913386838872493774581921294+8449516673137449181111 12911417928217845236343976437712345444799525214629*3924+272483411667+4478*5199692856778293932629356425693563732121491368319777634291832128689364524+5712518238+9755375+423537997893959425899586732412766*6787+84+83896332378444745425+59*1245586125+898836587693939942685332451575556111157788526554955476965963*46157182227239967179+11872491783368+927841796638548347425616893165+367587699628986623669175954722886753722854982519174291894226917615615353974149121836259353727898229333636732131731787926769189452138935651242+16997295118545722166664415912637*3485+212887365927422948714296169373252+61111885666397673617776938589889131223*4685928781875834+628436+13+4746846217183*39679*8673572+84581*28286*6623297+565958758523412291432346784146127583287658+4455784332+218821395753929752296724252*9469192674341455559982*71318841929463256282348737958718434492816427752744727534+67155913484488735852833254*775348311346651735715935545*4*82681687*5779662194531575+95864947871137767799859619913324+734879844891929461473+1699357231529428673887*48944134*39+99243334251599899382713+94385999426932*3249544719784+5686*87543238217967887964699222*7633538338341399157525+897+5594478748379619512+68318756419798969947876183584636413528943968*287268835+55569771+21996828*583641633561954272836192514366482616787427439375431616253355461535*28614357584555469933+2+92411962521449958536264467151167148643*21+98*6526328485813811726581743656*84314497+846*4174*28362273717642*2274531*771*8238161383*32425594198739517981*1228586768488+416594652243684879622495434373651*2946976*8146718221537418*6865464673214*2691944442+77118395253253*78635+65521576117913542459869246827242334166496664+985 94573944711161486+723632629357*366855332+4721+29798756254728157562364968197172442754565554326961716815659*5694555619387322+9889+638191514754416978537152877388887775594848878275216497581614881755566253867823233+14+182*41471579+55*6596322914996984662592+7*8868179745757233616973888*42844519952+8481931195852816152389434616491112325693834698293481+39282892649833541424444887761328316245918663*66786714+3727596578352427883659542*46816275*158351449496966698926+32796835388573219969236539266858451+762651315783*232128183438415223795692261634474219+876*46*629237272*79252954476135542286971394653925552546749659165594273*85345998625689535868178+754+784966413525371142452+73876963937915784984332175+4321464141215129*7592399321682127394+3+9434411836922474942414423554998679899269744433599*6688695+82399452*8231828155883435895863814158558218285968585721731*3+268192675483*52371291764613+52641816756643912415743375653938777355419162698656515871438294679985735818447748852161489445244475422362*35721355994134823873+7137212988885796*5613*832249286584563*8823552815431*83775323659829326161542413883954951624978349974644879358462884129935228798942765753398*8666+4668*63555*61445372852*1872444199656727393268+175256543+4126344817+45758835877892+3239821998231272933594752+74254477833746377*782939832*382*8922*986733926838433479488143968*6637777669523145819553896974*7752+8778143197*88747576294192642129649+88227146493*3978927794245+394128661597227672627419884+5446462816949319947+7669328752892*183218457759212691347185441*46731693278719227447267891+3861926739395194+91669847934251755742588471*59869317299445+73+4195616952433836811972295217882332342867747833332212*37 7846768612312597337+19984283548947*387994694195581165966313+67388993644768413118544274235447383719932887+999+619164426758173593281811288142719221324734984338647119332699931244843328+69696437761*94652685216869+45789663186286435416389653762396527816119883397+91751+63522342+23612357411395985449*64363+818965252*583781+368997196446796936991865328915122465518+3329397158584323+867*62292722333261735414974714+86199222524395679524386994847991+35534575352987597281234185927891515543969998526557249511859*549874421594956781786578923*716+139177489*915+8366967533122621*78192512369338*7766671*3951472555+61648938869154325452874336999276331975*9614566774*32835182448474334569327*484*597734+9937243*992*4471832*7922437261989974351163927819428823463+738581296629344647747767697879*5824711695631+53885536467749467667+91521564*51987*98379*91+664378474922696195524684954464572157233541135485265342189348961489*75*8379*344197228585754523728392598229457141*21+228*429+59662*56857554881814822227299*737348252966613158376753478762+87467843*36127*65+88798726461929*727*2297467253*1589742336994+32796*6224123357+5291484583941686*4183754298+15715149222466429247371393173539816763355359716*877721474737798425824926778223928644546+5536844+479416268523569542815217614882829+6429498+2784856865+5947151868555967311374135427794+8876687848389295484535636*6254276+32246+4699545799128749429631511239573295223+28714934+1244+21381844174692*57989237466898+3584291538382619+72582461443381441691*2644953379+966652516132168847512+173*133948872678335944752931989194555*4826189623216393+376426731629799842557715727627896246294146432588+65916+13589859161137529949454548285835284912647+6227 5872324752+13526597875*73628845*2956*66349458996542177117357345+744776157+28198265712+5291622287211*9+7622+361338331619343485*6237618129278288716572479462*9562883989799129258144734441782319675371282*755459418382+85891892862999721736378*5822712518486687118781524925161695398383563874*314934191953737174835827827582265962421374517842*8116*2799826+48615941549496374427228582*797955254+4886348641873424243784627*199*53625783+8371883475947*44336648458356659761355549+9817943995624376+499575124496*9999637571779355296839446417+479694631554+9622362789181184581435833111+23541133487665171*862+298*4152477119+97+417*926273833438978614136221496213994851938142+251931721723628*22339625488638919814271553374164252919*53428994918827958483275919322169322686824138538835652356852847758283815758938586913662255245934212586*6*9762277995351*773597683773435562225+7372911876457195328917*6555516233129889532762291798574269194471425266711873*22+64411*869414+3515449766674745+774915+93464383928343679239387197234891487186*92873718164428853848485693219933*46344817123*45914492995242577561955237246*1921959714838419473399273289+413215449547157398311296344955545755968131234784215749781678136+232*943211219273953652811291433653+1531792541391775788252658314+372*9*9214155949711828548351191*6374391*598+49721979899435142*7375627484312641+35397624316736347875598654566217282119358311531614+42491314577942755767491851144874239182453989414314868349577942564835466263+142+9526437+998362252548936648376141622*2554634152596588274+9113665849221562618441748292*69783274538+728472939*68*954+478181*1+144278382452114677+381798+6859745653+431+752379327437892922427292*769848639371784491 1+83128491371159897211787*1727814642451952824414728844243886161268986719243383955546666644134+45315995487832441396788637518244611281253+6895447393836226412128912419929244742434625529313953471118924468541983411217696298494384691742286847315645824573581959131256857544762679689794333796*3487245725398673347264581928325776118913+6333169464876596143881498919553*4+329378389*71275777696191945435+1791227947*65342383896417978179584743724151261582733759153827159175387952532517923431484979548+798387*958244112314191353348387712723245294545945731296166847795688241*72+43686441875782138+597816172354285847*599493336815+6*2576579159336584791+886653359957514936787642361212955479+341+31656599357564784838134496811238895555913284*7423531847*22+7999413+12579852*38837434345142152757539+5176258665814567276979438618682433736+48842275868612321623821849*71386546899531817748956962773871171+912875689+46+8762157419744481389736694477624531694717638418+199199858818931437471927753277594832472735953989*179229829192169376599993+92258156257526563699*77*17542244444741139544241536739*729514768587723675577883*7+2749726651791772*92289275825288216623*6125+38452254221838+7757525*17668886+161672881472767829934839432826*8735939666656273511298687359954766247813594428166593925574491965754896+1357617+39746312726297833+725446257994*745581816*355*787483649644196111142+674*784572*37158811248*7533221356822*55746631283529+5667879341949326544366614177834537874577*525229655482957636254555983312221786368191346955525828276844414839685276783216752424*33673334781925695169567919679851587822929897943+4523266+172577116873787886133944332693845+88874568848589+392864517983234237365271 887847+4228826198*46566+51+21*3159979287386396899926*6751686997*16953874585674188699171536485262*165595668976681874*4354367556131317*94168427115664562913874881531+3145584817687511794181376+7241115325+7213*7354323975*2411574276688+2337399291664233228377466912916965845182358193524884*784*453191156629943*292538*2869755891668661419745434+87141263689769939957*559798115556153*795869835317814716+915369544769435986941358193325471457*8723774732+29*7782598224*719191599767155767163773276883*788393948793*7433979935481936432+9842479351188115115936841124784998867416+14426455279759261149873682*782+9262654475171411971199831*9+4+7+21197854+7666593638453296716574594259795*4129345467756778683613834584*5426*185149659726469694821+86411543396+912651743961465647865693312983884855481+47369872373625765667+25673937*4+5322853891*376687799722536361+384546526255784288888722169664+18446412878+11196635338632462412572273966164411+5498526+5*42874158698322*895699*33923*4388167543971881918+5232+3*6789341844966889179*76413844952881746362+816942527984369197371874938467137418*39348279*167245*236343875629489941*5492483593815514914893178551982276515646*1*6*9*66129198858182357825989776791356231747255914265645696264197854+77949872*73351265846374143774959253*227323412953772439242851736263479475*777377163196279715722333552926112469*87758336564799797581123352882*9327227314235713475225539252936919473753+21629693563126+3335783463721629949348988286655559519283533777335953122776*89268128+8119*8+97792133631136*227*42144757991225+33349*151875498449212593813729+8373148647972179+386667232189536621995461186497976761679289919265*6959863185+35643164698795922677333572456484332 672249193415527558355*74+349819834586223119148691956445922275274*74*364*9*5995155815663175847884865259996592995796717216981136228369298247*948*827287847*1734238851984235444*729351948772*843*4243742398148643773449672898841833215927749853535358273846473*768738515936+49+9*69365415824141792619299*92536741173*69325+16984625*3299948678+6797899+423637*6285337537165746*587517387715297656262733864592639462236879645549531*587957746821435+86788284423464356334923617895276864694362695992834616265488829966534885557*1969941542521131675722446311334935943493856629319111238315251141199318473335358344475243931674945316256793248*6621228566932534+3759648317+81888842315893752177481448921424188264421559663825899+751896377+1*9+2369844+525172445882439392246548*52+6*73284221391233555786+691654267325657423342119288843151498166938971114*74242445481449258126934423631268479816*1*81218286537647931845399258576919273582*4574963298842388217787789547317397945744+34879251971711+64755518764644466936992316324479753768+896*186993897421679926+1+86953586+4762194816322+779464535*9395185294842545286874865549145728756*42969288272317318726198367476267875411546698232761511138926916651477795143614836672459983223515859124636484123192977682294*856363389*7719793631969136449581997*6161425267387568167368*6986399213563426778+43285427888585*7347974*519884*3927372942*2*5772166*296292831*56681661354*739172812552962886436375*13981492418362121991753343385356565*7924647824571564165836587672836926848227832332*54+3288715465849282*7215973263428559662794797933781+82153*665998884893988774293931427586+5829562*5851843268284617+94*65997149898366+7395164314569217511838859611942426388*822 3993481284873148657141416+171627494255448142895974*75545982357979129654413+36398579+8+8672917857672899*3816868342556216374769968289755629782671124713295743145*5296163885561637553116592928726355259699822899842173527616*5635711476+65266351598468284832373987675486339721639127178138772*3358*88297888477+8683462227833559198259618+166797229495648975342135*6323392421439481446213914795838569173557766183581211621491927897453273832592591*5617635859354465126222735199896633467177596952184794188427999989524866357494212561*876763632628592871517735238687398983696411449848964637995*3744177458475461749611677837365136371354826333462786+7641231343+37347951684244385616144796+381189676+277*5122144+755583198222934977386999664539357232896957831581566+32824585753629+55958959*64667582442223148+1226537758467*126*536157424962272331527477252696386479629*6154517921313843569781559651295257426833926422297444699169*7654757+9234234698675534487411637895449334617181552341941*849+34165562726197523824137562*48945872571488114797571214*3268839855528853579552224417262258195621839+582859824953149446444733*91919491143142625133363452287617+872126366+16375771459295727744822596881337643446328948453366521685298138791981536+63474337765*753359635248175+5+8238295838712399556835225442727265*351265+45971574339755*68468191584527832727739672456896714186+29742+48255946359291496715384+6566236385557161414692833758434934935236461776864976664247281962655485+821293116*4+6972465422849623389253944178771+59133+2542763862*563526295633658354851292*152765532975682631765222989574*652377+299232619811928*792684493+37695859272846+4*917*9+1419534946898869789*571195+9634338527582357434931783 3*79513438133787311764384464897573482599786964395146533661323817991+8986114469*28474989157841888892243654462756322293689347526214636589793192958257*481*9965898479272+331*5+131221622363372835*84238557846692126365245938599591783796+8878427*1757+56934+49241*87*536955339478873435111*781843386748181177313565*3976962582419+96723227949591684423788615738452465499493719596+225891*1497661113456852957757294115857*5486974467878277*28+76429263475262398268116341695629+68967786847891337385762852424259123373148623126729784471665591612228192975858869814577537975*7281586112325324458354228219798157662362815953986872+922526668664495446113395993396153*425+15868242*2826623874366461742*2519253316397429771424664474179*24165+63253536+687668136716611634364929961271262294186597345+9253888338196481445152671215+39577528+2+2726529454928326774336247461143628765416643795388442241*38844341388255163538964247695247698359+5*32374+9799892+33279919*98486138963281963866634183335867617785882726883+938463224317149243573781336969117183319652143121265699853848925522192161265648923572248444958417116288128639743*898348945842731842913723865*13978258391791558652433574946259958+4985423412453796996245335669948365113879389968424*8789+91127597338185584692+14646272*67967*3+5398214782171314448243382314558897658467276775328454971441962+38997422473118739141443378655617*487965*14774684911352199+77569795349743625422755625578792832458777523524+78535222891+6543848624192874759788311*2824388947445968*4663388277714949755985298891687655214975*86111+4769513135935354877327833464482362593981285+2658481539443+43594894783918148355235924623894767779567259854328125214814*8362+3654765811244 3878583+6463761826237161976344586118384835233874645*9935946612942687923656573+2284413787397483121528166162+7191372623*4236468461844815916+964556758868284647615761512333368243479*29696645589172753884428783933812823257527*3471839599369212232759729455233889766165+293889498857+8731698867115641983627173*259411858768179+961874111946259161324695255885445656159528296634*77+234285231718175*5819641851348891198649+22228236494187712239*72722392854234976746+378347*3416938988782177776575999383+896*257234338674663745+766754449946618347428391655636364512753363468321137325886517755+41282827+6551989588152917857841926654478573472695+7677352819542474463927448489148954367474627*8957213871199487261197418+165269431151638275588478311328267611217854655696*52981532198+192566994661599624172492728135392349285994597739468223472465252562913*3638791939423841666876+81898215814577497*6+72161225394268682451646*36498869884334245122297669177811143825934321444538119619776958615126959787781239257396581191345941723638+68643314+59942964*88578279773729662743118471785138763672238335242111+28968581347257976464139717127146596125*6938955229849475121593959+1124772*13655567982492214*6396356733561482144166692494991778947194642319313848343397129196831169736535159785821718216627234994626983489451582332523477587758139572868235398245127374299893437723741377591645*972784239578+17365964721555491715758512254439187146235511574481128423819238336944487328672752*8148626842372325821184*9344719836484396625588866932319851889*8794182175255161852637523335491184*5296+2173675791885472283638681891338551449721672614538*3654155169*9675589194492565317357689514134377137126282113291983777549 61*423277*4533189+68*421612771195516951394444652377214233299416579172582998936792982664181142675265713181687944694584512826983287665737+818*95224169566177631863895543476948+277576855185+51574983699848375659559*25255272*5172834517+9579+4119992871135912652755157764142716359386+2+5376638388716+575559459684945666959662585342341425665868953936939596617674268129253243616146883161179+246951775119756455455+54+19172388897746659291+2718949197+3485718966189868554185+11283133153+5555572+4355886748382721266666295525941388636862275769758+14385767*9792+31514639213864236931332492971*6+28+322336175955293*31212464144665*4771723+79*77651838973135269465767551657856392+471391+3753*7116466553+7323+97214239932327663179333148*896833523498266+488544421731698756352885545389969753839*589*2553716436572619157647338781893+77896756172547876859+334683912699982377+2936284799486+8563166492242652182854225364729373952836879465869163312514*57516*86+87655112768961*292572162749+846796+657521444925542+871*71*13951893122245611551464874813713358966257228544391677813685764629427494616526424258591539776679494225*99814175226627748116892991178593234163829591898269594966517219728773359467+423923*7355898384327525834636346798338736889654212897215272197915349882522558251635649556+95718712+11441441+6642761288396655129693499456763227252414+16499837693189215473784872847749611154584913732841*4573719375+4154633945436527674588717454512724885255+3599121*735917698163+655854487187897679419+3+22647955481*6561227452+385399463837956574556362933+6*8*68852517222512473+8731367929166613446+44+429877758469*47589549185572916649691392665656*766736528765+87144188426456523413493633788381886 393+796513273869175818861526227*1824+44*98*3222998142+5126719847327823*57231+5839751117175391422252495328+32524717+7758155756313572523971894767421811648975741383977946222289321797452541342*7787128842942*217+67835+45*36915+164284955171169+5*725854275596246767794234517+453561*3797467363231986762*39382399749824872143471979622789981684+163146872*8452+136327994921572*1244854371799417883666191692382679866167957469235575613722641*95547486289895584333847987438598912172262417931473523583715446156651341649294+99752*38762*919442692544662431267415886778427191162652866382429+68286968254762535372795*19765411897+673582776194469153581612782+14117648556932181993834192677581365429741539595*33184925+54113*8281153258524281438+4776379825199334757185846685+3658388797556*324418299438319599*2*4+128748*65352316*6847548946263952988747727+62964419633847733922394973783594*6+4+7472865153653389957117992229167459164119777*983751234982467565*17838+18361463268252*16+67867746*889839894528574146*7595559232529566*988657934372482864722196974319535945698946636284168878982297538*813+99392279+4174526+6334+792+37*67569244*158994*253819351277826*635421243477993647993631529489286569621283732734827*2833433683337884838435898778413287153366674889871847212775375593225241561588513*873115635663785+52*39253463855556742525328199769517528*44529*3+97+97252382+3962277679168922187819785836123641884428347*4182693249334743653711513374+7937435471255967195995324*85579821672748245211392528534671966258286274135211292378476+7676612474572828998554344888312+82872492384174852214819328378761758415699354427889936768572159764333678289396559916666794425667527372918324418184272528843324596 9894158423445251271192599666778212268276+89676234253335+275144449628823531168615515422952575+9118867212492223+713212193333959432+31796955826431+1323+765579587+4*9953355554381532648738666844145+74777*41+2187861221369612+79457598819935593*92993479628652582967549219881484955963*6584*642599563336847183314861821635241286648783*95998*31788668999118*79461328559783181166387487*6314721254126256489846732592245941181491311196482743+49314*251716368222+41776283785835935*31543747567185972985224556*9218639487671+375326123554838344745695932985339*537686839194365242274188494+195757939593392646944+14+8157665282299585226878443448616551226+3754827882313128457411366274794+624727549723*23612992*522721998+85162252162276162833361252155275*4421115544948982111758384696762*155242854682+43*9179813984759374961862218869957914282274+7179*6224822939234357393*7275928777476738732567*5526114342255678323144177455682518949992511*42527126989429726169271435154158659299654981*69463197311281365+2592367934245+64268899865119876719361924882*64895961977337472891171968*835864247491584425+96977121715755479*72635255142287845972133474+2919+582164*55855327969581236162643566858622871895712714848+323963+61975937487743884471358117274325576386837211966328568161771262848796267361885318*52241447262974262683715833398933*43589587*9+48718979823523518846457215854827587272986899297134233616178483633252*7849438887818+9243377681793213293636594293+5449*7356592432788637516717932378462393671424556+58468+642815795997767*39738*3665+3979273121114322246349+93486722+7921717559498657129+66+54684968+26155347239538317779256958942451437627125439*79815982333164+49529999657826429864*772334+135135 7411489876926795914745734548*951984186621+9848+754717547731452874*2895924*76698976+34891+911298231349482+25766436379465512697385539685853749376392297856768937764876+4874231784714263125544+123445874318892957492268*28484468681829885866811424113963494+282135634615412748468645342268819768765488671653221321174+6423+561875+86216331295131672436593877449424575*657671395339484429423898632928135248659529*74933123737148181533993188118874754565543325278811138769539+994123891349229555638*7*37234744*894177292518+498+2386851873226544415383*966853825272453798*798315135447*326861733147171868647+16571*6613*7934472*2976*7645+581+7*6333911877375473776*9487332394911351464577113552+461544*8996421677+4688212282297747236256957+965495379678278545573982+669+23212299331829138*63229494662482364+2+533273194462185266336189+96577531953282317697183941+7958276562888138185971182683355887+63823+818565+44425121*476428669791+6696752618933224354151881634164852475365+842475412484422124172444632+789+595432782827726757779588789+8*285*5638338432*79867666892*133696421*483545366317136368536479325194377149*811845332195154726*716486364+747157365266486592*6174341268634236*67273294572434786797332*823778916298953838441123+46451+999371311988755592+1242296181856142292496+89525287741576474695511434542195829771*392825353344454945875351365771596475183265672926884877445+45*674352891467758288496597*223256889+9895314941865667324488845767*188243861*84828115325+22+4696235612838284777432449513611462+4975462466716364*89265169154377113788191*13258227592491127312676+9+669944937576873992631881477374291*77432869443224*967761328979585136766862713*82744873159+9111+9473972782369664856171 8566588164386899863*8381814898227611186952582747367849*25292684766345489747*359758885*576872*72331484937277372+5165685+761452239948586329+2262173672228528659317718*24469862873*79583527963617132+3448889621677868916529663154512252*933696134756155194386651*348926293647879111942657326+244776626452778315*841232574173*48229+345134719*9426634929721484543269134853+37583357*4156954613166386777459672254173373118857214519687975978+5582645954558431624748326585389168+1345555339*67526292398532736717467+27629213844537113+4918393843145*7898492*457964478931777315*1135+7+4522778959326958388178635497221+426731676455921*19827717261629765813234371716749356629652825667382434612773719596634851248236+54148348835369983*88896289969356712772532*422*184243665364+958721624328782814*4428457148629767932694597786553321218728435295579663227975745738131288696776988+394358479591384179853645385992+11875946973262166638637938513633256*654434526231995811*5559324*8443499*26533937864129361+379+297842536752454*48716385553717685442527862687173735252+6479588826583642169*53194432+4496641481869*491871194768951593772173438337593421568612*259374264379851253797433974713453641925145855831*6799*933988822433419868966463*16119631741662355856645265897824395+6993393777*69689567773*57297229815948514496857978499386857149158476899895458461685768912*46749542296884*15952644997211285271732296657912342611*85384295512393414739*963618887+13*949749*7+621511686963965*95771*4292234539346625942358289997585954888346884116717695385478565*272861997274789724718816577+3844+1781979657919398413296742356792*27711488767255542883145222147+9987425195722391918465668458+269794592683123419676657461777 *83761+2135375157862662645323*189976578872383715428222878594781*81164886724111+9578694631923488576723+859399873352713885591+8118639994218835959317144426+128393817297462595119328462138134314656888187164145898617777559387117184392289298459923+389687658852815+827318395791636961725544335331753455231638527592196616*61967783631289295513517685884983553528379+3119993919+2*679997414913235+11422+11+338326245276363232245*235762*1+433825167794574+4588156686348656273114319197369322933*359821532366546998752145*691699586549638*674745749*345243239382288621131746324412423129541599874181844924396179144163943136253449+876939955543577231398+29*6383715121493639743941149459+74+8732646884147749416749197739474984733+41629839888114254922337833343199226496565364311579117626254783311289768594966633965+4579752345157987235192491787798878256577477741+7231964521463+889135719613152223596*2498284672129734233432412452*7+77+66319*32179+322545737711617488361793277*163428582787732285242114925644*5445822*867+8787757763724858297744767571834+77187899*466656448322592851668293834987166+8*2819*38237993+59681132671+875269538543*52629354639458946156839825392+884346139416951986936772788958712498396413428853147839694777868814379189193865665625861872423483+649715937469543385*524393331*1+17921263143674*386688729416955*8219442419889557836826199679511969598*8119396413895+7164952975+98691113628513232964923283355979889221116357415437826554348332*7498682562943159192991364224655197276+933599112694486778647675488344186*66912+2715783+2445637841619282992324885544663973777125713127+93738726973994*85627136221166675765329794683921244911939515214499+562*8282*84531828996355999533166 544+8646993117581712358717589185811*2582511988124292338111587923451727571892915867787563141785669611986869577668648*18+98336776941435482421558971569653679557129874*7567638755253677771565377296259891877129476788314577876963152*97247426957316825199514114389454334+66311933131318*275692871495696459+75293643967784+25116423243923*45176898626463422864*967456285*21359682225+223534145974678131931422889236349495583432454783549171841+12*38545648625757791893955*31615155211275484612334811782394325793857+6974827963327663343187354232+4721677936+844417654613724814414144*8+123+67623669898415184346799793548347944828556655*56557795873141567792124913367999*16+37668975889265799893541381*299483*43974476817541757874+17168837226372+56298379197283782355+6*2*8153152222529583186215994544686*911751892925738225534238958884*4697315995138211482+91985829384*23697564994997219184*28618263136*16*684711534666464647784985983781379113*1766598978585523*56776442238932273474662247927862892197293745*8483435366817519372951471792615527255*112897274748199359291297355243172+284*6355362*145926883*77*163896229289+6869574988558267966987851*81534124815+793582335647897757*7825842355631477377279+42269763423+773138894347212372991+6726143647*41155631173748279181412889571457727224718*258263616664365939+226*4499+524783*27345934289646154+181536611192774825*2578637272286249195983992966667686777688994727*59267499314965159977859781*8825255861312511939999872517*72232*58417724749126+69363231625429886381364527513722283452317264319246687997611567744953548549393464415991893926356512737834834498798384764728269113886373796637847629659179189694239943+56894914115935*772+843547629725311529 247558761618479+226991698593*438382226634993668759638779955338199646752428*9498*413662782896975373461373585639132111828669837972187+4456*349752347874847553715151548577346459943338882529+232164827544*7335643424*76917625176797486292898258418718876+66433711+62+67692213368855773658169381191512839*1586*8287558973+929612644229927576873+22916561428511133987766556*3335253+97921159856939*834*1944338832463395398288+639941*68391191432561512126933224*2738198*784284869947253237235938843681221527556352559*4626479694713+14742+8949+2595127*892741197*7196*4897446394171234376982433658+465158197214331618885549312375894733821667356367466927464*5548+13363181127463324157937838467+25487612*76519586238186868793982427556733*121165262521642784443783256849279889581488934641764879898476557114+1471527321671528461113317275544398984+498244788748887*514917887932538717537921698654132139321834*63394336361*9635411*836671397264521449392861847336659879288753549775681133+8118251923445216756148384572162121613389565351*5316542452537964938386528438+121+246899+37147948338511*642222894216878339863168137172878717*79166318545767631896563466886*9154*769447*22476582582136172196418311632714253271542+31297958239299282374121926643477355877*696863841947434+213541+45771384962*2431721349949471524932744246998368867316663*64538*8648968827436192*174+81487121387369561*488377387219867+27192287563244*43871+5661642954269413137+669725*8216969*3*4589142162146227338659471773696483*7343223135425897*7499731499256+78*4283+8385198653324456723168333781868735754*172745359927362238555379557945236343*3895561174366623*88+4418365454166973532229231816941393877196941921688+523517279112968347955 44*653+14994111591536117568191254528479779398*179339644882269576766255688765+73543884624932*2575499*3421*397742242461*59856685973224145472887*1812733797*499158744698+985871+686*6351333*26641833*74794427942558218428+3711122676*984684834373431166582136856*5868571837633417684943366146281681671179617775787791812578263329915133*75233776868523833555889615631228888+49659269968*61942286728143294992276+835969569964438355211+3611442512893+52815156+1884965723438413792283*17149+2421+471183247863326732359992971759822873*3547358166+43287456513485515711976351873*379133944488734249846884+162664786378212268694858876*51933258494+28882419+5362162233862*924748844862563*4456447917595251168126*524584896156799867534928538471512436753869*6373395154941482779*87+855544*56658293+243755278783256631516331*14672885698888922614148521453158349741*4461629453+35125954115924489548918287567697856927865264243581865984547857*76865643735*62513676956869541985+577353268873+9316833623+97373652187*67858611997+7868934557149*33415384498229421224727471371984435862518+812599726*18373545834264576265562352195868195742234*2565144655419277*58368821545274628174*391794496483288238642+727955839178738785247128+86752638224879598279414*567+5652*1761338326926+627677133*6494511715478854876453757377717686635933251333648552992256129967272*87356855988856836634526742257381273541958579136685463*495776732893697*9823353767797394546+87913389342627895159677+297384817468999291877*491*74453353896722+28641917613*47756586543687551492951672652161996874156782993*9727889+4826469186591194727545528881981686283833482753114279112743579359885425181*9921678+49186+872111548621747988878478667+678197*16 31412945262378233768989187*3867599875294169531876586*872785989*921431451659875717442645266881419288936689212615999618895*493458958*328+1237176387699812377678629438+37158*6552462112522686376264544+686854191425198333747983526635271937585841483919381758811266996+4378+9641+64733814+291637433851712397229833761988323+5567983464482332*7326229332883972475136772649+46517662376252763252743+7999+4165*1437783426*983589982798894236424498+3171431316328442335524534152629463818257*4173*7913162*45155335955+7116648583+43894+999375218451459*8924424723912733653614327338241687314*6936877725293235+4834427*112*91665395288581167+3*944221463991153518675735714872591*13531951642596462*671572477*8782445974969621521897133992+297255487219211166911575235319984643138435556595557+8997476721834115457868219517857848584937863+5*3514763*24139*242417317363348356881735996394+52358552649+536427528572971734*821869112314765193561+12663667517*5946398796148537962652698232172695613966785179883124537224972499781234291557476371531542*2*785889636478459839431997422947219935981187338458838*5+875396344+889687858*11643924411793+239767658569441994+99814518897814121*8164977714163432133776158195872528+37*2+81474241927433*7339646828771394555246744185996276584542854247376862277492358349482588667288364688614173175721115846276611831246942312351657847338+92634841239147761437393*55664519991465*6585847915299213553737933671881845546221254375948513+564678+248331388698886792393436881185911192523982785892858+44449224863276269218752585571975311434314429546475568749956+45+63*743489686+8*74936*11887618135793553755817437156+93641*325359957445871875315961791472565675633153578493791844991864 6487772223634265+29+287246161429929172115512943185622256864297652264224422359772857+351134486157242668552736746856981+7758118*9127547227688799549491895487396+619327412997422644*631+5899147529393948244218298681+59816265537518836939641458252235584883931551322731892735+9463+2789982369582579185*71379+76573845*883389117774+63958416185841858245624159253426639575627862125954562351739611338366448538287753732282578597315755838185658235261231581797547728598*118745916*4592*9571463979227176446684716+1647729*578711*29343597429454867388965527373687686+14512239+55655662+5477495613271*7419737185457935+89542282888833417977875575529791*282779949975166961225647+97*27827323681929+67347654141129926865653376827287358*5822696617411922163598652156641766962383946357686*4813952226885*71843556914656726366885354117*13465645792919845299193349*813923174*2142847486844129+42187859132466295587988+27538882296234481339189228317174939458843698384484567692927454169215422638288676152875997*9341799196718729562*8+251784859699733171+96+1126477552678625792969927648146227951912776*832883969189182943671*7777462372338+23225762938735985895715496167966492181849917971525*495425122758117655878872127592683861771+31536+172+34*64148391138361198288+41472539+859+2417786873+525*58+2+23587844359223+6987156819674459148116659677783636*1226+8825649977245131145*65363541*898998467264972261412865592285191515*322829361333274694+7884223246571699512776563434667111657773851778246269*71*614932288191159741245719283533*658339+42*6844+78386838318397439913625859553767621754*16798159328431621565311169272*91167853484433442*69494126288121572*479973695+3825516295693481264475961176441987*7+16943 8788*4175515855353+9645568318*6163146689586866377637792112631711+5+3+681969583442771684861185274777558574848686919+894171265*17157387719+26918*69574422958145292779694594843917492114747696181173269879172788429762814196394913639867786+7457854457279318*77461+644924627738258873367935331637886*8818341183512369672765346665454549+17224765957*47937146+91747249572*5294791+9191*4869792377229+2581341778821*3*653612158*851*989822688279631368455298551627937466519681+75482473264165744426184981646972+8125387175143171518257975276512569514234694*7377681272695831969841*98679139282731584188652+15965799314381396994*84317287483313495756199*677151799959372774*45918+532719347251571284798413226959576243387167467453986879917555242488+2996*34748471592877159269191978762144722572451461692811+35846318918592*48615573113255174478377381963294735928+925242214753913412966452+2246+848272719*7656294865557541786879352379231964971627535555779237*3149673994678924342742584873*3587+5236359899651321+25292948489*96978351192842139378786353356882246657525792*845231627543*8755217*854778328137288339653395486+867731697*47152365943322661162715966182+8624368478651213372*776733496931552575727595968437722755*41836518983739613*6711217361+488388286891493144655738437726543868559312+84356645649*8872946+89964176497275195+31176+251236126338*1773+59599418434281398*831956848883815874996186992637362382336733497822+3+52418113432769462217744214788391111438547799*188+34268556387175894*5*354434428+448939798621271641+8957557589735695245228468452*57*394112651927857+241642356958192859427466746919398*42*46567928483626653295998252952785481197687721*8161159479267148971443365*417911*2*37+466 +85864352183375922748426776814349+75226321926518785987365841+9298*5*634584538936118179187411784995631318571394782+4717895475191392865*783585189688*677566*954131199643997335249552515861+2448872323315648+3955675439497314152234959*428912762+88382675+9964884468655528786*7875843385977185*55175532*72665888*394114785433212*1978278*2233557477976742927554495261832698646679252+385514148492963954836114414123946289639569971582755234542928239717+4953228871725671675834955653224669147398868552195429+25482296325854985154789738171466847666279375888737624*5615319882451526793+651851257575419479358281668863326239353657661994591733612223252451888236329258859415574961*6697896859488475317+36223177*225131268286967254713994865687978231877613115577845569129721885788353763792264138528356*563919433151862782826646682978966227548+5*49+5+8373795669158628157*297668757+85886668426454154796691866*3*1555875459398741781*53373489493263+454858683682251413134279573484*23455*3236997127295511973+859257612129179697529686474982668+3357131245+267266551579641585317183584829631*634491689698747+4915393513978189939*435511728735656+85*566776*54213233321112*63+4777143343416+78+19474722786335758525252479545211599848195944+1816+9769+164813645568658768925995122172229174645212113*435833891658676+582475825428825784717342+3652716994214639167964969193859657663433432778225842571117892556841525122+9137966+2138849869347357563616489929385931834684224*794*8347648567471955*68928889394*854787681834361*197+979*68232286149381177115339155527753+8925498737574682112483515846492755255293957792+395165349131386288637169881641*274196999734377358+495592129878*2368*326977*387948385*671943513442 9183744464822364*9199+189612322*497486*92773117+72346113569756+155772541245499499687*5487763+821137422313689112+26*1347214283438348229*523181539694739233989734374+544948798*1*718498189856254457617*65977224634*992979+5926419183*6548+363+81259154556+5763439958698164335+18141513643232623969677135655435284312*41524435691689364858885744+289485296491988443+897331212389*72192732263285399382538949*8214738762581273765782141112796*357*86+134557391997287216112*88457913568264226343224748682684875998398276385874273325965385214292431598+46239519432828373773+96691947563761814423827555343533721*74179771574198422629*22242627128257857*76155732985593186+4+84+23281393384*838+54894785616141686*128226851624222461723311962275531236748163746921412+8276129496853731282*71331*63826+9665334192821225622*5543523*289+418875*456544232+67467788*4127582787117696489321875154189367763764715751894291+519573859248535+96454626852123121*361364979+651726+65147*58383+58477994545921482648866951493333*82132789246646488746923*59+69224337*81986789718*4689999483425874986865535352*162144*33978424969624178477*86359131262299832896611821*6822968*9467453875556+84934+99875968443376728962285548386625834395534788871522964957646191138351*92671877153748316276+977584357295784778451796+9999827*671291243718671645+8315825836656395489281532418459966568387761+469184552189539956373+1*886+6831362+317433371855883+72*1225+538678443751395837*828*81967*97*9588865685317346861372474561148383673852839*45925741286555978447873*241793415639*1*4427455581+365*857+86174+9481*97483757685+183793615396317947487*979427689998+9591745946873+2559556293726366923741732932659521588721427112779*92731529543*4 *362475612424798344556175571317924956195789953351438653662233+7*322749483313383322465718676731593121958396771675513583457863197378+4122*222693963696248544989178199983851*467374175321789*24483533226648578889154+33+7885981226678247829+8666418*76586646589224+98857+8251375638836222877586477282645485921+98463692476389293799555+53359218149399233556928564376117125139673488544+973721862848273837927372948+87319*16+3547*9546*763535296322413646427161664968926159577626585732396311+822787*87579*474324181691278991422471*558895129578519173612142444*86916956963663248361731223532695845548265*4812558123889934727565446548424+525757674639818992978158921*581*2644+711677423*9576746+294668271299861*56249843675577216481*3871+423744628216344454974482241364339518767*3784722376684931449364913169864217825332487325823+136495431992281339*63+835316875532127573144184667*234675563641488412+4747+986883791+39332182+9423+161258919852991693986173854721239261*85447*154162*21339124+138678*321995732539*13276+87515692779933+311+851*174441+478273913*557268269863977236289467781357388934624339161*36+84862516555323886*329594483426221657557259+15116925377241379848414578534519+8586658734484346677442+15+448166+13164867781442133687652435815219*39155398276164*46314169736124*5966*9+54+565438484389843+987782496251595289449447793271168183354837994263968258558184945916132298373213637866943317427363881855613879184118522224899493169673926172213895942642811739669827*4361726694372471146663711*891754194361564+1*51646179783647154329725892814*8885241+99144818529395221918876354957677155+7277449284*91342523371961727536788+54943732818247+658656711682381*651545821899714772826+72966472 813899364321529535555412599*1261852981783+64416849142964281252347252893282996826443541*242699254318899188747198324154851*32225+745367183472823623265596395152642344196117611977194+711295811328*32591364*5+235937443399157418273723534555356189562715224218685*679988514113654164381476+645+195583632592535284659545935+31357723*6995547+13461219725364577199773171268669786866934933163648283876991665579376674777361+634376795335682271268126276+4264637646677585+98656639481526+998365158545871562426992544+99*272*426717753429287243*42117881*189472653527*789411*828917525161+92125*21862351795*2563143398*1383891593862231282692*51756428223252693*96919*2719814214197628936895152951934126115436913298691299897127791*7*686182815648398498*37*629956121+154893392+6222195277952739384223919136784994179753213782252*82482457875839556649+194521943985172687*94194951462963884*9166792968*1573927698372524491341444936875774917915178838991411941374532372*2676135487*3352118194539173155861548328+479*1371742+4258968461917633946214978621538138936+5+2+4322234+2+217191165591291717495744*224*465533*1298557574522991386357127368763674414296123623495267267*7367233172283319+2+78217991594441347368278149336896248795+275453192494685769345676*5453415293949911129253385+63289942844347266317496127826+7422557386832976*7282138141858931846*27232527*8599986+62267*5134149597151191347775765112542185877222+769+94824286598362764112475626+4*7369913383486276251183858*7936479892126928*91844149552373515353647155271544*66438*23764*84123516784898872597843482529318781352487392432448*3895648686919192+9153937653236696887552744298161314791741211839+68284729962991*7186772124548*89632222758742672* 37676429371758559561+61976349895162738151567632988125851541+39972539+2341+431284826727961643677646189813471758382881577423*989771715984579956569685863387382198*135*5287662932938382+87215294+69589828637*726542683*8638*9+9279+7528112176211295116141967766635387188*32538861456+72156336788919781215221862341*854*45635286*736896965268126287941511491158139769647422658255956223355157269291147731782584278388492373631219381+1995385433798179824*464982745+72731916553724+651449*7752485384489*39311*642976888925482*28581685567723656156221479283866531+31214332226274172845839223+2286281+422375182+56+432363416525251+7733646717588151413754+31798*81378968414936164444284*257*3688769+2294993113257381+44*8224736582794598453433+637426878*3285*33637876315692842389559243198142*2555226*39*36621758*5+42752826692315233*98775829749851522*321863745211573925295825481338373849228229377751785823943288+7643156872282738337349492+47362*3521*94665131198331219593*971138845*2768548499916368462515433839284488954*1222291791626352965621118959+81+795415*815614329425177*41145398*778438+497827556495197256871+9424839656464467232675543*1246827666831753446615*788689*58*96348688784133669812483747996517125373671594327119383822984664538+97852391526186746639849513115773427+4626*71*2591531348726592362818*46*81+4*1139553716965219784644648278612853421546319+375989754517+767368211756571332725695+34644412885*24858395689224611614363443735*323835235*799753812695153+889292384879888651699588235+626847974523634*819971416665782461234155845586412*66936*6512817285251*5132578112733825826257112977747238995961194+3393734885475597645725562939+8415+31271375673*2531589556443+56915739268699+74 3769178814713*4676761617*38*654767536132582851822417*21423245456858244659395324919124274151*721835393663688833742466+8872476*5773+6716683467794878876171*976559146799612696922895253381189523754743847994918*858*5783482597*24973+4463957618697756461123119636995965764733165439449+63972147232391714114481*126191798412224447263891*7336267174161913685659475466383939+636447771994319783269865443+291*175+89317732515671+728835146963+4175+476152313*5934+3526844382195578+7182*338883888488178711883487744134326931383281991469154141758493272939323817*572+8376155981377719253354*3359511319783388+729954541897783+162*7339394825761143*622658369*6663699+9624*9367151215572718921241777898218549435299386122486951526735872936333651291845*3123773775541432657627346399428793285532138192882943165239249951841151468181142111342381836599153422328873725478926494633415337+966664+5266152656883268139531197453262994131428*82416681662663956967621636986958342697294751*757*1626374919924536691743282655+573271*241255623574322+7745781999663*54115*59754245439611321+38329767679+8156849944314795+762385167917166754423429898762898596244282*73*6+3793455481994713821819649767481912117831312524+6426622597485293525+3217+48*15711262587517371635514799998*1522448477464722887*6551227222692+9854*386242+53+79289653257947151337136326282+963364811859752484113962364+95589619124224751153711128159971366951946775353817944994398529271+379788827978441888337645+9491*315+397*2353579244993876892+62462879243773*19859189759*372*41118233652*535846*484981726537234*8385985381731397236592*12544486+416266756*8823865294979+46719786484462+15599644614576792773135+7914675695256+263*3675438268*7688584224 196857*676184629+9831325752745911672622352397361+9959*34+193199444341471731*264845357221215744216+243463458991844716542592142823832+634327*63682828872*63228369789+2648741962823564725952182924942638426*8+935181261957+2915319568+688*875837548558842137188325568747215979372+19764289425899588223718677556549751821623668572566615286*4998148645+814617489*554877919983411295194749*7566291595114723699664*7728+122935124571147717944619878792481263898744668*49415332889*167198762166*59239644*23*889943477946244218*289617766+67689818*521*2*7885377612239264898182327116375724121218921387864153187142855+93413868721492861135281192244775778695185+47872754*117127714295752844831+839758474432668356632+3783426418634685278151122161227186*3*384844716856246662496*29126883326533161451656339249332751726262851316161991533153*26676581326851758541125833854*76127569482332977*955693816689512829987433723828119175898485152*41243+6338813127288557657289+21*1625+6*1491437999572547+6223535891261+31747982794178458*829284881987336955257965148266548454783133639285+873862347+577766*741862129289+475215*214373659364716246117469758487321898227613142*745518236254416293462*628872865834275+72496747837*9915795396187951185891936*8542397566522956485726532686716116554*6+434572668944172824615825911955671918533882462227968287535568374849743714174998277*5265+22297158418211756789821238676598536217+53393279218+587262225726179591795968752927131217287862156461*365213484261349188598355969361911475*824732411744327347481893586853968687*51224989+9178*5694393142855427471745412538+935236996949363748463385737388377412262912641682563596123595185892244428531+58449678977538+62+173877*14338771 83774128796147515+4557362887555154627143397546+34289+41568225928925175513268949924147363251+5271834555383226173632827378198743974381352+1375429*6612*125254244635772443387*44396139197597845691552121387868233312318265912912646334213981539699*133+611138659537294319292356+532872+6819646743294891281+8948+426324168+396199116429673429*97115945848+186915928254213285847222474582478736684834725463*76494132536422542199*3294*25572944378166881682495617958+335999*753573264499387244473566852856566398943716594+85736142+64*961+9782124465471776844481197435595+372393*57141918317113587631184714855581834411353945*34649288+5773473437191268*453+364*847*15713394285761819475226538785755215*56969765*186471722163+243+14762557799762455439298123833*321383243*64848689*396*9759924*582*577948656947+57476241996864881561912996492+46661*745418+71751374965124326387479514+3279889+42126436355946879127685227871319124+64646765445791117458496513737693894959651*44592552957459783155244124552628569846854111+2741+9865*7585665935623429537575*14188597566851988359539419257318*837742*798749335298641635313*396181148941*29218519*473886187829293879535242989989428357317*186244461949+73132862295424781199*4411887979*55472142461513484341612*57595+5282452519368558881235193542332+7452982759986575599242656488689515814+64365563889579439998239*21254*7479*2966+3*54391136417575689635627548+783868433995879237993*255262+7+339166528762886323679416398472+5118936436727892627835518953694735892581611819851*5278998+84794233599442464133326*736422872394+1238325486426899523148727*64849599574446559414975851*6311568253238256173433966521*78156555674+716+288743112765518667126661197383542229259359* 763363991612757428818151*518966428372442878883926649372+1764454288578758917119523471922675168829455585745197437619972462925866717936*6254878126923796325677168115429+87597827489167726832871388*879914227244695947*86*3839916752818917445552262629*7876652277+38642892221474682434791416753593246759496112+86832363424664*38158139589546678149646957728345789639268679469135542827776857124631629466791129181894192582977786297*47+374375687617+5382+18415335489188349249178617189633*815343118636478728131879927+931172618666914171863856524657525+61658*14343989282979575529367422311384531132644+1998743954991*645593653793338159593386*232899374721359949663476479378434894579972755744311877889647275791927263352145989543839565354855367472283841674897866836754757872668271374+675972548886848916656314+58795535881866343646*8587445568+94+38972259+93378894278636358828322*5*873729887426724466445718+8258914966*694985787552165846998761134571576847575458+6719779692287726*24215395743114254386356392382195*34+76215892423164383713516755419361849167694+63724582895557389239258527492776362392853434757761*381297272*9852659997193155627772169*3556362595655378158274927792854783966863966*816597587992153785521792463912316685368+9482933698216249+998277633+948367696112379441711+5381234643757647743999763245459649876+53613284793712391594563143+38164575259+548692+68+2264+815183+974936421745+2775+9172768738113+396463994+56753634844+3*5629782413873*974776451345342474266716217544996168516+877757518452768+537363788*429778234536*835522518653118578*116+486399659+373719961226371*351661734*727962+843*5534468165861388341*915531143236862632489521947576159634372452613557545155886967935 11775997321519392345344276594976692481997387826814564279791733895711+976764543696952898715697*64745251817341644949*973755672632134243876623+471489319245797*23288973873497757422572588864136286953574746267193996412*91947+35116*3727*93751749388962*5447832757733+13243+315+819368457818874224717733486915258785168*312742164724155265766231646938422566375+34551868531661427+15925644644*15*472453981264328+48+3858288319579737955762+4825476924*481788327999+87764852242219*11+68826759822834153955334115868287725286589747*168+694558113343816+41892198647+81875132451+65663889377331437578539221657933682759945*911+561*89746792593154*84285742216194446997+35315339169918321473215986385555173+2855171633+21988135893+422221952951493537+519362513221481678229*542326793664535945782418944263566583575596581858679799414241613228+33281148328797966493196411756966755+52119214364+219535283371943332545298163449193522845+5387329946736833587234835161989+9*85524476828166479537993116348611641258633374839622845638216786*6*78971464356483612416188+82423368275134844575667433368451154589*7*547772889166*8778474789758717*6541*3455671+947136*6582+1129+353716376878329*28246651895123863562844999368656635*8944511168968834*9693922*3428464*68674734*46634899+39+7331892781798247525226635898113374*37516843393387375285167377693143257384517549862214155+2658384*41499933+38818171317961*3245989*5*1165594476946724517491+7*662832953598643716176836852722638898784132598435921428568144114387142214258119573385223172957484912333267*7969437427821827*547758921979151965151494659359784125992536963*72647748239+5579*521694912857417+94792*34754763596346677182926385956+5441157276*2214+124184174449 4+99166496438292+3697357724588523*573724+48459*1759375237627+58+54218345179412+91651884*44432846126261329+37761771952313689479257436864538163945364888774*477473*719533347317292126518449174585584813286592852954+6958814696677688364293254786167857961174+14912735235821286622633558853*79983967236813295693324297273828539413545497391343*3166332384+7536579+4569*3753986231241366+76775193851657451633522799686211715486592174982389318227631929846266788*7395959*2+1297289533479193549339937349+1*875563481383+76*81568393649693435823761+84+25265586+17841382885+554475763*354789+9635*32282481192489965791861669121488939*1*57152724618571695921949523+723916324+34963827796421836159+997928365569658479274248594542782743113169623176463876185+67456185447788272+829577595366423789268186359587542677572731137941738319846+9886959+46556*97284574933+1277578588834*437734868556832257675221859569247369+1185+4543722+13385249352412*92638+93*42611146886988537534552861538885+1414421353139+7392759816578*45857146531915*3692*9845572449+7826839112198339+28261139+9943+2591371752+69147681*139*8856312+9313424432123535129598927265922875272485*76228+381289139144157+42467218336515328996957754793647+35454*186+4463*75869152791*2816728125433745561946388891772544191861*2283356573611737784426924722163495*85355812314529786889536259484+535423335749+565+59639169911233952*436575128371936155393437866355734792363476*292826864812171222558631185582+78976674549748938474698757384952+182+4939874296198+342473957646811522281552695252212159647519957454192+559+17325*9726+2776299962979289+85537928762797646445467361739644933473337148649755481838641243253527841194324647189799375256392898497367 826*42*7778145438*746275179344282197669941642658549143138346359598261228+45699523*681662639+68*97994+42216173913763*2279657862184422897513489921211812978672973*9573667635864128+786949549496223834628*526386542437+1557793619698568212364964238862523218448621696*1965229247734232672757*39789*384796965*7591743944241596285+78151283546295699723811194246293943328673354246219416286566951+51437676*311125367236+74+44337959518158876*84843+82362756341132664*95*3982+9745952643833642786366396394+26127794495436661+862183385623227113326118113754878839195687*531741678491+7851823541159543496859822*8891+653619229553438733978*3*11646652944179855248728+279344464883265+6142+5726424528277852464*987842971528487389729429*7125818937346*93833376435898399384888127435328968655*599458157547792*31693849*68+378965234449862761286422637743529152158829552126415354794*56446468257928+9*515892787534453766796998742418548366*3262874797983795+4177487762264694267842599+34*48629956196753948715966324359393586611+12564162891945971849*44+39484947976472719864981176551137194736114648567889346761592257853+45+458955953673*77426262976951725532*1934885522778592244382324+533298342478398278619529176842946222258+36262897871+83+82177393192869114354954716+6131*27334373125236729973954318397+4246476951125269165281368883182396543568222378312649478342688485463175+26769355971951471919383436895984414856949951354513835315842541131191524387745747131621172239595976829641955324479515611+745569533882611+79*7515749487766169462855975989236685786387751921311997781672798713152114791916137449146+347858533558485245491356771458992857981571865288583317422*2449245693+17825954528384194+8127426131517 63553312642389838873253361242818157447813*8941524364617*621*8887+98443819325689825994284285337277*1943365528385*53963499218479814777676575794*955*779431+442839862392681314*26635394139*348466877264172891458615141739682193+28915578321+79996351+188539696726338145454194546966521374849224427453724*57242791*6659443771833939+2963172*8257558342473755197*42716434735561651281579376774*314447755621949231471731157928742+436769822448+67849382863*75975978276625114899556*68*51997776477925745475618+2534276368*3153381+85654151*51*4229789236233593181339*369913732125153142118347231566+59881*657564876732393641146242533752975171817+112919648286322667491175383422364592825762544442273999162497165583821181524338*73199424829872452*49232528192781816234375*764812236653383275642573632489154276193346647*785743531646162665111145318212922+75*942619685368345278*7267+773558+9848869475367276754268543687221*4946*8521133+6187581567844748+715899869*4915355778+11252896455374133768645437242868119474718937438529+416672999225172923436457636569597135139489814386983124887575627798736838599734332794452121831522385689855693566666+92821734463848575845*27588*8+1136+64546515+493862866*391958697981416217855266128673671722833332919416925599298372857224227395744992725975678*861878*8837+19433737937361585535317838+25+7558936*98+441289878773925618361*314788231868564367954598644994161986569646582421592*18518524+572*484152125831231393386699677418898146943182151215*51425552881433783615482492881233833636177397877753*675+566*97776626853572978149374761894879336476519*861*58385*44713679248862976667264799+8866552611422918643541162994+94*32266816523317498674267483729533146889+557627 25315393919878198+52465137273292816+7+911271769589821311977224518+12988222516*688671766569199162625837215332936171459953776861858455745*111*557723+3229672672526513*129173324625476376325226+337+28546*49985164827853184+98425231544991+954852711233653253684263329229598777541899+9*5574343*524259951+5264846512461249782158562456421554483*65748*5174992428385973*57491254383+6314392951312167975776432958616223247673146212289977411452814631967914856334649136379*12165562273228899666*355587*34483897348437953832283668678374956454625538+152812344662765+4738323546827117455733511289993922583389678227251882878284479353558644+99989668993712441*38771715446416654797516585346173362894535+436213293+582851722814362258528592898699195372772441*6344*65285131726+678*11*89278+2432273278451931359517591+864+113993195191848346899745423814183962+418263316469227123827+166973*59356+83116*872571932423799522362987831521278393829483725639572+274*1649524923+1767661981661+72262565567367831*9556857581189451576*227264931*7676959457533353347712974996684586283+544+68654663749169558+316*57762211395513418736119191454*61374448*242416*75753639682593613129237928687232285881369729591+3644+2429351539692248243692*126292*7369+5184232371237127882338671574822246+219+2554673989+584751936289544732*22143925731683459368545*922221641758718527887661167616715865229578544747331937912521536*74397511*1366974764928552382274*4781+3585*3878331339462966383751581593366949+454567427*636767317887719*4696474286351122861441771721782337545332572142124893535223735642674112412888789149*97175443575613877996565844417934425463556378965661334393+3522446918763592+1261*3693589963*49547773827861158961548 17*22954816453965388868389715942933141+9463888827+3759631*211145628145+1514781934883836*417481*5714392111*573*6481*51956931692448598521825625213178117396913499495367494199448949645417316848619614482324774*114392412889+93748434257692275883753896431+95377394*216324515619487167936+7628599682*481*984567934923535338787858634173744*97195351927357467139591324825162942834619641229267146518422279793*97555144+5621369847191253255212561659181511889297+7774356724531766+42791426962326221858667964*839858397232175697979517676+27156815176941464651*299432532977352747235971183113536727*5473+1545843+8522899726774*65*68845342891*8482774874499838+237397122558+47489547672814437952+55318522313986189871498276+77694499141589411956327792135*5269468578188155729531933572546886*245765*8*8667+61626162+121318743616363292546426492452857385897493643793897+38346999*7367136379497+14372496885+1454+1897549131197342467512856386974*15524726836962943251898489873752255544518575854864367*4639271544734815721569432415+84735864268271687+3237287792817957843344352+3367+5646723597846792*385194+8256*51155384134446854*579779155+719993664345629+4351247537248726876+35133726428267784245845929955217564385268*13523987993961+27437555591217219546*87156271235452156196179+6444611151374487619+65297156727787985924266638978544348322557+941678574526188252726841614265*75757559788825236962759789368919286666377844623539695847+4896715341544138882*31975*459948+923994665822863783122755962+338127753346+2326517888*848757599527946597636*6146153979184761829368137626227+69931174435286847232799462334517134768392467231*3*42285798798673866319+9953467574552278277552171214144698845912168+17846338341 81299728+3+6168623885272439718414598137798375154*59997263253564278847117669381125984454814*995546887*5165467*8183539817698529+31384412471817227368+923614168837424669835688767653143126781972+3926668939329186518158879251145979+944525674922841385949484236726936635865892537*797449746591274132168*14+76478914*232118*347892964+71961127+722148*517926524972621274917763637455277373*95271428455879175281998866+291385228*99744812+9*237437285495564+72969425514711354276*495*41955756751*493837*5274988*6474332+84527751476828166625836493*6392456336297645118338948136417*63+248553+9345722245548822567671395585368164754*6*3589314339862488*2641264467793163*45873697444831261389653615345*7236946233477938125*495473646971351525759347+56183+421676+33175448337928331599838796382389*535748654794853424638737442389881*3251193559+18333523214788676255539*7112457787287*38123213837278941+98716+497176298159655591889236995528748813946682298173534+7775494193126712494*3*8853435673416937458355853996161237*9953752328551645+9*6359418337266458374164737+9266254387395311922898141892919217229422543558489975459862215488486397596961457615445577852533*24388284356196891469612479623857254574822+1539339913779*431579711476411*5+35885744188677211231213+32645663449523936174597627187*83365729724+873*798658112+7148792665293112246*16131176394542+467411856847511534735639919725+2675619+61641768*82512*945738974321936133*376359565393285846138128373498978952489391786528*17353625132624157+75969658967546137291776325127315731423273814894695824434287+8269866945634283773+586199133241771115586789367329146476783976879712619919835*5331658632927*961819684243152511*76328216195329827753489555782 1976231193449211494168889298+71538+7218239574961686662736296437317242627321596446*41337*2922491792381637145341261*862533779536824836122111855174415569343+29514918532862611149956415277*6224933222+22923589997217666987446924617865725819848724+173416737+688*1298133473316634178+653317125197755334116952383273392291269151582385314692*68674726411564418234354484262631285+5*65259532+89355592635*2*46*92388475541251556+229173*319492453437*784873224+26144154152795*99163233211148194962889995632873718645583998196817247211749*494363289565581271139214434951985*13446138827456*52611775772551845*498*48*5953834383915294996269455468438261651688595*5953788493668421+991312553132232366875774386755574189937312466152595291533722453531952557967989687*932*69713482829343957238443694876*6986427895451172397133456841581537786322148831125+967181125583594*759414663125952132623981987727673173863659864146*8669984323587242289336636737585535486648518515538545+23914625379981126+2543559821446688562822456432817195793213631*4*33591*65932*64975857267363778624835685475252296445437293893+23565316591155226526*93464349134341921862235+899191*585239+6211+89695865894661828667181963894+645241721523799631476457152+351+5594895443613559542532373365*2536137633*916296584199*17995919439365494419417761216461265242159552+481136928589898548852454466493474192475931238549476678287311593642185572584975439432729169287787566917265583549824178928481*8236746595751944295*38436496+253928*5377857221*1629479455394996887999621175923914148626625214844*995537437715378859789647942393251453913774551674236986846158664*467361*185855697149779968+3587936651276746963691759+9766595991*6959*979286417718 2181235479194+3689948652234983+74938289+7784+9448844+4862849194*87797324571777524384666751666673138712231241125292*1227827597689469*78114*24176189526336268756626667912269615391382*63571555148+4223685317116487847585577789275*7865189156771872*5673838164+64226435453392+571344245596463541+4685512633292362599189974552+8236813985524174611555423167538995+118+51724466556696916282727268+847+48629*53868287765232389522218+91565637432624839386869+357443138743+492934466637658+384926451675938182141248497529589567842261259+491521546957498287*667852+6932*475644635697511813948214386199958869584761382396*83+879617797357*451659392574687326677+2427897*961839537924429646568867161416857333355417814+66*7997*272196524*67741498187+5267541546777951198893+48724459*9111357641491986698456158214747278343+4316964715*7956347141*2465*1955556112533975895662295594*1766671+2563393147+47933+3764378814435835673717866937873224498487322321311*63158179749178769869439193473537782199426+291637492+57148183959375519+1862825875211649+85544599+5822633545329447782931371944*25134173961789224687888777586362122714438472892*645127697146281417*129126827*6549398153223896623172789741118297+64499+59754553*29843573166763184937921+7491+11495564944314292996928*16532249913441753444392965346*79668732492498724346323446885429396974863837534751384741256365548*9+456662+6691398+29497436845271493*96163+5361*53778114*66422452844959+29373*616*2336778398165176124397348635966977715355263254785951263512596223497817264+74922983374696838398265636+94481616762441317+9+6637983875124346951*985149223+131551144593383316186687764817884937193926928929811182+57*98364814267481+222128377253423426196+3629 38577313482598624644122499836547966+48*188643+8+526569459747567471823684926653299882553365285234273341*49223281+2252732868713721819978863717311237+8297+44*1458134*4+5889956+928*7511541893+7114318767961691424788289992362762*1+71354*2552243597138436283+55892+1364513571+6812729538775782831216993136583713582*49435578899627322769936*26597664277435256393113957213+1928299+51761323176775747429994426668125848995766995645644+821423632395125696759133714722939437622795992825587616169867511817457826936524941*4932331718511825847333179+73743366333393593921655*9*49233699631454329317699922471952293417*45695634385*1936227638*98749*8+2151254764657936379288427242711859451719+441996296*7838*4367417757411482335741561315216263963416*7*832+155455537122337565847485526*121421361+31472172359585288845563998+64652116275622912997231517+3616867858912762429382731925474268257274237559185857147*4944816187+61394834272536727851763346845+4871326891514359553714655393+265866394684153*8645928658631257169428173989418238*72829811254538134549819292535582121263563482261821*6746523249257433816564*3*91885+9456529*4428932248582649*21483728484129223437979+9141411264+448618944573*4897175816496*337584*8541*239+42*8799*1399528631776164751396326+613826*89169868+81416329936291589+4881912835739898729823122585862636187314515368216359379833337337596983473645582429327926999*2417816221415635952*651276148969966+7913129128756197541593523152622718413245173698811997375333481*49379856685+199945395594+8+49899+21697694825691+237421918918968198185835393+359238549721817516355781498999577292+3669+69585364442*332*17185754*6924794137913968639466921794872644+7589561689978222256831*631676392 77547383721118284487923+2494*8372991261333857481*64122512833541518968+589554537531959381878578925*338347492717448764456884155256167395936479434383228832347556478451266116437779282*737383157498273496135935633373158619884178248833972447874745+9733545772444697844991429*1+817921734+2236667*974756665943838*3457256+719293989294964153973252696326877*94*3372154455+41794647881966364429722+731713*3878746428664999948546791681394388+41682442485514395778*175681383853851272944923651132*47951334323892*569841143486218385945873393537694492759771897945995376911627592+377+474*722828628358125871921926422249727211991969379+14517975114444446938561881826344*7312+268*762493588383678796275666974481638157444122578633744316933862*62158951667939276216+57698273212548838914795639584655361488+43569549*98773151561464975173*994568227228218597862942917674313752991452689*17753+69514191532145419*32624629783321754996883258+921813935641595591+855126623573133888195558832885439421115321826924471399918919782*1*47+36458372963+1235181823869+71876+786+93848523785679118863+19797619+971734+671195969248+222962164533342+89533835152724236514548238143883461429935112989385865551351658414346785+49623+347845+862113785282422436477534215*413977128856*42438751919318*42458431632139*931196+3*29219167778799515958518694825+43+29629715+2919997422463562336527455143616814329651238*343+77457213*9177873668+6199398+675116113385639+918713529352475314115839666532589+793393192848359929875*187+86535692365379269+64363388379419949693475+885119858*912975132*269687363659995336862171+314555879778254683*8*955315539768492874747551435+85*757788*3779796737816*6474*9231683887196291191762539913486722 8+6953122179549384+781*118599964714661731295+975279927912731162+75+33751291492876673654132123975+2442331931322318434757975784249784136214357817872739*148787*6+851357179156715416915549+29131*1+5576915*6*691668+8867849452825246731911916462682598527696437172995*4438848351485866282775633612721+9764462534662833791642957781+555835+29447838966+842*2884498*572732987498*42952164866293481553399638466847893482+4836+926798862768775432576653542182862912597242223874+57311281415924951296441341911774397*8938956513141195642452259*554+34163883892+27716423367786467524328825622198476892967852444544723971919247242713*6285247498+225453879487995414471*93771458*337748+414297841863419513169115959569853832136951812678*262924515262253513396993239665232386933726554687946796742852+16899269712729224527338917113169292*84943733218625691452261+6534264151156281859792384437436267418335577892+4293455*33491757138226985239647877+92472293682152764186+447188*3219489+8734196867929261698+33475733968798419264261674126295534755248927155212627*1932793367733*73845493*317414242996568239686794*3537719+872857667+72813148678182552422+3+351943485371887+5641398749749764686945+1567444587943771568779624+55+4131871124796495624183868516664531863148472154573339185596273825*126523145568331976667119*89585*4781*127985967+16219932955955353514676577792*4825123378+35496426167592165112197931346879155467584656311893437253323424+6715259134415*7418762636+28+96625137429+89349576862519*46382*2+1*84987+75941586664481252713796556973767831389323952491*71632425993621818646155239883957828223373143539726882315961192592257443531*7316+64892251325523499241979328889345*593932181239393228877866754*6 389327995923236652428163*636748*72546222365353143584655118222685447252465674773493462622978216762225344312398226462924568*77267531556778778371*939*29785226+463311768485235149589171548612*6772259217434+69162515129927894443174*8114563124918*7644758*625212379141*355778377519198+16743*3755778*71469279576814256581+71*712486+112725144466145724295773869+21144+7539643281834583843249+9845542153735136197898873911986718867262815296413+5113916514+985817885*34473811*5382992238786874738132674975288435296755283554677163685797*1773975*754793762211836222675233+114328+43183716617+24752228+738381624796825668933494878+3496325688832895249938497656231572373817384544174648463681387627611781295356158287+46698144714652*8222618826963532+93549+3428831465498*8256171544287424363774447546227224569368442321588664865+19576912922222323+163172727899118622263867523941715793678568*254486361515+245565463*56177258124927+337*33922733995278499+542+62389489364458+915261+85138572424277377*67879499485155764117895986665543717*379155942289473+918*4544299316162523897642216+4823*5213119*52198338681969*782571936234742698347591147831889468*8284879311153812783759599+512731+3951*422673881846+725237875858252587666687123795792786481*45298245241+8349363639411267813488614+2312+768713125268971136426*238664852751391288363+47728971715653154746884457+711446328219828965482785594673819589*66958413618187785+62495848761743351193772359128+61179715913197*991382519143559593782227244234+49159636319895459375845351+995865492391299685757988341281466371619872962499922369454846116148584154641152613165647476275349417916+18543884617+6291794425274726685229255597158858954185434712421152571494+38 495247824996954*2597568583244*23889+6973491664428384719442563459219378*3*9+5732791594538+326238793683254466172+47+75688*656327515362269616284611423257866229553682356333553836733*2687441584+2258347719836356449273+17222846*343555276*877828129956535462+34141586*63122446456785*94575838+7729782817497433782578824216835599475237354691449645417491*3465*396522782833843522*18317252962835774+894836197694537325599513593+7169172374511468597445993499624592333517417258146943336*274991496875858862434779366+878494551371216259493476818871596226719+29714167123*4199976*485411199627337768692445276578512518535544642398768845999*8457211411783+3626333153+8584*3+9891869855849769155198+625163678+946+865426922+58775143356863778*653131735975726381221848585*6281242975668673+5126369952+76625837785113882354328547796959*391955265551478716545515134785+91257519951358512+2621957772792+358567621+119746419185748494619978312971*4765596*44124896389721513997*17674322264476397269688193749*54333+81179564834866156419871863662227638+8326373*9782249+2862612968398799736211941519568797179198717586564429956837399+1718181923*8244663635667*7716773219264474782223*6+8328597924962389576129662176593353525157284814732*885775718983*65497528438463648418276*21387347852575873899638*199619412172438813655143236997118793*247649144929574931+5*3847169122+69337655399835+571111163765674654273333766138174468895251615894616383551479232425248*516983661884197457299311139594548389184368145883926416926295188717524587963+79675*543892287713886695256125215113777212875+62822+7193619237452356536337246*49242666267+728633346991435511542554+95449422362697619172532836658794+97546213856146845946982929 5377425737+41211+46867155789784874844834838434274867793331+2*9815168+54661464371525*9392759797799263+83299126886554657272156768826968468385524255512528382115696+93351891+983*3115553+26519959212718291799216176867496431977389364458917279766569522381+711714895*27*1*53416374*2474486*86162745*68622321122638*968+141765*2289724195246477*486468518187741+533895295953432+19973592765847914973+63+1256+83465461152972*81239115753129743787*1672136167538138364329635417544466543127946376*427581396831+7551498437741888975758598262483392685575*877167262234891551952725648*1332457937542341944284+5935537917815623854217685*953235211214967*383318633438342367+632847355386234469*5376738235+46432*2254413*61436427177425873121818296186953489148729817248*5621545752829175679684278679*82146818479715885+67792964699919178*261775738888339631239962578148787+384178188385378871572835241811673438586628985554497677+384387845652162729882326781624+737796629318516821219324867646515+7772375+266464+985696312471829997946636284968475394953775945+3*255237488434396441288967181688747357912933424579688+81684+12979512987119986343191139834932486412436877568*377358433639*197796666762858656568796359926273953784352*2863293746697782452342633865792827219533*94414+89559223324373485565617369252245699313321363352818679+14715974352191582721732+423959+78363978984186128199581338537778321674527*268766341*16579163272579857895435889576726*568+99788+8534*9673572843519+483932713613769981691375875475*35995338318475147859123129173127555282781789+25163348446779243171249693612486474627232255955*848575579*276564819844218576228924699756249624751297836931467934145227894964714+7165518+2+1348557237 53541871742747284428+7853743725472617462341223313614+736683313286471546115649886227184462963+774599178774244184517441*167357264124865264192146+4219724654739145956447+9511461461492737888454244258429352269883838442596882767955691515381484*676136+9456952158844263615191593353588496598785579643277567722999423745381375387357461664142939334669867394349688157532621476235763*4346748413153633657743+24836276163437277883914141825158513393264*233+2277811125991221433284*8+695537929383596+99552+7+69263557*6461857924*6796234819+268592715596355496487189412213757*7398234273212724619369734475911863371*185415918417925672536657936+2246781522+29545*7553431542984627733692233895229943987485577285535717735515656*76382349685313825294922693+93968868*416+772486311*64*28962471342479569*2379717315784676481737135748+7119923113257634369412894173*9919673399486912347639558395875155121243116*322492565334685672581626423+63715*5971*5416691933997756156331568+437863546884151472136967992671624147852157872457821989147943+74697733854647211149743829463557*818523462+83294868776879364+433761674865*59269*1661819*436761339948595142891*6117255665318+25378+63+5396781*8132744257118+6744367764891678645*338717298+859+2313+18431+9412858557314811721919966779732449373664886239175*17933+2934473258119737375338769+6592178494614*78466361*98488974159*36899*9832867875865863363263545929422959459737399243534287249*75435287494545551296788967756529558*88418516287748689*6+358*1*2623+74155128955754*4719168362482+87666126133148662183191262356288*5851+84538961948854934891484*99466*332677569197349117348254231528354181677925134765241638848293221*6362539*88219*59*9285297122151153699151252411 6+99+758259792126+575616*7884875426154775789243692925124839134267926963133+2867749682237346191416186221978+38452613565596*2546471742524295493276451787829545997455287468715669335784985717534163343587796167+8+69451697*8226278*7515965742879913272496669942259681324384172873921346+14423766165861812145468398366551421418166645439848141+8871344893264576792136853431+787325*97*7*182*2*1817257912*158287581768498398397*5881992752927484683374379463418797333347411241664824596148733933437871266215347965488939317159395*8791+6249*349572238584*19689896316697962424261364+11937387734262+6+45+37984729*255327+63846564512254525613982369858389264841156585833*181794+68477881189514996678156632571256971398599212*69*912715337987935583927569158466317958233861*535815+21415528653453952*8469189998531799846792818981733864*61273*5823+5957535874+5+96588+58379233193615192537747445*6887755925112549672526*72588256776553234138246755+52167749422347164+36813+261735273612856571751356333257353+43488+425192+82759562446323996618769444962638*944745269+427394756971684388357996569536959963411842174426447428171839894344668459+621745*619259256621777227121+87447759+17694*1292837333458+1777*971*89768292296615237*7498662576856995651759175*3589241811625426231946964534696194883548*5*8879623719357184*32532172323654*64486723753974694185838665887669931498286831246*3397*62465993971688884646862551939447318167*329622541679662675125145218333853937538197621336519848439139819587463695383521899726646843933288697411785779166269945897+921453775642227867447632*377+29634781515674169531619394235193399522998513*1143737893621262658769824217631*77167212172196315198623724453192977667655633*885 218465733828157938542574432*1+144252633255758319144221+1714175779978938635157724559886723451335844181931472658389+688885791262651983563819462+5987413869*356128474+1734553191218952*51634*954974242439688585779833257183247487831669687573226178612688241915344815548142924493714251344765365528988278436914*656939187221748853965963284991644118663817322445813624988+8346591879866723557263531849473379737496276341457865179+79381738+571*64*167887688165195918617276474357869916286*5+41258538*1787697368+99433291663251718115454879362441437414774558352577836658163969883857987555+569788*91426*3985664*2*27453167394967785788738632791143153194366+4+9*6234858774429297115933426837573987265+748538518252549479321+27*1561781668646778+4497*8177599811929+58137163738387178+6774133437438*8657925+9513+53123*7735+3592644165876269552818118922391825+79493374*187293547534212867+58119111614153454969181868455725*5783241818143123679649718*761674126514164388975982169994558927744313146239866918756424474585272416731675181931551*4187374399247141245119*58531845194486233983393829898493657857132489187+932139551+622*524172837311*761891673778885+32472667653*27832889848263836135827816738765736159127+75778239933638393184565+693+665438944268*8945224449152457+98198141394396+7144566643+152716656759194959381892335461*27115684*6933365+32761192148996328813675833447715887963746*9875236361467525751+61883632958696256996584816461161323662918551973411946491363336245*1+353739614296714984313+936281664512429175234213293533*86839168325346514338526*1*3299*69141533*66816325654527518964459117458352+7337276739693934+15989319629334961435727633717559371962691674216635951886+7133672151789585 5975971*726362114178158*17178573736694285*74379636845299416668764245936754883994987231614611458181+148+844527918835969584567298265891943957979764456841627633335975871282589265982671773139*5578548123374886456876743169425*48+46865345348+449755564978624548718394961373542*8117436631926+56979*586464+18631532795549373+1+2116744612894538787166439998389265617647866941856824491773*373557684+8517722619772736695467322125359826391282839821176335692197281843677515974+52947975416135629*151277188143775459936687698+8*68223887+915562314259444468463918798693467+8837329118422391976498955312+1462495182316419793587786*78364+27439234993553149*7395266633942661259423639978321367426964154861647348198879737686953199914589*2112*5616715617792228291886519517359885667262844*387313219136339747513+495871272479187363692618529369+3871167874877546261+1542147334242785316*36488581179675382725613168518618212225191779166427389*31+1384*345196265924154216242963872296229263298594367581415374845476251*4381331364921558649787+94*4343213945989648819592811843352335938796379525725623376+6734387292398*6857971878636351897391763+481479267447549166*3797432583816212134*5*8484*87325265331677426665638224366*9875992622138+37914948+4182953+656117949775846733269139336686*759625739+795288694172339349315115111328521378295194+325788674663571696741636569718944118377967386622481162*3654674966338239625282693485465714222663545596426741*45459522+27389591367315797522952634+45985223184149272628627716735874464514585238222494784587311439164799*8*42994462539943247888645165982831863611541863*15517627245582134118877522884391746861384468533495718278458161953654356217368128999882926436681125951 532441236243552269518185325*31454878315621483575437649844717951322774343292329113836747*81*82+3645726649489455*8+9654*65*4248117813878998363876833358387639548638592673736332*75713142916919642869288156324553985612681139865526+42848441*28442724435726556265852342765111762244594255439+4443873283331366649668721728712937881379677+96+1754*11447832*35511925836653177373883178768986196912848141569*1*8*4123626+587638434581258497292176695292337533716632356241*34383154741999744691423429426264677+352347338829123*42627683644182912849598425584786415925227448919258229567+99474+866315349442741158151878883767638923119176696+222553842*75499767454+8981233293918*77128*563182246523532977357*436575959733684916214117136315*4389415859282257742444*22166346334555426631248389381326367292411+775153736558861379752617972863+37677799+11962998+787268334895592+4168+6327345838724334698471677545582726426296261217311562593592436566414141628965363528863628512147195599494922621+8881439571592327296534245671832785949769239396255978232339*542881477178+481669*12747636325877821454486666778335639+5867637254112839341588241731328139377773+9385175+67665976222191721648537958792216148924646464851519464+974162593787683688788496916493273299187333125176934*1657*954524822*9869576855+75963364737141512728126739949636963+625177557253215232694893419199869395622+988215689788876386784597*9355242548775361+897415414374659463851337978122669684518+1578399*71825278988+8*855316299948174897+791488872619*8*72783132332371832655916772469815462411595146+7359285135978963765673884474182216412132357*1667*8413+61832693565132257344991721393787+3451292198717142634581438941452*416747384276462134+44 16414+826943817951939973623345668+528674367934564243+292227869*8772*244194351225331466+615929273963+8679761287811*62468969292976173842414856116887183627163459*68991658+8659598968755273677661688742141963749572921511833415929486817636141*2583573*8385*698965972674919935619651795+846312+264661468+63877763772*7234*429*8943+7765418179846518211773476432997+2961781858458499278173282982322615+8944836732388+19656668459+251422194984656167498*488654452333179+851239545169714494695488512994313523942731219598434534251824159271822233451229622341662566238*663193197174969189381884855182439779158384121518948639492241368746192186761182261417872827*155+62284251233797687885672498613263917731392952192169938514796932438818674632482*65158355558711489888137+229294444293173152332581916966343+954849394385214866813982191937837243288683552458228137963379619593613357851248487794843+23498782251436514727948337338*38869784+527+27388946968862715423*51*59593*14965*57626*68956172836438979984242587+51212149946*86312249495+12635445181693388979471947299951133493742611734419633664419+1*27779261291514475838487666167195378546655788442884723625484+88981649927659934869669761+933511231937826258189435664582837+84396896528582*411452735138762935592727718578172+12264777146229+279871475939982918242485894*5478282538425527572937462925271772986318753959*8795612163548344944263116485421376594999177957867338611741585725723888812259642618536318449+1579122423818657557211*73195*4698231843252189415468871915992486469624*61763782736847*363825999+759463365297512187862996*2336711273216628541+74831956*4564316*418383811791+68*8*4688+649284+74813937415874486127928163845611933743367411734 663*611299729472124*9747*77*355756435921868844689812544669721362824968+6678375261745514725912476179538314262+475+812934979753+53435556392719164399364572764569132926+16321787219362+891288414428928387*6556916918965968621196277132233528213+1476149436518149676814467889699321424676348913661541+443775475562885782+5467718959872265238212279636143516975796296296376313548*2856899182724565281942645632266834596124726827767596545573746497348296912692*5267562*82+5186528366158916224218+3634191349746663*1999942592413366319456291957+84295385341425666478*469216+428349345843932169488713745799174155871+95413847565963+39525551429337269*2415+152838375472259847+873652751453395247411279+5626262825*1895414813344757*457225544+1724488312*4273267889633915*19+828574795412157168*554+175*19*393781635752738545457473962418562+677771479238785+995661973469241*235*9655828122*92+51851284235543429+281231213532569115123378*5736574322812896777999+94624332688162182835397848846386946+33122*273414153467213589463897526156977951617964168782569464169647+478129152232275688125998663343661*39257*896*24+524885527185244+5863+6259331731569462226876239981566883939851345743241989843354471276+675645616783642+8359964621739269145888957494588317117419777459484434467471684422323789724748776868958762*3248989142326376674941747727652163924662756*21+67567552*353856336493433754354833945333944376797282*19*58*598591967+1334766+416992616576755958128454856739476783*56785936525289138638172864342736348988673137161868*8426249823521349181122768427155245*1465563945834491+685111379+228657377738278583334374118419422183486331956697493147451948386728299+4577386548298347193426464*66888952518675717 1713*193974374788757457133*53685947597649+686+2825776553536*1883264498362478687128647114743857936175*3744152152569397546985972391876789718613842+2957759883398+7785325388551348557*14199+51841499794526945826111758875977253263927345511192247113455731613749922973361528761+96423327448892887928945235396277+4922228676798897723254561768555729+563332527545*9587745589199544259+888442568587657738864348258113359151587296*752427+5927153213927166582996546152354171558398574146844892845975*3848915339115838638769134934866368971711874572981858856962112351322415615613223+718548+5864637528392*8814365843428424877*9987188639914268598757966352599*21916756398676621164365498596311429981676463588278133764696731486161*9339712976*35328269545+3114527423737172288+267998165373+5928784251881159612852157529821322513875664+3241846234+1775517399231954*8471367911193+771731948319267*487*1783959714458*25977881111179757453618296461593983822974738143238+7987*9516822*2888988942*4576126792268*184316365445638795448556546858529*951935882921422478118549*32688212467875994+766+258889786684452743*2712337746694+39388+819715684848673688256921921686*71957+91783*9276867+6276438695977878552963*7513331272835+96877871429321224474329479771471821119+5347818899737142265438+38+4415687+24537323625364852*257668+4947784694548534519761856*499+5*92151855825*22243918*221783715461*662954687167964762211287485178791462335423+213787928222638922333471543384678+824159311538+3862486749819+264155+81986263525874559134199764631676737243542832154+8839582*5824561221652293943517149581933896138473988+13886744272514736946775547365493485746+733398662317114841285724*75591387+63961477294423694446582717 39488613868*65622293823672151321+8252362865*9782531426984182871976798388445281681622714*7+191759*5968656169597562326557297972432716634211331244451344965643866271112*41521281*68961846+62259837696837+786*68816978*42985692542559*81256433873974512851119489199944173368473264612198266*637629216571311371433348957229592532126674157722574+58595*528827614573861385648+658716146653831132787861*44999733414449619714958551726142726973618328821644994395476824883279393222446784386767148*963391475438551466282482251722639+17*32178567+7*424433741+77418198868851*696913939587846196861337849621*736278957747849372622988665464616*168825278357392368176329851+6879826722336395548473796324254644869799138217226826198247+2339324278343188355536346995546133857114948157186835479981*988626237*8236822432218318197525868275868529525863296442224439842929939173294*136585594293111782+217+678393+148*25851448599987544967321692552+5+3935588192372147341346385447344721+5+92691961447168223314387656732562*254915853342121+121646825117824782532842365871261728583374333474463958975255916251+328598867388*3241871889733172293784+7186756346189143742288229389992559137841689444752*13564577932817458116313813675869176937682747916862345*764572693888847*12932612949484175449227872252+4783646211+16984251722647674489344321545528535*21654872627998912555921924949935489231331313+445434118677819+48722568117559*854+97287354159811*579723845884826938*573921486782+9+7365983333127624*7636945844572912461286351752832986985+169545112533267683119983497761236734419+916717545459857551369995793*4794211988611769*173861658+7273+76523453755577829218+64714274+923748986749589565264926212493934+91332*56382 34297881754539665345111349713991154422*5744218382865823+77965297471634218*754767597697638279189491772+4475563537592414+52632228893619432477618415489959232714335242416442484*72665+75661947273818187213989359641369279586819344448789576846975693*43253562638217143+45237131825434626783557334341457147221685665729*446*8*23378367*964188763+5148318633995186127+831631497829839869949647299735359766718*9564317284985366442344195416*358769437839589684679577867966253*4876279128152216561265+8789+3182952362953775226467776967116783524+927+8*964742527391768689*54681+88143388724212783135161225775*3948942999269832269689862+5361396143791487163+25111969+953664149683723288339146849+1591994363296279389962426532911*4612*395972465565+6567782821629*77339485726341215326411+1+6568134644*261921+37597+925*388726248968425752*3+91356147796+3789218789345466881633498449915261422667797449436421697358355651766147*33326853727523724484217+46828423*7511564691358851332797342721375+879368462492928355*39538843238868594891195263466318+85622*2544963422294613234151198667283689226464556278723671469*388497187367467852+2+47723*5641752142332962886364+817152195634734512*878254429265665213133882624582321797385331819+794615218994687571*4528523556723743765777219396716969+467379979658+4+6263372782542*187279+4415857*6965149199752233542612318689637*512517+899258153817618+17167434967189925993982617943143274415928927223373751356*8*717479352514*3356277695224+96+199326475892683193197675+7611563247435385751877275+5348138274834185674545218761915496272141416*131399953369567641363217314786353649+624845439348+3*91*86577123257*75489227152652735644332479518281615997728453283428112+63426171 74998482267833637179674987995683244692363683487289825159541786184281332198593958295822164*275*75194+92365+8936788*8738589776794668+68744663766413736859376986525156157967514181161243281916763231345223891193788*97+385871346238*855198682798859734591362258929895876869988134192944361*5128754+21363121519538931539663343273784118*7486177785956751484279888535144916+856142193667231543899+9498732498913756744983*4886852193124*11853778999128421653476+7+9234*66334793+561219671+5655432357927191917753125+1876*68*6433444324456+25194654768138732935495934677+779686473863+87344878166666689849834955113693292754922842138788865524+5225*435864543119753449534418863258931654122758286638749215355+471168911844417831259627487641398884184643351811138*494714242*6852344658147659929311115872*1858433316*44391782176812158721778197773725275557924958599763415+2263521+884389245551*2917759713424+2285+1676+947462*97723*191573586341176*1524395553674+335145287281945*49332+637942595696588282788614953897947*21139588*791947+82*431556825875892125396389218522129582*91762+1874871633697732+976+727572752478241625129637416999328894189318433+97662742834926759927432*727555864228788694+1823584+71162789615843223163*21466859266473345662449+244557139187172735352313327384*736444841943647673796746732296+783385*148332743*7*5533*9+445698393913213947815192467372843*62+16367969328227973726141338*8366928+61+5389248972+8983725916994861+4488777575728769617966933647828965445193728597831272498829669854121758318289931518*528574417715763242*87826527922977*43886164543757943297*41578154235377297866783715559163+28235334896686639734215671522843196974581319*4396+99298726645783381469844519389492 88582913124542689773128514247451928*18+59*6791178444467771947645597765124167135*4*66266244856228696382641877325713665994474532116322927+8154866759116+4914689453+52271628714222527934266+67178936799652966+8338872427172244*3944311142295466477894177+618647763492+3*615856757*49978*586134652635746476452449148128156121163+356331455253183*46288368792432235383532522182*2859885*31897386528889612744798*399241223*891953774+52228127733362982945952991358+615486318+5222611532322518373*1323466764367622857654153522*5439*7*37985582893242+4264726529729194643664833446948213713891279664864451887392138228321951421914491+8*6149967351996939*736595444846846215264762617493891893187742837924+163935244787557555+28881769897544*951+81423598668971656591287639954634835246932855343*121137836198478953999+986621915525776352468676111317*863668151577859*36576237123658597123928639456653422723781248495975384661198*82229*7266*2873859152432*54352716921342854366816914+6581717+2*995*1775439553811734*236845332149359316672332331497426896871+5816717421328294813988263*9766426+745+716526379*25911383286873221941346224345*92849413*253575*299734116828133*3933895636898516983+265995316995419436*5*126873666972561526592559382*784*22+3+38777786552148481837173699749618549715752551875239826168947951488189391131246892415831189245*834724587628691411591259831642251777976677249654749152413939743772691554459*838288473494168535434236459736687688893898798994+36157298544177+575452748216297*555958944819+75628*2555679527+941*58*3785646169446337589417*5471987687294873617617+29642962175+8736291919+6583978+621946771513482151791944+4243367821*85652*41593423347*1665626+633687861*3697814375855 448585499+27+51727181+527514475355928+6935175758911716+13*95341471+826153463275219836187278259913647628821689+19887693117276391+5872738143137961775612543213497526+1271+449978844521199376367418*5381713598896288257914516351792423894629649382688785657433342848998467769564296657545625223664362*9565296531184587526751693877422885*4272+69854972747747*5861189996296+1+76728475832567427*491469922+2492182562394+71164837884961792199494*4+423832933*7457884+54817356731699455283756978955781671564424+963+42616*766474671376934395344821223841489227978+3682682+249784958263135927164991*9488338787894477646611247545816293759+44375858196+73611+6142541446154*7147844938522*2146126983119263473*39987+121+7878884886441794964321772972+84179944881227*3411*132+7687376848199411323546849433756336245717313895248811152412651151383*488172924271874182664494786428*621733439512975589194889*462515143563455784727463318672967363871984*9755927476845717347625359391184773999161874981748*8283+98316*83433947336158685166366347731727142*529979+87527993143395+39479*98846334968768841753527985412*778564*657+778799+155613118212784618746*5512539479861799324348438+583311436+455335334118867515366167137599516548932574782363525*9823368866+86963343448464835489659561929*34798323293*9615+7551123297834169323976963224974278962738483+387831921424+64138411557191242583*56368221*48333681311+227346977633+948615583864*921429*4+7*5527435261983159431126111+85389821141719658516346594824913248255973623384523337+773736397+437838788918416+241182254526527*9+6461397+1722977*467744855941*3681841333781833951597*97181395884978511636828116762849674341835777879+54+251717161522+431277966+691545785*2443 6528442173633922+7456717729719748698271293964612487843287994597334553844*5272+7429555*7127628339998+1629831*725135977+75358+82441619938861628756359+22736574464495328715943978454771975346968427838181794*6529463178551239457*4+432581547896+431618862741547533755566253319729+55683827521367173273484784824+37889264+7488386892545719+184582386*747382828475525825896758286375631*929514185494129411993674771313646133957665495614949427+18371747321*751+3323542677852235*58582151498328*92317851783262778+418799853592177973+3+419363+31593241871868456991*4186+7916961425416491278848595531343*8684*31314+365631+73696266459*5876613435199294195177462953196128339291*33919582231343488612*4973577624582159843+19798465989+5*91*766181*935548145699351779765921224353761384416819127717944412514181332644+8+61*427527533958766726637693*75127184398223+737172628+871511993*6*93326351365272683519637799684746857264279715958854592646876121775778541287646691642571297466*977385734144953178656372217422783+63478628644619276*12784528+985151598517838484422564268584967+5588261477545469925376*95348895452315269+1884*4+855547338339232*87585837765266645737195198793175987854111559938278219314967835238691774667171411888457953972423+21*35+738363+993+56352523214864929582626999+177399676714994643287139848278181215696793441951438949549756819236+38389833946+8+27899578469127977168*635166262*1639978454*7929128219514161896217387846989882194797871432275662294*4787314628131992688627815127*8492+76*4759123675871372936289228829937962936611+223474597285151659251412253991+966728889+86559991828771618337627257*596595655742647791399973413271114314136442352969611757+3373615422842998545256*73522 4534894399*533422232789118653+787165795214997263331462347+238549731668676592*91291396242827947735739553746649*77*6354465216337*26224157663+5647514*3*79676691252941626193212254246566+4365722732271457+4663574783973888573359553*2326223622132957665466197862739781*5375*176382513+6186235864716442134981+571811128162486129492625723852749382983682553*9735589+975535431863*449958715642159489858924226856484234*6119+4557318878994+2441284158478*26613472134623861745266989558*53974*98143+681774*875266411761378*13545531414254827517+93938769598915169559218+6772433454533169438687279334134542*693*68869+6*3211449897675+514125*89463412993646+112449174298911321918585568843517973426*876756395659618686254328983657361964+593758913992534565233382389396274329469111278835469764492926181784412*114786364738484*312119621+86+2425766956379197773729464168+423586366477952911875284649176355482*73923352+962*567769+1614472312246895+4696821227766434*22612156878567631716351124546846+41972569821+478624556173619482895122351264792885116499932375884626527285999864127546448225991684*9992568351795241+18119458192114+18821582483551+7187346*624+2557475+2866921888142*243599789798614*574155+1453869954226+35855383588857573112949943172136*6598919215318781+5167989295866289172777*8856995696821739825719563232527737955561826424353788+389721412*524118346759277494241372513683216486271+21541784229975584+743752371995959659162118472616485428352851695742327+6648774224554997766193442525577416336797176231315+833395+7751161742876282689314*1+66+4988829875*92658361123556+911349281632222182367748334862365979677747658773685848+912191+76915397883578*92264359647946847388711*823591111725169854 91863853627973425895+25139+48114345112+64943244153367915628861985363*329391317611653199279515845+93232+351743883134*847711758853138265*32+591984329811626231427614*152822288476994789563373852298389417357263469321652734394564848519279733426667+983993131938238219551258946279964262383836481887967+88+88637728711+82671249725621271446873418916856353141316841719734626191*6478631828643+91511*417845233186622445937855999+5684192949577593844886473775574675999816716926993+11945331328313369131+77+54883256656279381417271815667245952339284*288331162878558554+746937997284697725737553625497325561871693156856353961412412978427*6828649676*89566315338221547491977297776534838251868778774+8146863*783117496*142239784421449141+72746555438569+2474823333*53+4+159*32+795351*136174327852236398153948571572119777467218182917899325254997898418133285767394*373558466881113+842793371972376318849*8912423+41*4765282829*146416119143+65*28763558962187*883127321424143859389715919+991813818273174241756891778893*154693+41594865445582382123964587+7327226387292+93*95247885575974212+877512783745*6332192631475251717433394835323+1976745477*9815132395288936*8921236+2199124565432367672985262484732215379179138768*117169984689986868568539236117922832362279756865*3362971271*9396338+84565391781+97769336154752956813426816485682578+88498*3+2233999419137188778166287716936197996658259821292543*1683492*722791*267739388351*588*1*4627886+5671179625128945966854991465417524931549718391268175911755832826673428353*19899981166436*833822189737657853767+8+35591494647485+3*46468*821581894+3972828*2211267821796467413767295+371*97*3737899951327843934991*4938*835717*679962633458368759866184 185364815135+2511172292211681144974927456998149252266623124427346511217857369373*8213638255+6483185671611626198627778528266743585121172913885899663+959924588553815184867573756743974959873122362957597551254354417239223524521157337883*39876987355485+4*14+73*87273845548878117845398349143479187944261683157421*15*4129811+49814452348336136768671981458+549763787264774696+695847763*56629+9418859+8536933215222843942526714774756*95281*787544163688755+472771+584+13334992375*35983813128352987531517998465635848292399196728612242531+995992831142315+711912675717615779466825639*398539539136476326768691376*9717587151378249266543+219711313297735773289884993877626+36523645557531189869887549482459244348399*94866557*94615286721485941781765353572718348426982953596+364757197756653785922676753216264823599758126775586267737975677761245389856667486223757616952643652246816622+51838556461313752115+7676227843691383755+33+36577873213573591237495719899361962395894591593933234285137+826759787474335842553639744871573724237477693619919935158169631891*61819588969787389898463875576663185333541676767691*986*39656*843363+3419+2*79467562363545238293347828226557912257993485262382737129721992572129537635515496+7418277781999853+6817637796*2527988223+19274672696441459335673+353821665426619*63211975827152313511653118582989+1482326454523641453837565231+4331268918842524559577955+19373867298734*9411565427887+6547961946598756386+785823463567*613571546753133822483414238159973683+875371492572495477255274562764394925*891969839518277757*925964226833436385348143621*448618461511927549+365295341713499672742893433551836918646775396486775558985396299794835882*61679559167993241 23646245628452394747935132314437111255624*37899841*73917567392938*9*89774453789179537476581884367443932*97476455381592359235217675546852419824948573571345872597142615431918715214215843931928475216663221*73629177939*36146614926349217199746131444248123313769172956*18717467666169484841754535313285499425982614318+6528419+833758+856966342563385+34831252*8+68923918639971*78635+6736858211337894765162392619969425942383341668+227616417235727*819342*4534368924667486*3489431*8752661+75983*99*14+71+765*1816815229931446579*8279315+9411791459714399298249*42321*5648485189*7414812697827988+637287249296691432238839448599167814327129897+4286+36173732424+34481818342711352754281833111955965+11787619717963*48938845775*8+91+69297*35394361*57678171389218624248122388316464+3684+553+1417538736534965+634517591*32489496967616271817689546921398824527184+891+5188764392*574219377962478152*41991145668166418*9494958*374918393386781715+1324+63+11879958564776*93545124434775*619282651638216581429+3445834564562955954815434253397913847523923272+634883467621243*9356459222+61989212965851853155358*5792+49199433145933596472566832*666626546848944742578852*28242341759469172748118884239967*815778934656587887+44328823346871*83952228659652*476826343383994+74223798673*81754461927565+1971462171591656653387624346119775431336399865278253651135735*956287525446482228261756288+7216275352253973416587*255+2193291229732352*74354263871658298799*42767891544147165959841247486178363198*56724*1469957376295656825113915*777755162511518411781*1393434+5564655951859657*26325627738949*57168476465693459141878+17852*3136734499291+886923938253*8568294761582759295768238671167211256744143829 4111652415+761797683698*35642298296573368768+18937281314729533512483816112891274894776586972668799259385457+7423184694*2783493858522869166267164348718716674184649843915681245839864426144273921112177989515165233217585675345635*7131912813839213741*64993932843272361715849571*5*281*56948251724396352*85469551319462825199839*247313963214*3419194559511971765*622+62369333438981299878778*8584276333613927629587962624+7188*245456515819+57*52439825367156337+7383354646551139857842356596756353353411423772729367185524832292312458316587512845586517181+787922+98284+74439795912451712713992552585685123672*793737232*495441521+11*62554412145172634166848389376969134526258537233228746352424125835646897648429696283465997182989988583528872699419886*621593692384119839+156867121811*3829716+66997984363929526284138867377+6998475+9496975366223494461934464225821141259+2833512391+917247721853993675474483418375436868341122797961929653715987963641*3+8*19*9+169987762988992393561441545767756746938384149929916659817561+597939754481+76548622773957454788652766295785937171836987133825968669276314427568462241689935261291715+7691266*197152*573449*912415561453126367383732+58558*6+9211573141+967781847777944*1751812+479435*412914184212139917498781456236685847225+74+29989436876+219333727321154775997297264861686*45794*7485166*176513231+386145*5355199133695619417528+2592287952542799455182+211266493411865415955245277954*221421161665365575+24371229926324359818226882221713617149*72+2+77584338362974844525296314667*69+149+791312538397492541259812967+311918215963551766796165852316*5877741799+319162468141+329141652485678185579157184716*7328317336799*9149935435545869918999394 *4+91373+88765226*8968891357254288415115682823+354144953384875445615945119129*81267191544*233731443566*387113*99449*8189438489232925875687143674569516755149754898765848*24534729824*75854942*4743677112497992534+365996871937952418162669421275596564875443671376253933837*623+263*123+93*9596423835769415664398*96515425687755313836+15913+981+83812813516514236+982881736464325547813747318554816*41*61996146984154722865*42974582178799464895*1*16715938166955712411528327295439737*6+5138786937*8759336444694629337747431164333789+997192794+312134737188838753296425842951596198714196797*3287676242317718839*52448239*567292246534*78*517296+98256732231353785949845942494551437*179575253642924864886416989558716974765+851159453368771868174818934+28359432668969+15+372+76*7554573761527239812222452712815722126446852677123421997999556537*9411157381372374396392212139+44386195289588465177997366746537988723681923834226581221972272*97281718*969968642263925965249*6757766898763+2281884478*52383896399526615415*2699517312515813511938+79678736966561384879856941155774148745921798734715318*436261134859762951354526784339456+16162313496974467869511931+51667*35*5954991444826*3175326268767616185992619299289218364553+7*1415759272898456868*49233975797913*653628757958125933236383376972614376954841312821451+2+85964273357974656156719862567*698888252883826+3446549912193937713325*12+3741491255945584216592255552186968442816663*3643+27478556698732*2*833372579587197561774856428435623743661936752157358337383958791545287333341194525+753151624754113753253+486878422288412892287496637419783674886344681269951743271243373655739347734614895+3887*99112133345338*45778872481381594+4+ 3749691718965944+4285383355166253649276361464913281883957211924298783468245719338561851196*9524633162769933652285254375251715*3171518583*351+124987736*8*1328991877872513345638733143+4647383499329997889438262*834438418443167786545122195191528323669+51611794865291197932912916315949955+9*93626362996*8481335673596652*76163466168337715951+1554588166985*9949327647854438448769471328+41216664216878455337483159823295127615772873428531853736835672+7675*155328729451782749287763299+6737357242987123135268541*45985547296*4827274647843678885753193782552+81548288593+66994136333*5434+6599767659239211434269669981717353151197526112545859324359655879489147499846*24938279129753918233162438517242*351+1527698751791671546646397144926+61453943193358192625893724915739322+8517599799334161956649773327826994743285837133935*82782911486*63892153639791941*931267557133849627311638584*276178654373527199*17587*599742538247141676*43137845818+99388491473337446*51314839769218881946968979*8711197154192+846759*85167637+997374*4475164395695838598916491379+581392268669667131156435298349384259776495+6154469883158+85958*991981146392+232577413599254525896734644461944648598891552425351296131438141961575679649752724489462371533375357413+22496269819+7184169872565935778121877541679144168329+671784*9873812+62+32177125678739*3351518261726245138*446958*5871511683912219322+7182162295*6976835886784249*2585*697*9877+646*3632319699793182252883448561192793898669197728975245997896445+4842673868549117+765312384148759487744269169*11697853112883594383895213826892918+283266216528+8663286854855568+949651+466717868+564543435335537813+37767538+4325538748471181+858712638567628852377922 *6379561267494491525299377162+2946196134112748139515818991652746499122*933577291587446671399446386618*37276+81963+693564834465816831445812286498378694735174434664781*4312281913767715648+1783321991*35853945*24853689241541748755*167*82158463733863662196838422+59+6642648117683516+545811345925325981881338614996193194351574199325925884119279248717*962914592982423+388124174*87+8392181159469985*629687798873498328834366455537386*523+39937496878371+89578411+8*852181439221*71369177326944928478871756856334964727+8154427587541789328314139*432+38865349654411245397276146553199*75*841929*122493725865117513872253298758+256971717446558612677381841753229447584184966*681772579891811388385855989815661699427168376886685652697445384442751918884748769961238838392431331624766179177343938542476229*87+12464*488217628436459*7913+6253711986999272977823869452898978777328547*89636127968466469559336513168283+23459467266458327172655422596445914483+3952723974775+434426413+931119668312676769473346975265287955635727989685927787*7285518952723672394557274925641975239529436142958676611245121925912*479777943947619524573483565519765355*186278463395859174+85455+83599423*2849+195798171236518*293131425458832299927388349811326251*47953545*65234*33252858997373178347564118255113966267139547236222264+92521139*7*481+719468*88386255871761249374617489869525773*9+43993*59664165679214726566344961685245297584825182887839329695161+23*37+8971991439+98*14267365827343853157799649+2125551837916764944884+54321474+7661358*361795641757174556715*33+62381598669943394874656+22781729787266*74911368368327542986972555715976628+462557146167+472*4447637*8465944498353592142689327541*96829* 5+57954878421881997847773842583+974454426832973+386368549187547373646319334836335781564911314641166791289677*55494852392357456386794215193243147+31259177894*29717366772599442+8785*2356672875694178253715916385855996729*275299622854378394357887+3652941*9788971*689994791647888625716848313+616524399672811457*571575668554746976275232365748476392644522399686797159159613226453728323853+19*754358434195316322+55741787576533317628447129533+56275885156394751885666916444+15599525*111*85212233+68714386569288845+181524*882897*4+96942918455612+495+96628916792569987831219357669*543431491516356854418+17517471267783132+283+793918924893722433464343899172617364353947371329738171*182+1+69739822782877*584331215587937592139833985528276265341954375828539699626*6576756814787722831+8672914216712344798122457346884294962353847*5+931759925852885712836446423+736725231882992349198141993721*2591129119383537388679687*43694691592838956997972276211478865166923669874711356371314545+8288+1482814267776262818769399167499332142642633417159846+383244233218992*828361643*2789*6912793112595139466592722877473*72134362416*15428424536313771853714596446499559969548*22877326688455367959+42*3*58*7814*4536293683442894772*489*467945387647361757839798189588757326242983493+655354993451261516*37826524591256156569999486167445871553621948724463876*7*6412252793288519496729625276754584995*84335579195677229881933112411675154375324925156198682477355551292761169194328*94323+687171+738683+328*84961891138415819676235*7+58+6*33791974681*43148*362483315479*77+81463596*83*56763*79715168745687874229+525128232737*698216355456232724966+3898736462544566+89771965567191*6572186771989826474912 357473821799116449853994252747*85724582887548381143822886*42638669375*3451+692691492426875284952211578339889933131527517397496+913*916*783496771121412656*17246682536689744815589687368831786237384987421472727*3511439+7216987661269299591*19116352834+48729213485428363215382943519567343432856533349573636+12348148899734*2139553549888794915*8429751388478852869377737595983474+245852819347145281314218866426446891841599656221841993138126646985451677355317222483598376996869542718678392256682*754715514374229117157942585544444*2176958981316619586878339347442832369913+9241622*5137384*692*768279983892*857919+852972984775336841+8867299987967646483242778964295128*9833+137634218442436+5668391385389935296*858*429639851561665787317276657954514*37656772*48489765649375626964894285883498471689443912645191+96841833288257274536412+196179883932937885168426*2668+28921352+841896917662222794487629598*1385333418168833746777434787836229244396694594+6569355183386125916735613944822268962728776648761+885732*2*76426292634713856*648481835511221887*1972979817594742735918632768976513633539288669175+9588*27465528233+5113685888537878549911114889692181399937761816131617*867479+77452847355265694597246+395951*12664148567829597334127447257364482*21943*7618694645944113111784289625372+3976694668*6124911*712*281+72346844*1234914883+5515744945*457*1413826925511545373+153724672285774993294377919135778*5193315764*6221846534248922489254973686388832262952713632148465129136+245666259585717381553*248844669968131937618977963454372359921846+7862997975432568158526319574513111446991872315274586436+526489949119964*649177619711246992472181*69593846419777887988877+527744+49725543 36+566733332547416992379249666828185254452275121854*88983982835457319669+922*871573372393118687267186444+187426126879*322651*55595238411456*3+4135315718891288832152518*2839475561592696419367284864649477294414824416256544323258535127391677718668774544+598522416525438925963617665381+916778834969*2134*36419151955189316798889553115+814116935517991814393747+513642187492811*48274*139*939725763749991654755796137851797457+2514199497837843*7769375879698129479378723778417626375+7294773198+1657*53527119257*8349315938*1655421748221726*6459618699587294178851934364569+97618522133838963645948791925872795678+325298662769561*8868853397399965175*1437425*398735125561*2448898747945297184788911317582234+263644134687758199681+3*7215611*71871885854+9875576219196952+8141768362726925774+829595842559259242582241927*2376525929245677+733396818754+2263548323741*66679243886336161+84452*5374856185747313859323469435*41+2196+31832871484554627369232+354584197164146612*6739787648861424893*57615945182175172995276976453416534944314*864459385787339*9664168649321368989142748789228*658133865553+2367663732+837486477649346758*7885375973412556928747798489922778*1329996+4562895*392+979441+9624998718882417146*929652752293165222927185798531923489891433336481155318569571796748+8174573*18216349+68+4677293*7889797836456+82675754+779867742899*5661644835918*14316638798468839438994731936954425372635+89+1233138*274822728+1531886724297728+99*375635531+5224*1+5959842256549128612577914223173876*1484216476956829252*33551496496*1*1839198974169387125545631244294685724981936651231757949533522*42222656688425343982999226976371284848251958385519864747836466+3+61166749685752265463273 744658516823972141*3697952534175941626388142476423122484733586914546+461776257363645628*5+279435682958854229214522272239143158521+329381745748985*86+1623576115849541245835976+95191865918+2385898166231694329511526339334857+348943298*324+7*837425155576677822642*169551645727176551*8115455696436637681382146*5176+14559+288745612483655756511874*4462583661945322978535+4537318915642272183+53636821+58638482788396335121163+668295+6754258591582238958264433465757713322266822*382979926227996682545281584462591571+77612248323728379154+85587+7149265295675945263214765569241*65511633662997272955868326685548445399767*94493128195475186938712996445154+2491154849979354686879*6365821*87227689381861441261346851548*683497472282696678462369422+17879+72238*6+5898621*2697136671172679845279529686768689+4785125543628532*1+359248419+951615393432263+34782+5555272137268141*7648532*24824267*49568867462177615182*48665*49286185329471*31*375731824719738388+21549389233893656158326675991828361677592193153754539513211673248561856244456946*5793913943671+92831*232125834664529616549638286+9644428816932214+57575815318158972374295*924193754338181269833797564556595513577144942993868785563155267785491556516392884145239267762277629664878986143974681+4729291+12151576+8972522+58626776679348469887232799799+673914921935*82333125691592+24936725126*231563524849521168812539466984252575514926691742356679232943599328129+178374*133972+89848516962156367*31483*87359464*8891539812*3535312862862*3752281295421136576623414*9559464363826115842743927621913931138564114342743535816+227825*711111143467911*58715872429347125734+3864619357+62285414582174425789836324167661+4214448535287691133 914782989+183+57776865743248721*861544595417742283633529993285459747246474*44183769*5581863146694765357795264683+28388136855577221263+9343+9664313229569596615*74316959286622824*9379199835371137+1756826413743776697*15+9+239662696354368395916183988395966255*771574918396371965334164533491619+933*4597971814946253179184933997594327188553*756437318185227938833858784594422+311*1766947481466887979471133869517844227764*9287247436463*14725459396756273921974961491178743652693*13943911+517+46552*5564765323746262567911665693452*237732574264*4489185761141956*7653662183779811+47538473+75441584722783611263595212889427351821733911528938627691*279*39332571395565468382683977629477935711374284961916539386254165128296524456834344*978237775797794778*45281221981616977665392261+46211*4919+6+9661215147967193895*525673377549667338621864*69165545957871195955775633496623442157+786122193+93666865393484*437252924334832+124789337+497938128136774+45376721834638471665195*11371981588639+636487*98+164912361643225621393324786583767469114126821111177685353271588+58276482936492877786894856975783464753+285156628986465625796+9764158+6+7773166*47872393173543*2492413195376+6275391186144571657672676345*763739283167544177+47689892863+9214391+3*736723777318396949493251931396214973112387213678+198*727771358673198116*622419616743443781529112472776772749*657592671138771172573318189971+8536982291121348698675*67283812933+74257754638517546325656681234923343779272161254*41+6744194*6766389775932883171*991+58+137812396579*422342789514962+391762225221741136889555798874553781635277314871562643523775+37655*35*46319467+122373589525916743332633768+72813932682613865*8992244417345 721457+7367429383*65969818763433959948898444492417113677865193549571637828986998+133+6521696589915331263692579282736261746683696145158127176246625718613812341579148947+9255894564986*16676236+5178543242648427912412727989454+8958*77655479968211*411963897516788+57634566*281192*1855991749128+6661221*56853182739825726238946181186666734868143495135338*777367869321513151338363848427314192424813696155468628358+756+13766+4583926565349785+28656247798+896425498425344528566*94535+1996387182834816363886395921239962478+77621813467713828386552744685886391799588348576176491+6511672379655232183857438296942125692952766411882829654513958198132622+772+844759711596111843657388136+4132*5365912476*54*5265791653819311439192214267661163+84981622257616298+12*2768715*74552859457+84273122*73723872823827754915375312*862651472472836953129512532778767144594275337182698769512219*435233923415187375485468669289*95786893548818796816843974589243+49+2131+3626827482243895966856754*4+72768959241831589852586395176678563895942732889269741418332393696745145*56924483199321536946*86621813195779*8*2877*366769739321+88244483612611225316596754263794516+13753+288417523767134619976716752864516686411549542452799498299741221466539+231773735929796954478193339*717818518339833758449613352957949925475434499459343+65381957*34851*14662481+71968982985298459973*948322476383894627*9941934971616761865496722335132*28241577857578464912342661512287783499261+25*4699595687973755158828291826818899274283467396266815321562823839+227327959844928719815*9164119677543433916638326713148+82125727372964*2*33622448*126369868219327128347468669542+439+4242122864372595393113176791488821939+787464+65 8967152823215*692665+26352*987941*56739537*46521597347529133272957517772797824989*9631*7+9292586436+44851469969344562688694957462468448357527+73*42453323228674963111857761469821959455146664961258979488437871841351947634+8265+699*92144319*318194+92144965349149*5386352995772121*18779734851261974+17842572475772116142696579165723746241949868713935834528+9988428471343869879115546673518552361485277*894973*9257597652*3751833784968237331128196716846588496615157*1165721+64284217663959325931+57877531352479+69232396883872215322881996+5222292184657943598582+97685846673452544287987846445386162167123125666867*3692222319483533577512172573237353298174293459848192914317569716386+466788638181957191515539279+9115+6373915+9562594635737598921298999714359358578346373692*97543*14321969639566888348+238348418747643*577383869198359615*79587677936443431131528712677196297841252552332262895539147359233945635984374136565*68369711728261464846+47218926318463396718862937*13*28652531719135928229839123345954584*49861*16792*78556273338442+478*52256769792322559332133145136588416*71142714267624616*9688738769591426138*24+181781777424+976159747185+1796623824181338+94143416228696*4841*463175+37964762884622754449+1365*661736177475447262182636135228579235322676586673+73453815421+81232222+547874225524293784388442468384+598979961+1452342931*6789436224636461569+755882+96433*8218185+66623285533671354727775264423881577534327418795141411974683451*3147372782215472+668518*6236*4795472852115*64738492846458819681424*7991825457233939285499412115195414+57117745187512528755666399974117857*394623465592+31861425199878879748463696296271198383366*919552912284321734656*44736+17681 355914794663355*2159912937452*7591745559512727*3184612258523324195534172144142975224821578244838765134564933587591283275759325966192329+43+9*394725688122198733*992863747*9381*636687+65674763128848*9882763863953466364939483452+8641+33919873737793784912264855159878*11996551453799776468252185*77+776296113185343242736555355427768399537+45995856975421382172433968165425965+766+2187589463*9449232176892192+8555645625554215566935459197+71863228538923356175615814127276379828651554933839952165*656426528685191*76621618588629968669+2213291716293+9824464544657358856187228891436957881934736*534737124966544585+76367*728+2381721922246276593869939478+17341163+17976+6516995155512417974712691595196312176448898635137923817367+68153975*36574+871215+22612216632+51+7729474855352657623946969236979367791168442+39478781+155751181254353385+6179165972146132563771667628+5+65381+83189947964847815354286761122654573266365197432588698346767375*81377114759955371266845279+22118+588939+23599453157132589212785342929*899254979328822375+3*151886*45791177989295526988464169347749924743485795327229287587488292425211393572313239943154441128763586856812936212774994565175925613491154+299297116833323352153972229+686*679857746*7*9966+35332286346429643265732812865778*3434495247826643583+66694+65*7136+78526155629665526539175888126867821934626*6379559*276378425+35417538928454291682974861981557495394858+7911*7492391212799574841842526718456912289687755135+4+7549782+4362277516516733181752299486111164*922892365945698937827367+748182431818947184*31885295384848347878*69232877937976381821316434+18*681787481356989999583552367883865129427776343551879235619354388655457499431988472 7741236729927483635*6182382129154595641764626451*561544565246829542372334132424883171573345163+7566253634758827+34728668349656683922+51977322*15318239889465836726364667527835782688734452972123993139136689*6844*1+8*433632979*259482511949163*6776984448+35233377+86234137373915851468997132582318264237687143382746653316228276*22837965782833*1938*318467679469985931696484262853943472+56*55897395232249+58778995417222+77784416*91663562621324687987112126777837155995185492695*61238394785517938318442819364289775791623553735598292286*3*87423931174513*3928824445436747293791381987996553753557279496*2362514739313788619761823771373*9414537943641952+4622839+542+3561143672195374746435398763545646*735959656868324+178875262744993529347636422442+613973+92*4979275958113532964334991965346496*22411119769578549769962*864679873371519469477667211+666562411157722559278156599355321*539641399386*12515+3529+7392885958177633+934678+4892125628278711*4752641322186315868257126911277347123+2851639753652681578+8426182+2398211433+892871*1432+8621948863*146+454359761142391684773792114548942123132*75966362681464541287212724731+8959138123+995944571983*1822977882198226158343157+5787727939641+652886996859129538*7418785767546111+78618449935293*6744516*743995463542228*381912134337+913581147211123184266+6384224757939226*59*56867757478361837184284823827532331577+1311+532942132169772974364763+227679414773527461+754855544413462485*965198339871182412968368393515786768669+563421185961222424476+5+293+416665233*375716871+38427382*45554183511177*76892541284861974222911694442783523512761+89637191561778923686*336463434131959277757869113871161392164199483875*19*8+26167113825444 51+3785853623*28358731*926774252138834172165595559258879812478522*623874+3673448996939711558132767998153563*5584111332+98922*3496662374891182693927454*65497862824445297*17522936947632593241+6+93+76945684169415629+4469182588433233876136623587744728424179*125944721998652+346919636637436433*2313*1483187*935383853656468533791671834458677992+6*88147656227972264+2*169+9642344159+7838327*6321982989892933*523144515+389811545643754385*81148+4683771643363673363413272662913964485239749592629*3799466881445768157326245523187891263*614571845357474346116467151778324486369624+56312288+311319*995741221237612858571892199529395992362744176552672+1659666622474453188187*782+987924629+8569772163525+5757*4624+3227326+1797223114879855351+7+132492564241942295244768236593388338*181545737+6174562282371229234117956652876179547525287767528*49834976*6189374+1*969186425654153196*1967692+63122*3599*5611482353898438852214549916537*463946735746475945*8929563354898429958492595637953674794*41*44443171969485*85913444353354997661*79297698791659275399762*95357527+57139557128964359+6648491466917299498892429359748831169+3947898479367922916897*42931693717986556372455417964887411969134284942618348988955247*4469771571696922312246388*484893976146528655227921881176933485*5799444147776522914176784*9825435486689319572866966662539366+65642863+5762295451487*5454682986117668642+7539282319837978335317948297999834673578631226*471643415659+4131823+4+1475*259359*719515518871432883756*2751637175945878+414679882539956937+346327*33824+549+73747792553+3479765129129238543761116177263773838764821*163787554337712522138143472375749232+5139394946648749394+445229563111335+79124*872944 4117779*148+5431384361389652*2355425886321626827884777178412+3866132*62418278265713377761112863668735974831337742512539464795736133557266312294378176736397787937653412365112419657538237413646714528513+628937777362674341782833+7224881439533923+4+2688839555*888159428*4768966576418717967524128629786426821241*46982155214+56969411316386*567*7786796+586233965891685134115487896144847132662817387629684575737922248*18784631*9837351918549*7356999311135+9327499976358577+78815+48911147597519865218531222188318755274757633571883347119412*3455837679728841182587288226692817652711487281692355212318*6567453585493385549275922824*3972+6529*252762442283257314+72277832673+832438987539511531743415192117199728357946947232954265626932+71437589*84383227+243732+9*365946+1162157147181886946292586841811386556136347*624315572+912833+826288957729582264985518647761235*859411+69*56619396136674975582838498756431+519436511+9651941467953454261799573644786856+57449342739979889*7754514443112137741+51463119*351631578*23857213342752767735+4784453519393723646566966711+929*97139361481233451261148+632994746733689413367151389165185135+179752222161495425715+25951+3328395923895497611+5817886597168692711258281227947319+3962*193982733455*562181819787326317279667534127341819666387415326+6853455117996962928563756868635918743526885593736+7212+666538853959698774946911871739221212479993562421533+3+6871943467212663732871382337324673+1538197298361368171448141989512294824618187399839382*937825196382567982738*9238175314748186325855379282825*944745844723462286541698535*919545427*152862996763199386381882698*465945122275695448118164*64799924889631914586+5575+8816691245*1979253425 5791465528316515198787246*4768265213745258193946992341727255993794595777*7661242+1877422261314649359668978686367457286+1336*87312931452991+4687369188+43697718812688491187+8978597388347286434792662617424395967188863316975254161793*76294615597876654956863213782969365627377769*55553843453228*63484797464683855744233145382258263+3224*139543642962563624847*5*6855266598828969418846327382293224+95+795159472191595286998675927774424439*4181927817528+194946563*62692753882*95727749273773954459252927919*792419482926337986413683418839737557477562725457395687589251+89*2284*626625172983375179459713238684742854613719275283891859231836135*4926*6914131841929425458*34823475236*2+6137274369116494634731277423752611+7281682725344273272*59144896946634641939496262886997974462161521377889367733*92748972767*57691865639*9548818641668771925787*8521419283+4+442+84755431883928729*6825655*263*716361+32425924+98814854963633474198265147675+37*1237284878744783183822+776215571364*72116*1628392385172261644849779376292*7592531876591+5353717198488564864837145*2*12+15211169157742525+68938161472284241883984767325*84+43738651731728*568856455592951179389736893191617453227738965212248196586798955*89431532*22*66597246+459141376738162121199363*96417416216967263172*19763*3122156849*61311662215+57559172345861*514276882422847911945564186837669318788475*2473133368587641889354326644786128387436*8321278663*943697995+717996651544+736773336919+862689946+29*517141864868158671336389955566433161+18968799574443647*848556545461684688916+9916234181414789993537989757287111146627564967584975646654*476+13236641764716795445182775*21716+839628645879792768+76912766164145846435*81+52764 984578393783817479619785625287296667791136366425561552997+52+17497685439857573+686882844525143652691762913+1796121378984948187*49145543929246672593291457623213828265991319895328241+6482792411+77428636123644*9539519258421438753*99361518997687393+5217547866823+7849836762*2+5455247769994393+89922933*9+8649836747935598888795825293739696398*841*9535164266323966328+358554669213894149554636481688573491938978583642362432146443642345687+84146121918461135587918697113353784*6684755+442387597449973476871637616453858*714496136259748886313179689764751563892844248427991684714318385527956696573654158415959974973974*6118+445578894653*9865324796373425356533*727687153524761934554619342216144333+1776969*5737775+8111897872642993*869345415+7951*5177+69+8486645589754774882386575938237884917361983249+97*5715374195463784761115245495997921943911592355513788353135178968189146735178*55673715897938+528155588154291854794299835541828985812649288455779+1991642629541227+853679765638663641365323266691459597986*674123498241291851173179754785696994523366339259+2838777411972925521425592*4453955556978917613362681666+218+76*447252655796285117476965599374*28123847155+8572282+751789356522249582668749952515518837283942478359266246483826+8588252879854514*55191715119743*576945417523793843727696824*97553952654451825718119129+835*341426384372463846944*47111279675265135624914822865937561143552727211966+3*9*557658817178969*238243951273+394436*8469565384917+78*445*467+27732893276372473194182393724268838357166844828835753238549781332*6881468742516239264544367+8667936373965147+959291769264915+45632641423199323448559525827674186243147554758947+973*5248793244824727*8713422 3348169235284813+7+644825486878623417869195738*75+582453464968481117392557312154+93196114575491479344*941147123432661*33+61229642273267422144924419778+4454+8555779417575744381632252285997928*1694212349*61288619+685972862612581417264292774163*69874633692735439364+629515598726431364274975*459789235428296717998953785*5347771+9837*5668574395+31596243*99392159235691635712356381215395871756827914814593387822733114655752*343212815276434+521116357+37736215113877324277119145423299223127446321131+418894315*65321418998188332213+37534+366931196857+83359463739948*8316716849656432771525199728+72634476783552713293594562421+259*8+75932359193427152656188659398+719597938922479452632767145591479662259233197533571641142159*9741839515154914478176685452311935+71182534793858342769591126616411545+45286593985636593978299792+9746298*6121825348322362381426479257618394719716*18479798962125256265+4817*386775723158437437*648922189816341857933523+69377756479242628955667*86974864541943778+84947327775937322176824747349+8985612*4172+1121+913771784519*15777134199756785699586954998739369558133846883851127747673744433+4+895+47283522951534768395647+8965957916743227876663832482556*4245+9*49884125495176927936595184372154125581*3769266247824815*34645224595325+9326379688355236563498524669+85+48485993636*48+2741447+7662854223664198491+3688479915531448695361374886853357449554846+8944244163388815112889813835975668294365794+7*69173+881419997+4656256133+41547788266263843423126657212555542347*86359774495731676895283421937512961246679477587+43655819421548185986547462631+1913697766613214162523+215453264414269497829+28296341175212+7838435927339591624294*1517*894112613836 9959*2572211152991595135654854428*89561754841435+9821142336713619652877769949144633+8373512675612423553674+296489822774313842952125259189294516244752343947262172235375351245238*8883639734+2378147548235233157458724+994856455687872824196883862119989+5475566+551+5531817195991274467122+255172618731999458287521642196367+753826118*5817696169224873*283884+958451738+5799936888364631252+5544699+452618224562342947766535831361+37321557162558455234586729541358871171361452775982*99395+7955645659745339334476883+5364918632128143266922*256964451863298666176558718838286222739*55+437514651149148258844348251976438+84617+2919239367471348436195829*373337318517495*7365644663167821+899131945117268243738681568976157978975775+291948366122+948267+69671188557197816567816622291812699867828+5212*92872292225182892*91584233257899712599432798*987346547544363818683758482751263631465828859254+28919482773+15316*845392422+4745161943176128833411368526594628351737439764494426+4929182134299511796813329517116348896752761984549664392618211352466+38+455746631*7651673744+36312141*965763773286337367669+2744262143417613298858211991222223+74172286*6857+336142371256351+72555253274*1983575775491718313577122998865983553*64315763*36329*57763569721188118291976261376116821142944317473999786521413222136634894596976+192966219191736953595832427882675922+5236*852166*3739871625875498442926883311416+547931*8+4354926176138+7728995269927141148652443227*297692344226195652834378755*223674326516352673696+595817397*65146*78652337558574315142338721628233367453239775593873637291156157986979687149172121*311814984195436953643393989353823*29+51917153388718953959+11454625199928244946823695 64474542326656161752641928113448134739+3*6249235442363827783168425561893357916*21175522*7854243812769828479229224*2261394483137722+39913683+182*14915949+58729831382373893962352997217181268768623654977964355691197619245431342448693938*93498288938+8287761133411984251836858794+5299325284*96175756546*7763616538864255898675425969512766+37469543+74463981818273182529584848622979689529966196671+69268554518265571858+99253*7954819+79936721379157816954829875777484522912842954725968963283179+39479*26347871569139548817219637666988*26245255284699621717334+264241214843459773488+6533168+255623784754516673353669446628374537462687995499281159521271414677295871833692246659973+554731543153113*942636839+72185328273*35637335*585442814457978633952+811195531413244813431279891755853645443151273468547788798393744857784765*38957299874481923474433769*24444545576318412499345982837376363229822687997889122149956423677348786638*4454974576727422987169952717499989688+6938256152949331767862811174973998567536+6245+859*182*4158346618*537155875892983672428159629795826246997616936213524763679461+937*857424238785136333633278489447521594+82677884313+359766913229*4768226265878685573363264135616133585217957945611938643991888661236+6*6164373*87328484352751353*4328295339643783129343193143521838296813*49974334342785133*94769+4423*161885641+4851194924248164968411763597661342332+3*14942273685+5837+49632787713785742494152663*5698254987849493661964128666479675569883874681*56863812131+8778813827494325648*2177664297972952+34754751289448253*8*92699+414574576818594358744242926299454552821281798964562779379739+5322852891585237819618649117755+264239467859*4444769296*638374322 98572814192741+591588477*51+77998766+8786632376231363639*621996452153837325584462766199697137247271863256926413136658918862596424287924524977856433514325122526222951444729668862718356789937215647*7685662846964279467777143+57822212957565826819924161232435+2421371+329+936992314293+266864*34312*474983518678316344349818154433232653946959821251635913939635+95551988488416358189524531835768371789531482444657818852422348394119*17833423837563614*363641125*618242567719+9599941892+3+97568145665871751673446964985199971713342845382342327385+89464827687382968619786481633211+7821676541666284282857255913465314+5+5377135672774587233392682863515695483+319997648828524214743528+95694322+7847*5*6972432+5741782887932189964248814799962947954268469818411912733+1769629392229654733197+261+72848176397+413427681799*7293328798+3357863199711599871*34619+48*78792238377924567234722487943672776827889763653633242749+251+2545292746285345372+4994758624181822862+99269346528+8388982539793*67886+87+3+17859*221958891958357525497724576239397411814713272266162152796267945944692314647216663+327624838453655513993944319986861481114261435296295364+221933161173453742283456461413519581143541369249923412792+68571663144+7288276678267284757239374272911159*33259884653882843*6123446111793651*42172*248167+2579739974751242874795+4498545942+1382526196799362457+73*52553498337973645534*85313765227618844817479647357923423531627519844666325149428919722648947*189+52937346441822691254646+478884343276775852414922913757595615493398156885961+333485456597419969457234568665366522325324762267247945236189264*757+271176319628471829+655892182437729619483424163331993228398*2*3491558593161837 25345871355938941951957854+42366948+7793299935227853651739371+339462*945*377582113*133427516159+63836*379531814773944155485584979+11345511124195435778779737247517444478454273127955718586846716475315292357844465*7113717557591173231417268482656788285338714725+749628571636642444136552732669239288736+172999746516276753669677234872753*2255598466793791151513592126515628214895818331484+3741954+27173*22969929451776739846661791853727445498336*741354219793975924342613645+6893+3352879189572174899584141486+34+513316813698388457+22682485885253267197526513*82747363927117766918+293755732619147854952978366444+891592434693577297429114395541519+59311+932148241629238965914281922886393322522584478359157657972715263+6356368184959573463126727965611266179763333761+8312516442416292276392354112772689+966832538219249458751661162632124898766124338+392876*743829267919963181776397879241183393297796835964638553178154566*3562924*16545116751429643199288+83*24958512141329324455*6*98228186156521715144295298888218428558236766+5899773155955639759529*74317978522486495144787458125141+6511954942*74416899848+67578714223593158649315169*6818148674144671977154913593497931493181951835213386572763553878793631841797748915656141241639483399113196929389154498699244747547833444672494713762716811673563954922173713*43793+7676828849667851339435457+152793166229817*82535*534695921761893678772852319239864791314*49+5561533818425527818951356783596284*49148+9527168529288846573634243647957223*24345168156269137395154913568*6261695464677918895766838532263128893961239719587525721666659*42592745164968349477644479619588158868689743423858212129166343688934637757212114869981*1337434915 4*865697132298465*382+7+2459486575*186394137685369239751621553632197488741114393628145152141114181*319154974162757495656764+417373488173729739627259+83841663+3963497287952894191374657938477389834186+9*896463731635535859614951297633143422527866793977+88619849+6448*97913358323+6*862346799873+4465961*53491911374189681138346584*218753827718519852794145889369871+5692417317356*1486*85785849662263895229921418+87836+52726358519737473976738571911681382+89339535562658+87149*938263+56171781849335213*21465254657728864421652789363751283261+14215844367*66354466712+4587+134731791354481798285517618*35+22412241598264179158749+65834233717915591463872746563974631552946292252566759415383381433526621755147831868619873795955938314241216683+492568314382319472761363929*556*75*268957714672897611831+95232693466852*31539*82357118+55667415358873665995962618594623888381591*54355449439269732313892*21361754465431889854588545+57313841272884617281154164844759798334328717417892361539526518129975887729543711857462156147663171544*42*671+918183622*5552552163576219619*32635238631638827753879854526411251844857943673544911444594*663943879*1296245175919611914729594*4576178849*678563*6827+9345989892376431444364427189314734866539885+46531926648639216247146188+9*5824+32846545484222496328521*3552514427921*7264338669238413*21959489545396123754148882658825866177119*9922927614541*585546*42215669288229118311128355277699842213219985979411827169419873+43+4427637868796*419125116697818963+24137*8484827+47+954946585649456917493+825292945362331343917573834119+8356734515468697375942754599537719545865523543259734296628841577373332845411544864968489895*5126823657376271867855275 164656825571377385127655721587121+112*5311*969529*6954274118351737211*8339752+2767+833856*9351125554122*1944249937785952*2554948919584589248271787553287266794232646446889824358411176*4971582651176614637768282149796349158667738374985*7361242942761521841667931697258959438741348713319868321313428845837+91716479279157*71271372119553929814799+532+7118194763435221927881456651324617387385953+528257*32592544821*46592753634462424*26+75894987233817496635167434727516382618+9566164*1536887267664311729638825298933413233973136978*3991175284693364444854644636351422165839451665647551395+6679981319*17829565866526857522+9446542756722829719155414+82635645*942738329511945657*918732814114218596298398*487+995275231775752735451924762264525695523573+7864393992982619181291143764378132922728*266583+1391129681515663981144*5931+5642919966584622*573541457453198*4238295276199916784319691166579952791977736342689636757486224797396256828+36887868974754262+6399482532*5551738398363574*994788396889525868724531*6864285*8711+3534+59244149575333*666186443555+3*9*614131756296658513+2+195*842*5764725946+98611859252585335394422584447293156329682125262923393534759419296*958116878826126838815362968996791375*23647237585479134427*9363644136357254+95424327256231131583118532*95848799723+76951877+699268+29171913842388461562397792976624977654+5243+21577849546441246789711345617624474135177377658+2+3666712721638532222559725664646141577253134768898517*17*947246*7962256944+9992478766284792699518575*72883864*56318626379399398332785938268535573836964633291838941726625176311316615914763583547845988274423189*2124+6515792884319788339143+4874146513611449698291294694*2497124228553 154664*48+4218385611835+8+2277883139866223739182651781726912741329*7185*186161693851218918331588971892398355915173349465595515821862782338*5133813438368643*495281943272317+3+74139942553661553843*12441765146786+6977988135974*3173318657277289881914375586787352162296774634*94232454+77428718977933189*34752669295+5382667244798+38958982157522*192+2787*5*61363129*36*15696226468659+8961576996193155174271185916464998426199364141223+5983191833283815816219627723575442481456135786826581312243+153415264251751*37467+1548253374674243381178477384681517289611177685486533269943967579948214969719691164314447348952913849133795358423369*158323*345199357814548678949151443523433356377776856266177211563477851*893296115883414*55987328589839743724383981997199+556841*182748712263413964647335687946237678675411724536551116*511775591919483471155264*3884819328174283294319699299232144846831733979784881554694935199746856286635972296615944188126+8759957431584+439311155775983+1368248429654938754621797627132141243627413996446132417415863*117692*1943794223335*6513968977268861128388+3929*64223558313845+54661255456235135*147176455364799727876838756+2966587413789+91687548627799929498151719518727965132395399522638836779852673372111497244913198689163884688333653171263943449755454*634822474361*38623478+95847519661385687*31475626*753759544934193987591243639421761184739741125619523836739+663414363*413554817824629359389953942*852373316291731+847543664858955843*497729+517244161232437937823246339383777625882211*614276558361442389+415978817546+5397786774251282394132637789+44946729193763*4581958+452379945869715944147984845619366537857932711111149269996957766792734748288 *8923875444276987*552469842*292385413385863897542861*163283891613178583639224296982*1725132557*792896868396463*6986764*8515884381112996216788233963841843749537483379737245569784942445*259585758137332229929984+81189893418+411*58239961352+8787151542588179138*5617263723868761914863439+4*3692*134927799677696+156518419986492755916565237271185717422633497883363652987184537225377315148453257862754571516462891+79824973585743726374233123696875173321267*453958559298419538254486719693349186+549988*677973+113794624536462649127614555445335683144347867783548326372295336132429123628526787+57261744777952591496663822*71993+127852451634834*95712685*257299*1549483+23322643979+6416973*326311936*297455665986+7599154738249171862269+78345*8656475122927659624*761721965387591221687794585458142*53356225563914877664931594993433+832258422999879494328696697449575*66574962+73371*58951914*873331856+5919899+2293*3194518641344312526196525647258126478547999884982479527*663346*63+397619831189925*639*9+83166+668172528183218513869677384+31278231642138197371392+38231645471574+6946317143642*45858524799867954534745299624*2186628466928731232173581214977724251496595457+618298764927282+8231145475542635717*156892*15*86676591983521997265397617643136166*794+69381891787644+1549162827353751529825113*4368884335868666857+8529261588931+583382158484924139727792159793611699515436461414598675328556277194432446246*2295+4529122858426*963+5*3514844138914461951985563187423469397123931362591669581659482265725323547*4632268*7788422822788326113287441*96233766327363+6683+834549428213244349842779154189*923124884724934186922383642*739+162638515513946+2629736+9544955163+92289216163193 1697279447573295+391218118176562161+89516613*945746163649+7111788968451383112289544474141749416598586713426*361123885147357*6318952961*26664377614948449*36+59516582227779+6999429553337*7155+29441165685727872841*24+96966264156*964175759779453*537137434*92267341156992764381631*292461584173869687637+3978638461257473+3871857613126822557753952818249161931798*32314415*4917178283567559+97194253936568451355+4378*93*787317344*2925933627812757637+17917284687343545*98847365158723463+516795944523995+962475156723889482997915197123951964814183239896388561759258949164344418233274952672313612456*31862291191977967431733639151537824851853+77175228412334151439226861441361*673925*8813992+171185879386811492987474129*26545425784834933965956333822839*496833569+4798773957*6639+41562112778+3585153773586869+6*624833759825786859391282516849+56935569996242428786979438458928476679*6994727596411254639685283*94923664*3978191154478713+4941844*5114*722581197864855413927661837228725471921625819311834726272855778659853882931*838127*351*452979658435+85575424241917831+698924538998199+871*144*3228622839*77+4798742623187178333285893369615431573313*68*81876+7434568*321557558+672512398818546935788652553795*94481+8741759592838746775916619+641228149465316275875393415133*13845574*5966634365614272172688673199*1763594131352324623835317+8311746137914612+579833211444765636747745998*8917995127837967237597454787564388*856185*2538873271445+8267535958158935461*833959138*8186784538446*633615188192791814192451868543357412173*2775226782588417*4998739+18539+4*182+85125341769354984513615*64845352688459815489296839*95+42975692783765965*6991426+3145345165168994698491564297798*96 44865424544744618156646+763+8586995517762794511825762*41118485987131626698958371534619+2679881864254452137485178284557577373+37152349337144821925986716*64+7234622633149973+829753459736729556129318426576442358692229596793478822739*16542586666816327329682958*7952189587517742378494322854562171437255858496652566483574134162797526353472+5161829974977449264466259655693*2433933654616882877668+28122781958979461966513877993235*6*522946524782+756227491731393884997731238424+75562217491174857752964914227654591968*858469128815217746316415+78*2499239228848195767213*3286852446183364997471327724718255516641436112236586*211225173269876*3851236484928465465186+1215*175739114311985348735519664893451*69129819259753471979669313882384579*476567581182352553+571299784*354*1537167352248557688126677452586136491792369996558139595+43677172323936499575349424692876896893561719288434923933579539355371191868577624983954652458737641856525997595471299831*16317721427963466592648324395388677268323557432+848152285*18128+68568+4324266+337958719126251664911552*652169246291159+8889511731543887278697539279131181534+3538681672762+8*41276*46322*8622787526329914193233633812237951458594116822225724485642959314296698741962648349531547691957545976364161565548639726364924562619578798555915423962425472566747537*8356537318454365665386749579967+317492193457364687927175289427239*1588767382899258+71634898838944125661*1278494322938592328265779324332681255132411777181833*652613+466842841244321716317+755*382632354895793547665454444492816968377*3883621589213442615612244883912849399397369269649689755*8382565531172*12182858895586482259139+936894246927935187658913488774625+8444371 6997537499172138761746979251*72819*35148292965*8+8+93579*6326*9716*3535826551547591597329*3111171237338648554939742971228373543896326124858943136*544148946512989324787234477471625*897871391796595351429689858746678716796+184175+681936512614881593884*8493719342957332+3263741382783584679221167517648557843544427357385565856496623342173183557862777+42485355813747351881517265881991819231+1245838465998357*468674428322+97635483854648115731+5815585261689847955292616612912642+552313865763578624398916837892783*686881122657134478564284368155466*98391735787*348521768568*643794972582185472767+52957955+88389291*395258216372418754*79+1294363867693358341815813*7339147682551465384+41247517*38442719995819339975641+66296312612697+4436319653316678255154521932287671896853+99+1*132155535418+6537268*259931719141666233769262665129119682784421252269848774165*7934725+5392*634+444934+46823228247342879325164731731963261443859657796843+794724+3424283397+9771362128+51464+277345652355831538594*892876455998197178996467533484643318891454251716981446682+923*8+573369+79471549219758925421283295*99575173952441883113211232657369385111735293521112593532122194735638664245957955861749832534132844164164733744283766+189575995892858*366699186997786194878829+117976554+91428592881918687+1951516377345772894726498165928642252*19938723234156935223753*7978711688944219862967854332156765667318+5861757453224642656361329*97885852752+57134333671798781155785568848576613736558548192*3685944891114*3897572339*88347438539266298591967972*51228+7735612423141243456275884833514764259482*132274998*333297351193249858+239513448653*29275711216337239164176434191155261658+889869384918176521 64636267*573452529633*9128139732496568835688457178183953599484875247485*45761957366+848124246*9+742327745696971*18377235151231643+615993699+122114*643127*1163893491611875314+9*12831696363268247731444*7873354818194368397975*9886641813954744725593448224629*469338911135416934976938267168176843244837+8114283643527418178*167+547829+952649252496+9851667156258583487865*2846115814211873476559446+6+75567+9969823661157486168319+4747368214751325+3317196+315618+9535212126628911391522123+43931178363923955135221278354963693628421189286899866153412741629*15421896444564475399*8779662925535*5894847423218374827679453892374+5785663298541457968458431*2728+6729618628871325323671117637894261921298545654694941*946377663687553*111659991259721563934857848566938434872168294723564333663*988374285189537767924632352457492386484213185876785693541863*838546953481385739976283764642647283635899798447781534612582894871869878336613244749568256299711391752842813748*7411225+632581347*84654373313276349445*71115929719734922889*83647*568266194673*6579584777355143192378455169*638+49997*47818396441+3786449799279276776885247974594355522989818756312+54741248+5715745349+923385911917346+193649263813814173383126332532*4922735*79919957917*8155131375628414595975828+31*417371724996682+955319167994568+596399166399563+19617922+61+98516921913169787954269521*479679787476483381433342635583268896997197+96839421532874414691212675376327913338569+114*42935244598228136797143899958942965*318115553382813131339393575481995154411+999198692622398556251514+587683796197563486698699515958736454+83711759289864892888+13937447372248621669+4772947274572457943651433779+67884652936622895227*1* 599*92443473653*3396576687+934949562417964*51427246718854674586636721569+8932158657195342748153815397539944+6354+12493922911+62863822435544125*523449553572687+21674819141692492254+985271*7249593494345796878735691*68335432131256111783235369818874+9298556524852595176413741524331862954593659311992*189686695113252696693793356149353395898172313362277+8*17897295415168633846732365862946116414589736975983787483192*3282913754236418371171786517469744754528583863126693367569899637965259762492192*25854649553476191965774829133898+581555762386321+91364583956968232369254664588689179+65848464+27+826184318164616554944495712257857668312*85927289324138738152739454999795166324579742+2835676513162531*63852799728644*6588661286328748+853371547787682+2369615751976261666771582654373432589349+57665364844+57115296429695967615311135619*498975594667891284829+9914355145783965657411512256+498657565753625616923278+568651878*1118288481338*5231845*6713128292742*543217433898113424931889492358857227936741936263164441911+2866984927767222984886921+33965683536315+3538913852289675296511*93748895845457624523246244643279+51349573483957296677214844557478+561931759521157131341688884759799436272193376939*15566437+382842289949589529237591536868752952936797915843523881+32*76*189143158532959423+167888315699289861589241457574559*551727568367686869429564578552585397491129496341624766651127533179+981638695191469153478995279423263393761569996519239575+144715476917741194173763374929299475927+6587858738297+23248223351735759745*7417+643255756449839541184857944682445683588798671388599966336759535*9559223468299877338126185752464618547163854146546288974964373814472619*365372714 78115161876924316683368843353226768687653+438921327596582*568+48122526574852897439134334419734+3989427652866236*225154788164369714863874824536349777477599*9*376716497279789611281424224869+966912151256129873749*31753179*57676528371*214957951*69116642946189921356918*22467638866+855813937753727712651*47428618229711977381872672+8734323774226217521372922338581174*86771658654526887753815459424979819851221635626*4448868315353649912387985117757267591+943927213785743858114*6269524457*414576619954211972652879322334315457*82+4412139575792564884186152867494263*636417324825*68488575634+493858832427664487739327+8999353533287117694427466*652173824775726384629*358522328+683*24578778+144249231999844983628283674666*1+5126+64158717482*157852*82543125136788347+597311126293319778+6215366793316928193587354843171913512595+34544119284366+83535957759255464141355411398825123343746*637841199779939258428+4966392884353699243261513778993*41849671681927713469427+58329381475342+64442*12714775463454628254154*5616292358654919638*475354832891957338679683375176855943432746626496181997265748133439178569525751663734*9864718346278415547974574792+8*2767513455134154977323998+891739+447*9865821999787269273268314+3132961124739213872*264*7148415963834736869971914549511576489374188998246144+4896821847364477713636768229219748118+1264324133918+65593326768474+386211811559651655216835822*7+1*78447641481239873925182465614+7*2586418975792+757816577923167466651+44588686+93449458813881773563141247*7139599378+5986624975813928363923581821178*425146465634617374689581356662774+426111267124946139875591821599815925353992371*689395*1+8793181562443918652629485756377814+817+9953889 7271252495981516657234133236+96336995399255494535522266115*5815191337992965119531*4265786267173152229934566392924114129824*93443889655257468*6677+4276843228355134321381214+7842793429*489691534754556357818769854213897767748485262594*66713296954423887896157564+52159896+247429911+157+4*5292514535332238661586769592815642631413189599*3298623523895775454+8+75667945+3439*16899393644431431145971476618+857636944936921495442+17581738893+719499126+232667981394914251366353741359396648+9417459467815472784847636672+36639625453*76+661925*8+66144225949113*63473994969659257719543561348317112935584848227285651144349348*316744342547564199569631491751428964631232*198386939274762974536332278555854376399*671178885838371688441629131237838226666*7612315556*7817473943+21753363698735248+2946277*833713*76227157588193267786+82267486282762+21793214194891788666994589+229+723363*822+84181213254576974*44282635628883934218*138344222347764868834*13351973249393955834724532214764523551*45284549473875636221951+95451369913+43838971186429272597116666559187772295714317496+937956+51192226722421229993444678+1777758654688862461657639154*58131+1152138+53+825661988564692784+9+16359754259696*352636778+554719493882834542395*913888162+4586118*5254385+79*199451344966357964569863756*45563744245282341368+69785893+2216+38+58*49947267212636237231883126236276*714212818344118173898*77*244465452849922659133879149774392*7*95282+681343385452941*272271535947669379727197319977461795269+65972425+96689891887341669216776*37589+18848489+4358265553753359772486795756593873294688+852*4663378226565361*96+7749477223299*789151432+98648575796114617495648991675524599969888589641222581243*366 2551656154678775656588169919839*8763131429*69561257+87692871+384649734868822219881168965875*5995421852685+262877*57588816557432564524853746236138738551137476464624914783863461735534451751326998797739954421532131131+15254529*61941728541522255418873+13132242+77916841298853541277847618578253472838361428596295197986782687632*27243498644929748581883278437859524232673526+2414519671344752971136941+22238558555888448178537*23*887891236125*3*177552715816399199492721*88593+3925*34181781932982571126+98277332325555687325+93495952183752915661871+9*2635*198695568414219462656643173485364291381641977599915948423+5584566+962449542*846178*26277971415217657996461914847299963*5133153432247622*42444+758466973*6536*29234199534226893992*723398*442486911+3928791437358931144541223657886324288764+475128272461*2919748351336154391949925342456868+2677985796482*3+751949239759+34663+68986631922879596941238278121284*4361517443898669472292959378727*615+2988*9*3618472919611395889494818268+213668782131749945196267576632143*87+74*4623368176169166+89114925472+4677758848993561958*19247999874253854146176715211225375713478663699373422538939846229687134668232491514322183198596*73+285542285623*9722871254521671445828737*4183827479398*13169428874485278+228563364862397139617962978856786341527855379634913123262+35425252311764113+746622*31148596876442462559483918187388842*212692888278811732655+952546255547268655*41698971546749163515+81896688559133559+2798616632365135918269519967*2176169479265252862894*8538539588633325779829*395672339+98979+3+55698381763352563999452962+73967638418412*198134696893367955982853345763+1697587499659766919675435634+18118232752885122614697781 69524431738425365812*898172658984+24486492939166778383771+257438328266951386*324417354311673837*935957667755679+2223*3325*57597176475*8129843661263732526+947956332697457881357769364478218816978253+9+4399*88775132723963439+3569*436935476429395382196+38756819814629+34829742731328292287739134465141783523298952479468373859+989944486234312918886515998795298259786*1*937379492292641146492484963824448939461774548+13556155783413184976698125248962586747+3322648226223266619656358833891*1278945921724495496186585284984149492248583989*2263225133293827718281*162135*37871871599164652343574111646524659938151+1697427236337761698*527355255895*1657991185748226214477998+41122134572731769+4666564291176948211*451818*8147499559247695745377542213+6853445622129277233149952514984875548948686795695991*751862*42*471824*486711873834765393319*4*18883771658276+37565178526811829249127495*8738332432272962*42993181388879329523149+991812216788634+94698766665116512596577311364+23795516355451325939667358714*315861461575741359526345927166975451+44145+2174989331486196+58394651697489914*83357941577919873176714568*89564318344756394232185832+56282284*1557*416+1554545379496*8983137244291984149757187333756451982985818139351*8737646728816128928511858493665224868281551994435+465195326258179484428+45887764827*545424752789+7159884374461+82629715286+3*669392834729429583554992731517577245+8114398292267616794171151+2271278155+551787829626944375851196*33469*51*263*57379232697332161698225156942668796743416411955495543544466554542368425716851928827284641977*4278111442611536347465335*654942325323692116882863828731371*1274777277585643869785288+751571116654882331383648862819891 8863+4*4*125344279372513114836949262659*7574661216421+39184*5*787625728686396212965*3999533*29137262+284218386647+5781736837796982813522+538663873887*87*26+85+4425236935474599*962641518871611484+5423283+519949576616959894434336548286*62429293429763691656767981*49785271583911766671353833357795151185+623969341*23+994644898938479637254359295746576257584114228572+5925791+39769143431118834559274777571561967314956486984896+57*3157+6933872366*33317362256633441625625797+4743762*35766751713786341721167931362941+94974867692394821256593634956944163*41429685271338169844824731611669139751571957384924578583355619*5948972374328+286756531419181873*952589879495925189495324879275895888334215147333469612581159696588+5983132+1127888139559195649463147*82759693789142489719844576*139988353599927133815+856432621191529642749+112246349965886182913+21129651361163964929998222755*4329384+5543719971+723783324651*3523793437834984656916564227766417749276742557497535411299997191357347338253642362129*2984*4676264315472219836572673831152*1112631482941179267897355656167839266784654828235112137324*87*9965462761732952+43698733195285155476116279484574549+8659245886946265374345333551825642227665142237781613551+8341*87426971192159*7872335282529618773944+929*6414356*3712155372934466*43158952667246*23237538615487863294488185284143782744*84*95677587992466*5781949113448376866*99328534817*59339726223468*32694689533785894583757743479856616945381737276899656642433*4455515756858395484848673936161516261252*391+858823398356839869835*725698436*845927424962314497735+9728167958398417+286951962963512384428829256865755271273599342*8331*81785497531257737795576389468534*656+63+ 5366816564565+914675555899485+2454186338561366823*84+9879685319989*38986255149951586617553297858429935646611685116896*1124663*42+75972+2913679819798457676419136*834*69383367341826813654578592617626547838*5*735576294192585749687925+9*69466864958*55*648417*157416987294927667843934212*3569195852569+37253555641*6+26684+32+5266211237812251834438289856871398882+73516262+1378385996*2949*12582161213266234*585672+656664777719435689917198455639488517+829479+36326+6238524*112434548+62177338689818742149773673884195253*8477335429783731217686984226365432741966389+195947461999313417241294713935888*137553*89243*519235492218973869452338147939139+734294954511284678546824633918788917282316558395*533472472849+3826739161383675426951622317989+7516933369968*5961873579222473+8448544277591911583151525992519+45*471754993*463974498519152*2186335386418964218237926771499593747177765436491829433181793866459386275297158146*467745+552535*5127566334851738112151953813795674578*3734*652425492513465211569*1766*31737111782287542675929875123474192857127269917898534288744387372561+13534813662683*1426+2723731858466268274813*7594291*811296418498529168182924+641937871284134136+99128658691287234366445915485+271424586635662913542436382173899133362+783387814422394913*22884777985281996277859511515596998*759352*8458825655529365882956*656523871295468+92624629342115427887743566366148*37855418*49914142263467145851744475884329*554315211791995992623813*6+416554552*882422763714863176*485734837+152489+16638835384977782533+9657+5233626724399+9*8816331147*2147629788549348211*31238129826658636315+6261585679184245656+73+24*4748*38918242756111511897189614639688+42+73944516125865 *4982144546442192979956664327574362835789355995318681362549548377977942886+838858555*7296613448365161793322312824551422666721173264361618126637+475289979*22319552849518547252425975351138722997943866423381*447767162589263337156*5256886822919997547176*442454+41717+1959117242671296643659551194925*5289187534*6191424121549386+117957861784*17338+693+331884616447549524774659685262496913728*1158548671385798154177399*239674531342461255141958816+36586943622876563744863845761551279924+2871877687742423182721869847771625821621795184563482389926222535359535376995535384*54854713813+3722749*139168725451213114221188+884757+6119931668+932517677332*871683*7987727324256124563146*248643+27+973464396793782165454+19685162186335546*2+7665992159963975411641976659133299365283398262727731272877841519937342216969816795382336814836864397*8386294691632774781251835612856971*42176992*2619631248847*81898288286462331773954463262453678629974657596744689532394216822487251426439228413748368833*2717736385292529567434*9832+422761532839562169126658678332+1727634188546*338238589*2935212683156525985979+671355921619919222692957*48176599171612854482992767767913721176759459669428816+52556582518975*1617377+219924554345861846535384129443183735622898777682*855489381329192463615224871526549896361122562173647*481*332*4137+46754687817813857+11513799835667931+352448413348326+926741965*61+1395797843667487138+53373*92738999917817926*6*1688*9843916223666784821213352428495679147842816971231873248154674*23393827686944+286855663916398*374271982191513768797747+61237268368962+39719*835+264822523346663351119388751524693939161828*67663152*7953*8737644675917437+813127323345413*41153 8959*925713449713743112543679681829515946417287+6989748997325367456862667821615514*426382543981733656*65173397965919628421841966994242537+3516246129714315742941991*62364328814347686414268171292639314176543+354691624835744+782*7247313398628+1*998969378*4+35365218829+8322386781248861*741+121461285159824573655879356511292773266716441544866*5375738874152161*43113638311111162551792639*756521938+8*639177399148756374+27626836419611174*9739366572734395145233616257469719237852351827416577888644972668789191+9527446865297426267268959626+7836726897478346*893126867*369856326592648176+67918*9+3439337514967545556797953663+2653693222742224152186253516498141443293254976652764773464444875146847+8279613887*5351267879625674584+339261*2185244191793781471594924599252599461985599487599762238314316896834973926156513766493762523926561693*67744128286678246+6624253359532923*637582683531+94582731987582676218377*257329741987925495427881736628+31621589*22987585293939191965383812283381763694159199631254635639849184985594+167819+6395988411345276973151829948815836*66571438568+781*724995246177897392+96954434838983618938272*486717861*73366634273749684448311271642*8292842186354*767326*554112484861747+986662386995*421564599285*58543858878192*36266774194157621558+4181638562624266136374875881217+4575754865791+564574462275233375919224399926+933952989967426646981274+8526799477665454+67595795445327791917393369869+363111*214255696*15927381262953158868712573481717384583*899929591938588627223797*1547778889271134525212254382*433488311839849+27149*8785398863722*55433+32433438338595*7+75966353349221711391945552974884+67+11+222981169263671286665125483751125+38767526612 639*3817881+3746363735965471678+378355826149223768827312279881617563889227*9965142669+666638148565366529+3919816956624327451726573247*114558147559197342463567861795432751*42211253855+9588791618638421+15675377414542753662+149659814723167652162479*6986729436*8738127456335481194147248135655+7*675217831163279371993452663*616*4913773893182527776493447894913339582674277899+7333762893*8724868758394985419934825772727485744553391272338485878782+322852342877526462951736*163*715469297122843+9529848792*7534+868415936665781224374452759175499+142895252987367923462193555571199733183919936617527342251561795412148771756865*99+132222162218+32323694795*9661825924256+422687514375155265697912313443321+82*1123499317621*3415487639*88712124135248911815213515486341651969654921491734838448446211693626736228396413311678421664379493546462879188788765914137167638+5*3524451+742927188969215264274*472234287328262*151189325744562545967+47431897216595856187514846752524+68279352463758114779532494319*584857942961843492566+2+287883785736281173636712616625981+4565273789718*631537351*6999791*7562124627225+847732553184422673113998+16559883682699*27723655998525729148344983*256291588939936857*525355951576198617649+827215293895*215*12252485+3212898851157+8879718*2666177687799+35454814*8964163176144372714892766488162512577334948951942391961739779548+8497685774369523518776583487*3436385553822518968716363982394996247915792642227622416629149348536528675574767843+8884728+81471933757567373957423346919968656882+447585*49572945639624457313848494493965322973647384938358897469978449315264794118961428956778494389161+5953738276337193478314953323795758488988726111168321423374 2899212615983278369592737357558593+85*3+466692376222*5359794482435391259932*95513556211671557192739381169284718+6+828273434185521515187+8+998515755134573533*95122+444686851482159585116875626246365*928981342*242311228957113663+6187855733+673258466+51237683261+67287495*16684444+163916869173759262148464435877526415+48346*659895755369294872823774+66*566+5626414695757168+753812751+85916557589679817588689+995366638241215456374779755682958624243914773951744127985649827236222595419472926412188276856287598579186759*784262757716326+81485919883786+13+977973472943338*941375697*6748+644678929818422122155992865757666772969311*9*5313456833838124771262372263653*29864242935*73221278754441678256+4324944758529612431182245572437218688986816193596+977+798423454213912+891879415595222*816*18327*89*91994281+85148725*556487245736*221751242647*36819576436886321944788795334745893225529315794429639972152+39664652+9769386*559389187976+48165433347195859222249422596884978432213688884823+843192+425722394472364217737989255144128*715637721259646457927529+73836968445516672112225*32429942652161512572137958718895851+842784432*453394737932482523334686*86549355*411658239572+43128+592175166878242479611379869915329123159+5762467349963984552345663992727456423279892326242667398571453845221251249786769639*954*2+58811536*5322265654872757299118628+98389284618782624636263321953318951498+534413*31787364117769524*6+356168672295281757*3342733634872142364511877635169+275187866347322742962552495287446699+8118116164266434*5692622573444+3593171398176987482*322275876543723884674282224857477169554664696325894987723994544371642886932113815177*4763373219781837185551381853724565 187544112+6159128523948*636668723*746613531541452*534599527+597917349656868434182146999*31639*28+397211619623235297188828573927*98*232+63185685126652675559354645+91+9467712989*31371+9269467161298288558878691663315274135835274762117532276732577479429926+2575194919885498637+2765362133823776814525523+93563533854297188845579238342394+1318988+7454613431239427865164972479232336*88765*96995738372+51415782658+93198141384273*484266951464392+258293815442949376199113822341357794611187459*6463799693794942672716797825577359539234815+5833447817698*49918731686325+6254764299956599848*613331133326474969*172222*3528291763543+391517958*88567257355137838*3+4947117696111746181279267867+324*147986*99256*2814*8878339384517674331958746557858574598*478549671666321621727184+19244599432716626347169954637664824147977882966863341677+95133867784*47837561382428438241187927464782141827171569966619989477*1475391*766689761485771+94564295+58765846531+34554416156749+6764399492171392364443818498+3642391769145*167574497+161121+169616841225972691847687132936827*1*7992918141358684516737+54939229893*3176628348718468294649736675525*65514*9326151+25588111773725*2753729286287157449715872529519694653+679489*84446596178374+6786928167871143144986989784*276389279654269249711+798632928666461*8953584858988573*65361678742562*334488737621561212114969364495+1485776273223762241164688141669976762542697418678+9634+11+17149448156*6241562846+95143977569964789*2474264478799211975957972152592764643*987661644924967368436416751444131328417572459872288192157*7181954239662238943794425878563117+9189475279757+8264294518*43521986249632149364556296593+692797677519661*29294749729782242487 196367649884284818271+39972391417659267+64+44*9366+5484519337344678+553873465242738996464867641166825567499538*898689*755+8*68745633584687557967752627869265*95371155626938844+687742156878654+89448572193662352848887+2243433793167987961177717142938228585138413*389183343465766*16*964516592655148688392348179787974914622249892369336*62958359415535575581631498+32878+666117*6388528*4861623464881248792487*1643148399137467*5655655717486773276999412616743458774359*9*26751*288937176386352+19559222+89225163148555578693734254623643+2233478319718881376339+48437496+3764831652457828544897581217*83772838+69997728898132818881317*9579595237148322367859867877336541627137*441442*599887124184813838543799549155497222*4651237846255551129283765342*6653+14844+3849*75788619641228+1826451924519468745344372876892344779971797292+1575195573*93911992286253148613486752658347639694557323924991*2439382374937866817814714635528616732471+28579121755832893618712523371364519566741356472849725917716945113686+9429225665914+85382845797512866853235711+65+29651661719111293914384766196568365695757461278578451258682+72889698377848423875485923281782467851619361645116889286+2*59236279926+7617381165753393566+95963266967256173988345749649+62573631962939742889818855619727*7338247718+69738645867293*315467358364365*942+694398516448863+72519164714813418827779252855519199*367418457331*74993923986142423542781681839266166613628348654789885*297278874142717813+4156271865654326398738227989663127*711545489133375367559*881571328*98431272461774568188227674+116*867848318234135857521491+927545196668868258893954314641257944349569754483416199427633459628242685752326571368973832*4812931+1 9524188825549481614275151844829262674871*916273731833984268758779668247643+9+938354387599182715871859329281118658445147966848654748+22118659551218247447*272651937+92238*8652*222726529865*97838884478353*1267795577699988956+748791174+667826979736819184455+29261924*282185826545373457331252539258673255978176*93*9153382674841313837555966357372744523579133643917563977323447971124162746384268659418259492445617281224468192945*45931532938496798712298*97431298487364868*88815784182+654825823311364222475*5985576724115689222612655237844133+4433733+53373474171977328521584*6575559564672597233852753189+37369556932291764117424313*555*7147244391475897489951135212628615291482334585865836379354239556669261614929359155964799671+845592234877652837351715425651*526929587958525641221836668558454785873472*963851915531*96818964961263136223*6336591477917754259923154*46774169744*2683+9359761274314697*321529998+42+6743126663*5*8359716798345638523958749381311437+5+3765561538354173+9199212461921819789658336717899847253597775*192635753886762651656993332514278+99754*11184147929712643759831734+292386+6149421411328948444898349474775162431556+22*277+533571357*423*1675+562+959718+23653374655182581+89648376763154854296869534424786*9877149121488425279*71443+348141332426919+4534445893642259811358975+488333977*55386959717577981773939738*72433429567344349883898*42*154373682882598527153547699444596*214593943727463*28839635168165466176+44368812*9392267792511854847796552878512*1988346572248182232349923483674895811734239588211453597134559989373513926815526123+773713972766852529532*298879714946769975738*94446212368745571689223936499*65356237441552+84147523251162473941 547686443784513769*813998894457577652*19478558792922574831798*5113167895188199256449674938129649833+95879672211425596165465+821576522*8916712251635972938+7614888243432982*899379596782894368984854589257377982299426874915496659*5669991436365789765291317261*1*943551357947597441455836972*25372*2363955483542*4623319649953843112435615941619134595378855112565857788874+823327177*498855139754674751225656459968579443797316497421572871286182843*388722777987263485711*8*55233+11526465134+54433298282412922841815383693+9837289465769199327963471373444641991972635523225851135451885441386641128323155419391372814463499281289+85596652443517598325837492952*885377581536254594897+7321664957*231395113676166346776936448435279781872482523+78211868866872971339569529281577395543912475865142138251969916381862886958956346495591353957138523416155811579395879188851168+567146752+219848451282521388391348325967+3491847113391+28539431837925749529268777*133362+575865923152181456959+3876899112453+286557859678761328968612+6569*97+59254245467348451613573373937242599267312278122581297+55314724+14391455152981853873838553836892949944716776128161*6831888377578+88398552596912562*6315889777485923573838169868+6849385812336738+1762989772+15536+6527875261+538+87*84276881959587877+783+22252842226883442784852458662869457786357259533931636139816+384144556295953212955348361884181123633862611149813536672183*94855115992779234*1*128*6479686515285685225371174964511127276*2896966755+174686627299662421995333*87999351646765234*11562+267813487828577296872587122328924145*375557492*797283479635364441114228557852523861437964369493718156594964388751659532947445775665*67129133867536728 3466811344825695978953966*67455119867759166741447774*591585+36647827384971966*459763446519323447927829823842156*3231694*39278698622299437+749513445849217722328357466121+928782174855594988392971296932923776562813383477917917212543548595*69+869698341459796894*785868676354349278272547976233981963918347746+93*3+2243*7*3487622831923+93571*928418469519362221152394678725+7928883655156331+7799*31582+3294419341+72119*43152269148262743957328*6898+463869+8*5743112534484762245*154159*966*68+13462433343727423421137993852432696677682435793396974714799615239873354982567999421173621944155158648544*124854454868445877512991136947267823673288267487787939828+549245*644158852+857183*79+191512+9916497*452*46997175876478*89141995272446676292294358852+8918155777427576767895747688*36688273599+475612779192492+144*366691359427671296*758334652818695378111817*528475215499961884832479455498572323282199234312118843857547579476518645948282+43525+185913618391+4831462224835846997364472618542971414*9773361893447374193385946437647755269952522593146372*24446473213584963313912219453*384484984*314339574189312+883985+97648864+4968893*946459822393882*89+892691948356+6337798392214+831271698115773637163883*496852164+5446134396*575637152552691546759613+84512959554879287428478456792794426334893478268*47*2994454766515244525941697352132762848*1124599+5188*2391975197634*471497568*81193854*81455333574789+1527923623866*13+938555258+1162146792958334212636643*63693476487521272755366843321586641943797534*17+6+623656335338347*3624+6475248*527*351781227245+93785637438447573926564164475913+472487278936596592733232312865*297957+599739217924485712+6666+5+35282594618457377676625 277991213991277564339123439949684485291652371496413738676*618811442191937333516632578695+55458766649*1528894151616961137468942532361947471882614884822954889875827263649447164563684786218976458592939845268258+67+7+7525963245736515257*965888548669444524342811356358417633568673242819162*1189677*55389117122+6772917539483357*968741864451136115713*674523584458469785896294739353919488528111957523637675518273766898112576868984196588*7218127263864926+83+79*943*46887529696416829+76311179243375941+2461*9598187285938951381562454789898725385225183*3324*659331447265+9866813455741*66925781717752*42*16924617371*19833747+563322615*3789394666838164*36769665485714743*183993479655+4496662+9+5337144151869*5251831215*465*76864448868668736374368176991489234514519796237883396796399968114252972452591815*466657233*28382*974384699568296645458167143387+918692533354175285244194324524812949861653*726338823997284785337394*71932161849977271171378236251989868442228642973*679835467632242888871654966278831187393378915565869585732+54158724+1679724759797911*8328196456362632579*17271+2478664352873171155425467549258662+365363872832567812694664543*869941486211152256861642497269542365461775921794137584249638935+148633372338688956883834395635811568116891715945624343668866979+386+589488243*9721+1442714254*597326268316*52319*26389151149251975229516662668*8+7446235272485*126+999531633973565898227584978129892111497278275586423+91173823911*15183422663976444131215*7536366243394415254351857185415864722482548+5+176526731971161689283361+227+72162427+431669113469849332*242382269182514361162669+16774497387315432792117765442254*46856484696*215355+99+7231888264+6769476633752 1757993*789428227712574497113+6293*6431352*475887146456313688733669323837786814563413481393364755266676524355*79976*346*941326781+91227291292893414378781333*316954386432975643585+83+1+14791972334917164353111964885+498757*775726536559436+3877478784991937187126327483761757482798888967*167758699829968881344964319429718429727639+492661+212764631736148464914+482161945933953*332973223757338873+767292939574586812684269*7+617849945283+69863947*6419963943777224129597692149561361+4153782*5582249757784283845675341167816956482913559653341+52975338662837171564619949*598+3285113552723276998+6599241347*24286328543+23526998595712338917184572982961+9652295796713867561878333*9139834738958388345586226663592732895118234589691629952912953137843277737383965585717877284464*81+74*87587494*6848159*93937317296757867672314786356262874742495346947687354675142111752233514596564691164355992191554293942442529442+82524246584276659262692894841+624684871+845493844874287877772667589438341*567758874152246*241976861656384+5546411934233696295345579342348531339414215+95445*6995+21299596493232*71976*9695+28174*12432684624145333342781565151228936393422714382412217385213441288651+3656993176737367772299411646821184442258281992*6+98679652*9597273199983552562546959136665581577917842736638774429654821186822692876611481384668732+54926391786766862288971573257651528435375583412+46179*886148845883426637776421438859+828*78618+1579257793646455284992265234561332458715618615192882116212958929887328392542991877199823425321554169414926588767273336522361883678*32317725*69688668997525248326*7*33287227696*3544676261384249353655811858757166632763515*963883548977232986566643438222 22743169184329344548458237768124153976832949721539634994565929247857698625971718977268635693276868984124248589945532212592464577956335412969243361495132138441239146*881747+84344831*73494*26+38+14447956337387326738566683699823449228416435566581918791386144345295712271636641493842975132589267271*626325799255471492*9459518727914746723728+325+4*3365631793963528+154741235694*3748674586662+936575*36811*48762542173565513412134624411143681766+861385+927*3515*843792+79843212935617113181986774272147+41488+84818639368893736213118+4251881225974*4221395457974767739655581611997311543832555396953741153473139495177416275116836197137491187737931264811323652763556251618166783665696288+298975112266649614868516959+266862325696499439+26626183168+478153+6722*36428667+893687246481243354*46143762145764757278934*91767555726187942926748325133158399671829+81756932961749523996718821663+1*62277*374392224859513191231587937638*4422317116377*94727388672895266395446658454951151+67369335575459887567452978*72171493982963+936487734852857161679829283+751+966771554+756298666232543155631524238814429716582198816433482+8499221492193342271661+315615364882132*29384+9971642+521678354816858962685747171*4144582226414981921821+74216324428276934666158231567438157545872+71*7958687544+45+52462422299956787499181826743489244131*6689152146692812+115211678453737418*2323+7529395873349289*3642178323826456984114+9362449527587221617792+48946553175844*69736148234344699+5226617477725377284276331627327592719284839869524519287+3816533884932462485115945978952196994263986+65938852891357722*231971541413674533214172967967979*81869769283168166889489444+1429177726853981*28549359398*91+8* +971626178961832331*7796175435369182555253171214266668+3751118191731285168942*2824238232828211483655313424671856832+557822324787649129948229656112969+797994485111177*3192166443151+2+89913912827+1173291234677377417219*53864735952818+551+89+636888684999917512242688645247542598764111379129211+4618481611119+848634349698256939769286*88398552936879379*11554996534237+6563949499187+1118+3967999466188286383*241*4833469463111599*29675737282535582572414598418595846949892412789342374274137521615696722539272268177287494862671129754983835779157542142989491937476667695718533656475342166269574+4969872+7+8323*9146221473159386+3139515774814649731185432285572193282899349115353734353166835973471+139177+29+537411986455894*473258311516127237194961*712319151745564675189332634+8911+915297997631631899929518844629498671688196659297693851244669277+6167932768245772*23698633151437867427518855162869+741879*83477426*88515539462661385+53457147339599519387662415513127837221334438987638138129572865614468725399387192367928141355935851384528393817438467562194779391821*4358396267142784196586733694915451+7464212834648269162685212576269896886881752741519595274+42859348684154183432829784141948833494678374851997324547117179231269982867776+9785146825449412131462581373177567*985613*349557995874468218776778134346+566938445873684258589867677136717934174571379216358189155536121136375442839255339167117917813834763913263126445831462596888946569189141231925328728843+5351946718839415413971351244729491121479628499632563*4756764252759953832416869122284252169266+883878361798121189674988858229489948615679123375468151543891261341242462633796898211558398436155+139977473651366 281767651159942162222189337+2*8899611472438145448859811188643394734422687668*1*6587+78291888226868748279913*9+768248857+6173795124829758322853476745336457912994*17572974924243*5996521432551913297736+812115822*412929451253293431*652964891+11+7*469582611139486486697719479143*9445228666838914671*9776981957397742738667*33167527842312745*27361*6781325746652761192926727233346567*26786977+49+332785396555194*828171597926593543251+18531719777792792336+296994+492226583657296468689+38374763123335499943989+24382841441748512*68779*8345283234464848653593728191735211*51835135156458*42618451785475592588313145261674+5+144512792817782*2724362615442*93474*55839+678759*82889319916427*6487177781229235311218232478611+47916945362117851387511977*227172151322148787*169796475659113176+946+827767186593335945196113249658179242765+572671278395636782435+217+5856374921235*978722*34762869547*89898261818543497259656753472285859881481364+3716*722682343925588325779299896386+99853+4441235898298287751186616221*9475141811764612148828834918+613241427165445128986178971246927+35+918*281286233435649485645+9468779+6373388+74388994264655934267866394678652726+621*14742488745483286+6129869243685572477171+594159857198+2*545151+736174485554132123455378328*8775594541711+84599264447499394194522232261398664929792+29831146124364658673494982255685268438327649397636728767*446496913133817964765579517681531554673*1634*7813644882847233337342539831799273493246361931928385559312254+9696239264983855672671353+566714711922558355382273+6986532657762678935487472956967356112944617+67361882376314298767112+112975+83772475956594+723415513775*1694227536+726283536569938+63416813857*2658461 +29+81596381676+89192974982525657666121769769596147561996677514728581+74824*9837481893835239328911612233736696*82+689*59276814625849292463671511471787231974792584739913592299348434+686+8229*58*1669596977143+67*6298297293471128779+4923431532155*246111+185729731121596696419925441997497868292+381258361458+288198485157541*56778256781875679268596*11+36389658259*741881621556446214927436449789398628826982687146747359978742999266454815626269279587445462263581433*442645685172725113161+482664973227288179492845818+196*4357141767396618791925849682819696+8197512144747639228429837145817919126586742925954555414+8244476671332426218198943692592678853*3*21363*125*53613+637145542648734739135468421113853669882942365584837121812791527875897111121+9+377*288133659321526972694644+64857927769814685772545519+3*174575211578241859895631929845513+79+525121659391944823546385641945318797213856341467765196862864+23*121+5*78*85654573968468*7431916357395912537863361*91448774+12862563499*91143668237+167662487513446267378795+6598638188219417*8822293952485255427*63954367154427*613874484931462472221224343131533775*883+3111271173763797+54466272*7239527935574157189439846312414417+69672*2954278384738417936648823929373425653891447*27966772533*381238155751+5285589755711565+25+27689743516517482174388482441185+97258399753252+4454493157936*812418*648948356693872277699238239636571829683*441414218773587113529523526992+93152258814182892274818+5199289684251+54271589*686635585965*8179348+991984932795492638622741528893242*52734784121131+738879251846246183361738946778942187634483999+629694495214613623+28198152377627623658837923343+9*44*27894929398971383819331438*88555635+8 85362*73416*448599477873615415347934562647997552*1232528593887769948962211+6549185439637814815418587924764336925274841979*4354774574+3*76563*41156571576298968847158867*8178229974964129313318139633525526771855277*3222864+78191281535838583756165788942698836854291*33+913444673*154161411868495525867334285184889255399731789231511438474613465978523876999233612468996*28143726392841699681885988119912478778*1162+272668583559785666587*275297656979514543536372397668716358776743391721416299543877662754992159188774835665685387118184781487*198525+9+2*691284668413*4823425*349684586*398529323579848927348+8772923393414642993497953896773599318844642836+724662568677282638943*87961643152413*87835717943136137544652463425965+384741951499199871168+768268391783711118319927969857215664224287336946296661498222722231838279871496513*867238651155561864473386746463539442429671281783672947355587275325361*9361698469711959211*2697+42919+252436284888134993451782621266876987495882933653927251724974749671485*59942285792828341634545411892257161+432227768812979232469269741568375294+7939191637748434643226+7364*824593251263912317922*1333266566849131474594359*94+62444686871394286977132266941985718459+264141+9192*397161*89189814682388735871786557647135492989832577+188148844142552618415776773858857174751731813797225521831586535367838187499211254327465+5233478188165+4561853711368129229328556137*117644261*431812287375648*648417351571465143421644421723994639988336667789895147963962563567+72883571*982*863*31565+1597319286656+97778119554811954246193891385544864215324971328153927491693824721+822357361771249+7448484649167439484712791547795788557*988441971979276278933425 7472155631636281123549*6+694832*769133882348998149859352961675*923258*96459666138*767425161+24795*624298459654157149+3+4957145442*843513175218261441468759761635472719518268963264373558222242659583959795*31173913822972251968+654719619564172141334*2882761+992984737193153221569416478456329212195167734*6573819951174384195951653184339+76766223574795528348349755968594581628385698288927*9591114385873516795192259774269823983264551299378155268145461386747712*512494423937784719332257895565735399864*58438521584421+29725*199+53649348312565554*1813998935511528847578692*823728282363349392285994*499828587961886247554528763516431838357996228844799*4417942645283+617+86278189468738619148117325*62+88319331589371866279382385121432312663*71126568132913*41481372879674+28778788422+396812174*992*13764*5123+95314175269356*59276155956*9251913196455943689+9*84+554648274538962688+44293916+59166*248828958345611732719639189586593886713846549327748229572587*77262*162983942373815+2839*38587584+18136191749948*3293846293942459+75319399177361277+8635814+42515284735247879+673+2653827+8447374142726927884112226387468829252869879733325641+51494795981695262278789628772897396611737965527213175616818885924131212984338761812+8388535177876495645419512645+5959253+58217325516543926193287169962292394961498579533516369859881385216925597+2+25+17359969751443469+525*13451294243+573323817583333997335524*684885322+9553189834329399392663522995235244221273776*86569914+77592+8267498319215198+2383591249+93247724216167414417444422836987678954*65224+919974+59555236985621774238299159393386193389936312*7633*596+91958347186256328424467649*4272493129278395436823887+25632835465598259 4479192134723847441819488759247672+69139246552*35+757294437297441482351529819751129313743378375968579392729842879*349493794774263325664557658568895859778978935+661724169169132415986464955135428875595275558211813621684121137632684588+42*359619253318928484685197757461219215224987676239758443861263693257431962116+593574849978263182178974835963321476536836841+993558443123545575934987799873*7855389675*691279154+891786556672526*424227533+338532525997164245849533339228669384967762382214921142612768667395+5439746112*45615696978517465276123619*9659892173397517389394826599221499741838678218696461791+36747146546849+854441537367223223177614686874*47479+97911226377158128*1499+1646525832749963933484386*3+32813279337498929463193895221489195669224751623312651896825531824+235495433*1511+574255489279949591458255+11891725538465824129345333641716837851567488776+39634636184629155336299*14775298758287658793+2723377155425791359766978993714259663537124*6*88118442276382+4955*968949195819756892321291514923838316367145751859812536322632153658244644*898+95631*246448794*2248639326448+1276+67198+4527262398977124227614572323781124498867913*257887885194*422442812299352751821496*313715943579682+8*6979+73539782716952749937318759428133+377339336686912+6198239792996192688+117387494821+75417873699132312585396219946874738836549532156224598+6212639175288395525692761785374186951172871887484484582323161978828655239175495123354527985151452454327298185749776*81*2154591179254183*399889982*274456651459913376821612381894453923582483852929145945311743854472972931653361965981+6733844928742615412+976+265336372813841298561681585897998317358184625434712745*86956464291888 45*36+7351611*32*191947653453794+51233275574993132741142183287273581686976853158+66429*8*169449736796881*835422538*86716638227474594876947145996557756182288522574+744+522718844351+427899*35398722*871173851372158363758628796642861511962348547875788749+39311*719252*229666614867889617492425365281246679221686551784627+6942+438988154254694+6929827375178762162295476728366972212562*257+2641692989821458414357899461542815427889134692+6417574263676868985991923559532859589373492621253685+4487174215728866429238636498+891999+237511+1389724+78*63*163634341695882348568756*943686797888434234696664141*5674383*83712378913234394253*63355142653854193178921178522948+8+24886366624241795175499956245725681862325553*82899188687119954286375456278912+541434771143872156+65796+67*57843679946313424*4474587968464*822192429483529965177528752636285425+984745664695323437+87755331147326357435*67991678199779+712855487424412235611172995*811358675818147643532*94*542554165*27736539323957715487+88+631716674768875583875643585867324843891735921*45923957615468656331371198264+48+47261587793283*6316824635669*3176792996899858863691254568285336224+6668732997264635737565415+829221534113415322419939835+523*4392*9126488534352+42127795457*79*55665811+65826279113277385793256384379648355*46*9732542574722681324*238167+57921889*669511272116262851182846718184+185984356618561668846115179472775581157249164715889435832182*4958764+937197716864*11465386134228529671563476897536224+9+1425872641349937*25553+153292764624896694351753248*64422215459564389926926934615673929577494452879475514335729*53562747883677*1221456226594271532974797372916*63523*61731476858*139293666724982316679+34+6 98534361351261634176261865731152746324*9674786+13129519384786911388827758775683115291496941564885486378531429*26935299448*1787+3136551643571156*968*8422*9941313451855113698286615+4187538677+781949626726956678*2+464998525927416857116378687641259569*28516169485723+68*4155+2294968164672272874511+667546895656478236367943889291971458152871212899199489988546473843+42*149231344585398581379679844+2*2637718748255*2268+628515+5+539155266234+8747391118691136839477225435763656*23*83+389857285+6888939865772499913545+3114525792*66511864813735826813447228*19544937381126766254296684257991174*4866735461241237174*53129199443533651325175*7465535839514+5659418399329*8778166334356651575353*8948477887944652774215743*5218458354693649947665+526374959612679427172313917*527565936585882959*7441582554841663517129262*681251452*2+816719674*5661173239889684581*78815371354784153117+92352+7118165456936281452578952*1145567845618*644915258547852317843146944396398188514461384576299288*59258156695862954481986941*942254+11798377562216956978241817843875142*689953954845*7699924+1+87275+57926+7145381185346385941441736252885233*31136855+1965151988724587715672448719419644689216463542919145378853665555384447345786+99142874687352238484879678295727319814668872242963583999842*14+79852422*9595582242214237567967365*5323355638115947498881453433145474+245193*8375813327+357568*7732587975158536652391947792847169982394272112646675344596345369849894292+2177115618725516523155454686917163178744385+651968657379234757573949379859329185788+12+24258866258543668515752865287399653167261*288647976398+542+78251613799423272333628192*5291557266989693338769284423921533*32496661*684584+55 24258448446*9*895618723435+1128572+59197932785215493542944729232879444339723436*289+2661383327664677929554+2+8662944542476*491548549247727664646284363917344687378871364+8887242661577+1887167284868159372728543713*5+932457785787+849364912568585548684441716472253226346225+385*532381137717942969397865462965468285748429262544593567135411817783*47668912142445273+42625*338589693686457425787178152293+789687126+837855576218737441511911*8266825338971789911997446472379817471823+282515177717322818718781175175637842451594234119812543*9+162663342826467514315644383818742862442+1829229981386267229397954922326*36171633663764345627344355234975*6193525577163298723787767871526997*623*798546328766183738+63247739934151563547637175731279947868578978923554537352711*2+7322771772983679+51357448423525279592876221163+565196154852669+777553288213475284774826249813+4439291539979+25778459595+872829548252792285214388932235778+4675956648466+5799+482976392876753858759938368+1813375515787383+52523434653959372553569569*3365119163873714112282329143632426676646145448884453*767762143633881851699481826198845661698671468279+7823448144175978757727221535947951754596628*9726+7161319282594438547134655658165*58837268524+8762514928946178+84114299278+8456261766188+9367391869154841119986279652655115472563679963875637471664628194966342615433663747*5+856269558489151926653696468751349133+62996187976565447145648832965816*578227397893268718494471771874*568519849891678268531461729719857752894169582+887122189591465897474184147472767866787649534+115788824324765673123614872944452+71646*23524539588958273182244969+5335*49364361914*68267+72531*4562322319+8122584449314182337582672* 7197282364721453129788738872592295512613223399452*386237998985231929655745891111559399937144388581899455843534163172435*26319675558+6554761128593271359877922*84835876347895749569138811546918542781474552885236517934679836583547971149418911+49766224453*9818+79211847412+245765*936793452529*941363831842925324452923115993892985343546+3168218466712759757+462536998498598882333464*28149273498931892725162258934347581+75997248248252478477182648668871+95222899287189976588313751791*87186577428375697767598*4538735157721595886664*9647943257157856987642881434151273696254858*648244475+94529546968536873568483459*3648365533+7335741251864424+4422871866574*42191647868715799118863358135598772468+45298633844734564764854972259612738424298694765726337288+318+793+687716*169693174135819444567913978358418+616642394*889628347164497516765574789855544695191824633212981898576874152991291562375769477219416738958558875822355599*537363295*469*289183638541346444174853439188+6651972973468271661325316+9926921563*3122684253798641866617*781+729+42*121+939366*86334698291279512769337*926319141943449432535815491929982*49639945426319839786973334136336544113118844+64118847325716351316753177887196573267639155233444+9142299647+6271+9242395321*33896145759414682973+557+868258332948241491217941743*915311247*54866577547558357139637759641821732945962554256228672153924423569269817122234711125862784874485635764492443115697715385829+9897912653857342439242149+8845983876*6687+9159157654395+7773693*655884646545595346141285952155988589953879812231+2167511185836224542826332938174247+7443171874+77998894537782664+1721694878131375+1838141134772583325929829581*41*354742+835+53334322 589966334256+48663775+786799822339361833833825276573+12754675585891144876377715823564471879649126699833199786459826746+155+12681724828665359*763+499478644992977973568585587525*259818987725423992193236239458211*82843182*199396423971712*93*3395964576+8918546239752141435793+35771*7248*99149+39953655824+82389564684614*2127924163177752679523321872331375766189+9*89779292984*2673725411852311+5187334556963791*6*15577322275321*1166*1379*34+24611576693946559439346*88849+59157757+299433753412348588357212887286967714967*694119815283*4242134528+852*23843+66365591236649378396245716997859546659479815189691+6941974359717423815967349*19645817+1115+6+3438*26788*3+1242864+7+37+877769865121449262359895643356921232972598285299639453426636691+956418*1244*227342769136333881*482613181262939171718576461219898584131227991589817738771299188849856587312+923531741661*77143728*79668938774479488316957694326585237921*2216868295*45773779388726*1692566544697391652976297796354359945545+85844+429+789119399657719744272815929452341616249787629752722526916*533*6834159355468*841865316+8869249542627749+834487699534918333151627897148986446814884859937945961188115463239*6668898172362712617615531881828223896+427481+9898487448633191+5*58893646652328*61+24159242775981*84762124*481826633431919237536698*39144+4384532+2567991*58682363362354989811174151*9193438934682115413+568375381*1825545+95184692479728344875442838742+3239526724732981*79435567782987677475396824434184+2119566865971318869*593652959853296839632384969684+51515+564213225172522119883738133*75873611149538963979176*8878378+996317925974274562453668561942*5881676745357141348274326831972+316539568698+41576699979 43463914645333825111435+48944378246218538769836574+386378894693438316695859932617138696998445+78242215393+4365799846393786716*446844138152713298546315+14899*5853522282*6589539365216966922995551191888724+951*89462165774455189957+48644567271168+89128654497512*46*8*121574723159868137964728162417882834797511746+41*28595765+691*4617125853313662371454547922+883919271615674818419881715892349577224395858786774596133699447481+3985+82895815515921794491413464819262636551645589453544626+462152642212812532926159333615+7769919*5595*613853+41827*266+621397934612637618735717795823218257849+769654162196722814314599449939584488851+25391647312224+9214236*166394413159584948972378*1*91+8842351728113347434987712242349+6*2+818697+947695152779654796*5426675317128691749*9646+92771788+5396137719241651875149+55*1114339842723956269947266224415235135272+79*4788949818524781171453511+5279133466223953144496623589563724818746257632695677618194755624976113378591234416849174262698617729964229467849*694618536619154548866847619687+35425877588668312*98231393783+2512151299636962744625969991742962941182148666424863581894853749+793852498195282375436295*6224825+611*738984597491445296991236851333312324785529487661764785572681241856796321925595618347268598812987977923719637182657385636784146279632+288*1191759168194346135547841421+69*239446437533892+7777193917725564495341*113811273922724669571151*1142172123475*697931+212663728364129739862429553947*8*569743493526282984585341*239+822262633698762+43243*1*79412879555489328296192131*872156492853326371384131569749633992+133432122626857384974358258749378852237289143663599*66+18832712726724984114623932814717821242+57757589 52+6392398399988445636279245+56692895691*93279168256818737311914494387722*7192761286291125257653691255464759232818*498788349811672296363492312245*1517324993977794198247616377366*9+167552512112938771418761173929184766961+44145+5815329157472748325272178*4546+96254218141214221377698789311152489768925911549659438956758214984834*765629724233*3527644519844147318994878666+422386198515459*88758555579168535982757593914389174*21147648481338625*1335952551328984+62651129271+3247*9+2451534262784296643984+88925696346851921855393115693427416259+37867461985948551627325998993554783931486293898764+99997+989826379531848932+3673695293385227676941886152456898141*7+243*1855543371+387232231363427496892786988547959743948*6+695894564484513577279959226877852*7187549944441331324154864913161127122853253547891596237391167672818219899163647738367*322+9773833149727242516151258345113271963727693363483816449372213*6323*955718136877513649753939*371+8364262481277+87747*214825*584514242+6268928294*21674717832+15476411388437995782133816438337112+919156353961414243+216511*2424251478*8*462416233791575973472359634438532958923382*5866+87865744*6693111144*8676165787733242789529552684938*589182131955+55676164769113966291261321416965+49+3932163637829452721761792658831799563361567886143955966718323214271387193633+6453989291916116*587569593492658239+443742887338961217463832442647282664+924172871734371*387566893161928647321795+182589268453139943364187652595876423311729433538311989175167537922*2183888614134724775256928657538333+6181358886212474534844*43+1+86532976583576476575+64334927355346+6111143145839*8421+715313*8465729921464871893646457498865492618759189866448746 1*998499337655252283278681967973445298+38576297539946254937392595167174*96+8*12112+7998776*6474184+87239771181657997768957+31+5396745313492261426671586898833235197255513458471+322439762247799573346569699863548676921797132279132269*4756*7336198372287476933697291349992611862816896*6719938585356*6967827852531652924569745356*82155979919677643573668929*5158586844261333478424484813349697646536*27187+76265974713888671772342165169432641659965931442128564315352861797685115652867953814938481458555885781645683669224*92298494*81678464793837393277912929885+1376831496*82668173251624384155676899+2826513623882+88+81528142752877416998478814133*11651253312854827*797865893*98216186166577536416251+5768*42716*72982186474741499345*18817675799593912947*91822787284*281772*622182297514421379871147269853921+93357+2879292763592595615668*877891313871798*8442946347+213151252935571669956683+12*26818*9922*379668591645577715+7389981648414552618265622513262446*41397331428242193*263913447581*84779743+54686*173737342834438*273269625777836+432443957663+529889681944292129535971781258164566271929669653271987698694233637352*485519+38361725293484586168895359984289469693*3491+7115378586288881163385931793555492643916197241*286312515+2329856*3512+4*26563187672*65169346*3169828544933637+6*876687539812232118284857381614947117135571238986495326*52249997692543*96+843138752786343654298261925573271469+2923997737142166*816271348196+3423672455381*7732*659851776323851239848*69342761877297574448+25749*5*3878192*69647965868444969+8513966934558855624889*339293487548444283671254686136673359664+61589975336117399+215438188595732275629664626521295449421169527515463388*13*8275+66 5375*728345+3735985888773+7992+55622174248259355676822168915583689467*733475336616932755767*856229853561+33429921993293161142565335947761654235266234291444152361957572545375248131842448564+361143286565788737363326867428366+348*7647913669947377*464649+798187235368148289+878826679617428469147662565823323854665352756372577579454+3911695556338457718219833285228*536+3495889382844645*39619782622489668428833395*48413768*737391615886394558576762425761973778634+731323721269827179189436+68221449+689248926162+1647372978273978*76+88838514827688+44662499245678422446714388919692896174783834*2691222433987391*1885156344498192154882714495361248962754435398*942822476998546733341443+4755856996678257615588853433925+1465163+145747139485+777+83135699*77+495759+783643425478767277988562121759+32297*14326899+5569717961+943655*624453515597782698518967385859561827+5125397626184971428469285145332655955966527373494565296531671895593*873+2984333*29544344754959747349+914261893751823921516827417356478171289769851867+7383556235433668332482*957*21232283854818849668+28345592491188449274166836667712534*21286536498684*22125222423331884493698894969881517481679549658594*5214982515226182691954376353733683*1349545645414539478617+8493848299326338499311735+3*68489516716727995862+16+81186257954162352227213751647667134378662797245648*413481874154966419669944675923431+65626137631+518757853873193*5435425*16957798165878+24466877474874282+69741384976*716661*596193912998286856672923439218*14+48787516966591186667558421495228395369334+887294596+1824362928127736489771457+36+478349875+472192942846815365*3+552247+278226*6853269864844+831767*7735517434*76691482+33333976478965 1249669*13112143*283837748988741895182433414836918*1*429676368+522645367419*578+433431957198795168591+53929939684735986599121391544668455829862796356863747133921537341235694843747414*7131*1141215525523559611931129467637594754435432798829*2726645688966596273716*21214449885936617+68655813785*5+2786368781565765262389423186786*6478229346661+5766945234+42386163*278439651+98*916788224*456717381398194*578+22*36931552411115+2942449132227767793+898215447231*266537528+372473+8827746546764935873639+56592*917889745924219456964788448937267*455764813379*288862281692247292748814723+6423421276496152773236164*5+664481435774472613899658837463+34986641257999437+22985371491*8172323329417186547945*1817877352314158759787297169665848835949558339*95*9535119252*982669514149+296126454537837*52+7211234219973397275512*6115359228941639526282255428242748153143873494731612*66*91443519657738944624842653255488841679382394122191571624+9661924323311699862673262194679543577+381337564212944193+92*7278455186312672*9453541129689+72211451475169962+6744793*5*345385259976722952648964*4937597372347*222*168353465223+7287314968795778618*787362924192*8217989262575394668985234454539986*4489532655553592315*213396499+43583*433+6+463325762792986847911142946937722386851344123283174455982694392659244*345548173197739721368132793+1167828922+45512671536+6*698445844182776983662152639393*317749662555372844433246*727693728543+32933321+6*686489356675814987+539125818982624222266759617814762328961553589982314476967727532*51684446*43824+57475312475536+851739884364687967518297328186*38+7174911729191+27721457225*74653645334542+18497161755295777244515456229586273675*465677245+563+9377 291287441358729*978438671484732587284128135865*7298927411884479819474297+14768381996465+1*98613*85934381*913858333555468678454+25+7*5777+8767134875778927816529929497577266328111232434343+282994915251*53931672881198+33*3686826578648383294416796733772*88234699525758165*56926*48543653248563195+854191*63981+3346434454*9658+175636*69+8136+15526382631238666451356+124434474+49729467+99854184129347744583714+71471874563552383446127267582249384211276+954851786199*914735971519129165243671348383872243*63268884659*852+27736831533595397316479796149279286135944921173374958935683134598459411889751673781516591252993828495463616471821694315788266949125423667977*45147532+866*6899729*92474981811225527885216619628897472179352185998965535572626318677*24842448791315338922962424234752872*74251862+322766736275135559947475*5867466923273*34697849249929*56844596295851334248265*62186638137119279766762868481+63324*1736917514498718365842514413718122287382588696874197+51*91143266+333537798228582423214697816358649144116647767155536352343487522944616288174414461268681829776377162222641611535775877838853118133738815969129984151+591936*868338967875562323+45537795744368161796295176932143448+2747789142416216576794663172281424372*542645945955347+721348672882939219732998514*971974636497413975377724528761811181582374119255146*312683+4281731652372858477115719*2316+96662439564237627897237351783143998729731293979796384187232558*49*242955958546552*814759+913164*935448119365211*2953644*281848823549+4+3299956697999867749626+19553143613264585166963481266941251768247566917348335126994595653242577+9397565414331272+14936588342537*975129249822799134946354689958355*3167594 8544449595897*18*468753522266+88+392153+915859762911+82638*793954729299893928+9238396342357714668872293271346254442355497+288*65757166964536*77772796472624514274215+5181781857345471329772467342142899282*164325252*45*96655838686624*57254722+47443*8*933*873256543394453529335114721994186144328556547431+585224433425534*52+74889235186667462199647753649488117+62+59746299635399864625394763412719179865494872146111292558379+32785+77843718866556+655842979472851173786252423815761285713877585+83376331447212665937976581634436239697197*3726885455334*32+239228697744493+84555293162795483228654+394795847*6*1+73537161377649554*8691914411794777965+9789993259279+19295475863812123476544588*623+8787322448*6136235685363635+1592671215713795137229+9958316518999+2392682295+8423117*244981151646927551846518982483449+818185872617916+26499972948195+695243161+7679148523+1181737*888*3*7*771731155214+81919342335742332275927584354151413553368735865496858997716581943612+517415454835536547+332*1127236114947817*776517*78297349451865499+13588719764632826638*8876662365782324734169916+81571877158738+5+3912241176217*58926+9598683653915*599878928313846*623984923367437861953862442594269521131739722298269822631542868321698*813794555673844626799867263882912169954+526337845474538984338189875493812945547*226688656*4168819336689884861774985255216631741+4+9926521626489667475143451*3353797139393987224419636522974516895+1288622+8289468988+738578314768889662691667616947685+67449118*6214162241732435276245574721775723+2612187547771962927139619944647373139771148615119517718564665371326842415793297272137334299+43731627*3777+538*473337955784852191738563*81752716969674653875254 7261368426*925575935617267342962939738893745314573722*212598694414*556+6825697535532277+292632945934973596654668*366385244895332+74+6676974585757873*69188632386*98288353311454281226356448918747424364369746367978234942579973581126576588849281557148364*4121*55549932+279787*31413813845132866513+8649471114+783432326729381817824498669752+686956681334133494178315112443331384811238321623231913446831962613927118152238196295229896954+14316178319615139259945615*58642685661699846254634489+821865782115636226*8821512534532767599219227926539239894941396233953931255661724237438429353321346124826+597972937655812868*2739549111342417335+2788+73414598*672541454321*398*51928+9225843544597622243+45553126779891551844*31489235125658*41163375914137369378532164775813935267324982+536298865977711524562595486739427*324327574357428881832188491886115656926928751471243289394795356327413232613556193828882938*3543225443229755246+5399878832472*636*6945623341486594491395*3131*43232866556977776458131471749561946259391484649+153+77267857+235589612*3293+271822889+115624138992183*731789294375176338549734571842*535258925696298667+834926823148477433167249417+4*5*1224771616263938853396873399+688915562361+5+314388858+32731*8247542594611877395687631*1774991193+259722421924423992442*39458942331426496*26214*19571433418+7+955337917558496617796831944536845499*2427599982574426726781525121633+8944778821868696318786691741946*567149534392229952494429632572718146+8361339851313489+89532856822985936395126176983227377745417996*4268624978456587861254432496878454247+98649+976397*6713482455287+376516679*73621598843741312297432675231978537247694948695+44+22345*6724882986563597752 785334728432+3193536449864948*9725*4394+91964777886675528781367113575727916*5*52992321591827433158274949773334377883667699883693485719939+541*23519767659*3+948+1765762834263735292228562235165263+4271164696442758743953+23899272+39572999951274863948475267746817518553976892152777761474363583663663439495+9582192462+5913867+7356555858347895887485972166997133887555175641262244956367391983653714+34665661*65817681532+163992666683214572*5492918357212984157129527926183525637229367491*7834141182393161385334329161441486124143228*271661162+26+284444352+945943*383754*887339664835678919*6641546378934957232918+62956574832519+2*87281*33114849862515354932729+524694811341349131*5655324127239183756*282931294*97931811729566378738941651235351517+9449727844171639*69+6*1843565285123922753525636351*7135344632+924727332957589328892936998138388275353624*8*985429387+542823*5+74954319938979358183181+3741174413+249693597121572569338989187912327771543514289199312*6359526458*888891349*755541558925592238*815*7433898+265395+19594215153788512563839586971426775765686943472627439999794672919363762153837477992754131699238366619892923223122+954697436968728355+9893939535292585*5267839*533751+4945368438412966531752378164527288966344782333971583685467432331213535751676834+457553669163591*52+69223681746289696328615666457293362568834892218+47657831938967783658*18697261549*133592841945*79279295931278+72643339155884156624624173762621699842379375*339449818*28888*5897263387427719433*7481175272269*49854977988792634633676183635749466479+98946487649838457348436717756446576264132*449249764946226789586876741178454376328*1742431147851926978987545631634337983167656541794345* 233839146+9992774412881527196878381519787775925618267441*233252431517254777146393122311969761382625521537767232526978571395*99326482177484425971336989938744889146671549664+253289683618627597+28685258531411888671+11243948+5848567575737*7129349778+5886182+3535812276483583965338*661481193373725137334*8644642633253565348878394681+544921818164791229182771247494859923961186127+5875752564*98814994952339275613167*98848397127494534971*79782572746965598769958159+5641858838737912471124184832963354455396369711+172811671223981997467*154525169453582454873*63567286876373665437662687+1582942+7548151983525418882461981832147254+817451955249561153323415*889*817235925*492855361711*592237617651458267649249353667456558668862997526*58*1+72565643891656889242499+195596958675882298217247177293632549769428778816876964425996+243246111771535317537611*9917213191815+8*6439532298634*88319873959224353416963438974472*9191545288775625388116145948499762169765286235569598631175154377955262763632454*16283245416872581352547315839383493222617864896248161635195398+7396*9851854*76624693594289352978672852974533359854938414826438375464526*28849953579991942569185768754826281482717742785524887772*7587886655141394425654644588997273554564941123419693355835258678315769734632678383169+237465*1234454*4239321448117278375133694565219392+4371532459821479+36833679852954233422977431+646398195912355756664255656467377546486689595741945355293228626649319568766639766564976767652695433*6718992+74138254291572+525148127*4751565*643866865179+24*55543567186181431767672646314181837*982643771+31*476+61715272869713835766751289168892*2748184627546693424828277172767514915833369352542138*69 56839227291222227272715435658392+412+235392149492631688745543595151835627955319276188558815469768268847749552286187882325255747+3344843*4199732672111135696515342472994644244958348814163485884322675736218765759576169453529942146363889144271453634793495816153+56699125661966445564962494*5965747555*27641883131435319638156162584333641826784326*33546585757837922472412326474867586646493241+1*231131+5177286931+51633*569363848851118261343*5+2141756984218*1684524791*63244285252+1315952*2172+4856656354292864649441644941969662193325932*5295261782513+762822*6272113+1258534617693765696+93817332+84185979153987425342226658317656357836*164921999+1273561821551185827889515*31+8152*53*745856349571668862912284724356855*27519*485+152661452759622123741784+71577458675+11235244546476557413781729178578968389421*838+549642694434646788981399766142156559876261581+364368141*7396757*599213234+1153*375252991689133892125485259465+55362*946447834585814633514889331328258972899756233533*429573867143479541333763762877179+47731831567599521*75912632715227655498355191515578226391847827818137969721538211655984128382359*835752394+999234724595914276627927813726954657851884614*24129331891535198799+5452716+32624278671969296774856749+9+3+86537125879*47286861927827685651355381386229569798592771461364649145*714+321+818224+437312147732678638857*544+77631686632369576982619+2251772679987314199747822899882374925629426311542351*886567*1984+86*746595994*546438669733*73989339696785852514963*785399278468*7*973611169+446*29*728342926116*565634271*77+769261597865924965737833835115535293448864741823789+6964181813965*44699953749158885538628721243933132659353227466*592574471765929 258+3421782+9295579548631549126*74415198668665972537561534995853823395544248624455567554747354515+586751985958986773716727149466746328526539967184739+29886599*4689179851697*13422+22773782997928+3976415262838252783*85*7812792+335653+5661856712+2556676625674643443697987492996812647616317453788246412811*157+173378513318656753124727347855998251129455341569181895+1581441628665265811655+57538+665518889621615551298563835*56946328962836938438475917*857912583262375472283454969694493846511392342233283192699915757341*694642886715736522666737525917197157263+378813465229413*9766831+7728476693846523472499566587759+26+44379327686361*7457133*3274968*49797999861353752659322972462998374181141+69917361876117952188374538574127+484273236175635527266441653+14814682783457226+6146283248867*7911683275542532756145+4565244337722536+432983995566213848697896751657183656329937552655+1126821*77962254221361565623*24548837529816755636739932761*3+48268675179793495*3593421493+77838638949*11752*5492827176732825572148518341358325+6989*23+6265649191714+6321+48+676325*8917959273718584853724547941971168987675846345322354815692316349573957245376281176*996+8+4559964318935771299*256711765+955+978657526429755674595764792692258736925424173486989512235292256558554525936316*2455761649448596116415*6873346229489879*848715586+3855*71579874+8354564279374*997*1146715336782511347579592478415743151852739912746223136777751*88443678829537348985*546233454357*415126372554495451716855525591626288374289793687429873983956631778317929743416519298869147+76988639286499+91+27237839*4882543724666317784121759416892745774+162*656+312876873445952685647624314359261418921*6661*16513392129+9 787593+671+76+2343819616212555811561*7871984851313742*7*44+65841124*651378218723+5139683996911774211*9612627654737673724277216396252633*97215799197577683+64368141253959*846539*93412625825335345567941883+957+893595831729244152*626975557+49491289762889+853*74842816534525598151124857582889*2913575*7223745818634269773+7636726164332755334537474577153286945262*577169774114321699155483897498597278428251239381627484211835755135174499984962616718694829726+95222292779718518355324698851143*595168153953622891377933985944827832225855823625631491112371282+9937587518852357895117737197914731444496935576558+53253143881338945242*6658*1466825351128452*938742+8127711948*735352+387795599217981677476913737862+63786586535581236818517891527166181621785+5+486281*625694472447413+62282316118399316421882251654*23238153562372458579115969726197183657583699416245262955688894832*654699422857845913889*91*7153428942848829356381639261677896541892961851549196*9926446173+5353657127897714296338541274999565756542336249734365*2164665446535252+751971696679282976565+557915346175335678125782247574*3648188589+1981328793899123868994353995125734317337327*56114291*52339283518916619675157422497468127476632*82374468394532463256593*733+883994789716+319*1*53138*5296477932135819272984559538293891927449793241259*17218532756881+172544274898848128971828622979232787474166159143867268644531399637329639265765+42777*447828378629847826933*9548276561349697644*291*69*282655635537636+5524874155721813479+5447152363748+7483316115936637814727351882+445165783645349359659861256951828961595834135669341278145749+5587457878834577294748984481915734+9722789731931873*67781467844362284598392953 88*3551316757811578389777422199468762651575339831497+16626691169513951551323+958222466483377538879665655128863158662884*1162+43727634*225627879722326635355287389865392286973+4617*9273231577455413441143528126527+73965481*395279696926273833987914596458197497496184653411331756473435263952298*79*699726976389939333762678897262418691381793895951*3461115*99651+3647286459573873487635814+52247153*5381767193286276315713954151138687667334891137*1542346525968245216618*859125938684821952158498737*8691*291*3795877599+512271277756547949196394965223555986261176522975913681372796584893689826129+24928863698731174945937619487342364725983931812535543856834127685913843544136895186587*716159662*47876387*934367415478727361565294849+962774254182479527482822433354817396649387763489875349373*97*781946576*494525561796194+46281371671263+4222642425798794868319397313762739447746949666645234+3794871788994724629281763*6779175+5849187484357758517526399817551649995767572934569681624127477181*5236534444565416462317486767857415+4136928*6393872+68848799423129393151147286742316138983855783*6937926187122973375*8583615944164127179211767624524867176691726891964734*7234*2431438289169738638711934311+52921458188+68825649538848163247188294281654512338+75376597877*82931212727983983217*684118663*864139634358*51571+358251793+62583237432947645161*37793185192431721875628328*84741816368733738217242819317*991628737625*24464359598655524987588798445735336547+9332363654686542427*962*2*958535*8283355745866233+774639869227982+886339294317488462296264893834143548746564823412224619614488749387646657585899193*866928324622669626999939574977593*3642724684763+88251625834628276269516 4652776429532669274527324313639374*2747565552*254*9223893116369187332312691324355331258634919+713427113494982874+4719285793987+493133368281383+37778993577174825875118773372+9624366384339132119773123342191*659686626635782823973677564244486147642475624899244*855+984388916592*4441375978577699882*64925543329946776458313931193486494731185142558741878518242932517611167379447*9372827715181873399356494176+697512473853113739381379317819611*515562568412225996859463677838559461835652125858427693925745+62977379344439235342411227416832+89989653334596384125948447443183*494917+66464723565362753175334961177461+57152259825732832223*441592192281573854938967252361*15771164+75632158127349249912561139627456645357485832832799246616473141476176474673+588676161695*565848716247445644*1985882841479427175277456319*14619888398137222*312251121577545143412128376556394389583258+856263535531745816+6678357612*9754133687885279828378893956281916632*7+38826851196745923518758848531215761948999819921485649481366212783882+3641239639984858295273353614+267543175596+1+662155849+87876642115642+48895311548177856752282459692*428*9773359132625351*925+9734226236842*616893361211287697685+1962886181989725578+33714+623249682942996487+16326*7652896766*119743513863926989768626366914931369267454398265836844121434173*82+3374337224161543297285645966897644+924+78257714994167774*14*997342315999596526138669443*2112287466452797635683718898815*4869313467297383825864564785928743*79557727281394932371342519234434658824234259381*8471*321133999183*984169978649+679864321628946746912536511682119631699544264146*8137711762866+66893394*5821233652477372954*77613+2823369*8+48848775652811*295 151618519*72327892816845398753716538479529316879+687325911187514535831651825486135487*76+637+68+85+5453782+42171948727541624+562532986361466777953+736424136978*43272962833*7646142662281631*99+51+9787499963766339161181216347762729792914945559+461194732+45681551244984138*189412546555739262+6+2289125*6595194225734*31683755353657459337334537173924152+926648623919449171365558638556+8954749547133476839+9959523159335573654636314349344141933+6629*8+6684581+14887519161553266*46258135978725994596617124+895*7927761+21297142612721+882828166335147784266718279742+8525783889192266671676743875+673947+359671747599116+44*7+173994143399998861899711154918763233731593467214879363768+827864351577349847434174795529932374+176263835667873+116479963266783954188113359529177724*55+88784967653953+1651589831847819551699842352499435736735776361+63+282479981681614537224*8161779839535469726*51679366816844567381385+591561194316114*6546*5253419549*427*1514*2461179*319385222454243+7537566*311223+38439421978*53485113367992332254664422249698267397492573+227367687913928434+65584237186658217765*513873687878*921811238157175594+2219291678237776492274156891463296494848326437822572389487646662214619761985+31915945663712+8399999297158662147171184941543487916525383628435*713767141548113289358*6652393*8536+3791846*886+8116*79862257458362523161675725879598835683+98516*2799933372239399+1859359513672529357523378338895798+1666555186378591+267985392846235477886+92*9441466146351391+74793287987425142735749563352768851872596256392933523643311339496624285*563786271368952287333429797189146233256183+39119313*4219495319611777486425466353+622779978+11762557962964946477613567+16+2 95966+2136265*916162643825+9275399471793727634661442+3+8334234939646962596331762383992122487579787736+27+7312647685733895829311249*875216*91985272551779276121485718*74573437141353+23935675271753295611336989862918+119528959636*389*99626531741334415278336643926655279782439846379491+893657436138+872*65*832567519422389437*812392934867126449514679741114823*1116157119825394221343758911286588126*43197186231989837424153728843191584229712161431533155284715974*71*667159461684735423573171+63562842467817889823557+1935*4664477861887917191+8726349164927781624495887828199955796733597538417316569679487579126534+99642399542+4927+3143*3754+8954428814*233945957196137*4899+81944859824746121156118852391542*5+64637664666378379624+2777385166*1931812+6567951+3+81538863912413421*221248354317123+3857*17129835885929479382344186372441946525981567+2213+6282688999*1611669214418813911257428*8+25185393272136161586783944674151586387+87687+559179283736+9137133312729745914+513178859364+1298+524592*99252649588*6+1274838654286*5329786368968491193379249393552261288481643*3673223257639188125694896295+69465787+66377333756559974+1278176616538936+1927321427188871218745+943*743*9314873649334792494434168834312874794+7615631355461395717726286113147451475663859472195866518488+71+194362915317422985898183586858+61216+272615583257643858+9784862738862927389994361212952297425377996+47986915837738777435+6679438926621692253146928314429976264+644+774+62473893521518967892456+51427484388243526244271894+6547897277675*47625993+458856878516*18695135631644777146773214172*18461*384256873+74414942722316618156*2826615141925+48638769835994714526+47798*2382357+254751919934643963561+84 47*5641363676221536551933557538*55*324686613843363195799833163821*867269324644381192195667439128+78*151465663575653754681437339241623678118463365851834722868*37774141512486885828877383564763668239379261161231435689456299813+811244258+899543623121199*98211*1*83917544926145415995239486477124329493171422347124946598172917+587827211892278938*834175485523392287152853439835141719715834352197725597943485856316134924822464122172711454+9788796249853811754347317542545821*4+51786948822747645*72567527762774+619731346215*41837225489793968636342755932965441*551433857759794279675714955663648538165661*348*893638997918291+2979*555163528+79839436129711+7363498696695595364838457229*9533697*7638186755511852563352+2795733145172142716231613548+1946158782*7293869644971952411552548688395989481627457823336+5896147+5562719893+5391664395454659227995998496568466839927354766671+3629+8973953492753987996926419*89783245293663674116196668158*39376312996387483454+88654+726374965732419672147977933897166441983949638+8674*68423756*73+37991748494219814585735632171338782847188857+31527*73519389621885167185944771377887938578599353+5416633*15778159341*314311922869*891784281482778574422145192515934+13418615791393882616474+55419464958715478*621669749325*8+943263668747226661278152564212575873583946+33+13724453555485718*528619788526613485563462612+7155315+221748668621434972792246166275467474991647*676374369891534936127255181863257124688862*558651*75575232924227737697429964+15364926895319719738543241258625455*324199211298*179883713678993*4878+86225+87+911147119939+2925921533339544976522768369431431688885*738*6522783696687235411438819467769422944*81269+73595371468123 1315922*6563434315767214+22482728793835869*73434638137829219441711286914979887795644194881246*7471624+3113791188*17769714481542+77927682761598213346674646841367566122879824155981377867562235423399145474784968*71833196+687161729224377115368523697854433276+52854755776+99+5*598891164124273695641756156428348524342+9144874853533586538242374336536857116543655142245687553845578+72829875114433*57971468587599*38945335485+3974351188+7289*19132585751231153*579999555981274235767696959524866*5461744795312185567787968837723128388+7334*3248391865345643762967993234449171219+8*62+18895888768629+3682379865765856315+6493558163848353345514528523917638483144487647897963794258837961375268984497814798258*6812322989116825283577758149685528266*9751936*31338446366358863591952731661122+861118941412*31+4+211381+54763143182728+172692888937474758681649199+93918+75784416529676924631537255374577*69535456269768*28145288*5825+938133462275254567227813916391462849813995892681*417+1921716373619723117168266977416755161314672221+1746881326562231626819716937139578346948798*959+33291797942771343715576925356257215966888*5218+246833+93665627661167841473761527816481136395411752373489364388928941*55154553469436994963147272979972+795828668267685*7+4954635*384558525675391245646332585438557+3333197994811*97783346269*949*8631714692459747*1444239479548464637781966668256473766492213666598652595339147311685872739561139288616693511425257272*494159363+77113693571629992389698851798746631397326222841521388+2473918395741699641576967129+74723382299469313173784342158586884*91132+245998169+4226877+6775895+25586739496262162627516388*667657562587132639+8648+8871788589337+54*8582566 34598957274+7259324675+452369346828496718478999673915397+7411952+83434929461773248554775981+581165*489288348443667+7168+2+753173134492235513+45655786591942779539526587192625279963367592642742491979874816372657939364816248914544417923411835596562955644*775658379336698694885361*4626319953716451545481316*21336648824715395439+933941143612425+619557323631871175926376796282843445*5114*13+4982856193955321664631*349921*1459164*594632116888969837451381461441251+537444+743121313224334791477943821923611553871*715766116912833888*153944117915695567517634664244691735382321611216895716992443752142253165936438659498597919971526*837495591574195461852779247+341549445199552326644257192446461527523467998771415199723745649*7687156531238389663417854644556174311*36443672123119734551616643456764962624+2248895926881688+1712487795347746736181259519568575281375339616724*87482557367331651545189852+2724161897672687455+2*833118361186311483*338951+9132*23457722773161484552839461959276*5561166666624474367*14147818764133+469+78919725162966129679621213543124238516535565795422576842976644495*823952453774492959317669641181887527424425819617458276+7941975221*732964764697185764525465764989235751+95224842+53744725169873299279474646559+2198194191846775166847242+2436287963926112261792354625413287*16*69+85972677674361198*4328125132437267834372199+59*61326+9494998858+363911519*277997426295547752561846575273899629658868653483321656324756796345624544364+3231777633883164735+51+314885*94472297868421448637693*778662339867+559+1186*259317227528427343113132957188157*792389857883393496*493274817898334872221449626537*716*387946979811898412724124*15177419986263999663157568 7972+66623511+5296849+5+831826662879561769326864518788+6444351961496977631*324127875752337778472913147329814763+4361756189554672458187338848249*66266*194217253348133445452763198794375638557341767386562474*7775423+763921*53+553581745254627534192*33*8385567577893395234992636964565421755783736143137+7519968335721681652424661727125997318388456*451137489998959925891+292624564815285853173338428391515475317951295318+8795295923623792683+7693*7+31*52532762713444284594234215235714*9618342465*37896*1832121664688639819311918721571497*41741984489369957339*13+22173968914388415829+277585957975+466348744881236539292351785956*3+682562284147494248875+5521496+7821346531638646+5997399589266642798555152*2998292666397111248189397517979151+556558748716347288749696*677633535623379*79424347824783652351727888923727*966715+2241568477486313738617113955+7748374248994424961659136317614555793337+7476873678825498153131166744743133439+31158487925945771136828414+89*9577349824756844156397856*448897656183564449578488656747961743452795*68299+61467+896359498299426698823949559858532346772513175143+43114552*1284767341694*8678774684961591875673554667*6153256+33578861873397593936856965799649*42294898+2749336197182268*53547274573648138152871116375181756538632339969+45813+84935299421983713183233914916*87387573582747698893899886+8429318369945524643797*183853855*4454741162835856163+2364556429112846469694721576421212877331*3183742156438666873468645631424172671384583827935376437628858*39982187884623*95572352*788754925+64572317954472129*3+16327613835331551252+712827325854626519563623717823718915914642368183512253463648821435212783462186*51943565826+29588126244587418681 1595634168*141995873239267277833592648918541729732164568412779199868*671+9535275411717176752979285821769556674632495187744451346423491423851663514217934216311461226546134263428683+38414*511388975952523578526127889227451641765798993+9119236561422338435156243323997419834511818687384+28628491945236838324891449253417192824*59216937+7968964384556342863446838236151747*1*956+12434723749169219812865384863369271975*838*3*178157861+98871616241781754324528774286529715347912+243858944791688989647629522295844263*684751735823*89213119684387+6748125815459712416616+5915229625683327757374974323785458*9138759774*22483593+815*9248321933852482+435957548548797614716963472597136384633644814934925*2367832573*536277+873*1629254688225486444*1211323979184926+58761774818756127187529827761972496581111811418*5+1616385126943+15629681992665557*5456827624772681236782666898967194132159353561187+733943914+417628+269713638136211229593254*95322+294464812265+3234968529681836871639716818392*2*691627+61561962618377664363588467*69277563647+515851915356886384535728*72473*933527452482143524347123754*2446388457927284529*58961158*9+754462174835*344766932*449387435124*6599524979*3445929174559633953722423213234118363*631234*61132316895895353338+518218658468391363176746+23134239158*354+94495566379628655681+1552352+5561185158363264321556173843532+49228944173617156643262484667758873*276476863922419+6914962672944282*895165621729631466+3714613613*645*99891151427+27312332*17371738473+22*439663+2442739751452239288*24666*8391795+529147325154133+893431435+91156544651215876+9751646461232368333382243259+65128163779352459334561531632499628882934572482484556278177911129619546141 *5+6399657314246+2*3*84272281291373414483*598226817332711384389428285913993965984754155177+9591*459165826724446172*8969864111395336143+5712995472287356695*6787615355749393+947941717394764182478529189617+3114945273285341297371*7447327+3*33164919551469+538197*423869*383158869881664686192928857889258364742541927278166634384127815963892735692991*354*4352727645329642825148863871233177554816784681899356345*9387429345868469513783577844482923127576836556477484+19562218+7536+731636747474663156*423516113263528238988683913259949221*852127928634*41319829657+78995639567569838299363971*628245484*673258172573146577952499833698765133417232862459717532557187323327+737137621+6392365+64117651215889*98329877597785658848593739816863*876472942924554531884443614912762*555*567227128864297498362168567646281144248*6123844221935674519346955969241752481547628632451549383+186857318663254+979559*962525647994618277922748995691+5+11149*169638164995393+32475925358441754725914148266332416963387728713449684559+8563247623633+92155836781474185483381956528634318482862246428+3582541543219578679322488992761917863517+39614888726525*7237457487487965+9349442259838+1575469653121469216672951*7115557665262744223911578*81613448174993868146898328596267742*32434616992649841581*3+371637492371151*167+6663+82*5415454181845924299735545594922241258*7779+751921942*4882+48998957335691715576435495948434971875721779997465587935598777285746378874616815+5561424694879819+157839162732*226786116+8228698338323514326826*6876785962+16526*86857+1414458+134837185111392436342534785362676539687432952362973719968562293263955796739*89*5939877*834227776914356324+4851685+5131357986668299*72712 931595915787764934832928624919235138335166216243724855969331418992971688871*749568349663952977629*3498*5+5979664219118381779776561394+46156742379129681367799114339233965355167+54589739+679*389132489289768318799*273876829535*9845988189158714428834881+16955+2987+5581515*179738524249962332577+25891253184*943*154826684616862682256692678883969737984771951132646717365246+61741673135987331918937328183658591791695697339666615378+8373*83592466+37499+3+51622911939867786*273+34619917426354+16444334624622677*85142677412157694885+92837181318346177821255+614982419514285547+81794712955586827395935681377+8977244958882224+2688641947596421671614*4*658991915938728647828867797551+291796974+53+275442758641823186324644476734776333355622739132+516958155881367684646289674886774826584449819659324759796768725497*421818582161+95234235567119747375+713263898693823864127975158643166524926645844927694514623237987597652186682+52968571153385968878136816387921+791344512826177823654594627476986133115749262467495197766745463751349767*399333514343414963926444156+4813263184975971411591841972252376922+15589736*9+443582274979174427987171*44763661423*2871639346*4349922+24716739423731218195271729+986531*72124972914342*381583135371494121538437858281469443825*263249663886865389384622825954855288189488821153194853672826278949216688898975532287513455253222324+6+8681283464266+1199313948111+34687468628732588*4313518528298+192125738152963217434879764131963367996+36842615378*23919+43667+742191+12875*6485283139353139575116233816293+1184934128694277482329148312626642*9678691*785651211*7844888868+1598258126464531596442261632534481344358139+3244711599472+78499*2216876921989 6*99+865412277293178746232788897885619635854237839941424659165522529112879347749783455231795+3*785+81+467598*84898*3611186+9531236182996578389863259143181984464442871936866257248184436397385435749993+35712719*42738171831699147371173633+91386154*19*63259866287849416139457946647+82861158423459258+6*7722964482554818671*9895868+5*64332958432489*4584691641445324+88757113866458736758948475239977*9297+5168694929226339678597*7947367815917175388955*7729872357751261193191885592+867943466381782+773452135318352345576813559123538126615*91579629814751+286337142*2422266*5425*138469592+9+6914+1628227256336+3519537227813626447243869256821226469895498528828154495241546499351733612175161711567416663175284*26248196685*2*82722282962776335336431+8349241155531912335213371249346758883849287+639532*99978+474841399285811329795114125425128442726564941611142*712185+1655956727272115449765655+692956234512342+24367822948134853641955969734227788999771274563614925*6756143211472479+55*113582296738727923876185365529633268946636346149724531723925944682275771422581+95598495471764535138424475751*928945965613218976*751577572135*9+7+76737567642183618687587158813739794464735396236449294+4+537642756384281378133624*668529326964671*66553116822372674344368261767632971+8*38481+1443228433169945516717661*913381694124*83*481+994388935766+6236133255133585832258426759111775*344584*91475425554537779593365844949781*3847361343*1746265758237591447196824818+2266843612367233556156319292284444152567647962+6157384132179+9888792355443381*4745*848996547186977467753262261159663878852242164+3+5448252796899315779448998765986942699863+74418694866685761591711629581285672997173755411536 3245914491676723316721323675582676236279119626629376185352776399357821*884+55694985677982679352*421*8452443614*27*37751537444949197272315+6315287969585796*5144941254498791+416758975+26887643195371895855*38874934617472194954849389463161874824223697311*74931292+43997+6+616*9+9944686264445268347797+44226892*19567265221947+5533171949279331851223888*316363869414474*798647948748*2*44561374*13217579+93982187656759389448235358993543478172+48421982562+188176127339419572574441988186222217319428*53195326637+2294284+24847735455946799*412528*479*8273962535978+693746691498964465879424743864814547365714891279594668437796863274348591885141+436+696486667824637552371*857886514923444694444635+342*42*434488*28244*587973576399179435937267827211765691*6297193967+963896+547992819+9796294586539*282+3+86132856485249718699255+565879*649794854289946452358*3869623575794479142113525536897631616962439422558722956966516727363576734122144587331213566929186813757441888+88719793*18929286326894359325291354455924752674171815*718641897538215354653713863565772996325133*87946393967874338799188913532361155991+8*386146883*9966593355599263589817822166569522972357525+849646763525872527213273334*6438*113964575619952227135235983974713646532536843144534995831*35595972664369+698378175134794116*739146448149+111423878125325698546641494117146956375113458123215427126597111+9858766619828836815674259239579*4777657461158822692846+295594461235258941962*26415151133384*3584193*71299335*2478*28942994761645915156167891915+4913138567632762529294886786351325166499*775769784385372278422849866565981934498668112149+435847*1142258881623853*282784426146428961395559417725815435252324621 1*22+954482726+8431746559381445187519377914368428937886133971485875*4+394858631589288424815713483142839264368668125113425843+62228478555*9138899411798182677124623592913556691153845363984+78318954577682276544981873342985988588537227337514983549*537*812537+9625735+7787336895347876675955555129143575+29857931524+649*86157587317934285998736731+85755159314328824216527718564844373379*399593462*291752729677737774496*9977476818587618+439417415646859872793723955984497484582245*438*83834155798*25771311835692153622752223359+97194347*498+7158917449588729281864778753518995*8131415+4+916481253*18855938194487895626621481866+9522264*26548233932373733*274499791295646472*9184776349*816737966197*89792827444826919556835996276123985868*2412826287977332172293711147616*37819358134854695531928265176711719298277534283*53+8617685354139+96646153623998167811985816997791*43795*712569921551576792596269594685828539+236154188549513827665526755774335178829386771665+38153*83722159332*6886+4*5452934988446976377281731295156297278318733*9*6189341366*37461+3291989587719352*4928+6247213289582*8*9887987*3759775152794943318628752459485758246932974822642359951625248243263859934922434578514*92257259696992131429868279488585+41994129818295873783438+61614195587862127712+422476932668*128*8665879351762595573725142554184384874657259347579856588994172739*32471326643*86597175961724246+3867+5523142398429243524972*46863388*7469582+584129*867455238+9948457666385388248378654119836211*18463455929617713126886125172457*713792298*4751865*4683627626442661152951+79632567962941469+6531333+1625+1+8949186127459193496416381411857275459488127191935716266+689*5746255477562532843425976622 4836735974546+639+934773+5+383989487183*119911383821+29622*98293737942221922446777157627287651365641747588637989164255695+41478861998666934648+646212137+591815815257658+94326491268*7*8248887849327794*431512+19435454994463635492371*14399856+38193728*8233443966615419473286153658658195655*7522698662846+87*1511634676192442791721321734*915493736398341*12+1643837+657415337465+21891295+7*781193618522+27357+8868+64188+7331898377942998454124871474368348244+86683732739454961547974481*71*3251+23249816+87892423649571+71684377+38273658882688871643132886171398787128642587892837349833238615437389278187793669544*97575273724333785391135113983+975571988989277546538634+392517521847541*42494559+675766373*97148754137355+612879624295785449565+599495825399*37597761786651179554137934985*656127*11112282215513155332568624749142687289448*1*86462412228668+84542214687161838356933489316384956194*398583989689367123916144449756636873662121795199554928437118489152511519186128+5725589+148164334949773+52311178745+32+432979596438524919+2*7347353187621852173813+257668794283296157168*11114566694538479+319*46122248273981591989*5524+5417+49536539333+2679532+944692893241529967588*6165681686172861*68982685+93943382137238964+646681198249541276693638598683146248745994154584498177718992834*72985+9989517+182623447466767418859439131835261399*2264338736615823549212811842914757594444736411416133292743842363685488194874877955+6194136113985552123512637833+5625679859919649165591775968676484682697765558764173272161566739766759*8888717871928174453433*55378238946676654857693+88556234273*666616696981*12179895823526955664423584583759763166221512198798928347148458182*9966269615 8466*26466289672454+1288959*86625779541667388*252215176818526+42541117217567293147+75277688+587916429857721565736749237*88864723245258734*23371*993213*28+474624574562547659182268444888774528755649637578279*158+5149529466732358857856964852137681713965365827236273+558+9*252*31316*2357598185+2935951676424334646489953193491936935841119*38696+84*55693251756533946723663835375964975437886592887986465427611544162469817453146*5381181661944728994861266761979197*35916994252*4578552265256841991961545677137+65886983849696756411*399886668*4917165+61+86234456457488294535953419743142943824861647366413955749453636424497163259688564386*799225743652*47325447+6434219788494676+282233258823439643868869994238817558788+6151724988488914+95845535243827+8423798216423527753638252297885467455741646195524622914276789579*59952982528624816147894739141262137437518881758232976592494*54528*7163798284939683775755244592583+8941+125+5248332533211*73452752749515386836484796449319*61*63458855741+25269233114594*212+536585179524127987*5169659368526737574843431128353722158+678598876*7463758*623329449417736967371*2351534+8251987159721144552696663278972994*52129915799914645*3*71129347947796162275783+14+5163435432488917118515*1967751844129378568211856113156638+28424141553658253632729732662*24*445211598771+8+2859178617382124673784593+76536+2911971*17567485764689496192291786892283314334932185264696+1945973332341*14883198722275852271357233+78212721*3929799624874218929664741434154914177276878566733815753442834*99*15343738563623286155152924+6819466682746546449125758536*294854574758+926478874+64465456949145823666676617*54196366921768169552775637263143125593613495925*97442 39*478+21458356*413699393229871196*1576612694284885574599119487623829224181242231348335981217838186291*764928613195234575132*343+1*813592697+283924623548619613561255464599456116688876183*42283152161144*325869694849766665825774557545943734749447949861778263242629331577645442715288817192922968155465262241929392219394*669*1331899+67455588352*5138782*7*94*3323992457166531895277*67215365956961893+735846*7*5245518168662511878848614945986625518155557+91455381*83*5881243484756+9535*766183969592179411632725+9678439455655499752982237734391494771613114513121769+61496232816468153911632+8952972965286264+627287238715362+2+6429991942572+761729827142656944236771521767222579111815329773+312858697985659215*997298997435817+7412368939558735465751837738853894764483264*44958456545+339219525781224662179618133931499731349497675183874724496955957155493644*89947788662816*25996238998927548652854286385311148676689396172887147861677865734*834857116+54*6786285621851+64996734759584+2511966888787226442173387988*7+63*165615543563663449228986921*2489+1125*6999128689725*75911716528722374614935595271749358787425752768*146+98514413849+21366444989716314*176894396914*487299782953477+9855784172233829+371*2226*3557184662618386671821382921487648+96212+6332291218414431157946*735266851572*7871772951689383492+4*31346762471692629194221629416555986*82382336726969419256222837724469133466319623596*266751728388*733471973175247593688986663*546337825526767842921+924144+745398518526538276119722187237328711644355232552344952854372824473564258+6236*13174442+236137185389828474+82178819+6335822399641847524+36898895388381*16952566658414347*279693457654378*738268+43718139+84+518 254135861751*9472+8519771869238126834+14999+49*56*15762971662278874765+394192482125763283468955988639386771613875781156448832462235915595+35852*73239786243652693788953214922815893+6719239284+9337615857972682328638876168331822191419326833+1231748327775747892236495945463867337424514+721786816+87719937287819255282945741997287799319949864666743685217178825+115921544433871*3949197787791986653*4629388833173776632575171323992854*9291497243915861863426359681682142152825*74438366998179+83525247+31722528537*955149666161121318525+998*35879582441251241558114747+4833817855621875755+5146176311+759114528*19393388335931945146222659477254437+7122+9115*438682336724458*1638943+142517831868876246367824761919818595*11815+452876*6972879424474843974+7341818+2264793981+11771616292+8859539*5611315945461*23+57686+43844751135631984125685744495431765577687*41853592586184514623276415176416119831666135784+89123238572664575+349969446954643133213738983684183533774358761*24628683767268484287336537154826921932434973456*59411959977169538549487432189135723*198179551725865*291773353885+98891419358549138*45885966537562583878373436294218793145155*914884*23*233286*2829925842917973927594494368567935437393348292783344236199223593886113716918666697716933253283619*8391765389*34338592628173+25*131*57425958*629968*3337+539*2554*627*91+287918*191141479245973171276295166686189279+674927597749*185516349521+4768+59259184892+2698743991+96714+666796+68269749124443652265644162934*932813624939785726492989143896474656439879363243*768623+82778682493113434*63159789184548792899313685+944312283559489121472921*3693639457959567675155268129694334189966149488155969636955886844246+76 31845958889997*9+3246521948+92*6836144349436189*47558+9927789584359+6754528436931851132473895732121458768171*97*838+7*59685698866997499782*63578*5623684+627348195824837*29923218139278489699633314175*932322193179564+31844945774772833*74634*5944*5388355377*3138745528697776964*588448885298684429387319+73397854631298773947117*613112*14126129224733353+92881737*541548769977964697898457929732197*1791778+9782859964281329756+79387463245673+9889716*61367449381895729542128374*629492451612496+5262753483256368711884*4917*9331144549199951232474448+45941557842184331695235518341876532591529837*9788873*3*164594+3949823457453+67474386276757691411267429678892675427+9723133317376638577965877*9852229*9221264319373+86*1916777927157*883649912244141229762225217378+5184428621817566956*1+1495836195+238793+145484986*95536121+737635343765819954834356168976915448521693249822177748583454*27283*33516375973372217363715+6+65+516625219183697+748237164245872762+51*87143149766218364399537236328596248853626367141622851227489+2675924+425418381317757*439419778271795827714548686472389348657997913426725226779449378439238135*16*4+58612557526983188822312563186968856733254594156525619134838322635121176948811556781119521555436298348831+64246+98691358333412724687*9259718328452671332399515266691813665949156888724687492356999581493543245+71615554996154887696645769457612251949665231971919679446227417193339636696977454*534788493496685418487133652723158861616966965972+5946941525163244959*5349682313817621+88*63566357165444415712*55861478111488238697594195+932572*89959+544428*6215*984519123135599477248864683992271817749886897375767*477*67472+3188282454939247942+84588615333 4341*468124877891934618762961*984329336671488719*13977735752517991226536372797789117+98*9422799488287221734283465982834336+729863738132483841344455891428869912739924221814+3548973588961279124264436484447967547896643512*59332579647782696765375277339488252576858885615277+13891798*85768882567+6694376965317825146319486636957425938634693184521546611626699879+6721555235794497192928128634848817*4387682114392789396371795936679*7197332819+3553437+26342294997288342621629546548867779979214223879943111762368+3498539895728264564281771+963191884+2281+613+6719182951929774924144518869748223328547*994433193811293219471527147263513249724621831+834845974433968+842549221618198939732616339245435962119474837193744395779657564323592357*7861729864*41264+6+26+616862388244422251765*943881743917324359389852352651759844323*1826151+3591981149253345383414214786631136151689948912334567+664+6321716843441557156+431735614622214424+199+49389541767515593522*7728294673776118587163474245*7894371384455*9134157525693933879498827589894772346*833386452177685366655149484159119*3916*26663+618531434843814883454747651466711533654128259239913386435633641785+792662354519+8181158773583233922998495496168595994357454*895+592616216315777653767725959787*839242925447925731896566*7344419932536689859347*94992288254*3*83+1*18249318364373995893385343922151719494297934528173+7882651347961997*8*5449729221887971419*3362874912463297855542946141584391966614529272915161*18783947242158898743253643722*7923*7821*24+2948136896695*64767799996554662121*21474511*49413572963297153492164148311+1822541226182434337+941157352*3987339177857128158886+1964+191443387196179479563923325815989779789543 88888711635986677133+85345139539346+687137*9178548973678862518461657718142812713854488115868594758674411849*939898812487774315688543288138596552655591563*3581199253735895977*7979612648497275+8318411157979888141*592845672128*72183995834813759678+2544718941422416171336436129912982476216358198524952631782244916425771924+7412*94955596819147919694316591464866486283+147565561259735448542598282173+498118236493417632627662291951621+14213311597758+5656988589176156125177583724551398526211+66157612282*43+9492976888275+51851249725273598343944977*7874787+15641446221134742279228416*73282644567288394361825282895471532151383664119+578412995785793566563426679968341522853121445354888911+1613156144951512569411281*26819228767984427648452312278828924749433981465711*74995914*19993*585975843648894+572478159624296811231*49+815233272335876336299571782555553618739763*72847823781921+9382127284382589491489192879*4952551+6661123338242943218994153463821275435688953925326+758755459961239*59782894716413981384245161+146295*4766962769376891946613156467146456288486551875398471*6186983*483*993781383145*87652725689171638196994623287257986633314516731433+3784855495572845+8191629286982788678+98571335+81289737415546268328737348466+327651843793313*666+457775598467414371547313*61525284123898665544261579895528744982*51+83345219663866547695688447688767837289823313566*2+2432662919543589362143548+517587873*631*97375231682423177661796174*4493162574691385*537569662*9326457381175634*938279467744+65666117246577447818*2743433+1*69819182439424152*2126314661199853462511182492988884367441594615628583425*1+12125335+1591126+8555932+423987*54682236+166375+351252195624*675*7157 81592343188193716219437282679967228392184*654561+16236929695766714+127517554322549815934556+593172761695726419353978337924312+654*37*782725541823697+316595561+1262*5*94159136576987179757338455729444167839576346517211+8675947*232238354631293436581145476681343554334934+96465336451971641239887785542862875*1299764+89555276*238643+83794475677131125739*7181227834231731575965+2682+71976891284332281897649873783*83875*48224523641+989713177998544681*6361218568685788*148388211612221+3+34744636882752136376368414754+395345467581868225326*85435735486327+52257122567197279+91314315887715355126773539468941558619663474246643448761678518583197*91882297896891424674489629985485896146838929181728*3916798213195644*8179648*14839885+187719394564522517355441223755731+6218849139573465526281848163*9324397569656+57596+4696139484419147379774*85461*1+11289266585241543719428*566+22621133618139111359+9112454859292548238+73137589367565767445*473624+5+7684672+48888+57188941471964938*7691189631357347619932945325585365251847823742576435143785779412675759+69219224629413446482157543147*413353525*7567764489637688126442+76383494786326+73215323*5778*7567248*53418797252922166484592333789291267958431793185222818*76652981984643398389*7584457467876445329769768631471283+2*45548479419957*346*49138793434589752766327+7537257217417331581+591218478713*227996132585735783168843141965948954432498331714885157171357386*77*9*4292414791333591433328611421586996734186924685147178*73587239793317667561569612295839956694946484833625498675516739198849173568599686153*49257666148713+3246954993592474821238763385588159891184829684978965251491731435*8739294965922795931144792717178735979438 8*326931367876239513844876952+17784*533473+774924238*9147256461755797716324492266112593813816384663451*7964+6763326174786719+88685*48882514337281362725126116123286796+3+55826144*3384469542643586751846254789147+16457261917447831947199683534751277176128336325554624115173615811617+81972*485+58139484965584485727917394+5193233744925968495526876143271559*8+38891345165857464411128483528434+6756117854712+96779953936864695964525+64835399413161377459198+8717216+868+5731353549*8696823754696+161279*767461581146+5945368534285833+682349924324121693378225236+1627485992472853484728*495676315962145572688513711+7758941359453451327857*1825165648272581675787196738139642185365192389995584888336973981985163324728793221283493727312+44931977956865228652373561944*284787665989272+618483+8561199118518238444342444258358947861324316313935617619915128648433*4353876*239755537*217835714875194968*321256473258939*361125+8217319263249*738119578115738823756484149265189691915457835857873379427659197*79428644629986392514526947143*2513155878959542944161427341929151133852939362241963197223236413+41672+4391181359653128274445382968222463352+83353469414233678*7572*9329894493*8437838516872258698223279944851791415*539679+6483542264766889624216438873+725+4156821783456195956335763896381542553579*946458712+548+834663121918468245567588279777832817+8155527321795857+1538593*6+1863843259+493242317235768957449429929459392776156781+37374867*2788+8382642834235621198117991449826166463689977111731451522+4151516587*88546594335852286556923311353166723+311143428577476815+66915643481682+936149*89258267831559593494321943119*824459328538+2335361+872155+4+2346334438265192858212224426 695374522*591866684527564199716526767564968182366931873253269687929236833633695634+378676555925743736164+848538942+7418*551436322683154558191772281512923195948356585619665+5945689+8537679968959+715636492*78623828939477456948+6879*61414376*37421622787+5*976115561524812799936628144871343144933399358398281296642679741345334721*943568125645621377144548672142885326122492+374941862576423543337784397377247587942325936965152747747812+72844892358469772795336445568435*74+158+937167879228733339932855695194689221361397537767664556263716*9572463371374614817781396714657717447718264399531682178347635138176192922882281652138218385319311242564121249351+52*21412892854957859367574394679668625291412657559774*829661111397451535294792+91*51*2664167855459336444592944472483356242*947374788893+966734795753423722447969135559331343844879+231332*144+45368238976198843+23*94945125297712*241193482*397277528187149716443529238+9294499983*567919657353866445319+498832+74219*61854288228181917+5476771718777467561682856852134926324*42524988284835568531461*2321452215248271921283536384978916276153472*1811+74*9265923342+55+2555761*665*8473737225564313376+664681129*849193872821*31737692*84619967278164314956311685862883943425533787+21562672*613654424765152185362793657575822144346+5286353*9341171122823413927925328828358681772649657631768976588428628568414655+668+6341781423+5*81186495286724242139431636*39325+43544135339853193339*1553717435558771826342925951917822533511678379847156*36422+137437494*25727294656873*27891652439759681125*97597145136985+951195271962151772893799811681635824276599522647+1511+541159857296663783478995726311948186256*4*33+15179538127*148499558 11765524968*4*325599546788789876793456599553795295818+5615425773996+57584249912915584*4212335428527916342566166356997744472184758341468941282+612719198547817854915725973222483*56775896673414525689211552751*15828678495146664*69511181917988499129439+8141877446718171*59518379*61435994882+3767795297169853626658+44583699896357411965+2826732864994432442379299776622648689798863+92558511416248+253524278638221921313913364737493533*24796726228663+591378645983945829825239678*585326929*994963267956225295689753+8948+45854+1459758444351+27699863422627551336434887334411347519924678839867*276453779487+7995*1465423874314663*397536+231568987494+27944559947971+393653483768333523256373249*154*12216237124675956744591563523771513562871589552512+341*387841649573493952486313137*667922199555435567112327477892431718897*998558796564164+725512178618599989883414951*4769877226996865276+39485814524517191781263145724*6+36449168133745456415778436*6*9*267238459687673475169389654554287*7751*47582634117379899747822786+9113834149186993+9*188227531483243697616*3611153777+767684277773744121641923881773598232623+767647986634192579934772+58+192797*4882175813133876175459414754557737557+341587231416332667241239394731514+3437*86748+666129*8426581+5671426467278889597*212511753248618753283991826744994871284*44663759388518569665169+89226472582*6376421*59666424*935+53749121467517248381855241337291823983489989*96288137565213326681883*43844936269284+623375426311995817*225437139786786777626*3989771889371821*169849984941*3481474449772*189967391972367922136419914712457458*799589297693579696847358362156671343378347714146541757219938534352654886242728268929972251596*32316+91 67943983898166475695737752473457943928*6+58168512732562722177613626784157882351934587969982444295864446366+747313613153973369*1637571+859812927*612481753675166+53232+3271646+444*6798642+8453476462159251243319632+2543*73629924221157+8559283878452+712588*781216731529896113+252751+16*62329943985*584+5181132816225265971841712286856598447651614794774714611941515461362737+7835997357483+9663*217552342982417936578791572561357787649263742638743288623714177459636523743887951*41639297285265367336267344583827478593777258761694315746562112352626494517925527664*415665+163+8*3656781861377+3783888816928271961+98554796594644+264746216667833*482471242684129587695919119768857998+427167687763883896+8133878981425443628248218863637492591898724552474797699572233185272532678132894359211969116256*66135476*238619*26485199271769776+92655331198181828272+1*169935111+6781149341629*246553155+58+685534+19939*12*49323127576231935519946228624452*82529432877+22966398474999526762977635+21498296869*4442866137*434594626518542+271*891+74569182583437495745495+8764131721982589*215+889515889578*335567648452422964659932646271167112576395+46484867625461958519782948864892317386*77611153554394448627419467717572111935939944415627644141*2316151818563889379774868759194+511621445325418329984396736172667328592867*955743687277136118369219741996*3+64535854976554*664641379744543256194*1363199459234832881436429325797*25544+22431188722396119778132214144719983835132379497616856481923948556819173564466513+8568449878556597419821479831348529+5896389734+453265+3855469739833*996881998717149461899477519823131767916938+9452536162325964413971475516537174145737711*674494797669917186263 195128717491*91398511673651554169*66232541889191732493443671684645389569888486974992+89298226638132853589867892969637245779611241124846867282472756823*94*351288459861443932575139882817253639*695154971628978+6142875*924285482119272*517+9387148456216523494958+1312939117842121688831654424785942255751683236923112161341*5137+29417425792+49+88216215792553972451116246117328913879*6985982993941637295232422192312339884433248799886867589916444674131*3476836198239522794+917712649339973839259+81389*722458*1519137683131636861248225349529147+72317549172+229546128621198276778962*4142696271485932751211266432787653758772194727+6581418316592273713683692+823318323873861273165158195478733625*2276681499926392671689474714178475934953+9343541734498+4542762861318442*353212379+58533915696691241+1587657874681913779481378899553*84213661364514724594466229576667672369743222+65613691589791421193392463314126395515742568443271346162763+74+855516*8713784178575957162784143883869747942727969853492217312767876291+62981514232422773912148964237872338749751112963373779769*33217419*29969914952346317998676821332827955939427779493121436353572486+64964375587627759*1721148893259987138959681229948869+1825921215*47458613873616162+278723314432283+9564834484169794819489544614838563139524365925485237*8927162191693692978+53855797828665555286326455*9893261*61531+4448245*71697895597446*77414369312*7453317457+6786534*6752673229843913177244946238888461948693231514649164528459224154*9541642453*4*26667843453613286719197947941331*42193639123927679262944654112266631+5*623652955665489952499352582733496374+4719893564524153439233454693135*66+37*452514*12825269*436249132961727111*2 34779872239615872346983182212864611+41228853558577489183943795248478689758291983693425+214+9834832984*6912815*5*314+71687752924537388683966874+81134692122977+4675444454*79258537355986226151389665727778*38519498687822817676727126896565189372961272+824812*59264595+158831484321837555343765976979975511*32487235783825985148258495722571*132577885631891637175664695115625*57711682552156963791892569*76737*7669186724+6236155851664666157914*49393976267+22383861997991*7133424726876556*52431+9174595646643714716755297517527*1316866971294185559454+73129329925531513416329416539717*88442823562783242998965588144695448651147244*7769923779636+3995862715578498773726233288197453189562949747376767+8266463+98*232393944658*52319338519281141+44371334315979756975414623636315785161582177585773727529549358615424665941457696165464465413742*74898457832472351637277417+59232686826192659+296847569868367984434398553513+8711686413+7936111625*272376576716288726834378596524359313287882542685361654934279+113469+8535328934286*9399947438747795747+3782852858382594351412387873367782738755179857871765792264672797333153*8679224454+524676877856642169667989737*56+944625253842+231199178937*61226146863828114177111399+642584289735577174421982558618725914247544*3168165295+2*46687345172778824648294128352624953462817711817145537*3+4454+9*2284913222383653145248582387577976524161953644491946+78694616916353813788132428198394*9674459343556837*26446959887*4286914929762889435*64766831781187947+6*46833+72*8434791692889251*7862*532752878965885452*94243842449983154148525286283586272211+755177625165655666247368784858*34262418778798316*84*974936294985388414728659833684614896294891381 978957+59265687242*47519786397597891399+7249+99444+6734541354157761326+62882472415267531463*88666788*43935698228817532298+268954373413643183834983+822163184+165684591923774*99141762975*773333341489+4484363359829686911222242523185491787729854638466759712473244289436*554447121224517411451311143729382569945835912435919186*574597444787315665524159+3636684*539875124497135725935765356183226589759897867635697922546+7799*8919725*97243+1262729172469955419272126789827+84355875648373292955885165182755*5557*737587888358*94111466638212295992979384765784942353215684199251226*672952566788*21375885*418516115863962118188291688884773775276796*9378418389253724388+6689567819464693418146377232861119*34424617963737984*199493*4124554636+79436481318465546884653728381319831373238*3965492476821842*18394571336283979415912557893445933488992412645166653566788+8415354759*9*9872264855396218579*313*233145+341959377853143815+1*7631893661*88555653438196248441533728432863297211822469942539744223448849991824642414546861465192459283177828391392962224471161+5148688863135763663177714967178*87946924*62977764454488632445983211567835443499174813688864+3263+81736+9431935246*784296673551538214957437*475661677483447263983+852486*883969883826844118919555*65364363684888431*1936613254471887+24155862359+1*6688665591335687*263265464926335877269399645387516594553569388956419446667638966359851985982269+295762295518788749648838685646977197532954897714668784757113349338695145372931755982264117226111882451929493649333755171*23593733751869693248394477382389955598947589375593478949597117938693154741+736392376644618584921316837392+43435998274366789231293*36655247657745255769+19 21856333927326444775392*95247782564385429169349428895195768533834559382*2728*5419573545571741589735767943757196273286586+519641611933411978991+654791457559382525898173584921581749332925551126447534881112*817891+7881+4235179799521321786969*2*76568826727462856357528275621567681375452*787753485722526985*3736895*213655*38274471774*388399551374893754*929658689761675264757579334221*18431662549218*75961947+275848+71272532582+7352155347443929268949851135152+85281759723576*153431411528669232527426968397*92+781576943553285349411914568155159673139*492141721692347193639452933579895244217551841269156528*472951618527654816597795724418581851343187197731798954216853612359343552828142394697153247556576346895629+4656364327348874*74424363959833731+9571848349979961969394689689711139*76588481377827285599247134356799988*659628264583192718673+91155987291866323631399271553675415581176256947225379764393433463939461419555+87118172397753+92752978989789256259*1373797299971279954937197637531172*37845681235696293229534*74719763548534662524538658293416958441326594418933976762+845687687338793127111+34985992317296725844845981497319837417*1576236882299+23*434666666533215568766956634*21+895554861555144199849822791189417339862*52457237*1+8285+365852381911971716153438287766618683497893335336171896565751795939326*19267669773586*7+67633764758657*76548886593229186498+1273491587848918343392151487*14939331+383596981681231328268982152171919362592732337971*7398687454115436354+947832928532366966298155924941258957564131779188437+316949717826361216254848186888283839894822554631641+8318888676625+31459758968*814277*57884+55579235747445*74399643738+67444491269*563139657 6812859*59967*478567734158539799614+1949361277341233926143472+951187533679448319811395+82365447172562+68661*1147431+1834779934968568895+4*255114624625359177856229993225954+7469381793219589529811219426425178458*763899453429142198432*45+587412384+97925163882+79793412648914181756588376169*8997143162849227136169573427316229894328583181795177955+4571873895412326886577724361*74*456152462616864452843656*9599464153253667*32951454854227582499767833253594163575*895692181251347864496519122397716793362414353665+8223971689274287244+7457178477541395298972435273672312445531359111412263194918153411924*8324857676873819673141218778422*62139525+214+15919671*5439725624577548+667273524985896253923861*33688+79566274299118534293221+48611593178*2543549726188751323*697892634521343618233582871765475+77141188814+52882824895328+9269584779+94978124375587517699861175179*896871298662515972126211726956169+64865462987158719791*3148537163165574987769+34+897994944311+9275811*92362939623192336*822793659791358845347785658638355717+3788782851649224*5579464724958737*5139623292*7861758437586182268367867993578399+5219756967297163263277839+78+568624778*3494841262868996472615174634836*3814748228*75188123728+142234932+639837988357461888347978+5284375214638289943779*176187627+637317*6+591685766688634413769118217324447558213+29435421*9687622514588628+2565964134387*182991594272316699533595167142767375341983345593*957454256591784859158464786323946*53979725718798694773524*51984222312334721825518276124*5761816254577278465+1112813433491176578997421259475764169847316688191648889857839262324+58626689275854527984645724358845699628231653876533321988828914+3277*15*38639238288 1458971626519416745513995879562*87361*665661448229516355867547828189437714751298937399759686+94+927119+195+95*595*523673+433969831893721522376188562722386782468661767616*2474667983*339625998995298878867555983232*6597254425336*977831886182767846133773653+137158337*57853185+749982141676613178944925*642353629598983576748844685467953692847129887184463654887742499*2727644+2225149974639691988832729929328941988333158*9597+74845988666675235418842+376367724699756519773535159623471177242137392*25265972971696331553916183*21*7297647*215324*26824*57998687+74234843241*9*15764648612374323231*9151959697+3147226884496991691857692232556*831372371556748757214869235939*322441498698322269562168956523489995339539875*688464317+711647648631641451747768712623248828628694499834*73941673688817847464995253652197269329367373+3749345177995327849476863611529218486538415579796133195+152381337+537*335*779577854762119433465629237418998741827867574651562923454767524849387+5*44618668*5+332496313525714231648595463769+56266953774784666266851122+8421*25+7719679236211+1534762421717977+883246761691+8371396824719623529887962922994936666797565397+353338485552875+97255369381871912374862133627557976125965+4112746213419819188592297*9332866871877467852+345571+425*283259323*72397671636847+219378218877629516125725154828198567312196173916397458931753629941973448687653579145635739335163158592392857431379+237492583*292263*481655367281259756185758114526989635925584*83878652162*69787853834766+573954849*57915743517621325267459816164926424248965326498941253365833983259757617645496482778267+1698993353+12318*6988862695922672123979473357161937828642184729395124584815765959364563 6*7311*86341+1678289788348682829174247338+544713625472972755195298149424+77494191+8+8179725546934928361768372582678162*511425436173*9325413996568414914254764828788+23463875536854+449+926+4184411927872458922424877963184177585*8837574463829753+6+6*1731287543434188633854377884915+1*91229288*34462312711356752943*8735763153567553112872156987287371261645119271271575947249241812462735991829957447924*994849251777424191426*9*218777451694325133777646*97295587829773938472685353*866334723681545645437668519817541546274285819124587+925857612836749988593578263599668729164397*18515478674179*24643347635953*85175393757+21156519792954687696219+2285496472854144141451753815+6215958994+633532549344329893634+5653286883236411231153+9487344714544995+5344+9281193362364374648319323671311858294471+75684682451851912739488163223124673946728136126439494928781164814491825266578158458554289289226331851173279824*59294174873618731896321949612526724318442575578578+616929733873994622581283923993*73676+5639845538848281995362899575154444817297663181619878367+658621983138663723459586729631873828173186146486+65975379134693775382+6+932397985692612992819941168697885+6531164+745472+61*71339814352147353123656146137321775295*175774334334892716*124197384529765612622185188519697875558836926*1923676223172637267195759711293468245529142856548277354557323235+9*7537+58564823119676159124824+7142483168866823114647294483554*73269864367472978*7+45583533922987162615998419171922135866784183226524*46488536458454478288667848*3964952+612478729783344436625251388242563377679868*38577156461136478+9624275+99283*449497354695+5851258521937443714541742*169825855+54834411372*781482549198+5 4399+18852639469257877412827315393936+47*3685378585238468259138841*931236955253244936146568*597211+8791268771622*3*86397442566528758*4*5467837652*7951988347125689*71188929419238126*1754185338775898819645156968293745358+3556858*2552456734+72783884+999197775582714192774649958322316976453+2475747734+9514893745517+17+6271524358172812989876322128918826336453124921114*2679197744235196248234317568257435364884311681+8397527156*35668752714791616825265*9992222483426645859947467+1343614+974122276*97+41814643142779286791294378567529278697743534573428*4957+19177+8+35295494517569966931169183936*966118666983632*39123947964546844938662*97325771639865886248552418+4288*95981145+52+759911164257828727+3242629215724244343575*97357+6556258261815746624588*3311624794973997324*3539*6348528912+54*649533873*8215195*699163215553216111*361511521+7869+64992934497678+1863*53245518116351*664*8*4655+1747811517*66819616421474279145272443873551926884237441+1687743733972578+6549142134+77974283196362787535473554+446272568172118377*316+2692953631+31927229899246196286638146769438*98511526467489259*99118273436349459348314444971125293379+154981454167166661841992317657526438228262118231925126987259+55*59556216296364469542388825991725954176886*884945523+91923996292773296756969527492111682451552642187726872249+19743238961+1789927469298+19*561976968861815115549483537462623*968237285371852297826*66194858228115985*3391693411183372972893796358787216*55176782256322779859447485222484+18286732264345369319*22675157357533295573*434*18816337+52684282991381*52869+582825542761*21133815977418764+7*8438576218849119934493445213383753891171+16479951348195911263639+5415+9896918692 291*59298*79974499+36+95817+9+37885643*975391992297776593683422186341285+7357441215473679892446887926696262233737228148714542+721*13572181+229535694+384539141184572+5277712644235836*7195481873385578477722757247641899*2889915*83195389*42232226698367219285*17682848938532334558*7263521815123921*98311675231358324413998141779738365*24295311885449444367*4738285433727693858754698786454443*9752971*513423579516389867238512669121465+99811132271244269+773611+651957611274329415+296593355421626+4886726227658713997665525125783779865167186*66184716234174*785682856884113996227696*3469477146*4713+69179292+87*3773695222285313141639911+4754256445617622*3192721923*3356544457258586134926377911*5837228157+6294641268*4241465593586+14655817855468191434+8839849734813761131918*49681386413754+59*153*9574426574877539541916+573432199387894347686922348743944674879385225*71529277*35331717*81154*2*891516+28995823748+77*5932265*6343+2622485677533253589293434329764*9158787577316868968416+6559148997671938421*98*778314158782686175838172*37819331444444838635+955*1274568583912427638+51*15443561415511149297246715112995943683876438361126848746149946644243735+236352969863457938765753589678426628115594263+63+547259778826944875577155314929926791168134+35275944386+9941496654734583798458818364661447654633633173974498981+439681137116948489*51784754233553798573977934736232581575679422764128232959989*88548312293243889636792413489411284864178245918861274351633258881233443*9899989*24744318+4861588533186346361675528769255*9648877849861211649965988476*389474291115132681737958592685893575827467322216+59456396579326476543439+772*682117989985629*12+97*13688897432467229355584 72577275246868819415163669866443227397216715932912+662388*25*6874996284159*75+289238177184618728824678693895435618981462476592816797379534673286754116*97448222621374361*32815214461217239+2241446938+6513+5797958+926129244378157436858166+354*462533274249854596112344855228*143+9645918566949+8*351773887258713718498246*71295591482657961236234298*38945833927962*34783926544+934933324*186111326971284514851531664497537199+518958622291865+1751288784761172669*359456+12447*8745226499721332536785695769441971953359359+527433484211793759*879163763+97139468917778+9613121585675852913756771+7613663858215331181+9765764543*77*3982635272636696+56774427*689+9131588957858225628791416571*8225539649793861176519+457679423592767552632116982246214791565222637792+61613667719434685391969223957*7394492999616125434622688916246526+761496859114986577387357665896+253871231558165+44873543*639421733133984849834*428+9752274+7+379825769667242439448316416*73718373347224+21945234844214219577839579*663+84427611864864841869689362194*576723179633416455876957*2933212*6465471646632+29996636163298496387+2*357195644+7847382822842*47951373356615459+4+128*14926363167272721363299+25+7998969978284548918159163*767*984922375127481315687657942652375755648212913531727564865557371263+58794278992+16*5347162*28248298*383343859137161826+5973652431561585793551849726858+28938533636556759873781*1399*93*38+4831386736*792253186512*7457813216992*561+476353162227463132358+59878557838324+687218*3948*51276676357587541536473144*7384885173961+45*832+3846345918956231777927261541*587+28142875163296919571721+6536277282966+89722536317531811791558574819562442877541953+1*8682777155855+54545222241 899984666967684568943258441638487311475332743813183785164537598+312281+3197991696329876515852836+588879443523363328588344773352567677694825692+3581*161+32112214*2+53676127443584+5246373324324272894312*5676798316+88744846361176113473559336633831844124+816432529544152*722323*626627911345972221+8614477753155352515359528246671248422173269846634366483622656799635647157244324516196468189413592337853196+648323613982527742749844199*6446439126391311324827574723463685167214976166*985236+79653149128153595*389233914694343995992658+718462133166821423875298637286684511652469214+35387+127527+41+944567*87217556743623817165371577667892295182583*215148829634961572638931787+1557525936*341975941911+8482713179*45129589112157266667578768932593758315+696942535*837+31487*232268382121236991482425619463443642+855715*18371+3211761989287733257692914723389399*436162161266461221363425256639629+921766488211+59573795128233686671468583732436766443441+5+952268453114795487367+169547481897293769291186772*5768249372293471637181+9317914*137219641868625689996632431457681852843728*462478+5859457284914+393389341991512917162113864113128395262*3374658326253399474+84547+952*334643*889672789364322249+52919414342+14499*315458+4771974+7957+82689357416579956928*87778427*4798728*698589275753512*6836722436935858238*976541347*5174373677126844812539539932122896+8263363+77215462985945939+38313913342335+83731891291794649516852*376295598672797938566+54873941277618861613293316723853992192267422369588664218974422941824931471+1687741346786942185233559926826534716859177994274365741353*82283896746*4416224*25667627235559+421128518913196172+27577389393238737567868525489134972577911 84225359569277683423+6869536333387364+34278376535841552931947734698377312254687111795515898867229922413268323*683583653+1952*92226616866656842842989568295674*136*8*2337*48487671594832*92396199872*59773+52175293554983367686992821486957+698393353955426992419697+93242521716816828972489111289279396649273176976251313221862446916896*1425347926+22397548818266745287763979521913285952569634186961234+75*849583*948357318643293788789558484366219761823343533+136152688112289715858999847476348+437972*8*85+537749998719176949593589566*8561149+3552285342781618836356+44126158753569661841866534*78*5711994977152*292728883378*38354576616+96*47741298887457585361682869258798591*261167*95151*1728196324+243267523*72211597232432593943455995525*8213258936414174876261196958+736651413534999873856966321765724634142995289221658494595116486212397183126898894279472222194766261859863948295663+1+463937698466671844*478641525786561258437563479217264985552878134347695754927173587789679277376+98328352853697+65993115683254236695995425117498224611+454749186+4354169828229721728228858648467999167*544683937*86657998485815393172272644766563753232627683335229462923+37*1762258416324797748521276979431143775457683718572161669519738349+2324972885353745*1147188572363986862*937466*2836517+5572912+538975*5624921889692876655787+5688623952+9152732*891856488+93469283973653753144213265775589612733628986369382+86174928+694464696312479789937393492517628984678944886154611799633388414726782592681364+644657569174753+1*562233*37227677144499329484186613461685+75759765*5*474829247697427378839238681258822852351812*75617786*53369*1*21296785118986496641313269863416757253165784372188235385 74513828314685473712494877846298661824714824123264669757141382244378113*57+272386+62187426988774975958398262233647777224+65198912211136+98+24121147319744698978595936*6145745761326+3+699*3951492385718248695482781382139954942521546754256394+133826153997411224364223859723733622276634391181185326156241359375639335856995847426365+99886298844841465*4862455814234732142722945+8*7434994757483318134363953276685635+358876+584318447719216151647276615772571791927679242*4154255885124848345925563*945793677375631112487583331*81833846677676872923619634293376*84*19591682987496322974782991861692617525449187184273914852774675116172226+454874473894+392541594965391275556159438335*723+249894+4845814888*3985269389814+15926653584*157379672115*39424973171949561927888+777487797+5357*4174552712992933723142659429538+7+734+56512516611395745981683682125*534944163222764553*86*1*892912145928179811132962313738175558157234+7*5146771612545732418878*1646856753+65861572678621*864488182399463254349892+96436414538425316439678589944387+684498386393439*67+328*3953318315345581716*518+3341253789381824223935345791469+7727781+873167+18427499996135312931878617+65934413674*2445397215676+83913856751266677337442+151184967769936279112541512863845+9623131749325911+27483+7757832+9315742*81+19792865932883372278255419315897541764669175465974533511654236918986144*4383219+4932889+563*363477229639744576*6522697141191*885271556393667149166318559698657829275+23517373542949779379223241861914151824618382757657*63178666675755124151474321+857134174199317958768762727+987736125423238827457236475814764994*6878933787895915384258256985246+6575492862513*97256344756+672444575*42815379649+79 *74244*87733469*652323138122*145575998799474821472733793699831333257637552865293552881281*1486577956123*947328315774922419484688752192428725487*5387*92*48985335542217416263+5132991377316251817767778448322+258542687192643564333685836198321737518869999+9122+846*1212422774178891162267994951678+59568744995736574426+483188882535617818115488595899296*113534155143421989989229585737+7363919865239955281359125935188698627842461918628217*4342544197+797915446127*383823712839694258322482961643939235*49494+23114821997578453551169774956341552621235717764226853755234378865+114494+675748*783535144942959817+4*535117178647538813915155+481325367855868967223871339778793124567*3424377+91+5223255282448992656419217797*763+3173918312612289574234145652577945793266524283922*1991843257222*449182385314669463196826129978855+52813*7241113+5383534465456636+757836582714464*268987821+67796284933579144831497288457283533+715317868937651487795676575947*588165*118272697694179238873*122586*4244+14+6779959+56*9115*7214458557785398996*96*16811588897539273*688651834+8+95724767+8796964578235791994836771771*4868838383177317948124231+7951562232689783332951225266976523691842859937878131718613199375372445+6181317492465563375481491*9264172847682413+465495462+46134612113+197758388688852*89749*75394626774*849759277395373+339525442881214711365531*64819335278426941756392667287583589747178496524178186977*379*4668789612863466*3872+138234746*8124653218731217347252933929324374378697555513+39171762934623971153+18832856584613+49545151224411365+615+977173395+9779957+499464638+26172915866344856411673121382347372137657331699+969187754135864784+72768357+8332+587644147*7995991*81175 1393771368378654334928563145546+49886753136573227373211331947847518755986445581561335578355615521441191751414535317278112658565*766221951347+12665*1161721131369458232279+6248975819*76296245967777432*41511847171*46598446149416898*522992564133795859588275886178967688286278658889356991+4536815446232181219*7655436*2735486524+33562492811893537769395725741+57+991465158239973+584557679518526*59371916+898375827+216463258893847+35887873*592264242812421633393191565142952189385864894846548896917+5947962393576*569762766622355572127154857926694459*91376146+61724948563711+8634345857967366+22723561496919312929233464875925441796812634916798*24793765447972731319363228623241643291299138*92+573815+81813381665535679877424319837925363565466211517277+2798251+11435396276135+21+853565379777*7463148461*135857382439116*4*9543219+29686285378533166396138473427116114143286692285967618799518952936384282375464496711388788296*55696356*523319*65682348313+5398417726831875183811596994659296615782686623418683973663558636321539632134954561214239*43879163928717622149788*84838822*8457685188396624*176*458721+59874453347291354684566+8291256+1516827771536857568277867*689819491282997*53986578851998795578614427572457733324+1482349417+8144*4411343694397596254335795663594728+41745974591736851854872*883913+6473754915*9128424161+669633919687219184*4681312521+3919*144222539219771391*7224199+781176117923222883291162373565796*39189231889524393192*24518+53866363959363892523659973557573199+315982797316+648851*4135598576441837217951348173277859519286152475737444654132429638168825+28*729968+291*1*84657552+882239247914915*771317849*4884738319491+84267861936928851523715+264861 83241138477927+54992+7774333898329753847396871753971785311691*871475781165694*92493546712954692*299*484261274781798773651355582681388698789846399279492926491*293+311158844538712514763337124+1939696923886164443515534184867845755973558594673514646*335779258413469662284*61872175213*5252812261693786581127455353257558218322766*15+71*5376686737*6737152813692312315935782938*6843721138578592614443275982849137998576489647598+65314436+6641686369523*271544494316+121632745+846+6125558162211717937198297*318415427472791271358743247*84355418*452*8126691316713262426938937147+9*1*197149771884+49394881191585836764199768293775337279121874522129295*84324729969469291565471644845381387+2955611534335464944663889583697944+114+3+89+8872*65239361998984423511827693743369657519393658394679679*153676893549465982878218876943396+2+761661*56*518546421393414584519186586353+297679878885137934187239762455363292468964799872538551135669631593967621977994853393131927514345757*916513418376*1923729*53*4359192247682814921914412497422511+471266+948235516618+252997958*82891538964*273648+4*67119*6964921357322456634567891*9831446*215836631934843727791369759111317246542562276521235395187997867838353619485172929776424599392345565236187484894232268595155+969*2853141263+74153733762379122334911942862473732251821+515665712398643185361855263*521227642168542*34252225879977712247*28541587742118639*1894672616662*5159+96474732*35278167869249+599*32742832632842118911639434+63*2321535732822267+6576569173613923842*138135569891515816+27*762163+2*13+2+734+6742127164+26171628226471+5+727617679653+33348948242*76587639711*923896111135+38*179616911886129531713548*783432529652861147141 18412551316251591468551516468829869397216*937*32817*5379686323*3251332253+559654291686611749299853+346773726144732282343247682396*8194176517892844+3*7396613+39*748592799138242931476895+3533684645585818513741756337353539*722978359*71435+74827+6116138918+599266226975675914795367895931751397679*97735174884425868936696+88+997419965563+4576188181538212768645956*1857786262991571219938921+4195428372953293811664388271628*742737117488353774848*98464*5894553173834799417936211352665129366219487369255*162135434+676336556683348*44565186198918767952*225858964978929181698+311512187937372393892879765117785124*584724+366+77486483785364556843184951519625745935753+77735678754674851797428*26299*5814537147883891841643143467854329444721931912386399449*743864841159674+977949+1871552645443557599795*326139458737692449811136429138232574322711989592639251126984619397444911687875623929375782128*34126232586167831622173194271+8+536935296782789662528118188232253826+437686+2717*21658781961117462184*56*88972355+3137+978268637368872225214294+733934838769847981846264256228883692413884291614654518+755768261765742831529916455265176362669743517*87667462157246279191623757728334713577*537542341471149337+134882873844981189522861469185946+29137743+94112351+1+96667851839+7+6+75747858183457171122492423162783386564595*29+954212767653839994525361516349+39477889629298+1578623353188713875478382129+648647*6613781418336679641599853369237191224936977372688815864*9*141261412647+8427289142139793942652221+878429179426656881579585973998+8341388188825754894555123188935243233273913271*13456*8*822852118341638171743953845386*829674666+648886799361*11493*36+1842829*53988225931562 7347237347146378677345566564814243322121145635884398448191825165773886735497214588965982961335196838668636354123935321833435+15729833988982993127172734+9293843989446982669512938658587481*9317+9849345*512517363547564+6236948677+869+94713364132668*8246688463219218153987533474*618114853866197497761*41836+519618114445776638255183582551481425236984544797+16334339694444+99841965637826958636369131524994345*5+165684577157144325477556536476743195283145215398+15*2566*2768+86286148196875323577819*18414388684268316985218113656315112735+434152+557+887744684811411738879837464789+365*667781899369799439456*353285874585844982666659831+3224881382384258446*2922729624785868292286867768679184+7+35535247731347+35389287755335778528814654927513+78978968936476541+6956797928363217916+32*4112837271832735+9796+74763758597633314296415422485674441282751147519826871422138148991545861681642544187865323+48385195947226769849833889+26534851797819223+982592287493134151265525582768455795855*42847939+75837451586364843794281155+713797123964436879426877139555588489681*923573+71+2954513663877134+126646755+33411+9252174349113272+982*898+5132428877856645415529815991*3356616321793748922*57+87178622861692943684823246842848*7297669137914718472196428*287356669*9611794314554324235135744689898892454749945689789923923925439125956+2769913+56*3*25252776*35646+4+4628313939172621543965658381*9167629514859+35529923395395366*3591356231+679+43446943142482361521475953885649422547176226152+462684*15651499348676147933*7296753845383888795387177389+83649497319*44176515+6234711425112253858122225314257746*3+563723+55*53*946725263597672829719145919516*38817898968313+874651966777617264 3*983393947798162263519785228729739329597+932923*274485643485743463354593477445298147365626255859547918987815247512986*4968294853646+25193975+9+38*71+44631735898268643737625816894418+19633275139*8866128671499626876458854156+81888*936549793543744418521219645347841347595157735934933676819391*818+281196131877359654433114159676235328693+772148+4*322+722945775388786483636215129519419589184396385*566586683191829268634933262681617638165873487333797+86672+45648754754862112122878886917+4627282476989261555517447657414923299352877884758648987*5376782*7264557692211834773529638185128327*495455954313958141777448473719869268586398794489321975563111234264248+21653734337832256435326482997387942797+266429823316834549955733*788523769577684163947929469965792589513+3736784*158268873795612352888216713*99473583769351816831128554543636656+327396351411172648389632311784127134945736+371285321487718217*5442749564949415154963517965342586*512292414114968761+5*12287+512993571113645726456896177453917611423711766181833*23677373916253455*546536631+595526677859439186567241117*752394168445237634931584749738575147127236451314829524162424313585892697441356134759946944459916632527882163913151138*9258798656134485647*1171*6315*856+53668832565219+885*441963163648865468493369187*73771198467463*8467*956941183596963912967738+4493917938929438819175975+771715257734483473336842374183237872536481+9684639578958387549335842*173+73884129+775+552654576676548*1496832+63152796365924547929969838547483666768789711749381951798*59372954531264524166943671675475*47376892644719581223*37*9+776561842834963266+633777397591141783181671759734692332832147495113+973525852875479146+732641 75895241141+4643421378+418284295*661+727+25791*282157611993443166832315927879351137*3743197597332687823737915426214427441646496568568938837*57858147958267+663*672838151+18238771841729698592144288942*675613612552497762*1787193944244752681*9+38664314599*299421164472631144993343759118165127621361639166515*13297772757584533*12791588693838633246+8*375943977515588769872975262252164325391449585835339319618411769583+9592832996968723759171764862393598453648115319527526999281426141881419436612925152564294774578515797749156488198189439383979814166*4258*32628579816132*458134634585*84141394*4573366*4499399548472362699458354253523713765+7867551428+1954423295986386624879323488845645223963353757653+168*3536742981539978739576+1343+97532839897982724774719317189985*98337879581*1*9921*8386*3413144548999721131317418+9684344652351685545559478*7*217965619848834+15347174315+324492171351283595412457526186911955495157933638255571361+97924197238+9862489938325+97431*6677919781951784125469214668+438595615857541382946+1557772457467188516183755372426*29795*621+6199122985+179626647882346+8768*943219918262217926755126757915+899999823314717834762388164221833627574258226323+4*33498658225*674689511761*1399999554594996958986+792+9252368*34232155438*971173+1297499741*3147123635647395659634254282+384758498744233*85172648939*4726315463794277151781268654836356817945762378219*119356975242456911859831815143716871827811*2232697935582895218+98539474149982+28376216275425984795839246374645789842236*414718774445456+533432*74*8236554544866695299238623454534444374364194327773712413292315467879384884228+85+89421998924654265653485*27*11+848886846357346223113969+89483*8289 752222189842344416577557*4899434383118126+8956427+49465788134+6314231826617853636*85162438791817617336973442844241187338336315597262+386+8*687219*9+6529+171833239*749*529785485633795439*8714*6763525813667347343823119265249*12461495765119935525298798944567635881288251457821513973643313757694189897232487114674+26813689+99743*84137368453119384422616248674*29374274685591134*462459427375716648964781442879158743482+5481377+3687941273212948894778+549+529+9396295148+31994996394668136794765535+28*2685678174694376624+33594588728871994+834194624932837827689321487783713624782996814898952554*721647841*83737876449512538782577328947372223354139329215972219573422253*1532115*454471334944938475619261534126858355223+6*1239763985819655+755157+6928445283695*984221333287617184*3532422356932516195975158+6678718*653984736644878917149+91+1962212497*6755933*361151744427529338674696252299236696712544851829586544*7418835729*6+5578*693617681534336189886423427311+958*5*591442259628161224851648436764655+2694946363628832239652991134915383668438699651948239159813342579635889289471213*34811+47868618265213768*52672352478291687655745478161378846897161213194455846819486*18*248943*18+46579945719521618795234163+1765277+776892435525876746418884324528926331299859132258455986+37544278541266364958442231789982289*43761226967432573896231361184*588883*6355111574112952+464114628864681976425*8+12*1185688124+57234539931526943179*456333935264376169*4131961*66+433168*13183363424733+399839784674577296*1352383261546587745583881374245613362976253927*66379135282788368483225664471898+93674394+139119121979397818794644*36+5+1113278549628491695*67139557718716+849923*281991729663 44296*754292915924886134586947735434127719921917849715+1935*895556+6953837951584194256843+6+375*2125165357768982684713934196682869285136111275745823464935196215199439449432624+56*7134984*365654311622986763724527253*863536+474922785749+3342577433164732593156579695563342754*333936953891979+882827117597281326169131242269683741473*4817446299744943266697638252493484214684354989565697733184146+1434822746934582777+21397419156865492567115128372984773698157438681*769926769658765692674*9322969514489486334+87+624+2357853634387963661*44744+298759*88194965594577556281971354148+5555837976472674154667829*435934169656977899556838181*3318618595*36686333576883225697527897441547259249423859195567868843926677+963298712661749911431524247226427454156864152624692121457439356953919599343711+44844249153924726748+87157749*3282564428798619445231936*796788515144115*282673737253258*214667536279341527519772549733229471*2653171+74542352951218875926491*4323*9748955742432595253923986919638371946379199483+7618658859578*884777316+753475*711323*9229179319388+484384859612942+783776216969228897195377111*33823*93196319244852835467966532221949871116984217952844549748957+12347221115556156215842+72246346799751+89665714931248261438452791499779835539156845515649141222899555872856667369627*78672663159244954633569628267892361443893+4994199821656675244651165219233351693291344169742683248935764*3459282431849946643339868332752521147535553815296951844378746777187+8124939814525*4815121719121329338775668282414878419532554292276518122477253271938+341267135+52647897188395668924619+7312259492354354+2*45667762885975739455825722871147222921*9666691583675634842445734994623*1935 2563216945654698+41851814367659*395587157857161+618944292387942566549999159439981566*16112461+8116369225347334721362876954722847846915225752199523273938564665738421643635319448955+965891594887+4*58+4+4634541939469797974247989+5*76935443563*3625129*774915611746769*46311736714955758616857812593734443195919517196215348548565+159617944426+7539111756396437+434392372676668885956113*491493725783+58626363183725388735232635193339633453921689641313464498665685124+633362*26791*6322844919732*552854415135+15336548343783442329678811743344487773729154299815886961788+72356364326933565137523874879169482834894+837851*39469133927289+18867+136856*128969+959+484339627847132*584632297+854194447278587+665848514745*298655486964+4831735236296126545741786932652259359256578315437768*3752677719687*94326*385161697+857387464225*92713+2875+346835973446294418*82333629634538186*789523193884753467*567693*9772992465865894187438948172175566142287*4324199595+93998782992475426267637587791516327182539958*121145689587958196429693325469429617431248169917*5511253422598383867784977+62929839*1848851693+275577389129114288581681931551341256727*11+9835677*611812*12387131686*85643184812193*8+713236+687+3215565976924114761716739863412597193+7791224742955768793*65+463379567178*87*958491+68614172+91618644756789373439557229485741464287467335281678626134412364828653+5362544924445673987268539893185114197641+631+976495589346162866131+1767161891256119*5455736761188+45585214237658523838935834371746441149961928884*215215864131942336495481484111511595236492212866*5693233651469286346665678258999535126157+33214925211666496*16721446118531861652854138945+786625528117586638911*676587 4467614968214563799753827645199339523635661369947553394145227495268239+5814615337551611143997191975816*957+96647*738345*866611242599769228433429*6264637114176879585641227265577583892465536125793595969668362+43+4618925858514658186774966899966987134453146477262923138*893125741498*572781436164749284248*628161963472113418277*883*8833247694123*11416714749*791*15+4196861486975651778666332661+46824222297857*2486289174682911131233467+759358286+192527714972119461662848656323598137996317972893989586639258439839525967899878*95484331+7111+665313+71994785625417178161373118+498351129445699455829324+822328489627379759526982+42*91891136*541398691411589755694994577844887279268736711957386162248891657821168533864793312589221885389976833787+3293436791118124722257588173827949379251885547989435645+439*45156+24453+523462937449487586147419*95263381+6511144*7784597821667*76969511868269835726459661815973853418238114*1645459277317*946+346991523236695473577964811581481831*2+5*46138*3936862147694619768527554247129688231947111446433*964636417563+711847636649574351323848122398*299557922468751+5484453489939575185795486335877854291142886+1478623256424541412687974573447888461689978217*82391152*9783799916429417395843851641532693634175+9696637581188968631833*4348113+7521586+9785587112164479161649126556374367187834726955542+486471486+89681221568322126998875266183+351*358252945913138684217764214875546652164391937457543433927118329364+14547271678873149952557+553295458284865682*672*6348+134213+172514*2311264187239547693141435582486863+372182328229861185234*536335523683222397936+3358557393437537539929286631286617569487*118827562887771877*55662414784+3583263384 46238126139271513998265242162873*76742546634717+1523494625728413534349598413236963722785125188554268+32757768554946*6582119266589457831398849996381748358981+322+79554891845634985+988158525312851397749379833179367561312344+219*776166777*5512758*4221558541+987555477781*988883351213293993+3384974887977174891762126571483426974535*878567467522564446*246179965431515138276828399534526216166*51144168663+26666794699731284992454873941311329143156582646335894412465349232241568183239157+63588628799*9831475251282461525388468247184497765673353739685866998+9432431514*5623625293728527933629+2343814858636*473556551*56241426942276456+4823981376772147388168713185*8189758553658821228563171*28478861888868+193177625735+8*9673139*7842749115898126611+2418685656588+3225*8*1522322276562961225916451643134975583853196133878+35561533+69*8475285937929751681*9918943515549776684864937149919*346759651489117467449871566141+73664532826411*5733123168169671282*4799849446667719819912512836*9984868652775486349158373221358454738463126281589855536*1258156+8757283894831378649178211798927641598513867691979544191+249658152473667283792532591874986743342543654647+137344426+357741264+36551852331318244836287115257366273128817393688526964525566*5+372833281*48796747658278881867373538637341875752239423934335554661547911138918655591+46636194797+56128723*8482589986718614652631137377774848249116919924366958355558997427827676*6532784454+6+1248269535827257446788983495235264172994351342427517655955698945915+43+35352553241331856*652937647831217*9535+88*671124353451+33*248253356147864667498261*47817+523663584936*57251513437443828413+1347595478*62886973386168641741965187194214521 88427*24*55+2334289641712555*86213731586188318256115+435+152967322517427129183954811719+737175846522659612876984714449252*474592155824+68166633211728714676692924*8744773186347245756162147176171*4*967*8187+132874512227122491526+9521234455379+289565437913493716687665*6356116447646*971743858935224*88542662*171*547668931+611363319542298519611651978993121+4591316737+297252*65361884455689487+51334343927672432935921863425585795562657*49148265851645*81373679985*259446858531218488775939657744+136671457419666261926647*6+6485553378426686577484532579553934785928856365+2645189784*63216241839711847976158362845+18452+4*4*367657661721525+16174798773751972126547798681+519441322222+45123833812769277985119725*78286753585321888243933883219452168227872795993411239225337189961317975196736934664971567446873674718835322564+95235552527+968447937322834948782747943988588799973775829529646845888+861355262548677134844356*6727838164276*326427986722768183445928*8*7787864861*972775397593351279*414*44391*484627989399556864478938314845249336298899896719482*9394362+725998479792874296273354816169358564938536585188945678416652+434373893689194857898531216597516265936579123*3614+51397828289634537931567354423945327896+514329829563195953458772238+173425555144324384972688662*16298488578431*4476865923661725222+59798996897692+39957523793426411377344796718823452427596+928334683113239171713+2399*621*421+11215*829+6453262191835259318867178265575*93879+18+27263*767119*453296455175264128884925496395766595865567813127169863843655437725574*592126734718198826996688876828997+168+236381*163665358299185598*93166879668+2*11849536947747717277511323347747*2815211116764949594469 8984227926646787743575119326773476915419216784248*65993748486937541934613231261923282931813174841755758579*786312653773+4167857941+12242259+3596439698151981681876397194944874149284273738916344+446*2857851777652637+722+281137147767198953364743136649+441826*6345728689*75559*685537739619271852484534324235983693*1827687723595145255372+29787562915937891633*156673213461439+39*493498*72553677533799963311266829826*2413221867681761776185799578668753*592751589179121255+215986+86548+318484*82311429123213479775917493563544945649*285251587+672157389796663984+61367351912395322646298617651368539758858145*22734211*291245553824387845+11912983378218631+7735485943589845693+75293988117654+68644479293535521988849158443+1951728+5+382185563439919957321527522498674893551*44184611984971361594764691255218545652253825+25947+15484*697771492171961271179924828565282211373453539923388717434+6531356573565693654419624382511*336912233438171*31476884923442511495815147834+9*188643712*11371753987728787586764161144931526553828612699593*46186464926746*1772446223343+4739482621464541923*7252*51251991466781+42+52+1+35278766997751185372696*275+86611947+72259444177285771965561275197477737756899992939659437853778*157481+7*5+77729355451+6+547783*4936577+63283224988+4+8*414573831865+6913195788739135349*1129337*96+9978777*665199837145816968815597751826632468897778488923244*754287221991*81843122294762913+952616899*4576448274864887+698*9359242316+2415668192941774717283755318692435*19851+4797631258574444529985221852498+635*914+795337661421169297+19*659331986975766993479*839*2269863+6467245+7192551965359229599535888961516656931923*1426597165728736*7592266351934831896463+2 96669766+1878666416915*263476474581996665355135441649357599729624612359894514*6752226854945684593519833+845379988569431841461272798615997*82332193*92162+392291351532485+783*7786638977388655+128318691228918429659936488495558361751487295339357837417125995311228275852219893228849+32741723563688224247455341221668965978461*1118627643995825799994769564186275858271*941732849239444594979929925557363336797377458148382177582186*889196726232191934242528376842244412179+45383647459544882475181972659937944138+58845948131866+755872715581763827514689963287833275494+326117*359153573112884+1356588977695256+914711336544557576325659489488933958551759253*314293426499697*787445741153528529948971997937+2951938383685+1728394196637581+14*3396+7394326756296533342+4542299779838682387116711244181748173569229151662294343*973589121143298966439681+36377644885158+6352851891563198139936795867572357121257641166357527159263463*21843662+995151371957162666431556969+9*483693316*4751896979454241712*5+646117113+9924642238873459*8939573689641951797851961698798+48529*11742+77394127853*5263*2531725332492372+923131841684756584749115598446454+7983615+3429111891814686773+1559495453+7393*9736236384939231574766191+6428831467847542*74285+456512323159+34542388+918739638748925539312811194438*4+2+4482295+6643214266164666658736944111418856721657275572793767314547933215889127889812+794719883423924516395*5875781733436192175397137233893542+5715*79439485229563831*91675826945915737743383141337*66265781643546822297245694+65166355+242184721289343923163215154232256864*12648*89468854237658176232898+8487335634323151513*447629115767575*52749867579+6851488589672526331367634*1571557795 33937748996414445682368791618137437386271743858759372*656446879294+8677682287485939285622292444729653359234631813235479531318833749*5492177791599514623+18982763364791592+176516842245785+396128429896747591752937+4*3397676385+576176621*238342184753197842656322468427124917766*4733669898411861291542+12632763961*694682172339764968218326728758819196+241482581165787369433791994674+78796729295*35745225536377123594299189879*312651112*1537446634334163129*565863962116599921215694+466935289+65*794413123432431355418*34+82358+8783361718574793*4948+48588162779854327112469946+12468+543426516482776721971651459379447153632316583761+37814812462726212346732593434435937833361986136457331+499656931634555876114826781*34125228*4997144839363615947*4977179929+1+2994974922764*3791952494+791169237591564*25751895776672954254836452*444*59933976672*78964299357284321655259275976279552179316874168997412162849914158144161246693368733325933849963*16168775*459276455685119148639*7421711435*4359785283115+66485126841565498317659*44+91288952422333776254714296939685116*4*89564881111827721212768593931+233333963519+424857361417121686461689453*26152279271495819512418*52897+9242356175*9227769713747668264578433417986925*5456654767498678758914427199*125929722715+5843436*36755795331*62*729584562465786312449615127+997795328368+11719*59*462551727127788666518469383498622217511+56357437823536196831*756449726*239351663742994438199+14*8384257549+29327478*81793277111544292+7518514455573412884539835767*3738833395563287714293846795638+6381226449544632958851288746581283851543871+916977581158538323274873898725678*833756294499816624524349159581362834241147285658848772249863558+67 4693945366762*698276797*8351968+245385437599*2+95161+2491888696751177613+9913393484525162894825664448667877751738772473+71665947511415744382696937*7335575856919621165724934388892944+5+822373968139221434429379327781671*27+9183978676834224963716829915252*536246*711459234689862+756244647868722717537421647397637672+35488+29921581925989663647776198594429568229543688833771149199638521944765135+112163143111+1535849716422*84476722358478113+7696878132997171232+94731165389*17*8887437246977967679917188125262*656829686721+74324+93524581276414192457351546862385782189964238354137463164413675774268862845972+386315317657258325453117373153*61993425294466447765164613582*55574841852829318+2+41+5*3367535427*8858526287238546226373589812681179926*15376913793159+794644657978499469124549272747659484519397484+523595*77739552+897176187967967*46936463952+595483212557368826854367791827622*924587*3636516*8159132*3185566342984999995579384245827551262354691559963+8*1778414129231899739144854576524164551267364723276+767527778677924*9938824324774865*77699369819653634159229772772989434*389723988235725486622579967236*654233189562839+7+91973742*6181*262*65355599383668198727873253893639+77211193117974384237277796626936+787454937382763784839127141277671322+55419544188164215518529691894339+3841123847651819+2545222535119157*3*4511742546115981579+2697829713664996197958*137966451987+2383694624131594198472735239+4731344475+6192889618983*2222255512365641194892528375757769427815991815193572862793+8482859736365183425+5812817191533453332729143+5992318536587562543322*7269554851869312753936648956884451+479819646*9318444*1365516668592678635+518131+1727115786114514*591263 642753129922616418249225765117715819788279761411148*8+939*45158772833438978812656118137399*87726*5542854529274544555419277972463289519796+599241127696717379111*4*879231195783776138721249635777+8284*568914561475832151168748167218685988479+822418557729476+38892157588466874494731448986475+83595277131753298386528324239275227+4858811795555765+9613*39154+29965362943887766642387565287228+722147969765+51315838+599+4+8455819*2467135135277381581647639*6174238327+417958+111388335172311738191493695923949231568271591484579945217674+8197323152643547787667339747938645556975+8953998145299*73*934153758677145+694+4*365587719+56858854225742614125236315365968465754817276151153661225653+7764+335591962425713542+13448894*4926693641162499416526*115298624483685668688417+9461*7462812729429514328*558191*7+7486277346*8867549315311586277+9948333+533738113+39*22432813729188263786594+493562981*395342934955587676158617145187938733185834992269753*3351829343993514889622694886587924*9467538513638322669562231169638273135848253631422*8948+38292764629372599*8425216983*3648417338693685+4445*43161375681826948749614515+7382662448621674636923647177164841544672417786978837995112975571*318833475495926466145255375417649964222819155328399953941553143*68462155639338538116657487129259898815281313683317*1733371847928874955145553453829588452477649332*58838839222691175*9332458+9243793669+459+79527747+3535+1561818927589796952283958499466*25876172528299277594+273148363453598746467948*728933+27897431365612786751936753896194177997*9937848+78869921774976512657275818411384586689+18636476274258455894473734285968867223566+3785979169239882435564192438+19228+2819265356317729225858 +9381+41*36385859788887148*23158887719828464288151386262766614+377676593381257354+175174618833773928354141336911838873284274+92+3572115337315436*816+515634*246347346889387474426588481593575137484342722793*8493214459985194646212+61+65347321575842738516264773982546216339783515978337+4148513825877665314977222767814152249+7763346672284523147426275689966479281449+33964572146235158431896153974785766345383136287897249991*265858868361698533678692497358846952365359127898+4251243676674817165436246963432492625348518287*151*5929995691712643627764416491638645115*336439543677+3+744996848915836*27*365879378372424211684291849162365*21293581796518164177494619*436146468*164134622899778346415*121*767662482867555665323*9+322239642835+51747759887*3*5519476*844+8467838181736*74214161*7571111951223956378631839*36425266335415*2326+42366654276+1313653369818973379963195175522778364265+954394*3216258544388512771+435568667367*88258813697412432516714744619399988693+495713+4238448221+115266*772442142249124839859255*16436573678376251268479782617512874691+9729688641116789+79196751*62143511264649734119511632632221*143775856785354564854176892713952+6+14364646175717922164298114988885655745761322+845978949273296233982786268313482516729853472+23517286458627*2456432555367259227+92525333157*24178281849498959*724789378+1189683214793498691*9312159217171243617164891656531999431438635545155486774612492*7134+3862765657757881412156156175767647587246872697526691879982575251512262514881454793854154253825959196892859646353121784+38819757+682859844+4792+4196468351639741748929115*3*379356856372896769572583958997976899299395426352788961*466891245996176935+4212+24+9193913 4229183297718837717285*161245766689492328233162*6654*937+19895474143998281283248*4599113662748+47555826838653*528856472779868694722269672472753188939888+1166988618648913783348175421+64*635136671148359313+511312363656727738374137991361845777614*34169697684323*9967641879566661234888146+723+14552466372595964*58834452216112923761366883148414569294695643927835259218556114+289*873396+59344*44177196732313985765345+3895529865253695691344558885581426212346537*5957751424785772997716487175738837849819663151726*341117*776122329665278451+64255286188493*24746832144118169275765+9585318254845634655971798*428832*971319971655299212384861986447582793356179363664346783155982379769249743161943+928969592818618437956191685812766196711633818219639124475*557835282556133+778367+5196279934228644387431591749+33592*9241521724977*1834244363536+2923379334664831616314946596853*3838653662255823711577696166212819485979428136478351443216227836887779654552858263777+657*7773165853732153439593173*48196366295755975365823581696226+3846362945428551328825526547387343424*88682216767842523488882811626887416546+1691373121741+6823938325617514921233623786513255217515442772311+688281996134161155682337248897715485877686195854338425281499214286*5987166935799235271121653356854566+919433+7783827685329954829165*185675761641118122643693639116545563183464144669+71979948381918985*71157462613146475929543928514976363252677822337126778731839446622133854933798689439*153384432298859*5263999989265268392+536874239192422*3*63254+56384259188926556328249527996636877327959135498827676+4693252*9227595173885759+56684115318673467361485434341432+7236161592493193*73+464595756451+866737457836 4516*452257324*58+3621452162145917+6965992822349981839451436586754744743841674255+186248739899852968941*23+3168213438735755197816+56431+7278114886133599857351967*441*536157+2235141862298821778298967246+857746884759369633+8551375326847196337458528992545+5872514185958431457273*3232561383699221+429836943252674+42411+852954255323296566269464*71*5799976151327214+1113+371557184718225817916737593813872697967927181365246+8212138754635135135431+118734*85935689481894381498528442122738673+98763686186713353678937277766181588124*252847346735993812733239*1*9+685588742314987+44931325556183+65286+211184679368264838*5951456913643785+75995116886226998765151957129412847696+323362259464458577684+184982281173119655963988917849149668866458+54958556862657466327332221742378815947126315361*17*89774391+983277573867187722876+936518792939598379658591256566874678845+3923118573975441859926287927181431174886746365977244922536555691624+733946163165556*32244655159554414143254773*37544971218462299143147361628681*6919271337476846613134434696+48673973546398823568866133747926666552873+18443758241647664657571479552+966218185552852386566+7791+2232651895*21575368691528636769759293493747423765519+39284241717929837763*2284145523131576*591318813627453727*69673553688*274592721476461943628*95826856755755719368+4757+3959*7254517417492965141573683892*77168461413586*7724182*43486275722*7859596226282637+6878935237688+194964186+421519343231891356138132743+749463722653346138876584145687294+5119671187154672536+1875979165141744997533+2511639889889362+7133988736418+69335869+834927923857733141*72533914573965166456156764+56159384*86827+3386778758896179468896685341948748+87758 37542+67381134855569436*27443995437184814435811131531+86893533982561558388942494724178524442452815+93+17949342321526119834864+5868315298+8*53255941716492974*956*2978472776876+9813*863721281696359998494621264319*859869351997459315763127222823988469*331655281236446*68*489476689165+4213427546579968844274238946566*9246471133522413217862688425468+4125966685287566872243776541185663441124538347384+481893572+557263919*1556361+6854723+7346122515*3233533355293+99551937488151729322574337399972427+34214443658733417888624999216985628597764153381775891374359694+9774725337+13*767898*88964481646311983+4622*847915+7172+72331*34456351734225*423762194645725855121514+8581347544819127382792619167216147875354992944617563823298318+72931551572658732197293375469957457696583912861298173968634413573999511812488247535758537875*647859482924654782255963229271725738*791383446323*134813459+89869245848+332769459999226462958291*77278265692173555985598113514856954459247299265*43354853935974211*5462535976895536292229+49448573492614312+6359491345378*523265675929414+6+8949*381*17493327915*624227899565573*977764892879278157296723128*331722793884695186968747321448875539425961414436444573483163348531556616*2599967973422486292144+35527523127152854291613769748917722466165595353311652764849695772*735971488227827413264845559418574542982913543*39885514498161276917838596524187464+9313396754135523173785527646*11298*74685533585895998+861269756271568161841751257624568247329527385*631786823*1+16242969541276534*57571732643595382899929782+97434874214659291295+978124+14816884818*26287439993755345348558341314553487914283*64242321628772438552+1791*48219219392144587738*9255448 49772836629999245*14459399*155492*45249329693+9594776631*33696824711687774+29*18569485613866726294218316*6927586763813*318339862998672911319876223659666612685131781117922767477518934668157968976451837688972195784714276272791294112914453195348866515515947298453141439132621+5449+99+29198637*11119979729282635158556749793579+667823248431812535512397688858+46+5193+2219788769126718978572141414867772234612896921656*95187112694316859667433517749157297345162117324765843277159864*33685942697+1816159622421+236781932966275137+3567*93416+13278477*45157263655656831453659755875178531779965182721782739532235231689144594749738587543615976716769416+7354248*535672+839141676383855272896234514+1356389962434516364155349*221411432629762171+8*42656361*2875434785196819*62362176*487643769595693214457916587391461572419835694598965+5227717926*1116616+1236854423592+49575*8235683194821462926141+435152673291*83159155+112749681261699184*6*79815125+48839663751+18876571858659+585932938*9824949745169714731627897687658914542264866983+4175139994*43939171535468131213*714272+36399346*5925*9331638629693+715777713*93573+3+72293927*27886599938488442988731736548984538495457318+71292676471578*972517521131+5227962582356146242461287419695955336497442+4166421894991154*892178857964521112227*8384841553+69122982551349812*6+96888997333699965664189756535163*658217642795878+181*737784713155285499926589971465128417736443954218538752+725*19777661397856*26746+99999855942923+173*5114955275272591829237186861177659466155614+166*31+923683*1185324*619+885186255896136988516569783123862315863925749672529477444578879129827182879884219232957467454117613219982337+4725345436961744142631 99135115326*189+728132*38791795564292778945255165192+71875395873527456468898239168647531242559213551132152294287696657547455558519358933+3786814583+17287*9137682613563278888828215*2719*121*8276591622667975682645875867949457673334683352174575473191761+8564787*21348553287816861756449547924+46965*46525362+629884563242648963242993*65211488832444*934178285964769194933215+663173889939734186223674314411139134*3748643*424282966+15+318498125424645315*3592954199761*737318412426417839+298*222717*1395*73189715976+3489425362446365325346666988+68+777844464892621499623764463228528*7868998754748832989142991456191837399482565*234728378373228482693214677862+7975639935153992364839287+94+99+1937513898825144682125291644117392444774759572645734991574749+948547*3886587577913924929292557293922434227+64133443741*3373726582465873264552451421559132164174951+9*2518225543939881+837417954+979985784+63483182426947*2683785*24729945488999865373875324996755911361853622751781923433+4537488+77549*24113979543498377558533877529+48636+23114796366572914539413337621845568141277793836287213*34*26911577+147664268591271+259541766511126412745426212899193921282912529224396496513554985992557296262498871756496466361663855*354188919*44527318787578362437611254633597726831295261913362*76978766993848593796457344929434168262549646739664882+77+213+248295316*979246747+312+977176855694*5*1773936634493741538833453783198*5422639+8832324352349888+9475438656227792341896633793769735126476953681141763561669996762516333498425192999371648565893741+818927998111275223917152652255587487953513124*9632853397572255816*74297*78454195+63449628512849*797146*296281654947956669927172467+8319551 7283854622*4595933829149584486832698+35621946172837544695261312169581573339732517855228497*9966251*11589189881663982368161426+68889619926136114517893771*3491*289+168289384219585218738982879615657651374373161136+6265211956839442292557222256812567168578172253837574267147842359385922714243544924831669141764+2772929*76*69564158+262436*12343341897*176763+615497322433+51614759848291*25*855252295727846427446114827669356433812852617131983119*94169431749667321554978579487695713911611693115885259552525421+8126718*135869779767954451234789651425195344637349*837231981724238995994114172995348849151283*4918964613771834369381528*449737463189952738237361955111774568696591167474746326163927589897471572+64461+4915666527183+32259925438937764568464467828+85822849237965929339*2161829778442348652527871653456*2311436783+7917364653891123779991587997675578374726179861715*873639796587*47322*949239671232448316462155455463*62447577788462192157+4684*49+993459785125554+995817632962+81+211765269432132283866939629832576+661433*9742424225462917436*324122635727484*136953457614421571943463559476241+45*775+44872833*44186+1646678897637423719753315444219558662328929*8343311553929428198491172319+26273392866476818241953452122694487214999758+14541727627+413418436*9829127293623633545321997+5*4523+2342+4358941484919375574516569942312651873927*3312319581129162+4541962176329*2388816486737761111377864569256792363662738252124529+3748153124426845142399283851564366524469633712571+314931125881+19496878*43+8935837899271468+364+363189612566*41561358241656+648*3958315919*171*48191+371*93269*59777447236663451761*48646672473366914295582646+41384125736*935978965158551653116124 4541711*166821*43648437+993+723971756111521451949319554534271599864348613753*24898611587356383296881536764416+59941379638954165161175894184685717964556436241153423+79121722998422358+1631*3355683967+236344741138646389*69924158371344882581617713332+66386816*6118*535862228*466997128831838313579+71922497466374431*793+425721742373563976+24479643696*3727939562933125872288392694137874225916971835214245+836242+8851316448633162959435438515517871+62754392358812*1338+82+737834187+7637+532923633649*98767994424589885729278513577+9994126836448818155813254334769+6278165911438266448777463222*337687388616446892147337621525315159796814445664645227735851885261852*772581587783692285213933915274151353466*6476*544+6195649458999453158772571296336676585388459581431+844883+1518816369294*61756261337386616+2758311494199718873528793885414858788931474422118852427375416263346+29923515+742753+385182*48363255*55499274582762942393814727927384896253461818562913878958296722562223456*848*72359798+758594139123+4864+7155713465114431869755862524726342987585149653838733843895+6291445+94269425698336*992386875545*5126748118481795844924485793962666347839*348645268318+8*589925243654*211984+6915483162446477635637841991842236812+2421146235*8943291678468359334713255546351+5853834857336787583981686689617483194815925372229418956327841394496261864729*42713585719+5212176321623999227565454136219915184998293523386*45484686431778426*869131+9136245136139669714658982483+569*21445+19*1391752342867431789995278424853*3666533636159198399565832486622716+79+29554996111629377+8138+8843149*129962758113446+7453781382526612399968357*2+2182721+1362*716516779175649+41229668+732578671557* 1393259342316648595442114166493+34427*399616783836+8224*51+977955*863925646765791943386*7639346*5473483426+5451564938127881576*4627196+5274221749222+8246866417589453*7246919252566548+61936418613842846316984218813+1771775595*5217+189719777282+8173829935396326132+729138149756427*4156978985337+55952+3824787*619164725783545334+1943234425*628+2848+1357371221129881344689438779*5424519556949158829672141*3281553246319+5219827688641973711362738551633367*37249486634437189215457246925691+5819782695612958831442587344724513619316841315485541969417766*231732522785624172997271978177283391632*526877352367254766165882871*95235178788516883369257547923952957919893692*7633653527*24428114431*46939398989336426411912142949122393444946315164463389862959853181628733996581848481724*766+262161+328859651387297699*727517255518569656419269*5755693663888*4751653716868293445389235125731489377196828711851111949127*3+1417+3369116657637686163265592+5775998917222841*229291638882*9254898473313568341294*943*49114977411779+223814*2997834796245448193622612357263443517125364413719138496+611759557*364343575479683816346596847716666*129741759371144737793731*99762+3597176173893+9882392293439579515787482967*1+6947751226*8324272329952667225841465371559121267325857565647649558879518267236311929192118694*5831451948428*878533799+1927*477436573727193*1459466814438333764+535375311385678898115684824625694528786913617775921*9+2868119769549154*55*983562455318724327241853379533162851955825844187336+1285*46*794666619522122881398*7224545532129742673*326612581398969172137911837273188488622+545189612559227973388798714825557128831426385465148217194373829896629624838456332125664217 9395364189345691621256+7199817798934261+7*973388458387735+1+64+1329991832836777953175+192575196825727322656186+5543*7513614929545+58486191867282815884836316*933274654683139712412498854694624128+87653799121934+26+47529917639846124392751889714442711534299617*5266196384147272527593982729191+629253741137629472762453*422726721752*4829151992757352375267+511638121382*9877+479+94694417389317883671119743652+942525713782427997269285423389632623619379473+51245112166646+4136125379+7+72583384315621962815292494129668124561422624598254864552961+51149996679911521896214922+623742462141515297+69487562+387+44981138276681599677252761421547436529286996212639769266949852466896581154496+9624492174483315938131763452393*393169*723949686533579485841183178115884136759769*677117768229876239341474256*26*9169859539691898918275452357256917164234922418727539418598747*387757773194541746865*5355*568*9359653789825278995136762589+483342231273+4265312437313721*126563739196291+9464538466416554353878234467576841913683211769448214425988+84435486984324917899776172673811+792544322181319326339786+527566799229354827283541982541639*2371+773+6587646695937392*2294173341583765289515955*48*578626237774996556977469+27*1+732944123396937*943628393+7997672636292185969516212639981371*1*691642436835968*77337747596116336999119861479122622743988+9464781317315842397262167325712825479857*5269853794+13416718315145628831136343723572918614612221286516832181952+337913645*7612536531+32578547+2536827728+4668+9448345635733875729888919892815482855826143881645138867*5815653919+291644*113938677819372+3+4285653718283821251247488+421554*719818+563622827147349+6548+89368622579467326326957527 2527674126737886975144786178651916969636657263754615124917938241213714293976845348417661*9688592*3*465683289479961117369185843584437+989515295665515175626631251972681891224621533+82117127786624955*894427*396898214623283+736*82215411191881*378346942+84558292113857227291539889249189493284775292574854212437387938222599168831697381539+44+5984456724763185631415596553+86984865128877242149293655*26268521245194477812882189*53254+476933861733769717153153147962*87624589879595371123*96917*9747466+7666415778*876935328+147431649742+1776629473674381464327957991315437751938*21883353959221918383615*185+8867659355235163725275588221678427951+1646465556527*35722433+916673966885*4666789318967273198*61313+6294837942592751358677948752*25197138518915984877*39*39315953191*83461156616127814411378987174548961295676356526678234484116973395431+969949725889941546353894415353588156228462+43536892933671925294154154639647167867339336*127483327+5949665772435591122185373529337634441743296467545*52334184315744+74712325466531865*96*43854179228943731*2714138779+493+84499159325831323386+9667195866331822866763744668776767875*1411746262991566*213179842866877217677392724376358735932856*57656121+1662736483188*18551+91786+945887338955227335528158+78*579*3187*5+1587558236652244252299721328+282843*471242*26978371169745385618682817858761166+13*82517828118561938773+32854254315666844683949+1469414377629142812831889128899434746784365144992431897415132139488944538246264*2585134914*5467419793854492133217194716*571862822*8*37422749371895896498922155947889861865618714111571418833*377348426+538247547812817+517647923+4513529326359316697755984879184422324976578591271317351794 8531719483*721278687+391519144718724975376384383548217452518763286+6811661686+236782975363242535575*6318814394+3*226462495758481*35359879273948*54*2513+773731638885921849325476394997632277657254574234518564465261199582317135641524921254212141466547351432759238882822956123221616483714744414333166421+31234952681516417777439225+171528371327342822583676792264288213692821*437721865282+799567253266685678762257867183879169285842822572262842183821*27982*22+8862184739447*568621777566*95951933373472586825847446964585129678393+8193+4338261918343381312999521393678135482*1167721149419132*146143549592473111767211+7986895966+4484334294825357+9769271351972+562374891545775313275479426984138279151492731547+5693926*211917*5397185*554383913+618847+7728161489589+21772299364513613721674559854973*4261*43279192483889*76439+373912933796623375377967371*5*8672413334*43683325581658432772788674461543*35115457671294*17516766392873246273365536365365419824354546425452837353*7588622176877551889281194199*571+526361379117531977543264*44837497896719514739417133795828165885894345122788554562+5772568414239568+497213243313*879312766167348843371443489*8+3+58917457719296774253+282355425+657369881+583+111397847162214329157484858+39491956425864+77912342721535*7664524953419322274+889868278611989112392224531963*954119768+573623782+229*6*183346449412341121148651185961*61739883184764678366885*7672619488173452394717683659952347136+9551924544844642495432912286*7128181139128677724474244241*7*288888373724694414261639974279377165*21731359971+4582946943544994363624937*562355285183256555568484788852995478*651781127745162563182221193784277852733287524923492943576239187279358 75222261656311642871512914648916652532483519748561952149214356639+4455313491938897546916379611+8+55348616197825+66769519897523576*48116444159469+75+178439739186+3*8198589883652525638774556*32625117559652118+12968811*96976194188315283723878+79396857274672358267658+462+5917765*4315*3991759948385262568477445551679751591481844927821873945285285731881219644+748774175417774*552561992912728171156783257219785135988*988167988892349673+6594211682+489318728886536579553519858244967929716675656677654319456342*269137956846916436124671688762*4657657761596841662135638681971785265336625321*1592577968942969677631985622583856754611273471849+546591938559987717436487818+1488562456472426+34864613834974868759944963913979748*97*79+8827175855*213688*2929143366527+4335542976498767429279*7316897167597953393221365479933736+8835345144122817876219811879175964482499541928437+1362878+497511279767414423492823319*354482276669742943654797127437299883545121352798647441164+6*25124981689687935759+3+15+99544723292824241846419547519814843474597299171228261984157*31832198673596325922415*338527+45466+5512973362196231659614326333261264865178*57584242632222929944368452187*7296598354732+286224*4517*267782781*874*8859*722442725263156267719642879695396535228739216825467692868*76961*7+39*7162172854532*7+2638476558413836493548369221156174165+852328496*5879114394+16937991213*1874553*36*1973638*34989346765178497316461744762726826117886481849*9281769691477761455894648269139774665761124734768813512927646656375646898266213196241196495495183244682273+949522211548381373587779293791+73627123749986991638929982+43*93484482+6377*6655*3923542695892727614327585965236297388923852939 228778321197543387224297414373346819+723624652539286649184181899373549225145+2847431733*414274694336266645816487*661485134765671219642747797+259437681352173114821359895367+77583+27*2247653751527564846782247517742134811*634534776338*7258154759697496221331259812984296765673793945659892435825554587171+3859465397621862936399+639785862321138814163462378751927842187356521726269358126911832421*55165723421898889*3961364197*7246184179881432456168674966767726947652454635469925841583415993283419645718295193371+88+57994*2546*92361761965489*2929333897281+561+13493739463415895665252525586226+7131183+46733431+38+3856+9435216+98*6335966695*2434479542691523845*84347474113331789782871983565652811718212442*28*69189+1398642186946795964919511343613294276685856663*487*7852668794*6*811769298*32634891162428119678524*48894262483657496949712327492*955891+813358256575338193897373*862*17878157521199949537767952831*4331754756134999481858719361871535*9412991791182884395337571158689+4918211693+6951+35+7394*5339912967491222335882381772767227889*36758286541+833554*25138744446194515244199641533815814753+93293941744213927678541916627154764629149972364436546386288321655421562*971978782*45735468855461465828534923762846544*141276658388*5*524493481354815785+44*9872+7594338385336342975459756189*1526711526588859722217+94978639637255675827823998162992631512183293+4*416728626524847549*96623874767564*731256894473339878+8463264556828574*7+15785165383*3614717755761*91827172367442573437581828+811899858151869443339191113339374647774412+66555915345475+562819557+2*397791513886136873183741388415225112546233279769624534846128679363+691293716168152+23424488861133+326348855 376235+95549*8592667147815425+7193561611594176+56*11276858933624545935859*44398+4873283868393472751348+899585328493164555994148195764123627754119537198*2115994794514578457354*41474431632559+9725+26538994813612*334+26969611+83191358982441897479565917895438845911665*154581571362586267782763169253123437288232731222274649617673121588272696933128173194968434493275*25499233812528173+9488121648959655129254262254966+94+5*33+7751341539119128699554524458439*61763793555346294894982467462919497383+67998438*6122755142254899594636375121328891*8218255+812232133712667*3*33381129865381342*8855943641687684144257849372568+343979174759573679899626813562+725*437782884461352476227315251*9*642433328746376115442991471534686213669*29796155611+137851299568195538685863498358611534713344498978+9974131478+17*8+987156+4982314*17178791138212198639576127271653457881822467647625752764696*76*98872524578644772926894932753247185286511582687+43653583+778376563699168551358737366898159363+4775829517499124226884186398831926285266656871715736455744239841+4832823974565274*6668426639219984537*21*46694444*329732256556*966463568+339454256462193245594578872+594537+8734+74543262144211488*1782324662*6351846+192+6119849192729947923259+652772563376549333572994*39139156+9346365696255621477311193216964768479821694638*9253237583469362+4234994472966352314158676*6934797484+3468442*184752*4556381918868446+1373419*2+65799857538*5222386217228575*86+5767226135521+136+78961+95513411515684681832663716144977946386282792777+2839559144286643572776927+46392*8484969716261*17597829*896432631289298789811+934841728556948539521477184281666314283167813893721573432711474267966111986578279334 75418625513926742892+28745295733779173566272114275484*2381251952966516248979671242499*3638861872799982144819*34129*253+465656264+1834427+934916933934+5277159142+189386856786334166753454112254626734382328229236711812918564649+899*5587236181781764598847816835259478271+6*7864835623643455858*837372963188349954845771388632348*871912995848963223*527128519365361871121*16195742796699874433+793+269467151999192826376327321317777983936+45277761*58+55417476744155+76856947334971317121447895677137+867378328939649+47377*389223117622685775881*47*23924165773368472339426575*143465298832*94946438981168976*6634*559236732+9599253+6635788723673318687941193382621731844899553887335952687473569311537+7968833496883311927829495+4463469853318577386279999666274+61495364*42141897496642885332533+946162358838821*841871914122893972873934182811318593343+251282699812372298828134973132931947868868136488627947895422949779+76134695573777924651626161+3559235*36221594742246484753981182271148*1365861919218584464829892265461168+978414+56+1351415774658367825+5+6643756173814898315*21186428988352431195+2258861411569794615364364986415831594477966513679644716147617515532276799469*25157336982929719494*228975855842475836834478+62311352316462968978*21947598189169223537713945685388129266593615+91669395755672379+1961472777261974216941611+4977152519935513454916922496776876348*85543296386579218294+262492*385172745259598626692161332733535*4971953395517587535462392857473595699463356246875559+6194284181258772473886783597387616584994929468332*42296932126+439676786948282383739982433934113291248+32711317595676462+66152334649487*96342739287328531954165614267691836*4973856391614791 2855924966173977547258251+86*769+59545294841*35638997552467443398815477634434931735685412391771648119555138863587495298464486178364123493914722974754686145362572349582826868+6283395263217622737842239139225915815875369895916226*32743+591481833227681539394+22155242178114144198884882521138166987453592442632219249871449983948576988+569889+922398499486421777375642742738295322277546128824*8133385785446581635+2331738688528785853569724424518777888294*361333+2442343433663473659+671547846961583412621684171637139451125339+691592931542+2632+9569*1*4112336529534535542529126*252841617691+516768497258441426874745*252924518873252584931647879447581181795989281442781*916214986347965584855481492923184122517452968644192756382932*91243254999754926+84645855+49698863428423+47861631799167755331*87433*33595284535171+769528918172677695188589568252262794973496158488858+155167641648627*269159659+66616743744283728261195966*52774648395137973337142728595124911419669+5795673+1175794961+97782*66812+5371533459499722866418255166557*22536836273936883482456284927744+6144287686814886*957448*562*57+13277585389581575528376523441238689183575737*81498514514874417314211423937345698732253894339666887797359997533179651423648515912665+291443413671598864664136449889819992*2771242+521587616838553+9456+5747*88584981954582*8978167893*45745917232368893491895516629685876234218+6899161925524863543733713388*862619197669962493888386449524815172658636523921+416742665273*59679985639829+554972474668598899275377988+529843251*526158691642589544891183489+166577643115*432739223832177445168579956742161+88*471*46174684+7788817374719983+8373335535933266585+43*4234193127+66+91247957291 2375512383653158897+5443452711816712461497987+15598883176117354313817561196423962441*7266246921+53519+638819259889418443878674543895599329678138788437967111*7748545415516616256968992625137569417861364323282+77+166*6396643396418+457+951929446528+324855464323425*57+222849+739842754721721133374*4572741133*6731485534+1765444954163737425652265*318492834*2362712883853*295*84691462271916355814381758632767423843156525731974279534246831743736111194286725687673747798728369621129654+4+681859112953159275144416125437126236763288288671+97144257574359657826895983891824458879444*17291856725384285997*466979332156943444543945*8416235731388173179714531288974568849536975329946229565719393473478416261+179955947338952839458145852177492439144827556612178423+35256914234*4279*5992631649*96467273358255494929959584121995231947377714+7323891*11+4888771271688986318567412966+65778662142875674631831452148191543876113+62*868236691+454991829768663+51*2+29277142445273784743476384574448264195944634*92283425*83969684332996344916766*693683615962651+3768851721758+4377899411444664484*42187721414825124128129987366+333171578343941776835297697749+598522269169286271*12513931*497591366678682161141924+2215+614*619+7354753382534811813772583265124+8585326329479876177932*42395914233431489113788+262967295243463273277913522537753139541321356627149911885315737881323483346258423622*5*56946531813173539138*6418355+1659+42646768567*255169539746959778533796983+71593464*7132348955894868*731846954928345535578549878968338736277388547867196198+2546938515672826+59187422755455965349942891674178438769241+415*4926444252363*18587*742969226669+69145422463963179115231864519*4*7136197813 5825954755476862*53481+85475628244294118898337726452248854496444261898181876684655157181437385176861358845812358421915289218721+258371252794+1114944311484376635319*969254795+128597399967779798611675*19+61522271132658+7956979466842*1146953511129872843758554*782351165562297266288431566154657949271+684876547194118756271657573915221677844374477474824673718757391924164*42428576552557264188791261539993399965579271373274561319178*1264*75245*53373186924223983291965558278169+239727921351*838423626515463298689+462614636574229621174981+425923+4786612274684239412746164935674135443116+164661932749399875476955756629515*289*83821778455596842665865749862849683283765926389723233339914796*789383937762+36435359556327429241863968669+52737234383489122573612546846975791966666888757934812525259919539+2939*846347344199314*25645436621484761453675449623991384311981*53347899132723634483*84565158376592486461187168455233418548399112331151+9+557665868185352729993713*1*51396+819252295169791379*47478583357979269476943+18+896531167845951572678+47256468574*647447*13676326821*1845976819*75527829*42882825722519329897137663715198+721*67*177324*7667877+1876483489968411162373996774871864767676788498968939381195114+361545*5552463938*4832161127199524368957138294342144426*4521992923+21797681+818546874617346319582166217+2743439182767987729166572222837178+25436+4446583338764438783242393196726265166627182912662375982+159681778479747269716989948133439633723933189234746799194+21+874*95835472574418198871539724*6683491687945542883336827*21259749614375354925+1617717446115857845743826882475615196132281*617635567734435872131136645537264431586391718916721168756456623743438 5463848939146786128753748436877622678762599742375816986641439848627332825*2943695447+1495*92174822743887929478838333599*964749+936522582215343441826261422925369594197277799988157*438428922126246632*22255*49487894282216985892734665782336253+3468+6151973*866652*146441*4498795651292581241552753559692915*8595+49+3186*128657579226422884836827395741818956797597168821421932186*81*23757514633327334152557367625644+31154147215489793972683*971228189929984441656321924834877747266129727131847162717437258*6869757135196191686281717495114869689943515162951631776692393593615116446616176+48969+85446*8861435787352282283138663393817511711696228838537124964+5*4843655796154176*319974478374198563125974449461122+332836318*77164649586329652324312+92952+88195686*362933515521988638125336722278+2887612924113973568331451194*67335679314887938289193769314169144533946896185*216761561535396921587484454517887462874718727889+51939468322624236+754516775858379689976436149293322+949613+15+57557466832569879915359336*2+836288732719563243748*5*3*195789869515447921883678642513751387578623+2394176*426972382638968784626741216652336867147243252321611721766185738177865552492538294927678364314521872174476567914481+697966431*73569+9+89558446298383168*3735992383751923*25215167756128833359879712*98177682951493738458+287231692317124673552364966157943385+62*7522+4495681*89295546217441*651258935*285753+41+12295767817356*415827+95597+5752274295321249943188181922*44841614984254382925784334769149741887594955789*6992928655777484282*199852889693388135748972*97571*58317246572576*78*58+64+581+8992+9832427251838387*35889325*226*52316643388694219237649374+2*44153+35254395*238827332 8387389932388339592231171415287279577189165683875627316594+7*2717783466147835398236974921372747287775*958426386142577283343989756797562627925826763838337148338361761387994834398584142731734199231246622234112223777718294914217655569161916691976211347828655464276833639536687494371*4811279451125841689481694*6311992722+87614992334395+6163755*33432421176694249453666378357253137375582+3+957641612*31134445671262712318464117178263243932818932463888462233437732+2688721417838244976551112633332566546841758648238892217755693461835*52674339417525738862542542278226+434468+553475688418524271545895+826+2414377484564275*556353261655561945961972625334839811356195514153189213593*8+139697933818961476823958269942+8488763483271*31112*7743929332416*21682459917954417195325+75956236*859322476611559147557641*87362868142473351851147496584528483837+2649745531166169542556231787692484631699121616+121+28*15416787889624972261877*315729747968914688812447344214154348966117244812184354968251941147688645775534975995668332896668774+551278411985663951626*86246914912248777583334669*823369895121144718246529439*452873867141*271847*78788673629233499774152233829717511897672198641379478*813562978758199*3537346*92678154792236935514897525583483*49315157746374137*16565141655442151956961488673272439*5399815885668631617891*843486651154557559771755768832133423939346*886571477+42786527576827591+656874*6658328281361943578214429547*848672+47995395546194812966587984624722145+444235685147453268526518189665516*4491923273379851*236342342*8138417*87*84284288738354522397291722496183+48649946615776394*859237383272295658358137362828594884567238545594+822861146239127613752557537767 98+6681*68283252572538*68119715446+5624568+6472185315426978325831464*153484666688931781467246+2677534439747852323715*599989*574249384369998646271548538525949833626557229761142534591652442578644*6263656165965311743792989565599187133116926964389247*2937144+16391873249+256471587478861362598+251982166474687151123867*4993+645742573938186819867443457541139623+4899+6682545122386938483921896838138483543923195*781+34656265818523761167932571243+9935362+89154754381827381232278526418939679+392555688114674643489783*13797431626+836342481743574751614*813873+8478942571269892*936934127856242786625*59522643258845*25835611834432883291961755*3441421675*23862981*26+8+536683122+85166399892334359397427162494749*914724135723156416+2169774995338932966696295893269335739513984784695628256344947913749772923728377565269122592668818616+467685133993142792558566239779544817176443227238678791517*8893161132915314131455+33178771828879317952617393924191855742842246989846931636494945671+6898888868912127+326+68652345*715826647284767999267479779125+966*29321726672943272333472311986644537272932*51+261694677675373455214997623142938485*2692229688348818949267399*518132256858386633947524+31112193*87142232979*35*468479928818*815+559286446+787692964547952472159464216469433933545895684753982773967+2+611246*8481347796*85436+7633491851297345336787217+15515255757483543121829+397991239758154845474171489771823733141593318895681954499131273789156637175872397973823384588+953361141142254495179481685294853772982687168175466121822629464135571722257824176+1645189225223*267426137735968729843272*761921658573443835567972472+45+191+8899863573251665488821816675495335667363837737*894 94162192481962776682+5316119879818954588181893531429798228*9744+66152447281323933+231152539+4822721759*7875647742538571993155399652*2565223485291+28794332387821565845618487+195561327643*1+165424428197672969187+844218594488444442985678887814965766855111566291*3387144616243659949674476811856678585725192*42+272+8346651557311+9929324313218482258939659814434854*5721255844314175472931354+312689*2939*98691334428214737199343*76*3466681619256885922166491823345212393265359*219514575418539481218832158+56512427832237563657462824913181662849286164476488716*48388738266184536391483*36664972565*25517123385746343698546245883226169881415464956685573+2464141899951595562*457*258388178675876291932338545584288674955476299*2553476677232379875787784688*78726622874357+518853496979+1*9255483552995227442*8614557366767473188*5111983977714238*2671487793265341884354323892285*4492524251948847259286248263389575659466358547726241893971397497415541484841941224446421+44914797928218514194643445515459497164476913756445885+94339784222131941845476732725443+4148587772118144137966779521*2929979536672312664248333613266*916181716247825671768492392*2*56424414734*734499746271783557*8891677389975622373368314*985224354881234861335576347516674816752129485+1693254611284535545161616497626744479898327794656+48295977593746126375828*132893689314664342812388384997239952526274665351735558589533*2*879583412+4895126276774761161+9837833597775228473413+483527992926623165241672+5213834318439834914285756262484364*93524861+4747457732913154899149881761154158995948+7338119294317372+425572366538777591324135474691812468179521117472619289637568263857233719+4613944899279*8191636215435649 88123635142474958833497371432575296738316534482692878894638376155442+7+76762427623328+93+913845328694142551855213*29228+6811275465959757441+885819612439425423922425199884+871317866278759174476916367998821833222+182995517*731932818*851274639194272799696613183642679879916115546755259215295*225443582+7*62262378275934323981161534+684812118571298398311*572231431*14475458948583415*493179373366*9476348521795*7674*18+4945398823292156819*1116112312271564*8778581581188287211*31355152199972*68629+71+567238555883227954548728715895831541594438871481847*28*27591738868214*897*36+754792*151595959964*3367747634354694566219848+229983*96229347473+4792458965581346232246721278853759685134+2156532438961531723453522447521+56*71772111368*1421234943793124875*7*1937739552167581948316621344124774612824897674961478*223493215698324532674482786111658661*4+138314262*4213486788816912956798653842476986*844449395461358779666225373195115799135464655445842+66*71*8185818*55294*2388125215477+484+534117932344649988194491+494614424182227531431615784875+2655367444818622+277364+5648754997743872668663187*95793951517821666551454242463598257255494169963716524741627722152755647655184555+2+531367*1195559275562835+8367291*51+8971845+8988151+3348257214282918176915963388*65*94819+25624*3822132269858418265264266552414626697452116621586163152386411663456+4129831816397298532464718912652915963849927342113256581+744364587+1135114367581+87+42394382116719453812319125989379778632592153289+4379833696753911789679956442594362142459631119786538884529911815467*59742585123*5173135492954425459826928543*39467415521164956665*1832738974726745711494685868321383616351272+252194312995529772 9651811951811128421365821659532*786761949122896+42317823716221344959313466+97675786583783331138377493751829853+41581626455968988372142441556*9588119923955326858154564186527581+6836965897666329*5674+95954589315826219959153226569128733212333*2554718665593118759+3+785846486687784782518636746944177823923658186+543136496595913715867965*3452963171*477568546663725317836489512686822314984494115785*37955272521459663295869777928848166773457579*124671636936125*486481244+979+4879+119935923589839311546594865896697151829926898+719744497937433895611621892854413832776223661848399233316683564472237985347656*18+531839416229996317388956511416729652684+6814756389821871+677734*952425*6584764698745+8575613581582313741359532234913248233528727161337983777113785464111981181392373845186772513645435575*55585+63992525988218788543949*16312+59952+946134756+174224785386174599+2537934553*85784767*23911*528+83*935353445839238749144+1145211724579533858258435125539143*1844584*7355243724+8433229628+7188+4859+361363839973464665548335685357*74+3181553942249641788874799384624+286389*89516261819131224423286961243336756961+3664+8152951865262+4938263637971189*7474833819818782394895719851627713591944271624786971367655945124874764*169931368959961444997718524576868849142762994*72523734237186235757864732669153332718849*722425872321354174947596691637*14791*8581516842475*714191534551145*13174612772985268244915664444911684422+7889482991592211771844+2467898468486796592114472+92171629419718254633218176231453618153866171189185957351799415+627479175879519614943948954*9831834+4+275531986+713181595441*335491867+6777888476+21359765923388*56887578+353552632+4589586139773249467 49*82724125695+1958+421214+85255*969911816622527756698368314191216949381826642477997271835997827544118+37178169823675875727+49755664258187552175596452218925419466648517744537478264*429867255871422981+86+1157+731875823689467*76652425461214192336872+3775*97473*19337144623656*7389+12221334915164326172315384+7642*325411*4387374828878477727733*7535141828321212*353*235153976799333793328+588135785345465152692755332*67868175149639774181787*353769*4477665895747265*67462277143489673279431+142*35+7132671+61145725548551515191768468*14379751553*611452197147721384668235*877543767641252828518879514978445166999652761567287*411423257+23637159493648699813235877383694558397798342216526332183742771425538755293932611172375454187268+7648176423695682346494835141796545911554276329575698442223+16+42761466+185716+2281384963*1*8251134879477+45369923122575232286174539831468264933121482367219549385216+15751425453655881434+341+94998933996792789*512756711*9752327694977*8212685656546333417589835311629474258535*51334889233753857*76452246342+66716553271*7475+936832624*475985833875448713882812655595735591785+257*82515743993395991944218614915539832+3872864191+16+4221666585+5827577*9129548328749168612733452*41557272771725*79636543269712272161496948432523614627263993924376*5*63472948487496397435237572*21926981+7547845921662339432+2739781528*7262591+68234527+25187923321798943*59337578+8937748392819*4471*6513242642+478142996177379173655592253497796186278814233564745264262*6771486*9566763312733968199629487659821124444414837134386+5346*898852149*698424367221343678231724312473955972+89114*6531751*42149633875311*4247342676566956391521911892537+9197828558*44324485+ 4954241338622+131217342838743746632*384586454469517391238439132641918993281844+51897*9675327634382486893*16243269915*7246511*91896745+78879943461*577+835885281672297683*6632631524631134*76611349389916*92214319675846+33969*8377+6154261648214933544256*565438636483282346381475681417127+6592963641668882664877851327898247578481234621998472987+2896925788456328*797442957+7539454348+428754631615592561+24248386*3638583+998145152574845184949158767797222239891241853399987678482135858265765457962697659644874671442+1917493346246*15386868434246+99335+11+618321449558737427*4424591611+161425585432831654666623216464481573625787546885424489313112481235119*4656895273614585699779516497351621433238976986976714974849+32976414559835698879787+189291562652319238873*249665127263+114163914+62386837441647735682979+821687826348198894173648324597857915932366995211129411*48215638755148956762681875118927815*447*6+8233472454*96179537239+67122515181851128816428135361158*35139676318553427321326*2354253821828775512326213+7328+64+411615662788188815*35882735754199366568341328421311786386524851935263737611746746274876*51143191*9215559544783489222437827173999*8735954496998294565922291446251878583758387455235187+846237979123138589323933212+57499747232+44175597*8+8724612634+3245145647799656581446781583669719834573933329659912317777567241286+814248486*75919567+143*39171495541643146+63587+277919717973449+1553+34976234*4957+53323276298212+4148213799981+9958446838375616552547862573941746299+6*62743957729864453637128*54637731882+1934272*1327684392771726*84597196734+2555+4893+7643332243*9328631816552617*841116229318278842+7*35252*1121231272987677171684473+914611133643 11764695+2414431176772117+721783342453648*26+9744496987*78459357831818746932*32*4673375911434861427967942242242369978758531481261*1869563654824919158957+763783238263675777+6256844431549151977913+6511341799334999148581425949173311791412779+35245154818838189278571474*426722998426948387579122876856615*1421856*86951313326563496776354976613383924789494833742522997917938951914447523378331172995+29564428737476249488*9945141979835896525799946743158288568765+265496622599915578145281233163592171991271918565599219655586853857*4818337132562563767616647585286+483737354414*73397452873692492682789227+8*42473982+34115392369368458767715787839*97651219511968645644835224495873926422412327371379793894165811832783114898841242831+419146182584271837671+55395362366972715819353718+6952898998796442833623742353459516+6116656464656596841*465322633266673+6293948438261667683959+16352936149553+25479779833341*12268381119148214249613823325831*5956936834756297323572489419*44621376+539727171128733376*652733118658259374888*98399947653535923422481856652218*1627637315385159673219185+15842278183235627+56192439816217916372393+62755867461851176815*9721631632279*661592+594849+26792412639*748442477643551673193771712652225637897523312847588116477464437425899937456783732738485981+614933654575685382316432456462762722259736742472+5121586+6677347649816913817729233926971939459+56+547783*58*21327867274822+51794117121946529771113463435679555+4+2732161834396383128715*918*9263852873342594198*1346955827231887555949531+5*4865+217659427971289687587*15411*39956511879895+2363563*31752281*66277168139+4549428967322983775714*635*263667333353616+24296+532691+2478895*357742*82+81534 *2912533284753187768154*832+56+5235856719271899885244435495148597353438114227481727639+527943347891341321*786878274273811559+7929341893533362677*74195314187592757564295*66293293882831961567+1799147127718236429784216+9555243491342654913*3837671174667355+236499868836673+15234749347146*4387+54857688756223558*229497973352635323+598487565672523219744894711979551727633221+2349657*76144715+21613141875748224988767845225965649939384352+83637885443662741637867615295693347633199*118967687618862*9467545789134462924+391464757941459487744161413629+3194726429981548552129577189913744718827433881365*721511136964955662174438299*16*76451739*446218237721*91298662282649+925571419527566348433365851835793431164455779254193684255982782196731177545435652433458138142182179+78441663897971238693967421822*2+642619*829+757981773731145762425682735817319154847498925982625169898944*371576721527572854275299*8984227693871287114+151818157395877287615993213582765575957539897188974*36833353375225138827362835531*859757462332863418957562+845862443891561*62+669+74871*59157657661236522639*999534+465556394739316334964247575+74839127291891692934588359996472935878695116329422823985*17737578733154654362+9479215532865*352569529466631358948189495575815744799266*44592647275291655727379113359261968627886576*95436515*87737469+192982466665161889882518111697619137146329178938935214387+97137951412796*4111254+8432712939257127127633285487137559*2633471416382448951*333467819469657115448283788767528394148*3+68781752739493412*9694+78286243132685538438876614771367+999713289693928324969457411+672*455822556514273863731193695596513785553595478432225465426967+626328711776564953168894 1187686717925712251224115631732414192421199534635113914622679*448297648715355779392856585+21887943*1+595244123721422829782891872671716482223413245971763712+39478322354844*5914+98882412512675774256368611535*83358478445+1787388+911627*45532971125147+143751425144739862149636844461224951*36578595928373562664*6917922426785973877617156749824114733845+299773179917815827563197412673+842245172762562866235481*331679524597+617211983+5871552292*239983342458811351521845866+5147257448253513211885563*868831775928219934579279+3884488485356855945782862815318586+183139739825+31988816153758228856353+11*7161432195754526431947984136+68694452327745781728675972623326*1447343955796917+45311627+1541484347241248874579475596785784276954+455443*3538494314934513451471237874866838*283537823743927452995218169878*351531+916566954571492185247941962*8436636583*8263353422*8618+1283617+481664997678*48772859263736862661+78974962*74497924575857192856119*3614271574117+5638448544957989375446575529936414415591188758549554117835313845588269121425+893549665117394331*1228192748811144*94741191958+154746634392966567778+7795193455672569886973199949382137+77319597964334537531845889+5965398268977315521*11812523861952892168367446*868119831398785655*165237972197618137226+9981576*7159241*5589873191939455545635374316986284286317735*34538934165359531421229993282*593838512+783359761654358795828218727432795969555152245328674859757661589314615763+53975127188248+91155152649193553269295252287131156226884444755*8665732843679285+95973+96566852397196338866975472654891536*6*4795625861697325751874212374191787638622745638756334254758436647956813429267982+33799325648748195+275633+23381 8555816994721854634547179796463313427577232*8482837376229543392446963994528852695259233534*722841+3+93623+3486959273243375194439623357*155652421551428651298139926593988937182278958697126*4978261315*997148928464634527889664+2+538516*1774521267549177225128445668224369+32+767421169416742548868198261891947876955468975913*19862634546678344362+8*374869+852125+39161885787284648*56473475349545251738344*7182648+42188496768+8235993272751946437+1628+24757929941181516588185922*1326*14+667*477582516239*478143143391*7331284734237464185921427749781335618*346147312868+716388164643+741999389415422335499813+936856972412519426+71713474719+577217498529779492538415772934375756736247849669713*2518463183*3223668397442558638615487221499+91726716671115792178392867677767487588785*4529857589954915254457946+38964*538381131+9767839*464391564*561897315726828176755432976*53362535495314548894478+279+8453*7*622523637132*87751549746658721188633917959418114*58873886466142587452828459823436825298246948856823972322+6691917616257635568369186583651+13163559641781142959217291388592796591925966816+7525297145912538328264846413511224864227545*49715938212115593472125277463678297433535793173717877461663773263+272297235326674967778943*74632277599612826754684243725577+222422252853942545294115132933*7782174844+599637727*5422474142955812746517785696466251249198151199559921251445+235123948534693431*11245*9943984258647*35618121539136915739181782165+63498225+22335459*9+3561*154977179*7195273454423577457212188814738691256*18221+417355642986535*48627541854129332574957421982239524*496633896722576279257427792+38918+55865574199825464557621497462*5931759826*5+243949934535924615 5312668271*92277288321223822767647351237588888631477667454555953825435*393866145262295923678979899379662195358491175221+1374588+32+8693197673546722465826159977*254768419321745671338*76*93133224622847991636949999166562273211925193482564758*258695129459*47672*28748567117316427292594826373789272624864861239881*119321197131416746551918+354452732174+43612961859*297*1772+16764621643353874+692885846862778883984237+117971484124525812166+99569655577952258496+858258111299155631169944292494688*462673647475*183744658597871534871764719774787873397842661366778534564963689531724267451952672542+1968*37735578493188855334628514993673497277568222122328628656228987783847852781229436925264*89634573262963169813+1655+9+24526729915615*8962284376522156636625692715724731985*462362*977972681+73364445*815+277758842976342537*76937873534474331898792335618717979193395836231328878382127657464189382361953674531973519635152*266+131586863155896823774313182942*3143395178*4862318777144199*38523912423387557+5465832929591822+1+64124183638161*1785197472285784318584541895592992838254657694813265513948*18179643662119368283273371+76995294658186862387124426353524668833235*498187954+9565+354148492*94654295885423393+14414785189+8841571579274+263254636613622347672*225638369267+7*2922991166672465+81615393134455753245751917225537277132*69996374458286167265778+711212+64+74*78*549421475237111848*661997548944+4676*711*8343847868393365738587157+5722218764325894*49917*43246267742452917488661252*27362429936+64+16298273579882414351936934342765969356434*266422276182817689494276*65434779157182138289251726738834299988656366323772+9*72244389229+45212945116197716966684835852748347 2869394824947385929947442458*143639538264131675379556949789222*56371+67131242512597945631133576+9455117+76482276*34+4259315242*43446621616+32967863671*834784361*447492895538357*186566614891849563667+771464987692483344946649389925323699+66337*867+11958161317863425498222872461512421943+1931664235+722359*55826773215111514*998213943796363944572563572915+489294146836428568493367511362794298745281*9358515473611177926287347335639351747182*89647852874*96697646224913+7629576237121565546163344558239914677825951876399196114546989779354*294878929158318327+557515794369453*79964586218392181+1337161+8528294882948154153397698327356953365897249331321785677756241185425985539492797672356948343952415378877695536295769132399913+152455875834833195315515356712521971*969862852281332619+73313852+524579191391*5683944153759558886199+6239538281*5711*583*451697679756594+9114147*5887178+1491194748+443+321597884*63722487294163+76+53451983+76*68*2427364344953865543987*68695764722125523559327424515967453752971454485682845381158188792911584375471735267251294515+4177457531558372829139196228627576582748447653694167*24822+541285413651118491546321331146995786554882313526753336823943179319+63391535*813321442+7398581487751946543242376764632843364351696524858579345*532538957*86798131918438681928497693332329698879218387*4442856816946459765768815689429962583454+822744584267386518439795789621941513+4492+1674487128381758554484317491869141562585836568*47765454586587831212488957953*6434791926968196*74315592117765586199241211146321+5875429293685564346451*7+7934375956315616645659*7869943382556171774178536341462183+25*1451771738239394531728944+871654591958233+6366876991 351694453395967987989637828962698+95326533296828339618698915315255936552496446742481*31728532217191422989322161895671436*22453884592*2559467359153*9229556+52344289843753177214147734762818113423+17952874566214633369879965644743274785286947724961411779949693113773596276*793*48693*78+14386462592558119615235+986122943187481551384489573882513168775559468717426974231314593246121+5+7425433544417975848851747983217+6491*67977418674527191524556119323664787*53+83229138985891984438+85487432982991185282217168292+619917643341868941749762+778137917671168887826146423944816*67812283871817162737533136467982558328241582711339657382*67*9415955533565+9273424817*658381698613886338282332798511516621591444634877*291936219874887943889661281564366347763378393+95753456263337+176771296773*33373417324731946429*9696129544374*8963*673+87535773297528534474+3898725989315998265666194211*643285857975518892284984879159882155*7797*65764873438*192564123843385179348622621*38922628+7745188482334578+718561+77718464121413331446271182+1147817619846334849*262919+27248717215558678553447464487361511612777+324694495482799629967961516+8289657625915296526*1122327276584291*3285743+31*5633437825458697743395912233668932943647299965833281473597347796336175937375661355439592123241832193+7963195112314254721469826778736313131692521991656692842216+3599151276*5266*84279628538654489541172946+3631574595415415512234142764549477651924129985843*321367696157818329795297111366*271729259867868282239534535256883717*66652598572315*549839479247*521871412782413295864767641+43343743967426327825913995342134*388553958+868+8753391*591769395+32348493829234447147181171599634495328422794843348493 1552432775437374918*363914785715853+2132614933378717643354+47855595853522916*95285891*15*28*6579333665485659663659+743425565691362995268543177329112466351756862492198+863257666177+6216939+399331389421864257769577296184772938493635894289855165874191511756837273433239985861738992324844442295+48289786194+51298267722941379*1*732+5478226815681849576948237386819568646924569535123*943422518667+77668153774396533922657615947733182123825912926*4483463+89355444661766749751188184734811891813771327144117459412675983233+5311692187161343593716357944659728935398417583159656*38716461+1424359854816131282265575599663256514*527751356383395759567724896914411293768464446+18234712279422162879749726719884357*7142577233298543*2233+44883*3+61194725943221521739281937392763474297434323479767+31966693+647629514222912*9456621+175855967798476635335461323492891481528797571632+2675892311249+498876332725*155516+89517382+587995992513651346556956471351151775596419692264*315997839945488699164114595253488881125956555881754773671792*641851395137*287284937535282218661495292+7225871938165973582676*69223259991283815966+78271761735319785672433265524987979896414249369591565417429+2387342484284*246388933278832888264417568*3452118458582635397463393933315378355+995647118853484545955263471149854+378143615932977792395334623681*2589232787594*16+678243793388*12787126472+53921737384142425516*8517585118697116618729925565321216136768555314139657817693637288966167565324133842816656898156747875638235585564315891323857917751992*442688175834384573449954427429573923839884798758813544*8585692+659467933436322712495+433521*26394722389*27542748892237378337715258695+79165971721242389 533213965598353742*7*862115+3275119858267667496225+245473363819514*69612771889946245375+1678157748949538552561229588996978834+4131848482243432797973227+674711181998217187*43477142958272134429813+13379426949564936451111243244394555452386915463547384+4821697648687556*838427+15+432138668436522456184+6831518288+8773241767241755548126589*68965564212627575778437655236189224637+5999327117747231522124444682*4545645944227931515655+79114623966481299173757966868755226714795664*6437836931163882+4173823585123685*496353878169478884248275157834746387328171857326869649263991599486387896853+277968198658794923456242*289*2996851166352413+858785865228+2244981714292953542767482382966194928356497631674666975157667744+3276282289945693413137181652*881219172+946738667297+45*2*315545435+7133251286959669266682445133816344+8598681*818478188838719814788274+586666111*1346667688284889571426491854+794188755233148153241886*31333581562917895688674786142*755746*43453841522771427968152619585862988393997456+368535652598694221888294+891+256841859*61+631517979*7959494356259286926214619693642367196163614543+6+4643425479577+1589427956763231352*224+195229997541689156211589562259536865291*9136372856871*51298624913*2378442828658453677252626868684+99773*1342389643+9597132852486369533687+2338933798925415488423762738227441476598215+77112877381+954153583543632779786642453552676113435253344588383637386*6267727915951+18976385944677*9658752144153638554942768528193+126223748152746441175872619277+213934*8598+491119227324898745*21558239282973921598235266629211347347784881*75576864447668274687114384994627536265783713863233655*41*2*32885835591314399219846464526578214457741869 7323694899262659573877489914*1123951592745899147244+8889281*844+499475838224135494661*2132962421929911432671592792422262142812585487*522832857+796388+657+256+264449552+1687512764379858516*43528722949259763791*9118*96284234959*281879*7*26773612254146397488484787199+5838967935283753595677372452+5363349934416276293294*8169777+25371*4425855186587442792736587565895392665835955291*36854916987519227956837*48673434576919*7974835*92228158714758349+989438924465237375183775339431444725*896138155576*898132495*84173125663815432667924795661281*956447587*3*856397668+4+88595876189628577521658139+41876296738+18426592689+83*7666296675554586514553941972652981414983957971963827117161391668616534219366682+164496*775346488844862537194341*89236577586*57394435342534116257738161944815282391191267645553593998512+443148364495256921+71981325621+654246126151758693613321*9953*62255391*5*73762397814151455831547961399846832944+43771887939484334223443823898437+81317*56481516642862586874132465341+96458+3868633+42788481571495657431487987+4+4785941274935*33282478938281653*242344179791342*4233*2656383248278859296744162454396549226859765473599551962339773122*693875954+9718+337718+855264682+6159459781367993964245579+7659498*69+6+12936914861791452816512*19595892555534*88648285252898433882489743792776916423424684419672411583911968162456293426571263644137+17*819753792615955832632+5157743346*2251633533633177+32228412142149933855967436939+42924991*9*2625272151362327271748224+42352179671437+5868368411894213898584*253*5773124*5695935866956*7569185397854543688773734254356119246+8244529291339841696957832+6126246229144299426851755749482636872628871788+95694544835875792 *319796+22375251+8343473133976838893597183859938+849416393475569429513736228919666979582972846979737868827666731179469551616719376794178325897139546543847974655977363487328313*58525+659+79375928259493912*635912499211893191768163292124664623743+6313*293932143+238597*98388512583356135131852196813249232632*191+755169*4874489619353371856+694954793474595378432619872117+1758823632316621338429198+57478132717+3932825478128852392798377893134997323222987259281+2535186323148631+37721129494975+27679337847179927746491918853373*3426+6638381441448782282971747263915288324*2728419422557479562822816527298*69346197578397*726577*75496598739*854865978862925958493617833369879985182554471*739537279+2829335589892285732471*8494972439386519165+829451163869456251763295257831614746461+6551485*23214+6726448459998883737212949142744937548725565269622436756382156996479365942+62526665473595947436461639859779317331473283817884968182*445218947876+2258161485949+9693+871*391485968769747913926985611441913539937988722474658542318164*5189915414676924*63851814115136253574*58859143*4237835381+78395868165648727998+97436286261828559356861294+7527534468474671256691344423862726166299769845982856267896637598221397264976197999622+62217616634178174376629*7958789658954243+826231*8575167*4261593674126379922731154868484117574344186538*94417845211675431239725281+21651831921536277692591245877*8+2989116755831+2*973331392531847479+82926+18349512584288349238765528*6766*62357178999451666972484671961767+58348246+728358533671978364663829*3246411539999456+718*27738566229816*11*7+3795537122476531455626799135677284716429862878659712574+9896355867+3219962923266436391*246472651431+7*7 288329625821839*5*97184+81181434+7953169886+653+71318597534952662379+22493839896931415694232212*4+9597418733+7981638929584828723261574734592856935318674785882274489797932895516+71884*1896895448959267515812736187925535289764973324276969398+5*178911139712923522624192127821819567239712829277987246112891+12657819691547778769119932621334435366*12389334591186738491715223521985329+747*853734286474515664747453*13258384862489457247368*8129687+8632763223881543259757919*95257792856362994447588749887378563333*17226268829731754*9+24165+34196*67354573573231155632836155569968+25337799285957+339919145247682693*9*9*3462515644319796883*71117856339652682234+36572896*552527388629522559339329373813289841597991365829448714427+8528616323+61523494799183427935447864*492971+3338187193912649354791118283546655637415951279776784*1981794538648345154389853339753311146334441698274228214+1548815947525831275625462794913+9785613828183921844388916123+47983658953891869954+13928862291336*88213256468*3811312361712512+16654*9719912*735242577729496194362575475657452327331825536539697415188839349123873332553766474549991738582649*9712246162377863134688266273917573519278181+1515817217321151165137679398872627*248479784+438142285448332441+53*5345972+52891113719875198817+848553+741644+323374955286276465767376796194974555+3434932632955+96426+77253136479697694795714978353668334221855449387844+8*49279182338827183918757916+321947*68313878613894876144977138+539716349368163565319667413445446*8+82338895455433762738338+81+7586859316552*1455973969492813183623*6716796714375625123582982189489+815567998812525428631+7197472557+9+35916517571144612+671961612152214221*67568838815418 335553*48786+7631594312437859665267144431626762739682848214971435*7239524*4*1*72548+99759544635138973738157194+7473+491293223713+56*9491254189282464477895862197+649385681136*99298569614*391536987991786754*875131194487979957218736172829+62242378366968264537122972828289396141294+8696522326+66166279295911+6194763649994494*47555566153796699+8297187787957431328311+2649*58291542563245872574552+5684681134966+78386423*46681254+989425593354384691247681*8417327541346523397694799+131734182675322911831327931736724*69944439*3874717+12315376821982344254277132512936*875884543265312485+13*6267336697629179241191784942634461857+3195897847297+91134*56776989591443127995557462587451813713632591638225344686478577643466471*356728585563683229289368*1963221424647361376488+43456111516*366173984818823284596348876+268778746738246441+69985791236782521846459782132139282981287+22612526889*99682714*1819178966262839928851465954149779629+317+422189811781123966+9+8339182*449626466752115332229486127433617876183725455418476964571481287+25145334472546312228*988139*861798*9993615624148325159*778979279431429653723433663549275185741+88118+94765782552264271712492843899767821962835236376622683146916765577+98+75*69352619595+693367919*566381565811644*324587737951135455767565797748696*38894+2185936574336921227+86333*61952316239771848215496164+5668148183453+671+5499123425661592999456614914794426879658243949+95882379381447766535888167421875478+1299*87929778558677642677952546461926748835318678665754527298587831598267554524+758711122397488919262*9477911545*5548647616879+777*85+2739427664+4684854+4+44567122446521695239183721862749778575+6427544617764929724773819436562274 6871797171424369*5771212537793+51547+96162162831494552273994437226799872332646958634732799558+192313778295917*67924899453347621951311652681639328838639+283181*2159758814127*655932741711127698252828+476534717349459235762424756217665816+7799966791+6+8+315897653895+147795817912653275259373691716845566774126617693422638*9767412758+88514497256465*66316887234*2+2631+622673525254378757788163976497*717355771456938722316771728637652235266437435169416784425633*573+6+888*92483319659289438+39*857419764*33748342278684*7651594*245871686891187767363663753412696193463268434946466481367998736858885932769334794629215184343536529662532591966738814538637322213*38925852932626*192413768238697234742151434655489747832546113782326*4662412112567253674564828536521395695798152463694324674*5912942289625718363679555356253529185*1+3969726283346774151835734845345536557962574324141355831625751836*454957+49284292448*5829846386331448672338585285455693*91445739568632548355464535553126532*265963655644698163448847*285427229236+748225437283222921*643299372962867*56616772316+3385311923475*94566385416512477813214364545+14978897863684189663827613359289263276178343291133+787935343852754263235545845886*8348977444739689351355488574+461*28548499872314648373+111589898415+63115372+356361146+632542687795295953199252493892153183779*241173569353711363944624274+5224571*233+97222662823788113226331613278+3573968787588112181*685863216452*1335218823447127326722737536*163639*74988258*7684441246333*8413214911725348121867+35482175447366189653875869142427861369556718321479255921748728213747844577+743964*458782658495793842568148526545599916668816131372355619658951262849487*1988855 74+448738932775+5279498196143553293845448493511992394388381+23468147395643973681685563911741+157411558421+28992*751538341899246283326537468*659*77212376192241265558432632276993478175465+2831627376247+23+519523698534327529395822959722498496231335725723+15+151*7937+9729354283579187716949+876974+9749397294927+729268581146321336873965+2617687*5227851129984965831263291414257931541788245352756632286664916471379422892896673743513187897+82722152667691526144*3579994+931875667251132935741566758894*6665616+865681248475191119679814329285789594*945*5*99*29419113415986+318269464927583245193+178541849645838*8216*42952639677681162848193544457893443719482578735+6488278399175796257736355+55*1935869337997991651768477562219852*3*329*346611834878772341817748566683949*2413516714853833*4715282658829216897558535+352363+66633132+1521329126848798411513+34218824312467596318*162573892761323929653*47+235912937599839667339819664116*756991254+2644497529*28395575+615131596864555267255179786466413*5578916882364565*8357*6515726634291421948935828435238442524373*366477684181266924313+3625856458774349122298445939732+773*4*4*96591158518+53277*625196118839871579362638812264537+638816684939775873346631639*95389123+1936*25*455*42623151551456586229675886554764+453*77345617442131528899764411585*8756647568217274486314324755157731868*373476625124796771594916736792892619235953283938488741111727796144476493485245926113936688894868241284783465+3542352275974+16969981293316973739773999673867838+266953694622546247498675222689941826561169249629253734985941*417+594941424*78115511979*87785474478129*8735695199599593+618786253+41272*4975311928755392837723188755321575978691363 6+254896*2462*762412423*88169948228793422567737629718874316245917553936775956919389623676754654497348942243922+193667945*9149937816791942*98185588*8133468616245815112*842592234179972517159727615137512695588*647694*482863532812381841437293+87817899836121894432623497817683365151151552278236112831188771*291297472241232+2479374227187755967581237891965742895522679359389576987391942+855523854876252612*7211554929564969676453984954146644895*6798459+71+8887727643621648215941268*5169522946599255587221283*3941283+9261855423923+94312884456441824483771*517*7238875997+8357445743668111716679719979393959422531599629+18783642637935277773816992152665363181256953737487358+3697737583168211547185974585613711512319947*8884318139961983579473312934432955178*625768631896894221776177687893497472+6643952618+613+657437567416985332879215265981716*247934823872325+721774641748589+37744359328735386175646821985283966774124186711217847351792866663844847324783652225878532563149945531587316378835577829784636458584345168811282+48714799377+657422+53948+8716417168*47+66797578534992+1197816869813832648*3+673473643274685391324589977274171117925724966871497849815924351767193486543373543962776368639734324331768*424376259225161*72775+569733763925154+332972938863619898+9655448311464869619356376147827519318814988543117719+551671483558711241311419764849943562192752697921246+661943647597327251723497649842684799838881551164497839358713756116*8819*1836*1632189+13265794769728*565426*122972921574327851163327935147988532749939154824393342415871642867*144614119946723184246574964186+9391998*763798826533269821844699944878689777874241673*478523117873132595583122*16666744*93815 2989154671686979331162365452576783414431459538448+162384325837287+5*7768924367591418674391413+4775539777352*3888412762753253228935696793959182399829*53563953862191824155864*34+78+6145864784559*36493949476171626165547812725984*8935955987729435355485*8+819788482266465*3314132965462295142314+2*1557928*564999334152*22453384769259322931813951822124974649927255789639773171599478521618391631493397217535764199691328*4447*1679773544637145741594536284471265721388287854617851859736143218216194657744488765167737136+7694971123174711*29751211621+434576469*264+237599*2964432484922825583644769767881958769142981585572391817271316122514669576736464*1363635724558475431435876244887711937794+61924297*1668536+26736*97155392+146*24812684376325451346131753672461124163*39628+47655487*38434797+1214614877156*9839746372778569361186619+4371364989286*727928959+2434724578328546969612144774926253991547*689139871422998*39477417143+83625193345669698337*1992372114*78589598576441928*38991*654348+69221479178419464616355858177418478859711+854239*1751466*82116685357+266315449745896536181591923914671891163555619652*1614594543945863951193177586426689242+456*5945236797221131119319775749+2*17766386562974335949787+52568948111659593126*753633748989591259233*32284878873811863*7872527212*248947+2291379*465*484644553642843998885748636864*743942211925973367341833197116543489725979297*83299986934835534*48222699556795+644939817835989915911*872578172633196+51843479457141+41533482351673569112147581632198269762622373973195468292129652+942352223913714247146962654399*848144565626394583156857318591*4962832931597366195447193714191841353563746742+84519654979*3482+642174262889786 253245889*1843516+186936+918792764838246163+244178255734+7573942618661438151596671237531799122341544753+929517+2856475623433*1*326189*77*51246261648338569867249+4628895619431127534846611826431239677843782417*65421778892176899469341*2222639895*58716252+4+4989248719881476589+16346*5*98156783147644448413677752+6289457677979647644*7*81283262644+4339752676483156123329742114529563*767313797+836665896945339355331+7343*67492584281975*7722968351147948556442981*46491294789333582179441+676351265225233955744525619133831177883122*7111133539823415192*7732781689641966725649+818*495331+46164+73748464218542714+8396219+238*233559747149827132*64124*5791139423213574333136+144935865415248263795367+5811989426443348856333776831177153+11422961865422927476726245111442284791365746178664791377*4194884723917586458383748794688747249591412275742569311137161+35678+3888*431126185*5756986437885488724155485358539624*8481+54475+234577341+8213698425129511123361357982+7222328186+95676616173954165257872*39721392111111321572415483478848+152925271911356*4739645549928697*2725256666639322999233533534611311932158842521699826216185862518423435*71542274693813552955997692379291948218+2*7922448535597642466371526156878469474325+973369442483621787952655959*7724152654878729*4651+93186*858717768761797363779786314579547486263183177198845216927786275941+952436125742245241827932+7918454821135518*1871333259142*4163768+6232442175637662284879125132828887236431291759616384234392927116*89922586484+3921978562551556117343333463292+7643573359974+113723215*5*685774156446566112395735365168832692816816695*1254+11943633772634761*7887+48874875864537435424+99218362966816+6141584643766426 3268636268319646383993266*77832+49868329792864843922+29398869715989226296917*9164+33879688195375627159318519452+7438*3797356357513446959592959*37649931644724771684+8885441361987489165962865626459684856985935399946667882*468252651*3724426671612247496*21515357955487988968332219925957579264894+123243911635365348129376631487686678243477*6*7554+82967251734162792336563814669415574168+838+4989+56855383625+398399437635736659834739523727163123669842994586759266794*53822+154*72+479924653812618623117364724664*97558531937988382444925174792121486*347341937311475463186595*85941461*584992518*869673677311654697145784544+84948729752413647343531636836339+96856*2683328844482554499815362531352914171443*6135876298*32788639113634778131*21274+77442+2422+46*67762431783197127+5811339818135559*68543526555323384393699388723+6696876853*237+27357774981931883647555225424178656355543*367*2556141163*16+926726656211135868194553828+188337398563*25676563433336564722152234484892259359+6+235852464795+684289456*26847169491143897771399694575*7569425116597+4352988+4585378787381425268716221+16772597872227158462797687+64616619+892916999384619121595564518+2332228299174825848868476284931691329827566587939127694+324947364275682253134573171549+1177429871197391851313538588492485919418447384318286665476325+167249635+49412237457552+3225573198813887*85864357664426535983147887164278*5+617199867119*45823742847947785193+755*386735747955455+5321916853+87868841542224946*3438311879438746611133298*8774945778265997+5832686596896366159688925495651+139479229697*9622267478*1283586+4477458*61*3+19629486+4317343727377788164236562463944881892589476368435744365516641346874536672888141 747985449+6593717843165332173564712426293256545271726641858649953135628132344479764*25444398273981141558341654395466395816164796*319559496623+8599*772551537334142613*8756977658242+893*697872824134131771393+737111*43417376775838417884842*1199824624678443+13696411753793+16572262*61*6423929685111716342149587319798238862124*6626987+719397156547*856535243685623546951446796436484332915626821548472695982284656*61169569571167472346858646542927+17646191256391741646774382996897248224947649769385365535848+1+9531278968597861*529662+955425*87993744184984374885762883+725554265*7669761185411467468325461883225384133143536652215329925832196451469326549798947682783193*3728368*5248528*32584+746271244435666*43328281*762145989921891825817462+78766182685552413+55571*849793648897417828739552293364599972885987782+25283521+892636682335967+37746933234712479548171744724516996596694767122576*1796841123616832111663381*191964+5518469387335849648553223544125786546443295362825861549825515266435571657411857985*949324584624145931569+569725238669326872674459784412579382751271256127166661585984934872966438761192934*2823+727161672453398644888765182436444+938+96718758672+122127*2593722944711+8978381463999346117793685646744724461466731*7*5712+374182571832713332*34515461578831488469161348689649*7*274525361663+565116693431527592498*19569112759766634448764+872387+8*666343281188242882387493268275676349+8653134578922869588*29977168+633928911697724127824648527756858792654892448528728662141783*559273241286984+646745298688541327593665753793887926149356517234416+878*855839333437354878*582665362968292542517635799868327277918515897849*75197635366631618573751*59832*93519 937626625693586989577961215954832+52432747*2+4633*94294119882655774537+6331162593954824*5+4266176+291+63193925+1253865675891511528857*57874637785+23444+89846227453821153485465123516986963296225+54758593883551729515119687865513283423*329435755871296721+995679*3142636*289185527973527+176218458489+52614254678+861941937*7834499735884457841672125737582218126396154546632372*4794131651177112876513657153143396553141134582412322886966454923776421292*277628546554326547981447312218933*165621457*125556293996445727551583274219615+9836*2868432151+7441561698178*4785*67815+2446*22797778793273217127667458*4918477937+97583869918118747832412127+8889137*9775+3717841368184547*1331635347471715966411288633429854299372825663292417527784771963323812352181299531+399414634893313366418355972311672692191*399961331278631813923*995*23376123515744683562169975244465229585333148178571499298591488445973136432459944963752719882797843183121919168549438186671396732829485474+7727628757239231838842624519*35883*9793582622*6*4825353828211116+283642313614874392*39812899712688685481831369536969996874978939796196393468878668189793271972598948*77+2461143*9755119227834217177636586823141169757763222322279151+934513379443237547663973794866*458834263887125376682517382348353521168*8674189886794+6327879474713218863*1978924+9136529863822259728515455*7752317133364*582635151149466857231653*444741+636646351556782157+6459*8*2583432327*22969853831847865341572394653675112452931123966*1417745+66134368466811163*438765+56992777895*327394119636552339346731726892887*1788883236*211828*14775842319843659799127568229538363263258281111475385937+12861543841293*5652881762248346222*4863+2729 41518499859453172453293883189839438447744*51595268197457*2883365922927415887895791712699297373948123764125228931353+2+4377*6+733323254464168697334*5*9956296965476313*52217791711188149+3559236+94185816523786434822481238374*6+451*396462764382124658*953479289115674614137636+25193121934773741872248591+91264199195625897963243866395277*655841455221198515617138353*5224134+7933+721*9253178777792466926517391984273*992166296+393674697779833*66971595411122459882*14137+118967139494531623553269652369357732316333597*415765135892898342924+8659959+2545944673281918651231764554926+51472651868919*53174836122273724578949138416774*995276268251867876818329147269966+89936536468821*723168837888354789436824959831912684491+992+451+761123118875121939927383322*45976+18431866*34422678148933579215+53256299*58364+4652+97*2762835226946179783611294235*58827*6*966984511573954994698719525+637891757876859291278668577476415382143342942*78559854938375512+883774727948281117971331117854277232223642334573994163112492921747184543323372241716583771954624938847554256643127*1819612643316382228148298961884447471229+17984487+6572736816*693768448655164993534382962744738528467242326343989967+2+92+7571*85914979875335632259524423982221736693893652336312892652*7838874736757513417488643623995728555145863421244161868347623474793598+329142+444384916883*7*65*9+18745613664538522845555192*75373183996813959186326919649724439384539363633368749*781324571*3513539567224723431392+492997293417968665479369652+18747645177938963265833+38992386648*198529691777945168395857336117493125166+538764791549672589631553854*87313+27329266*2643741516798115+9613*73355531746752399118711+91467768258674 7552611388459881573382287787353463123522128949585626429139635+4249413969445682753145623542348225461*78182956961749+6425695736259745297741*2172536621815+73396*3823945864165553733293962967326454386768+12684221512989*69233817672358552795613651223772975256186619+96495581229761894186886*299976*434626997598*96532986444+92387179+7638133241449528614229974218167+56972639*7995*23241758519185623697352132212*78619*64394471611463836+53549275378*38*865665536*12478124775235172838533748266799128313558652387643279826245*477+48795543293864979892+22114913952515166457563758841754+797427667171647273972525643353951491848236399122+65444231636864485923467581*64391+4456433*4156+15+36587837*321144232196584655+8*867987676*8793364987325142666929834372772733178923+823+1537655397*9+12694+93537847174536354944439281838194883*497641824742838419112983975268974727338182199741953418151632959618+42425573281488422797+6594329113825518989132285412473889767633957238411784384611631453342427277214529768591772412574415933254+455366+44615618875877+3166681179599*85*22495+2752236439546157*78*8945991192*997554642716346+7*251*38985+2568976718726*1822675647796415367719969656368+67734329+391694539515558517427565955399*99975297998336734972*5698252199+96951599718272268338538271513112387181164588772619684935243284856847388*84666144298+5577977836682*167642*7883639338+9+6+7597546*7354625726818+83*4864+93513244912284937879379326166584195136174565321665472333791464843761848785933866932983239333284189598468386116322984963577373296272295*99*892891756257325868823496268175362144477618442635514954+65*97917469848553+2544273456552413165298876+599299251587978*6634286987531455*884234552 482376792*695918821348488256826594576511+273348533635549577221374921972*6233197374915767274123326678771+754757661788772459+811942436684824568+542967+27332173254591459887*912365672527532981+9843449317491*459385171+4237369358275653843574*988282568976583788586657612652621364344932439796282443728354*254*445446*774773753+356793748489639+7197176568687714849+33235718617791384139974+57*55255925416412939292*859985561+627786+3+7491439185295853618649+1676426778+8677317286284666655252423533955814893528483727759361381192984957642773623319211582264752*248+234539174826131291463663211884+187563198848969855*64184332576848792171263+91824135162788+2322218244573677593119979+91+3635272881679936294514591243913*81385528222961*2961762634196*1297845945599125346825587279843327821175477934554911616*7911883122439588448732*17933485711291771+21461644477+726325361+5661947618*837411886735*23+14136395795498172*63416+4485995928117455511457+49564321177147875893764*4247789893796156896885*85925913618641677879743184553123679697+69764499244+7+571+899127265+8188248883938817996342171382633651+99297715117+16655961193+672124999+4933133247873868463491453198646141876987458789957947361191376849268283698958818419714699432515855*68228588263257552291242536548474381*1686248936*5842*29358389594629246777435665755422*1826584649782154722+64495794457299276389252795294388984675351*1713563*751858159863878462678378628391993146*928559711*941113521567642849668496378296+212799952+6943726716848331348892483753636459685464626754444954767528114*353665*84592279492553213441351159926713536881749433829121478847225485444927686863687117868166917227155847797126*1781442728768873536393455*9*34 4*121934493563276364134774985+948+6373689964218*844314784546332839912+3572+5*81744776746*87929865962719888+12646281213412213448+94185857255514*685886*399386132415162799112992713*373781928*3+275687+113668749*895746616161421386889*35362*4293158773931458+312766762649495+7758494881548396195227738+957479196693834*642264445*444177824688865671588371752424722382466162284416976253368924961465934826833878634733344597528331*33648878872219932927785567537754835224554779333218519257893191849298843757816654318153213275614987+2586575422729351*88675491314847419486+7546434321751+25151+9*6631343169163959785465568645182582155167974+7967+6*84*59998526559222974923383652+565*7389129926457364*645337968*1+318729721826469364675183917277423326152455214942*918651577224*75869+61769+458657929758369433156398475696796267648487739267284765858*716178823455156+66979962674665154*64368412+836997989433278652157749897574357*32422763683749195527994223112519739*2299867883586529*573638255877344629598252797594878926488835526941682575759751221546753347+4515959449878279*92593297168749893736668685899864+95778846738525978498791172682*26497*8637+75887585129498184625697832559848+357392768214853726498326763382295*59359244667614744138+26875834117281728443667184731876636685174231772386711296*91715657447585177819286*6721491811936778181175787741854815371+828*3129538189414111*122131+2*335612292267952654792368*61*128932815215969843+1658566*682678375572335*739*1414545127476137424616249393618892415185823462878336946993749484246174994527849849573354367941883+8922566517+4+1969394413562481326+7762*4763863164431152867557193754353726346328*2984496148*92476167452467864714349232954341 5461662631338194974+73545999684713463287828777687784181517753125486*37779268288+1*7853456477885675883738781978556397137844326713637125751374958713512267873249231598838741+156146296643127+5291413947+492441136576152311712149362826652226323626494597938947653441936735788967*517637271329666212*66362585652153861632*1631835272391968147*97591347649228691855652777+2*1391965166368249982+9*8925263125625251938381*69167457311532*7+7314117782418354216*5444228156495835296+45988516332923654955284278486284+919918174+58479538974967+3814437257427299491+31643923678714361351449825638594551466525438834374297335+875779215*7697787114194684+668923881457831633625782549787*349888298618561838181456184516975773458262699796318935996313644412167+2699+4672622434197133795496218618427352428+5711161641689975+3*766534731724174386*68*931781484552366*339922+23692118943*48547392453818116817188*164*595+25739141618*1+3128413861851977+36584723965297+6462889625637891745673752634313+9557715867853659618946354+66299296185119191758781151552751+5867411*6789729461882671599983877376314326987723863486459138176+331972*46561476515*54298*866362478593836126646316261559497*8855562818748578998+6663758385823815247+245349957+6282468+473357218441326+4259123575515472925574493*9245845876726399419293218*3841674769469*3353453*418562849764159526386388164*2699*81726683+992199128422*98717+5231251238652716594368679925532541423569755395928958593891452953+264364582213937721331377852915+745891177452799397926995234514227713435123617769731663+7669281519873361*4272*465465765113362393874798*68161422362*97+733493726265*4443565+552733172736842167371532867177153581487949198658646315619975223+9+958 995199+546425574798924+62754415988+9*174461388+282*983693864552779232834116949938122966381*11214741921179238525356254569*192585616675163*44374944189759+23721835735+17515113868832187587283877716592926434654733263558426368957662622588379385161684+6398796178889*463568+442988743*5114555121294696+343*38189683233238677222672*6*67666475219789414663745414934944+72754777224516548171354993235477891831421973787698412955435284846711554+6618376253493173657818965838783126132531871*91257+3893235+45*8594684654299172851293377189691597*7115888659585676732128453216329746465893479262565225581892663+53213272641867468829664*778358645222594255445682193274852+1+63114489615596481312593552379*841282*5364553755859478+55783972388+8232*6121491419+646999445333*67974747726945336*46669886427+29851817125394586395165774421742312118286112*864375113373244535181184+7853786867938*9393118168425379331238414546311259113841618184896675139+251253848324362332389112278248913+188517511+8829817681874319959*858412755966796+2+692434134445117+29535+7839563991*6857329513494887687+8397743464135796372359+934*9434728245836+3789343624312747968868994161944757+2422493135261297523+4517+7454951+1882923178752286429786153119526182751992945658989348*1296+34926371245668359881814927*5377+55*45581583*6+646222197313229157318558679+43714775437252669618521544546669815862515+65623962795736964683151163465*489581375392334663135268431542459468286289335435542+48*353748321*7741651694171313538554932841686789295338318492643752674223+23+6724814*3626893263649345345174351969176969*2746715751791151113942562893141471*5+343331+882511+6348314992681528*4478482766147743783329623312857484*91694817868645+2 *387426965463867151151619729188166449535255551641164639275238956773517881819652217526388498672316676378823874414875+94332539781467948245867542+974275429*11316199858146891185646555714459113519398779762234577786566773183466947916713752399659294*5792*8945696885975613+661499922644182132312537235235399183614531*5566636225574414+7*758948969*989819733955+2*75569227741*7184266685279157572366679272153913885674845381938447339734848181727*953755293862165762513511462217531141414981522767914258*778673763852936423559262+45557787696272836529419221641632396963*3813542678711573349171488955141377816143156249376732781741947161261856746757275271123559+67151935271+823466*29529*36732729*1974297983949482849179469882923963434628598927649882+87248344745665274989775618343788*684589+94198372177649982513239554613263779153*916348*9575818166564781643735349486778248244132647*16987418198614+296413322*682496192732664+68216+581+21658735211761*61169311982*9137512*7754613533318295723+33588368533797719*951781897788145264235956823121833852*631875913814+4+38153173392326187473745311549268195961355254252754362146562188518765698278*32946255673187929711585*64697351734267171254217416695813915625977+3+74+1531181734397419*5122482837997114231877275276559185566664+9821962262737884684721785523216576162692613225+4166174259*1812452*654588419886482594648+85+931125972191725212266*67+659977*72*48*4868+93245886769778738441299774*8715799441769574643*985321438849861119642971468*393876342795822831335419*65274+5186945189459+8689289241912527*852655719392*362647563915+673644774297319851685653167732898141527968634553481365+74328+1247+388533127*65127644791115856+212799476647632*2621 35456192536744799+9239+774213354856*79966*7178919573188*2+69414*36254298185125+87949546791*18861765523364682794+175252421722436843941459*3+25793653874*7131785813815+561+4731236+9255749341428414281567518427158621248452397375175258977485249829441524818*872299614496*18419656316648616825282885111821938555+59356339674443397455*9411454418115118833949*921312684674616322236951783116833714572173814319294641258944*8153286773682962725573266896917*6164259756+369526158*25359567727816591*9635314464886*2215972382+1381966579953551744151844455761841547+2175798944+3974*843941861415426448833845978+7367292769364725+29295382199379125316*332498746942518492771536579555771476836512472*54245*637476376681591435323199175323*88962361*24212947911846*861553157232969+63845731631134177523782769577175828835337177271176626971625963*8+9452+6865343811135495894972822*3299984326925728514*743424+3456514835886336398554171+577562296499375122+79546997+815579788725394518777667658418841228496158924437546199271747931514558+78359*65695118+9+63269896245258841+396154655576898118956624+6677299447287385697979*54319139273*993619169528156285823813614337296165*4855169664423762338193116682594967*617*195975+9194666564371176212723176819738852648*97311186115581776565166767392199378611*26972242622221712731877*17231955585129*61242+19*4*539326464472644+7636667+8626853874*71247472897373352246923774767*1242848+248218461564568+729965997535391532575249687218165683823754881*413524977664874*19646825162179133861293246641613449254211632349952999+2367684173813227184115628352178913622142+194723543375761287138768381138712*5*32667792782*72313585498811+937*35195125259124712643952581799594*272 6381*8284152438647451629624399774671*7856598849361199*1591661174181987+389485+719+51599935251*8174+1125334721748592881841585577139751816672351547283976889756518596+4*59368224578376273341751624854643974324734256348146325339614838338*26546659174758951546725553959+14+16435414793+21416864+861154856223946274376729332764335555+5248134933724371422779581949977889294553916+8896*29653293*84*5416862513282779+55718814511+5283214698359*24458692845*17994851875843345659455*849834492689944981596678227165149693+715828115823+3997792695498227661116764*458961646167446489176978126485672869466519469419521277925169545939312771226659553797679571459578+34945688649456389212213543667897445443516*9744289472633837337*6838*5*13167571275136937512851385238468141729223242939345797274171479517799155247987768821852112439414889945412129524626581914888511497829*51296731313423589123551537+9928588927812793229721315699*9758395783169498*26718*9234126354269267*787784985966776292144718*471624+6357193738693699*4913*5149*375962652227869+6465*59598652863335532265846885654874748+93695696516+3*85399283*532572447729354694342139891743453*18+677557542719436311+4186413822173312457982722214498137433*161+9374749575*9644114467687338286362836529733242617914297988755865276*8844481+29718896727972524778191791337391927748312627244587822574+421889278992188222749623132865393581338843723+955182559*76977949995987*89513597+29776928272754514187836969991571458345625326+9861698266195447488419778574326723399+12123313859817461+782368+7*171644+95175812147388355964373996*8758792413*59282*6344753596824522+4738677891457289932382483515719412*515442891+435187651128419591762+8731+1184331564716755 1425891671639*382328527211*827968715369229698586621597238317543486758448228767215326585759885875419683386428879826165446212*787*7617+3+6817416*749843525714837585+543282952*2761471771198366173836813949341336572916962897667522775976459455488171641798+7986314576895+53723*3431584784229667184+155931494*3495876565229284867954+7675116483482715*9189328764224*2179425377676716778+221278295892978634768845122648168696812973231168162682166487734567627531736977589515152491752321751978625195821154+45775369731127525251*345665694155587*99823788467842+1333641634959761*97+826912439+667259369259458145375797437541497728616759589773861773714817717856272343719796268233439341413231332431659439311944174179168391*44936481292796243324281172926547135753914776483437128473*738557766*4975427628697597632785+57378593846+2639736+945+683921521678886388896113613342693243288986396518548467*8422172596866113867177376115+5733164796924+3964319569489676784399347366718188855+93266+73464521556744377349898119298717*38428392623242+244939923945398462823582773283734743612686699219423642652953415234526254156518753585767746*768547675146766711123182267283516*852155+263577768+33464521513*196764461216429757621659981693+2936478348554236895387842816721423*23318814557649186293283258892741637778+613637288971814866865694546163643*47951861293795624945756133+54424994757238734*68456968688199186918292822+51263949635665363887275913113255888723527636497632351+29*9555834481783795145541847763891*556271589277*5633*41143656538556242552417784168413+532684466528759661+67*62741*3589933659474753291388+9665354371716376591532+89455473523*828925295673513585356175618813748623942414729+161*4*1489 686476+98512571453421715811448657132*5522329768392385*53227472699658881944766937224+5487869+42934352714654169475968163+7582766724973492743777868766262+349826995972473*359155268145*1457181865696+33565956157896619974195875+97+258931599379948576678286249291*4221624681611577134448376922941274*8244968815144979339847634937297538446614423413482359452*93525425536*918917+18583313212599*2313913482341529981734563817498333933527359332*4615688675918311734131885598572128241+585871936*7429733918364631972123712525453184956398786742359589738*1572169794+592959+4198634362618197733663622556127765*1667822552493*934+462+572448148725+5994466346436175421+8*168311159*5841879937722643754117163865475873747187881967592362125652*459+99*558*3976468148469149767893564218174957644286585712177336836175*3139249*8223*259154266532883*457291484*24814711211956179552366551162826255433785274182+15486768554744138326188293544923+1393337993163313968683517418982792399415248716219+33523794148384739779977653717734389547567278*164542158992646665+87953448458+9+654936467879127688262328783459+2673721475343551761527284175472359115583536141927487249328*899649362986677895+447777145943427237164972872665582162915245715652295994*451375469+9723*1869176487686617952966933949661+72299611221725778638873*26+47235+4587835197781816329674519892*4965525*9*12*611254469978145218*26732553*8691588533+8631993298741647638785415628427*65411658629211562*7249*5886747*789736915537142+4392894*35+19647376699394671*746777938*426342727453111551613114158392258+96486687556111637497662891299*44437724365669565874193759588688853356315826444336186649587*77362999795253146888139186329887916623964999125866895 951843895234958247425*56641117986474179129869475656421737*63856949562775537656593576716*33*44*64151415846773518797198175355*52745415933351959633918868439644477557+2171353284252154859293959269931635562733632246948524*7394341983438951962+3712652631334+9426789721221163997439269538+341665496591+81276315*2*7255866587767532358548821+1726794994925282553195394278885229612*3394874366777567554186278564493372933953295658367763562231153579672152348462892623915167568899188411719965116563548*969*28*6897548569*45+9896849323+1729148375971522282*342139298653573763954587722358763123173467324286364128587597348731721+72129311631773*6284217641868899634966725417*496129+45335534341234446384738144938832251166*99432+548751497+5996+317318433365781523237796585324811549119317371828367952136532229562553353*6855664334+9661+5538939947216916959194918646174836755936843457631113354*91*52883949+377*731171215912157657*4147711*9669311*7671451271733856*8289*272519292243632831784372717978626791445813352913985171*829545512838*6678663114589483537953843296383753471+2862816+1615535554511+1485862561129+48682446984961951292764318247748366858866561684169149115372139655139138+59165286587+445978142648+35834282635689151932143613483514924961+462658211139864236777485573696395722728+58*19257537782+58115414754738277536136624+689665426194896731534278259435594394533776273771546689444373+66323142249213841*545261248457917121851+618652843871324313267343954314271826986127+916763192976571912829935952151871112265*79*888811224826213913914532997*374267391295638848344942876+1627853231572*9589765862735*22158335852+47229+353392661+22+445132969+5384+53915+6835146*882885384673375*6623239 149321241879957+86312155773848+942245738945272626+848447855658588753785764681924113144+2683459836+49663323619576698686*828321649984619891264353115515149443146649412+897183125334236122+7244761479984282437666+326463299*55721*945114334234481471248738978322969785293791386*43533356677316776825328317875982*48528522192347895721839437198269131823611885167531677398522973465151*6467723*52679471275653585713139927617166797164322563134117927*77113717843*6177377+523725334+6963173396125925753975248289474589462366688997985166388*283152798751118958535566889291386542864227945*4*8277393581995691953567+8*2656639*5533338898772795526395875521336332154273733973363736345375133+8618+15394438384+83113952451293445889211562985617782854+816495347997627353414361496789168872*26178+798*4332882189885426*79883474938216234529*42968*35521792536444237316244988374533+19237+1975417+1847884834752*83237422895458822597*87234635269636*12*48549838138187798558434586574*17142668977694844454879*391327613498584+55495315619691+774168*4918136435599962+72187899879989846367+6928897457996491663497767459478+4313775851851919+4159757174384947+91338359916+788*695184326344684474142951838931141+6258484819+851652921663+251771369595834319961736+823227171917315127377646161448537368333644482164482626654458611945976481478426324755716753612+22722655173257*3473672989186257283261*83778416468752316699869333571518294991152663239617964721944781*368774687853545*1899962728345653561*3771391673739719778232286316814811*52636262254514744*3139138523419528694381545426484849627153768+47967452216628297*312625873371121146112+2581143358134312569762172146218736699623129786578269888924498633891896486392 429+592353765525+73131+29454265568*529+816877776375646*6+39725971931272233543*4416661352463694546327334111437968762489485752*3356537413436476254594142*1*2882267569737663797263127654338734799456183591912572951872856364295523212317235929874151985923661*835488223381425671524486733398417961614976373564648954465228117692+767242223525291*3+538781282528811451225549927225561161829169567184772*223714365688333435541623511659*1366558921463629968449274474949862318194428337371697*566525174883872136233713795167299866188761673158916618929828479943*64166338797686972+1835424854996*463149135461+127879839414164536*427162*2557526799*77838524142399427725447*96612181436291477557127794691388+29+784856+1+67676781712346248124456183587845655564142*651579134569818198154825255385495645996115733321146258*62243462+35478426622996999998276793963928+897467238243456956834378359746449174622754552341997786158685499392523852517989425253+9931444832873279987732851961855245724522833766845443743+5*3679934146*53427916276173641234571999266394781+48157333139392864852292871266395131678+234115261395143633328*3+8983131+1848+6425714166787242671+44+591583552925432331329414447689+73292217781+294857112882665417929415*9256756+9614673468429387894342+2622+4999235+352473469*69979973419+3198559759956318983528476172559641791256134633357253158486615798116823*797147833941927687918246*5267388459*714+6456+43572839913673116+3*39522371454185449*3215*2993*35313998516267+52261195775746588*13755+5526994288489632156571*95193983817*368788895324*316759229116188927599996742986+7768357968*449311+4637973399366628845681296769+6223343552322326892997817782721694189+49*6294153823*985381857736524 816223+74118457192761+668876351743736986179594299286423682523687567155966415415918636354653529931383297*838149*2612+717854635992161768229632296442153581782*614577549422169341122539566355138*24*58+88*435*63279*652318889*25935462319+64222735886285116*58576988816186+1979599469493688741845353724+48284433*7134238*64275999936552898856696146258865966421322566+5629555694125112+212585726539718864715791112435272297566134266*56938412948312574455997855587778358234*476*5979676277743664237687875297383141518175722242419263+31886582243616491955221549662568114196786192237257143253499969488586742487756756196351176663324979895782337181937168356*42185*34334482*93115577385212359*582276257927697735989*59183316617721294712644252*23+94253837933263594666*237381497725821428*292993259754923976176814+84185425439717846+69867345162745549984466916864391245994656749382234755+9712989754322511569*52573335921823115+254166328234768423159117*14*7961456498*27563366246957712636676657598939757+16623981898589116294788972*6839852624958622725+5784777791163879675591345282863427*94521753259921235137552278877314284+7+7862692+362483532928988121*5655979+26686283239291687349164236894863+43973328548755931927524487+84458412485217228196462462598412942186495695541786924184661883434357228671*153969982456693996246629+853554483*62363438*2589582223+85979*899695241689+315527466115*41367748*3522297143457664851297515616629821*3+41793751195736872338215531728*63261194449*259667221141771*2224521117554+1+267747587366537796293494527276573771397215956937213728827245237176249956*458437421928378175268835566419626566*3679468216568*775139564+1972+8*36961664894149968939956584918+66994432938 399341529891341856376223273855373578113*97268833739+156634674*84971164283941319159629879954584186485918647446867686771297617863279222647136419+7841619136642882145921148*17*8767877979+3459*7425879536659+82618583413883815333146*52973139287369864661481726183686781428252978437*6238369562167533664713172635834625197*3886192258831493342892136696825+2585881244811397188258523489768964999191*944493546436237429673948+972823*477992158*679999849561611785558594535673825262182222954319773636437+984*3519*535156396697957489676599281769942472518415+382928*553563738933864584987476852+373848825851848635572867352238873193795995441753247679112769869675264724888764655481396833*644653155363878697546+4986118923469641913969299957965638223817*8289152651312612692754*9*2+1+18861318361217836*423*499954437487137347837352543726751631+614772*18*27445269596552192641344722659932475*799722422424685294473*2696+575783863335455897957518662669965+7886696+158224+459*46*65499*862359197819754163548941124*22913353739313651266583279559967726381669628251428745226624632+37*417981361162923631*31328456717927439*543576617792936+98358259922496949526+6352483454948961416574252784119285646+41294953747411573*758945822*7524219985846354354675+62961894971495411285439*191658+9+88496112+3955615*8674+39576585836516169445665896536*2123475477673*2168187847869571967467717848922491+97436425*222876855+4846929443582769995918941189529*554525598991258271764151528235235261564242365267655586341956762518*9923292842143724288182637838+891841939492*84494757553255428698153447+6264971*43758*95934*616235347355*3433737226566652159*1758461351268823274595419763231988245556517+49565737451*415769984179 1+78458266384*9153935247932586+2325477355653197533767665*98366269131178693732716457*916381562347+545272125198758748579434121*69*6777666187477681566269191332119515726159696283432472+1449144623173565358361+6959631342+231141796+495517*39891774391451889587943584973897+56536761954+3847554594514853978347+764911743722199+435915598658731399841899339364597326278828349774316+337966413857685*582566423*65427214534449889241172239245833745692759189699149773621462+66824*139379567458173311131818843*158398614333251+1276766594444728936655112696292953333992184767131535631317364959568588953631964511394213453891253255+73682677*9188517956654+5462221945981789728*61+67686*69935298895819*8267511436721311466844446141279961341835772422523+7266499174593122977796351557197125554263*94741692228298276*11631848844+154695413555562438774*5535352734543435349396224*95854+4245173*637836679453281121389389642+3327187*6594382891*69782*53+6666+2629817451594831127576547228838134+987847919553+543369437952782+11925998+5391627236116777933249942947*929144428868122947811925693489179+4*5654895499547839625321425969764951386917*391994152232656*811936899831972+3442285141286689252819*2*297*3134871437169267355392442+46278491682+89468159551215+7314+781466711913768312546934594*791566152321*55443822144231698356563215939*655987123943498971444497337394895+296866199613263596679122958878+7244141672528218*524372932*87417162+9873953*1*8221389493372*52142882519819771444217974913+2835296589245457*3562189224481541+126513315798768519435771*2665146*28739547298*477588778283*34329331442252393821216182525984642925717496839188518736833965773*18575889816849766782458361766598766826271352+52799 587679911987756131328918852689312771643162767553+6462631377213867459337479767347578282223397581269743719138686983824363974513827991442+33+61*3988788781112753956363157425731972856436117*4591966834429631248378279578+7+9145837939399924*761447231*7+62744768543199792541716367822691793844156651223738514131+2912935561442471496+661282119947*77767839638+7*1129*2344426454249541*217261134*45274739766288163474852824517*399642183*7684885+17472543974528658*2169336687183912451617224356335591274+9771282247559138937531519367*25811548715715688595865575659*269219479969557545545543359612935263452482+45397184588359179991539+4876876921+35458495687811467633354569421965456424+33357853581851974*2717968568+7586243618*8+6969366899524443583536784584338633*57472465538318717796576427167579573814312596481295486472+527821469946935*7375126*58692478281934856977731331139447123268749259695158855159618482+676618665866992276*5976559*245769167933758169139121363782986634*9966694*17293792173743+587569591312171+58266*273+122761651681235191133492165769131896799921751935946535122+1767596684538117739983616248698911988783174*6+438948899644658689436641157791+19514367485251+9714316892887*2666485697443*34*643292692169159428181437227775779831359427289677151862265139358925566626+1744316289+83122921*2*4399424*44938837544348493966525173298586485793325413547461913133579895597742+2767253222789616699965129766244*5653535734167269611577416563772+79554243*65872+478647988162221*562243332126437*67*97+41*81351315898129952211542175979938187454544794+7851*91557443876749419266554368+15393341125111112842488556*19*7578236+52769527794995487256865+8158519183+3667358+9975877439215895249445 +735613865813445276538684354341256236146225*68*2396642456215443684483535442899978331624475588139+3557479879318152795749713792114+673422623163497925252816353983576921783536438798368569521*8212*267926888151+17856715654*1835139892359747454481*855159698+932835785*27*38311178263529+989534512163754716597745915782423262127+51865521776771*25487229542*82424458983577587436658968188236*98438382+3879476529425+8628826945*3446796413823*689344758*62439853422312868428213*776989484977833484+644725*2299119351283161238497+465471162591+65473444662813844345*69596892478263495+5519854429487*52517*854589144635748955+97+71255751337618275731332178281612419549118915194199352737697825667973975115699662113*28563182213+87273575553248293845174367869652179348168219667325378*893+154+2233876145836599527167*2*5382+85991852245879*71424585879669512214275332+443+495467144*121766625461196134151+789615598226758973*55837+146888332462*6541348381165886612462563689176+6+86113547283941557*19488614821*45454961483366864786128545126923666852+95182951147+645391*43923434234464169167267359519123976623674784+812571157836871788779882185812374449982376872912615418186412499498298987583335219495792+97+33236389683451481321895595481916855566763193375315436964294965571171135119199757+34847889851362+232159124146596322296262591659+364523451972+8197364536848657845729929743653144*38922443393632+23966123+546364657+556263824821324917818737+7945*177478212312531+181322726986755531583216681264229445925655661594776999196343795615112272541235219582831879217467476+211751475758392652261539243397782327935589415817715859325795952575+79246382667666+5781718412385*287*921196892*21*544721213731462 2+7922631865863812321611754292725577844253761532314463821164226964339166521253181944289912181322433422948523399895+19197347386113974528711381384828753+589856114+73455318115451429744558995+94124871589*66463613858589*411213783227861819386586864257782528684539+496885242343*8936492683191544633693912395362379*5416656911+59791198374787114174*381+7714937675*7+2582225451586666168*483489582+9293944636749+63985326465244866579+631812467*5+618144348561872+2269*3793482438211*833167828475842442134824886934*522+2929679616497321168123479423776813295797998627436443334519928*27142735413668+528545467983696551598739174913+32785474881448744562618599148543187356+93684261413686263*8562683+7+6111769294871812337877739472354458268154388513158872524199+1794743624882512368878+27487*758778+436986553914*544263131125881589+444*45858434991592447*4*2+26911974568948391397*584275654788925914268171495386978199344168268549267*35+565288821534348419191185254291*2799838178315151983449595654493186851858465688659379662839162*5542213+31432248893127376358687917577874381428+63622299796144512961*34761689619512563181589539662386218191192611474847751159685875181634599935+3659384475515426942935317*221115368773467922251447683999296523777543853414878642*84483863112667+99526123557379549195239862+1525368382+16418986245484194957679623261771643218362112389523452567724541684886527362464583351545854971551916293449+649836741729278285*36669194694771672193212*3*229326675671789188219843533*2667465796998469939389966228697281839512491247267473884161774+57689222132639*9572+3312224953844847763393625892955154158*19777992395*958+2267554839578622976267528929271181171381172761172338849763 266+268176437119586353493431+681963975259163518*317719*6246741519734248256417131241323376*4869253421+45325+87536441*319174845+5833398*92196*7541454824835+9918122876617843678*37947943866827573+441+338824627157893963713589746167913469449776219839+559*715635725495*612694865147754*4165595149361731335792148+51524832+975924476672747194362273691228+78832776766543+1838217398997336823243953114+192877967939296+121216898434123895191555*8833513136993564162192665765416816977286643418788211678311296363654+448184226853713769861532694252643655172153265959426847*68773976+8119*2642799115559839823*4829739139*973354546545692586+928599471*5276912174743631811445346+764118634854234+5467669281164812177283665165616237+88847637355358268413255384+81*2145798+81+881+1963429574819125542786694663432+116491891365986662494+6941487+765448384841394425+3668729124859*827+6126526528463335499347612658257557759883522867243957638715221919*9626478713*721376869923123225489148648631+7*37351291289*8752191639198695521372192227748656462826793246872883+62111239+5991927819118118985431998671726137189892+6518*76855829463651868958265*8131713112648134*9+38883*31788885438248979597*12536+248544655621347836282225871*51628264345712+3984+36434871783254346247177429393512456478725775878247524284497633*993164937718124+882184*93138+29+56296*289*77732+6696119726368711195972956646663*8677976151789616*79+6143715931756*491298123619493323828+67864264+51715+781826177915668435291147359388563294149185734979795*7821594829555812594211249929155285982225*2373942383541378798915793293426144378527292994581923137773826213596+873567594+4417681256+3689225938235*42266134931125658297917695336293491313 22111751+334639598516+926656946+49245118833+9655538673922737192663183163919426471497563669279742*146239872159479235931146638882596794885+5842369312558338714+13672463488633742597615586819981235259129414688*349862*6853637641525539694+897426262346333367461272943999143771+236281+965276+5478394672*747753361246888*499852376518627799642144117688419552999546184886653989686992321447577327521162658*846*1751879136642588632*46427451282255+136218646917538982432582481393164712236*6988458+426626529145*843*5513784213741755615982986+83182*35*9719772648418377918887335*3494171+9435425*456*6596574+945355*43535784743555765649943683262757589432*7264+7873296396114981369221667656614984355*27+589329196715527621861648151574926*48479364539*55698559368*281476*611482929325613547249276844937727843231721*3+1296936891113478*4633245+866763298395347122557828931975966+97532129668427758431*489683196436896141416956656615428+13167659*47996763*6144271784589632254*191+6532222649294292864488879685649894351141352897177499945465736487854156244832447871196929676455651916+127535929974619527786+4477934761833971622*47994838521716366559639*896629494861675+41*468731711923415153521258849646+178712255616653*46621444131766943459411273328226796935319471418386249252117523597158663477*1+78373155352763818128586878*67733564756156561221197859955189946*537+6778847378993842656434188238239566479119345194153135825423587733177996+574758533872136373684362*45536579345756931+24855592738565934722148657885413827356938+53342446659556641627492748466+5+3934375244351917878368692127*15929495*29893935678278887426*65493457433449+6574787861992895+517965285*64597395568225833897178792859327594437+ 381567527+33761+847387866523366431+6969648443744992836916122*86352*4517413211+8762737674234914422468378759841166441684+66463138882263976695494692449474457*531953188227157597856+3756164528134185581144*18925694166413654269777824239139239*6924876544131*214186272795853432614371977788227598545449*1*62934192591*72933526346495463+8123414766*8472337*779575718242912626253364996366133524817+75799225546324323176*959*83654796247319285565544141751578751*485834*6+63955517496689+3758536+371737585232143653857452743765362172336115419371252184285242969685997374644692316+993376*2152971976763959319248+61814199172+688262862366539849913656381231435142829848611359541762763481495+4552681864863734993387731814614135*9757112*869275881692923857127654941878572768411136789+6833469975586531892121252883183*8171559375366384+72868655788133444696+96172317993464669616879799*489945855499319183684442433481736646894443237923547169444994+8371499147136626497191493123332179968949327562414985483694741633241466456197868948938*88119755857327453+66454389792172646132+37742757446737773643396518447+793548788*6761766721996688765872834+25767157289+277519713977585669*93365188*616878163247+379725241863632*3269374689939219723694391185167+93872774664254556755625787+54894962838*496885137161214191147773231+314+6527195+386214941971143529777+815838841983164696963+5+6633942684846853551359885198337561921153284147413836869172794222+1812672187614827612236245563858239978663664383772274858159413*488793325573984658756551841332895146+9+4+79666674344*791391665537276+769154*25447751129422*51419+762335139247415251364499215615+799236929773384542414492441716366738+8657916499*6598545311683977 15477393176+8559372+3752759766119695972483162823446378512134964431458823613438357247865*729374596384115*26225211781911653534635737181*75931561663*8331613744477192425882342447518684969693+545333*96138318569887251727764547643837+81+445527973395457+79157629+115655938911344185212486776248436236283664124886226432823288889791963265784+141257734871637623675471*563968152535752236781985872453735512585997196945718548699668896276839985929817413*69525551342433867895335+142345582*9974528998+455543+8581242941676176654563711699711757255496749132*51381712419667256771*57+822815794773898587186269194459433519449338476464*36419823551613645134356*693877561149122219627778117525551352234+351822+78721927671519912752+65146293437659689629221*13352731821633228+1397661311231718*14931519296934442883848679*7166831+9984*3533279878831838665*213474283862435124951328855981465547682296275861946272394958899659549213741523*123231*77545272784418989692636446641488213368877813786331395628999997949352431*61931422846578*82688174244642644916152882771611211238279758225663*877292224491661143251744185886476*49397965+1239857411+431877186252943226+897154436634496695717821259216993873+89998378492*7719295733721773*812597378+82666837851736*98265422937497143941966422712995532616714572*8325623421283*4149342945972718624923656916923231*86651651187594891676636253+89433495124276546*4394912+48223565638+4179131347+986812576757632+6941581859+8377732111453*39369912+623999783374573261638*1139729718537123*8751198*569781658262898693949216*3685187121445251797218+57+55828476+448488315219817*561729662119989882216883722283985222437452968+556758395828928983716781+549965126+3255837417+3115 983282359379578941333813318564995733429872661192814955519552377+66243+85+6893749+225533716+955*4297744935413938938322538393164493432975+277658349555+79*25943447*91611616971+818523531547866438792838772354957+5147644363523+577487931895262659+17+823565828437945485435375895321+45512735545744453872589496244157*67256897498296421834945257958651*558656257788967434542882+5556976444743*2*27342*493135156187*32798779866*3987865326988267929+924652736543236583347651153819826366332568879593944157222166238485243334265256884625496+9337232417*7619734397367878149888996885462431847+41378+27951145361623417292+48929653973+5634974242*85524258667432382583835+2715445295422176765525+3249614571515115259476986*9135232226823949259939*35358769916338545548995*764914692*19+42*7275639713519368341199834215338428884775158389882752518+51449383774372*11+76781492562*733*2979214356515543647539367628891853479283152882752822+59115532495862572927+989229894232788*13242571494611972198248495111389533255321327*2697381649192751851917634+83*74857913684738391386447216475+3355765646146861+33888+772195211318667*76893112389727*158366274+657811496+746448491717675878228963948*96986155195196334321*39537712773612826269413736*3+29976114+4686311945*6689512454716+961384416981787638434828642288841124924343518*1955489859149575+16393156*4+39667*18148595853328399594228*27389278364+915799148665473187+983278658617938*28338187885*65652939+8279*1978894879953244243*2+6413234993*3252949152134653542*7+9755782+9792275861786962+5454491997488+3939481649488762539+87*7364561735+4112335894991*6938175419672775+815127949975272278751311927391745468819765161162672172288541624892347719449869554216432 18629279812*8898325869294226933924637237778279128491892276778734589*8584358526153681242461295642*5467867792*7172231161462995167459375786792128697557246612132875643*593396732292339796+38321521536*27*8815944323369438169981231876442*75563599+53331173736627873741+4147461889+712842+2729919374877917622966+973392786494982561425752363819382+85+84217+14256971198681974911288+158+1376324376318197711772741+3195422212823645795161417586395266224927794229637477988935*44232*5761*65567141+39652655437316276+6+428*11185425258629+83717427+3638975217*373823516365269925994379323756875152136493+73+27213156368884+9719644623477+874653136664977796*5848+8*845155643611235821745144186469771697561694549*39863444984*28775558392784194312441+8974424777271366+664157119412323484511649116466659+69942*9283563764396469429779962917554722844441311*3+23921861567442819369966333786235723759481*99921773435563184181276797*6424+736646181665271941793765651567346531991+1841189+97+892758926419985161969379663626486959269476263489436626224674131675236494979652767486439765755726855759635*9343611534374754718213221555*618122822313*516359431756832829+99+1558582*917687722933239473981878868264659981887194218954781+7636+36875*7592916854926993648579914639144212485599937922172536731714175597911266825586445482459162538471294*81825181*3391962443931817528*42*657363427647694582+989161175614727543619422466734786568891122127534968687443+53*1937317344265886557597834598779*42832473171+613471421858265651418639*29281*4675844847188911329263785326+75565+19139794249637947116976222223334745351+79636458+44396*125938655258+5*83338294936148274159399721232185432371237854999672+44733549378945455253 26884+1187216297212842552473986198964826675542999725177641695599+8483188+4946629181896625+924561416166594962319898692839672886+545517753186865+9213+972249+78998482865*8842199959885+514634631474+5849633852161493899885932276211+96394238821479927343632183314553129+792497657238+92787685581751378529119178912187448376218817864969177249413181445548122227884559662818514797426957819418924252+87*953538458664256851826398779519717+558364+175544354711473484563791867671*2333671939527836452591516941455669717*363934899235544*882122167818573543*2362461239779586*28183198655985715181299886133924472845718427582147+519698*968478234+1*63+81962594+7846855322823169972143397+1558417277264742116862234232743924812127775455111388297364389851328514292425362386729335123+47419438454763859954794279366139456369311157384472653946314595461*323644999217733445739662697881*266793879932676795924+3876766996812131343+71178198667965859631794962916383521146122694248569617777482169*3462528349314244535365723743473912584785954317651465544461379+687475+89635314618455754389651134569465+6768695463162153232699731235712599337774136614471725*326725833138995*539438198578861298715691734191849163893761333561558296347279474735488*4581183896431534876567+1684745+919361866632+8545936227191879645977145185671379532525768+7241488423979277234584886972987384+77346815216957913734414752869572831126144+3476512898485968+1146682586859363857981+856+31455632948394179363379271353339892+55944962*6351241193599935376548+88568979737186833851359997647789811964566163729781541244+555785246598*7851461184*1196756+96815459768992128769756471485139415392163*9*65659739222661777356232522137554361252164652 36771366693436566872244714858278115973*972+264615448647362522949199918676545361628*47955846727951567*195764321515974643*455557866355682246*7234338428421991681452829159754365991445224726*72711251789233747937519544176863272792*321559354266449188821*113786163591299498294719276628185687+29479974451745+78755692858565829882734925152447826538725614949892491*46912763247*6378+8151669838133+381978988163883157+924321358894*7961173364146613628816+568+8*8665891554+33695+86758623537779*7262582+836797853685655382133717453147614+3792975665776285367864226559+489269795451484862522358478*593358361285176167649262221699874153531592278459945372*7543*653231866+446267858711934698164678242456*46442122+226545168396668528466916695743592614+779187958253292*5+359*28857372*126755687724775+84698959+433972322523*846*17118634241595697851982449386189862869776*2673494654997286433545629376877541451396942393778518*9886795931611*28+5129*5922811445254368439+881965729433665+7681327491191+5294978+559817397697738774782365724355+689288+821617887159561933455142851433695294166288432668793+586276879328986*687341266491949171162236527+13159*44798498981212342848418*813278+5546438*96545297613461971*9526129833291354878566418162757818316779831747176574827+393475882395484283114624447486873131165338326818*15*3298234779219973151769541651925799186637697475535641*4231953772353*3149+6121+3549727691135+345685816574922297396911*72986341*55+25555*568742+29591917285461912685386356949165551157653624489*93855545198271+688146744515888857688753934881226975587813+9*835*43461339819922936669668224981981282852362819985784*77629681256*9753178417535335485435551522545+843393441376375458968*29 9167*98761*6992428473381161591314479464261743428+38749349214261391865517913922394*79+634113228155496322+814868244*343828617635522639224341324636143738243969253715*6142191173877872553284169834946524844+383634954726739774326472497314+18838959248771537632634246*4427778666238859594234948799484838+14282471698344952942*6457939326449443217529*827453527315429238997846*76969413556517+19569527974934492949182331632432592*99453987166785995731*859585131312*693848384584844946*827767727352+8555548234153+9859+632111462684125677899744777585616744943149984556258323519668249877974*8892831642218538992867929+874221673439+8832731229*3133168674197172519+782355598572474884275184121443882173*23738576369188225245271416294*174723+6488432337218879144*77545271373143939911882895916624+3139151894716338828754529465587274347555936445882167564386*221423632+251998484783721314297736571+351+2512618647+965369+11111982614494284424*158879899443515*33811895556219176647343332676+8919763564745222381679934787+16186273167*568846474264473845325172998942781969432583124332188931811168*2639574283746244455268561812191167325744553*6438313227258*97192458197229947719322*7285454899487353741+62819824986141183772747*87152197762948598756+34926667+88+687357951531368+21611675+553989637457538293721481821587513*583531564765279352852831398961343699739869532+5498343637656391+9685937924976463235964733862579347399+14682139467+58289433147499836831713651853269853219653584995949991*65626584112395327329773199679258483322847578*21939166255695531946372533696325931236886578675281551552+444543345615639817593669964774173149222421697627683542778467547276995281983*314813826987948+252444342346311 327559285562474533233194718992967134346373487+547764948276132586445+192478973+8723692295755773*7348143967313274394118+7+2879856749596988741384+262618459563757114389347411851*5173+3*84193*94499173744723*61913893777769581278415581544885761515473314*2557383786399+22534743413647998964698979827*9469392157624869365341454*318*971791137414342969584*966367288714971531314654665514569799592151481889374141673955628144159396281996118724716347656315313389639856384+987552246957111495*599313133878+5634454316821642938917+42629418119219676858524163672252474495675521292528795883529637345763125*28925682436153753791363553174762654*9341757789666356127886736997334*44772148717174358473921436323446787716982824713367341348235761735727286431536292422+5*294182*75144348164*6586718252277446777421996325+19467521361917752917648631166132312*913744454335414151299951327*9528498233744+182255999223618962198829*32643612645633383359681337816765313641885519852685552566*664382331198721937914776548148149629352854617351521118334623*915324878+261676397443575792834415224868+79779759+29796422997675*864176*5196676167159323794582284682+124296467931283946532146781622488*829655688519642144697839695858419*43+74746987176815868*57594296981986942115584372522255324273796146327746384349*937*91971*23452371638196392*3211254*5617394956823235793442516626137248949938712757392684234+4146428764644233+6155173793536263823229963*88154152338463672352975428795588678587842862447981489768422+28663743633895257478395949923375615234873837577865582452164116878462225331883157*4284672*89671455761+8198552218+79*65281952478283459479818478*44714794735*65584594569+599925642995964826+45911*2754212982 *784167972*15992943485966228464142138979852671961*6248731967129219356942354612157986753+28677168*7+543+66*5123575251586239+668+49*781978867*7343595619457*75816379673266666676+69936163+353457328615+7215945549+434637349642846675911361468968637629316571717346145679777*18469992227538734165629267+9649+9397398984371835311144521569291312455645115879865489*73+17998495344365141746852613424267+978*18473423751326766139+5768675446727957819339144119196422552868534127+385173866539212+6123266*375823391939658889677553449638916827639581774196*3441423721984523697463138749191*9121266914475142261547627669822+1399*66594355666982933773641883574728+87936+11*754*79495944774875538633+98797495332364612394139565616213886861468711*59351226443517628585574264678646332365*321114714142*31387275451487613652277*138131623885*9*454674327288586152125239699184898+9843366952216*3519+933781956779687657956527*559+337492432+3977123733767779817959338796+255839345565379251967832199892321977993616228345487438447579292374212741479+7863191+6366847313+37228983951684541*98*58322175898532981533772386321485979426179427759772583683*44+96616539783891381858953+38375494869194871179558168764157797217742622179926382*4979193782+266549691399198714567322151663153197*29923923827446381993985853+65622186359*2518485+82597957465378+43397898375+69917681999621329*12717588993474752714853145865+9458241471322*2555552315724+59495335279118993824612*467652*74246646814+8487319714636414121267+4575243874433*994388178718539459925669113271544138483685*955515125379814216265114+677536*145583428+463731312815139396639344471425971693176616984323585331867652997891*4184747+732+5439575745394551375863+8252 347719616539262298+58496891579*5865771*67668966738865782327155832715474*832321491552736736561*318527+413946714822917798441792618425314161273442366+6157858416286365+1+8461211711211167917357883186495846931151592397881544995151615582*43539573*357241234*1187+3355554514787+5498926+89783634112141386899166627683894655+4564581198187*723433873+8566799471477945849126839341*1815512538494726895942986735421568733387437391739436523+453662768+551469158342441554146223953844947112498662265351146+27983111246*768*858572335212863272869+381688524441784784197731289577874245481133787888529+68172957417112*757*4593*8494688294934973724225397+672744523937+28626767229762395591688589357163653649288355982415358493163*91+565568644481447743964731*75976+5973261871864693342923443895+7*27995597+14+5615499+9312891+8826891*13126271*6163422362+228941*743+433+49795331+729*313692+37361877676762394218813466+394722*673747572*746177396852315661596814197158396129*5269667*4538697848835815594119692358568214*4*3767885949361721385146242596519738*25438768331115288*6449819418312919435895778468178493285659897859652926646148834551329474652245523155868215214*49895722184174251468*8327146548399349681564544+897754598165364886273+6671741267323565768442969883782317*63321999531213512435+1872468+87+916*57517545166571232281714273447729635668186943+62877+792829779749235885241*922449358698278+61+8598924441379474642754971157*54646259398827579561145763+77755326982547644392417866971714174*998973368772729452782*659*53673963613829882466743156961987242551189935421495354999481815963986436439289315767854826737*67774*735728746858551826241853233*2328149243*347675+935293865585392*894118*121848 5+12638548213149649159758291+1952931*431967482729785732634356387778*117282892949*62877699111141536996631618335+123965711148687352581536754562586587559481134+3744417989668669684512366337+797+65811711397171945*656361469348154652*2727472+49188*6295*67398884441518+455171783377132759379914234462542+8286823969688+63321+3*79922223364669635378*5911139668587977312751653487349415492351995894327843+15932871+25275846173*1239175+368931262654255128*57383456968237559279163223743*76862298+36685988374393589394486516111+67573*96483938459249411272493*175374914*7374675425*74249299418856664425985651224896845591283731368725493948236852861*468284972686811926233685795869432839253154237263254249759343419364583959835881757826799578633427817325653547+822419281467785947999798161934*338728548492113896724227992*8125558956934313293921473234+387718491694737626411446698351576*585178277+678477482978129374167939871345392956475795132636712566346+5787351993774755946585632*175746284+8885644679373321295+61847142*51399852354428951896313989*855174911875546957844796*238+781559544887476+148162+3739553769718*1119+1975928*935476125311186944426141721894733933961847736715+2421769528+73257488955225829118616768431295932921175*3483264325334243979*9813398661695856148861716567332648375845179959735234287788356128+8+4637429684385*9*42581+8771461692988852*9833443269457629668882697223949393871791254458686385464687154849817*99+6594519*76651437696*424711+3119554*7+91853539628*32619959*17174559*11+779675348931951174*52912195163499*7473169197939613751567+832664147614813253893249495362893776778138*48933985415964118897893683334723662893694498876588*95765234178255798119*675622777797 665426878629119619463722+977983414811826*4687+9411498+7217194813454197868*99723993911825522278298179626655672*1738347573373811237976862+6728243834481155311865681523767375*7996+848566757296545686872861816319825539483835472953672896667*487732864111923236452126155755*61+8429472*344115154878989669476121985922322416371777418489737*965+63581125872473111313172873258348322649627447519281221711967289651478441291928456444494298739275691+5535*627264448*59279258286922535941185533281+44156481918145*277485242913838443*412766+718656436665542888774552984762139981773427784347923382482983656256456553511185916677969251246832246184296348*1*4382518*19982354865769775748637742959935+38115431487292224+616*54931131947793*3912*9165869*43123587783342229766158834965231326+41111457774653737831427769247921*1166352*559182233465616*41481672628+993526*536732713459428644648676628991538226358795792863461218131467183967673427577+4866883287586799692655744944552613844247264748323365633749*941882+7459*119+3133769348448*236139455368796*6358837*4626*1*181817312921563256215478642994298672361625796+54588712674855393499*3622315114*7496+3131+57164+684434268*1+99423674515+924532529238484*842275253345647733187396995163+285119655722973389822655684144317598218227711253*542714736756*218365126842198811362114999158683765647624*485997567712353553832653876+227749973717163914245245443772963861193538*4281928958834815964115222915147931*4942138479268338613553795818928419823+7471131855811958149514759765*52879174829459916591593888178522369536935418926925258653295+5477819668987248+36397112737339689139854519979352*35934412572597+461792736917442217586112932+8231*15132629611682+26365 8386785*95183819159226*527*9523877113699148947873423346*657858366285994222357467246*48588113135121456259236679622283*8973528575485933612843417925*211569122559733+3924+71914882971885986255951921331918843955419546*97799387714268453885177576*4423364241739582143912*565763165387*9+82271761857223426936812615143*499264325884738289973761889886595*228954319*592627526641552167685572*25624234333922969391956356531865633177794*2511541691+26199585573652+153589117432683+333+62359213489164548918736441924639744829*2337471872635691*244286277885286253*638354639439*626713+475661922812969+79968245+484618585587187894223+4948*9*549+294991815982+884437355668236561916168662564*8513+592129368+35227464874931519947699447366837113766126662785173669282692743856954592163528*23124471196881392927287691136885455+2971562735838637666495937667*4999864963426*74689482+9*313123321385*899131116*9277739226753784478686739398*89239815816+67743455767*55951182477554988192997397729883434+8+492525627433739224271511252596477592794873775371518471745241175*84462791988813949724+6*198936961172524252539+52952678+215+39393224252346*345+7438555+9474*294765279577474139712*1331*7123871962227834189861294571273849858562292442+7952519719911718467837387249*13878759576*45594626834246845+112742956*29951+7528129+19782125391479313317297+8993971*67151496624318178391758172735748*72136562943295696962181838859868765983665645586931927777674839272136597323272554353533+18*863535993654792511697715933947836718623334277887467994118319593291712+893762412931+85763815613494478914996434616543911*712263913+139774*68116146673658897537478*1417382631658951116439*6188+54237989+536595635197956584128523183 7294988997851652481384344*82116981126742172543479616+43477428128861295383+4+1326663872827671194189+792637621971*9898329854746415536141+9+1418572547215625393266697412713273518893157571155256835365193669242942297196185+117144383271762147795835244281985+339652758314234557215135227333*4*76631961136+197659289921725439177175899362296145118382888375+7126691189451376997418771629*11271674769111382258929648723441764+4584*89353218144+961294698394*48+87759713153235+4696713984246143161917342*49527856549427899384*5957467796371*85146438718734297476788+113366821853141737822566111629528281773412427499536658+636885343686881392793795868253+5668158731263192+7351217417231387*74217276759499576*252587517957113323677493174958+33864864312668473214135223221*7667773989984248759963184*29369*591917676995+4*4523468*38925263411*7221245973+9962494313789919514262921139*24152323241647918567234658955574259791729959833584351342825712178283447898258149154753323228462927+93613855+55982724847135875877477186768812125+17948226176716675614999487768438617498395612528661757374*2574977654618+758142936513135497717518437*7597313261125457737317794+477787198*1618266413657+892+535527293332+232378672543+73771941691178359577896439278258686563+174146+468759288*4*9313969853327722+7393698463241992525744458132271985313+3737745316992+8352517867367131*5626825774*222+4+1197754913361817*437*297388616659+482339733517782468819779323*913641138+224865*576185372833539916824775713721358369489226139449169187164245+6823116421631172617969*685199478275419287615365681563428743356575781929331976861874653873384711171748*452888269417198784665*36+3972226591785+273287451215535342791+854818196693 923534747756+575423856626464454927839115794316176111626263854681715566996826997265875789853495271657554459527611679353571574832887733377726525325294997+4+13121487936876484628826575468453843367259+471781*723+1237623325187521744*296*115676478669*32476861987143148*121127231216837944119546368*61362627426494681993*4727943465787297489552371225*8+169761+163553531467+56254616142745*14831397441491949833*2+1156661646529313227595487777136963+494214981411516*5518+1411222557+5594642492392+9366368741699*6868727698521753117+339628984741169*133211661179945848*1+3723366371581616691572956661683137292713734121459185497473237915215999125531494447157*684*6145293618378327713672885197468495+85786234964*372314387912429468496372364597249312261+443855876464629852719335984778141767722253741+471366359129312+29746966214538351235793499726935978685576777+22188312471793955512998852299623+534593213151633989462433399+47631135244+4453*36+648447*192695935697*64235817782248686972384539937838+76588868492268682197756868915421413+321426146246+52689915222823287+9221638196*235755538139179313728993579436556231871+741863523319*99+928517496853929+52255959754798397627319378375862919245375+6885915465*78328743247761495592+95962872388974+861951951512681279352822968648169623781+5264426424*5427948162797133821649773977847+916151495+82781187*9413923*8*5217871274741+4921231417353+452873*3162665933775242+256797748621765932232711731836131174424472989547686471111815143872263761612842164542151512967451954514414+68964+723876918317674415288331896997748298856759843693534262+177*613838124852355616176571917264572978762618878987887294411294+86*7699283155412655455*927855*751*858719232 137196166975993342214366265763672327*28385663941393634233+2*71636724+919583693778765127817*728266621761313325*89339878422416886164569468263219335233546862856233855962953582275962+229259+1969967367275622713953644865624177857516324314816577489963365+96521481*4372825637539537684144+4976*64447527318958119973+44133217766643646251837191545853712459272923456484769999252121327356*13368839162553919391+69+7821*715447587634466587158725+52625244*3245554122518942314+48734441111796542855282116391783+226129853279*814364729789691*979329714984383414127425154944427648939852141588723957314962*79595*998888873637592968211734833386771*7738867+56354269349288199524777867257+53224546326258598815527*3672+8185368939*94715285497569779175991253291768949394147217833619896624*96879155116676443152391397166*38316855843198592145733679*291249+37431848254463256126182882927151579612268866276133*78776181916411314433375+98393147499*816894913483314987995184579768284983*98969968884455513*27262411926176991+67*71151152229291*3+66*97471*4779+676139212119691321897649233229297349145212226367+123958736276813123722*7117312*87894828+782531637+435963181*1867116554469614831395928+531639+571972898*4987438563*146+8914526392*634882534656582*342796959292332+138628144115699141398323426675+9422671647334644596253585217447869466727455786+363141818776853652+77443394849+19697588746488578662372664356696329679128553792*23457147435992496775162814123685747988986136*64+6173+151187938714*5966395196731897113+174976424857557243956218619742744+6687658399121417945561*687214373666552749318435*2893+1547161564155878413+12466685678455123455*155*646714975823491497185313652*2743391211368487133257 8571285565698536697583+62+2424514322526598376+836639891*897317*17319499*4839925597836+8255859*119325214771691472957144113581679974494524628739928158458831+59263894+49441262+2*4744134138354*35395998849828332832289677888+62672313933971978349*8199624393139627757741617351642474831852465956891521486*3884+58966918567261259926676766755866*3338687465757137739644936+43177881273459756249372526+1823765871815289731+92273573169149+8934943159276684849566155*35+94338487291183338329829417*67398946511461268196863375272231479779+196+161649293948695595933469171*86423813712426195497673863913719247956664*97827143218584441+8394+249952137+74266225194923+727399386269+1314483131367*18336657384459963442+1966*271153589141666766819414986115579885256488394317164886884+925719476612884*6281457992714547*2478753991326997295114487198435571*3969238273324545947781799173812974699224538836*56421464396247*276547977143152222538+15279899145*88*5272815438273393946799173597619213933644938+7343+98976782297796+5115762964196743428467558139526978359199826*38957412994797182*8+234477747*43876611129422223242458852458279873228952673766781177368425917821144+73343291775111927671645875142+562364319316949644532969491577915+176898214+78672+89563812552312635363922155725785173362877996295867+2*9*7359465597299193339245921769575274+8+337+22916+665875533484372615552227394151712998432935487481355*37692+9543626264+93792461518952681226+3912856727648777*9221393296282171674921456+584578679359569937459*464136988321347818852828767948489522732*75986+955331384548852198699319845629428812758856167772927251676238632622146321835745797486812594645+7873823*457616562723*3967156+6516413328+7662862 88*62+65554915844738*4533134*9*8*4+16922626861131*496564534982514256937354227885555597288895*6241+49634436817+9998645475221954164584437181819635331831129437327591+47*56516558184872943854322189597237239294517897453+4443527488424267569482555959327746212316642781461982*5*3172314923839298697832781*796651565983836579825494+12886*64182527823633781323629452244666556169+41599*672193645845458247551344612*7922729557924244964463614441764373888+3114433774284122585+3437145212321695+3656627317464736722646*617+867151176568631747+614731833853678358261931184186173796533+36*23657361761378328725662926584715834429396*32877152878*1256554424993561+526+23*71623735146318914459168+38131*1896594623221737331*63934283861565394577276125139838313716173963971594488+79746792857642461531681+626474*76494425952225815873671311155166591138789779*55431955437112326844*4587997698776914491725367674254332999289+2687*42388333943*16216*22658685822726782744761526+6285991222156253525912138365114973572264777399683277+192*1+692468846255234548937842582662646696654198943835281882*63+6+629227+483611978464*191812977+286173897695883196182517319999983+5232437448671499983937558*851332119*779562485845961889815*93972789654455116149*169458997472352633663+8984445343*66+6+161411869+8349789368+61579194887771924681395176446441595111478967926329756521+21778192+4318186873986713+9913331+3849621846167866929812338+598712883345221939383625784934623372618+7459813931+74957571835362419834888+2946+84451758*6786948587*133*36383261987283546444259646633716639651763*69+74765778484+83749793771637545229578637939562831365327418791116465283624973484+6127116*145*466785128388114146915*66+8474321114185 319822954687891341676298+23131219979*446+274464327859145*38927775357443167966+594136785972359445761198292849855461772687294243614972+3764291+561659941821+587392242215152*862112421362712717374197496641781674273113374791612379821+9735382218752898643*3784*492646868554+84488988739262957651579566896298787327563948878663598476852376+235237257499312467435696121195476463492479663+37518991658425713322497211722517518285973214842349+67479599767+38+6135587452*949872798*189926967368195244317556633176474+37153221337271*589199*342925751976247659644829413779763721115862849918448592745+914652846498816*43743651725465573128996678161915+3818841751263151452583444515543459293363731129564792*3398548156446413485579616368*65256671794564167736292823366279932135179185216122987966576125676*679475275628*91149276969413144+34388*385386446153693*151355175+5598858627854246+48126*559552276*56185784395493749856+128178+927*583747962379159529312263137342822447151422822683617659161819635+738626825843+956+671964288428+778641233725625736371+95731596872*149922648641937+971847481+455232632176783256844+96284463585425*825*99518597144193942+855423148+17954851722339258512+3846755859572861498672635826469716643631285371379231925733827574384179719611*641589+5679833377881649771778221*1837788248419421295983336551473377869291868361195214272755715147554372192619257139572159467164698391833+16866*45699468116364673958391682481672875459199561519319225653133433542691*78272135*662+272693+3+2294753762986511456+94317691+9717384214238465526+9268552375478+935*6498378247537*8*29729799472731555+7993645579793797+538824228334918834135627851485*36939441+224585649*715414*83652357921915434 5549687488753678685262338623879561+1774568437968646327395197568249*84156194+74575541778182754913138534+519238252833796+87378467639356*39865874*639537632+25*8*1+29+1917855633*84*77811821761286155155899+53425178368345673167+2264132+364886837569587313399895715+39167*43294524*54255116+75349884491362728174753787843792913375594764147914668285479+47471696999198459732232587413+655268151378613277935973372*9+628284621434+22915883333178+3*415468813885+397193148772732861747424+72122169376125852+731641512519646894493486138+633947787639766516472915414388941371673532813482*545196311464386811347515188271514*2362938828241588+84844196355496399386116965387*4937669368335468724231241613732913*13914927673189414*88*5354655355527946138851+44891816395283961882529987685217239439387745635236638787195127*35432119637286398921+51783512+5*55416823992212554268*93371228425664719552279318481878163+4285583973*54338273599711927+8424343543457582+16377982*9934427164738488767264+6+14225322122+6362439161545549416153765683+361186+36779884328551548956589751*8929+315878859541793916773431*6*47568933763857955725666457565294441653778142*292453712612913697983179889255893612329918485972977858691961922623736338312611727713392736*424548383664265849478176197*71+13199277246*282887123597*441*5919473947273835789983183185372793449338949183134175735+2963+12825417*4*3487359736722+8587477934982151+79327332481*43+269498661+3*86325+748941853*9+942613992391+28586455+637978663738598968246144836519645648629623121861948721154874772553885+7*1252228158*484352797897484+21812346845276766826412788749114546875*5251159146+251+42981339*8912653971+299264835869127586741438628122151648973412269 +3*6462*99+796282373718768+87422912653485572838749696739823433*7124215265+965215992638196923311159765*67678173872661882822*4371237473153335*183992497+6618946714364*242667+797144478+93629996517779143+9113668644141256982854764723523*1852764882538822217253898624311737225226855778249*9123691758+5126*77*55*4981+59*3*624*87861794447635961+25684772126836314476843115438821364718222312182772333462256+3395478821*6+4324*3898875583783283539364545412963785388938492986141376899469334354834932342652174748357226224221848449628*82585777424323838993926+82*46647317774952786576459139272852778483*64425524892+333845468*86287685623846137851+681692948614583538632*7*74481483251644298576994+11679678594149135424441385+1764563618825934838184513219446+5631116798274297*571988314591962331152634691353382435814633399666761693941625962763516476512962881368381262844128945493927639488596916+668883974784689469224641767636285354759953452+832485512429414*1353871876+2727687*99593386829847599797239721725*8873194988322116758526655858812764634157647+521*15274429877593319324227726935442+18841451198*199728724218+4823243256613*15+424875516154529*837475368848775951317634585435999749*2636541972331588552763774*4371295658567153988623427748+23871685691616333335851419457134835872919461962871376585898159521195182156351284576515+64585*5413+4993452912*16922374517545754217468727651455793211318621767438375926293972347975644432839134246489651851315726973312+1881935*718649978766476+3728537993336727173+652981942133864*6518852164563636337+2523*32527245372414672436664592995457196+6115341+736862658+292734+14576229627223768496215756+5194*94859892879737696172*5356635961116677999461426 836413532495532371742614891758147247797166+39145541243672654355878419594299288842318532526577173424647517842+418782356443889181264134128+743826698331631831371939429438*678729466158985391*386*7474+1672598831466164*9652+1711*21*55846+281634451533249499721477+26552828493816899389*624*4162456575442*3552525696939274547492134*4224517857957394798+379844+11874687248591+24658237*295+432612443247754*329179411529453359257*232163678*18616243218319487935474884632154128+67*753681868379749615256937+54389+34278671789714791247663631781441789182483927+95*853+68839548912858*3746295115621476799872873368799541786566+5212+6125141272211334+95452432574819*18838881323461847782542269481867647626+379796466868723968969422366343323868558175257552754469775361622895349+424365256994491+6+61499633728*69992399115+242536487326*8424336452527646837187297729464927727689595399+12636364114845632711185311346449951286392639694536716823556+622856872194761481769*438678943+987921592662935589+3212+38769658727111137269686754977732612*6944299368817523677412358577688455+276996945763347*3921763238624971243967641788675911136889231625835*86525785816874221948177971*84+178*846+5521714649+3356+2312*762*2*987585586289453212833349265856428412476616+32311488756+8479431433296558963926755723+45484382672784431868457672436815834379197+59+635553215917576186176356465718241221757562965967198791749819171119*17491499117654658919+81885138537687618*1+1913214315291+376318735992+4114884221159577829262912881147195267392298212942359769136728+1823416117556626369*376924868656544924992673999772867955341299718+945268213+47614546731569112816369614891222*153435396317133731671413*189227895+725992333 8712432543833442176+16+443218443856946+766313233+15366194577532924*388323438262652*853281194224*3943681699688*7536361654597432639869*9945649835955376*5649248695951323+266*1743557667849969417361715356742+9423*98162293731231512113119232267425623+41*1527548834182353742787938989573457233289289993+876781695989119663984959168913551116126588498264415461379232282+7548*11794291615579*251+5147837*451514211+96*4431+38869777818922745+7593618+7591184+23284714983972525822282595485*169161*89*4159289843117619987887649265181463773979179*213+4378282744659677795*869*4159+688239*42+51959424319134987862239774*788439215488367443822+391687656618419749689171+727926+84696612495146669715521979611584958599+54321521474392136121763727897+6779864419969473465965474926738429649+9652224219398975854789314334879351951+2*216438533327751*892*664785868422391492419919515+68288733971+97+7747*57744845323192649344214839576385496*178*45467464446127277736916314698299+2761248752632*157744522261*3359295325495257721175113*22695118936958636774523995329429*93738954*95342714734278+4367451566316884265112987299751245932+962445294154263364*72+93484591751119+945768796498138232925275292249*26*74249776423422897178589892+7664164723821437834218368191153875375888915133791436648294114*674658499765478898165268351946923636753236947844466663+7468152+73236314799495261494373362994563+71242752366*139283563524+9152589336+5545121164215355717632875252951686716589772*43781255866612324347626933677636432668891*84116749646582+43426+2592337456*392726477331945436444319*2257668159858852957945*81665575256661245428377478933945452119777229755277399887173265*13524366924948648698343247575484666344862 684145849969769589657958*832614296857957373351515+23959+41*177238877784983375752513*49266994623153897957924278+96833+24758396478152722122987848249172674739889746953893975515585413564583895894*3969+74347972635323649681123931188+5186*4971+892*159+733918567992352694517446283819272483892998983939526726899671154744788522834644+4+546696126214127387491462239*3334383569979862944259592+57897291918643221642784167144221455+25546167942669649917294676+74378782875336952655478275+172572135643837+6353592628+89863673711123758857398+1983587679533118878425335+745697328*335578*66*5948415731698861*4317484892989*5314832523328961829927292327114426388773827796126978866437763+91285928112127*39*818435+366698823749945311613797729545663721471987318651781116415657639453248428696558576851+199525796433431156431*1128256+7316562335421+916779926161965598493589+8*2952396724193335862*6*319836+6+23+8785743299155998+372384747*9564721292286393351353625763+673526826479+269+321955*2939777795937369*82153*832784196359183638534149383711*4425974812163742946361761979849983288434*37622*137645848628517682519474+838279421137*82817532*262664434977*545685997569648112287982386919261+53+5891*11842329294*79471966836392518967139*13518256*997161571783189446915138298714587474871848474933176472*713362961471411658668456835426787866563*4758346+5767933261399126+479754+657381+991916359*8+89+798189889125195537377*8831632132829237874145848489+59669388163455853499966711516555264468249+834779191626*7362239868226943998522522466834886443997199926213344*99822586137538834566388638628651237471645+89+58645856+935*7368733149439711622288147882583461*11899796421847873972744211523797274217952687 4822239282*6*831537182255647796627392745112*345882415222243857924295288222629189387838615571982464335531292523145787342618943276997942358*1799148691594336672*4141248898*9447677737365932569461723863228296529498359+61121796579869665176376769411895268771577843316452244827497529*45935296985288424821879357365419355526466724937445799795122975265+547691249452465289894174+197417+8894214148229161969239*4783259225811766721422845579846236734192592651161744926241145*568+26274653+293432763228696188766156584315543176887*4576+428349*39*196258*37668653714417259996896271816312776568*42912998359831312974416+37*95862191185*14411153382744597*2597476*65152928+19242977*1*924393473*22714+4247741+51423848596+245438716477961898299365196892486279+46645666164+97456875957+1569928611744958553*18648768196788428932415*38181333234879489441564863113297222259984797328563346189234995897318757682498869653191362815151165521+8+83298339369*8979318199679999463435941853784245989*19657816593*279+19536826164669427*5256349696641121948+7395191299783181136615633265+432916392126386984975697+279899+776*22628385598494+86*98357769*3753892+39428*8757372153949574624*372283917463536115374953886+32627332478776135447*6279223215858+7545823279161949*5834581645315151339772632171835883996955764388721122765233183*5398937751*51644648278856443914328+99983*13549+77911321699567468617*5+65548526585+5945*43842734629363498419582+21524*784*437494393417824947348237389645952434536112774623365195289491599493559188839*673*99648*59954688149452614812682426534655742669734746225793767885241*1954+92751396973355281476647417286842685594827512612+37853914339235196297*842387989387*1584*68748749282357 32587441988598753584211582216951448258735142*94885*948419847159959267552515745559949*59221782483666337666418985915573287747728868727693*55*672971274334749523714189448314+6165+44923219149798699715+65689792*758785727331761287758966223496*221811771384789692927841718675*146915567569635212685974722758549787321986947159517781439*293666966775811474539592333142185186911965*4*742622828888278226998651499184112+29362151297663798721323855999615934*12293+7842929358299819958414156874171942*4942945+9844*994351195596876732389722231876562625929631269256554352555993898919288+425285684411344112*38598739669255674863963665791342961237593668887+183175973859989616227*8+17283117829217+3333+9476988369316*26957699729+2922483233137864115478394152843*12697543766791998786356629767*8778+939795735292626215981183532677872575696776816451915873979984466923114592136948356562666416444517368881956761355629964136385849267*164737*351566127129535335686468233658415364*383*73243983817777481489329695732919869757166484116464*2121724682789773+5244314648986443+69581764899*676376235485383834945441386591672946531681516+925566796291756742171974*225447355*7585848486161588486+64626386483639*394394896729765649372+932699948948932369298526814*83+77945917597798769*4*53169353592*84+91581963751143743*925118397586*3+759617612568752422313691831392611162367994*879365415+965447864897364367895*52485312968814266664889247712239496897255538757229614689259968243217317+726387+679984213283758987824*619646476373124975779975322929681199171716643286617378626123561498216781167322971826425+1662+4913888548726925*7179+44472915382663336651861723947181354373762871392591268126824571119771349145724 621286782428111962816566812149157226+639782511293826669894+661395161386137*5*96516724847739752875385+286+1933556*1253*37215384115*8*75832258316448+2874532889519+64744834947665222792866827912944664212728954368181747778463118193959722461559543152*8745784183925791873*325332398566481994+174*54131*583464398636893635*86486+4+928253447467*351224321574132283721*827*2943*957+44825552954+334496+28285152259919865598*811852363485611674623119272+137151893237224+212717579686279155859399118277239488375+97*98195644631661784672*86462932*4528+7145124685373*12686994233256384666577398551322866653927446951641722+93+68547761+37748778*229651681846356993171684277778*929752187536868238213889633+2864545842452517456835251981*7231326992+771351742254983+48993792991583672657757682165628485169682761385717814557+5446814114463884584492569381455733*829354539334375913752*6537252471354432833681287572546582115788*796549211+319111569728682665646+46921228673927411693782192838947176448+1945837629837*918756343659854826445482384391234211189559418634527+225483836631522796185334+447553654+7415623361366681334+284651557184165*516968996297761686912+38887645828865221359*484883+66172597827326497268935791471188238432*64351*5186871755686528187687672+91627*626167165375234552537814169154*61452847856+349656885495*4785864155981615676669+7372175141*3764741771626496636574571*782669738981621458384134+55476949213445*8*39363483168745452181377*56135698833184713331335458789938+39+3+23154748768519*759317846482719545*54716972134796841127544495333584+95957631938*25869943911164*6214911881822142788755998519934218+1835995385337348298716161*52899984817247*7819254+5483294487737528774475538 555347272193856398158112611949831488725963239326613723355336561497931162*8377+84666249782575*18761838297382688929+892578326935248542+728116599993635935995315748266665527736+91957534849532717935*595766426262+54671467626372699462999643859346271779116+5841765641683877498479917193187+12143589553673+281359258619899813977278275955+7+44428718226763753*9187322982523*123846637*542544*4817764695287768374742352439523781814695311781278635*91912191593964767965499171943643681488635432123433796*711994395+1378394591137973+98367+17194686126771*51325785548419526632553574683+466873728214717442+752*57161853651314936685942388235541361279475724764368132+7*9835566881565137835*112*462312251347482776731145687783287355211534121634982*48715843187817536525883992814555+5623398+829198194392149651381787934428419587354*167*351968998282957999159167423192*89877363694+1277+38846335196*2352634583162835437933717155*788132259413265796561751*38255723961+42453526471468243489564755727328*6138954*2*72383734739684354124157568222+58185345645752867718478614861166724+673799477*78172+8272314999752426128183*2492355665867941*54842192914*156386956454451519*428693294455*5486867651729975*97232163*785459838742*7387251268521874322671358914896443144*197443637328427381412176445519*5985*65+49*73766+86925526584224623197764319524511*49293831228127565356569461451641262391885774131788346511+52537428546555+682152+862511*85533955*824852327*625928877945128191635*5555919943342624648693+35185463*767744418627945466912121782755371272929948286235738*248382366773189333334763723943582755787678662174328626381965998599427676519981114246754157971929137+4952221279243977919188646*531813*97196436 36643662689221819557975318425677912424827*25543159673716634372543732242192*34489919826739595424*63*67*41998543396936*98558564537*74255981884852791481815879321163227695762*411365387558822*3952839849367864914978331793838388648911374352475178315166335755296753174159+8783722917864692587181836458188858+59384719697743825*33571738*645442*944821846+41446572536452366378652645777866976738+6454333811419727757+8133927825965382875*9829+74861839352399*231187667+4*78467555+9585*1632157235*86828129846687*84238554662241313233474876856813+34892622943837568983167942+7123927378554978468442132415932722492+6414175436797241552873163113368726832571743498345657896811627898962+558558149661783+44255945475898633494799864714649966866253172821232259825776888556*26481338243459428226*57*61292135133254897496*2694766674534275*9376*9997854524312314454972891236696*2136397717*1883212389881174815*2286179136211*145393114467662266362515362913683822128715777485881177291469986121976193352226787885679276894227+298614571135755485493+6448598+48886899+6938828265246+9798851818855*693639*9715959346922738669943652796564519*8692438+47738375782163789549+374227651116742735567+12714471*77114827457879716558232645326223833634218827+5236464*377368615475662185474483792567+9534928454657349123143833*7767232491841211371892+545436+97975221165158297479*118432477534113489712487612974+47267155414415241267116146551435245+438792961275688293424461536313254923595992753211272557916782951+527612816442737*178343583*6572158+55353615783872223959758+983768789714237518423646354617*211744438846984473683931*18532+55879152*74*17279151+8644664979+3268792897398422288632628552764489329429573361847+79 94368172+7247928735325953923582722+19576678958349692673955382285896*88718491669419*42335763763931392682791539945758737212327732434137165746662521775774692167859357494635577183796227493458997*84*15215361344679341455563*1291152279*6+932+782784762652226936859115555228515893412588+855186254648294+841943584713231942481527571352+578+8428659684333171+5*349439414+3117944419*59654*17896921956772893992211766757794+22324847177811683241831612631578392292131974777953+7423677366186547163215*53467427628838285142+19325534636765813728192488884583199228448856425693878842*25*4647678*7*6338196751559*362923669347844851183289872272+9193925874*7144989134948358526+82633733*7834554556989346839671287342*3513984952252441455615795579722582339672*6*991362194734+883+2259654181+12579968692+69919494473797914565171234+327*41917771195817378544194976461579943337566876212697737541727393776882379244691+37766186241675689122874*5988978599319229875768249*9738137171555412478516+41657854688233963214134377271715718699*127799762427247916753883712654886+139358424473887392488145229315125179961824822379475615786412437789151262724382748*6*4383139748562*725488236249*5698593*953967378727*6+167742374973628112145+68486553586548475*8432117271958172877526129166819378219667626673555198457235729*3484196211934731322127844337519325722662556928236442352776*98188549244*2378768177681166849244+556211636792735+253*884449576394*2698591973664463768941167*62794378+519522949356538733344786627423563592751276912166+5327162979557662475425652729+52644361498652+841378672854871894271266568428*1755989133811+9166489*835537535444396281739915748188366832+259115188+474588953*56956452821986243*7222 23634397231574959226197875726+16758459484917334436554974954595119*28497582129547651154242987995+6246429459783645173223929659357153848162642894159949998+52+46521189831473514648314396594978199117859371413865821721127284547311*75387783*317384*6678638925791876392557232451832514422749673897219557289838431384393741391247452495267216411686645+22634786549685182743*896549786193979717882618742*299777167+144792383+4575274576556123624412344474637879711+69987*64919*134843519388541568915619584497158447735388795593194652476722859795842898461455179726965*898131568758988532669276775463636895817191743389297+14*25925792284365+878482588+27898267424713331435532267913+172214911129412739447583341+72658496335495424354932569154754334888646628413877715999*292+393192521994693427899545578421737*189144886358752732347993735+5941739729391932179861712546*2241725613718488942*252196*4619581528281935243844513393188815282788768189665244599915358468958768+7921843+72559617211471931495613+25*529995451*376964714581742786*9*6*41*9391447838+24721798922427462492993572989+8569679147244295238*9373892254911722973141+679757656*69129262969977732217826397472777763547274727*3162381436561282741886398565451768633987213276631*91+686947551947546647169+45151827229376*39512224456166+31525726414644831383624497265696482763*695+33661568436+27115+98429641+476586594945425519248563294737819821537234953132338+2648265626178236581878166477155389572263455165+446943317+2963+717*11256761+98967338185465175967794755745367428319198375398845269954676752765178819647513+5839+54793588169132222416928616832*8275524566373165799848+462+412642*443*982*85+225*27579672657+352376584*1474462144851176857 29256257243638621426152653621986867313*296724+985635585227771792875569547969573386331428327592587618973755963+98157333411779393996594+7961456561683439+959811376785767574449985837131899258867868942+525864156459254859+36885887531179417433+74319851336533242266381593472943576516+788394463882342386862319563862787217328+6573+555755+3+51948534997344329142223765+981296*999265647944276935112973829715924223321346874321683949671748331*441862155661+524861+2231897369852896+996154237718662826849743972759929647*3432584975514248734684584*732795+289864998852366545936984922148989839326+52188435+11+593576669297561182443+5179235136268681489485493548911182247555421284619727715233366629178161482748772175589667424173815796985939573296985573+5175792*568824756358714496676468125455198257384465115522*6*24*3452759497922678979599273298834828913451354844*9+791113252342639195634857331688793+93544+2766539672243987499988278226462171957188455394651545758869551832163946112+183322792859882699545428632478178576621158559771+1141258996+92*533913273788791+95864428743442218869958128861724747433246253314423273572317961346743662657482197*37596*9397*55*4327742766267268512468576774*68424951386967488859192751356612575967861792178776156+888158*4755288521196*247558778*538457331*851887762557193984366319554882372922792411+4617236219287538443833533841411+9922327855656328+2379759618447425315426126+8711663688851367+64183875*8211462633631145697238672417*5+24276851521352545615787984168*4326+31869541468147348441299539763377243467736153829762187154735*632857896112116927445*67397258435453875469511651736145368+267562413518834558714551833329216453+75895726486973599911621*96533844 4724479691882198458677266*2258841566*33234*93476977+71279679537*3919557524592345735126572*85463*693273133116852317+4286449487628216996736192472472575449422569671819782+8752621127+892568637217*7757437583993446846*15139*492531498687997262254724795595645341812+346998626744962254813994897739988798954538689265197658586133566641846597261895764475642*7+885663889849*74984329262423719392*46*25*13589263626257528842365989187789365217168184*41114*4717497112839123722594171452349555+6644972562272*661723689871771341642371*72627721971634889136379+4241569145364716231+266*935781919622132973323186439+485*261399*817195943824546477865285141964672*5233+94583+452929119*311+964493+2486513997321+498528549127+25179167723716597822563858951*3516189156664171743382186563281469622694588477817*23977227179851732162+5462369863318445*255488+4585211268264632967629143417627752463192567849254554*514497229387768879166+6211377466728468436655721984383165189228229*6376359285397777275447711*878681839352326788512+958416145465478+49135383913748847795946662672883*149574*44389333142482664981998652976186248759788775718*5215982+4644428841632716151642795127529921515689*882+82135415665824982162367*32863221635453428545152596924367126*471892282362175353783569*428478*613+24433688847235493221552763659676877+956426994182+872999467664433612669316771192782826452589*1*1662+397464724*2421127481751574435*99293491981741*3825485266126+2439+7396567511191594677692195+945139+422891743578*2597786375928679823948898877192143823193783572895189134482577158455385782446844366949145611*2727433583376*5175393568754*97476792716973712982+8*324769+732215742226+411614939737424837+7284281459523*74356 361318416+16652569*728218827614*883123191965428427954+791453341896331953191713841248826373544435447+392*18594112337122396343536244751+716892333382+5297*2815815226564568795+76984364747339759672124+15761488442794751681568598688729155629497499731376661733969281+36633592617294972782*33338416568*5298156492+35+8+4616*82114445*43698627822248273*4589222313159243355381551+6733553164185419256837128584169399554361214679176894612824*1253544272985561574223414+4568674+87668733+425994794+9779921229947413515197691277511396178536718666129428658811674*33322285694964913*4614778726489873448984383582433244179*2624474674484+5*95363169448397263734936752418165111164931273536497157754596182853123922982993167325887751166+988361+9*212962449867234846139764643751735394924648133*824198128+91142889485476236864786844223437+87871594487461759428969477991492838747398*58884961292816221227782136741536843*2393122594*88936217637+9529921613138257838547822968982926847+49*15193743617686715592357+889412944896912689755799636599445834726971757+4+7599324352311325327477*653323718+8723778848696398156155559*5133337119835927414612135584691559633682964434685959211646587575698633641516315923498785584356745376438517858329815511751562215+29925878284461481+51185288*25815589541747376974441946362681963992974565+248631*9935*66567915519364573318844316415183*96+665+8794371572551452721735755*4662414663+799262+31+88313737733*2473115+8245235811764563447587743297753244171528937745918842717726648419465892787434*4492277755534778836+77292844295855435886671622971758*5579681982446121514478*3964439645997432796*93458915534787591896449347692691337937515245729412717361426179694951988533152854 819441117375843658635733423134856+57162787688493164868527492*4529388461152143677196791129754568+76649258987985127754753416187598+7281352292715324334967116422624534638797451585+655575434696262846731*76872*35522675588598613397186+32377215882114994825867165532835477864492425739*66974745695116541856+22987745592433295725481415499214+43535*499589*735642431134574+6751545946189832618691961+967817975831+599595746286959587218683794558585493348185257733417733767991715852425935523+82487829174467757316*3*5259142934263493228674445663371+54651723685273*71+699433753862+92*61+17311532425475274776366*649323574827187942153221*5+152391366758216956793562382771687*26465639662153448829*461653228365175814742676+997879941*713353928782+23619521948*71243348+517196+134238458421817611842342475749255*869197572188592398413554682484477689255332538538187489226848971227+5622471*174+6326724*1793823859+5643266943+2472262758787439188356+392584492765396317*55466567562542194723481657248988219686931914+12577456176884455*391895*3818916573367956197562531967889313258419855297145897943268118+541383839533684*9*7721299+319945163121171756441381169+4297563496728463*54488224433+41389673896+712173467655+65+752517*71773746591214657268958484986565391+18787871482446523*43697+8659418544644964755176547415+587752958864567779337753948717173729338293813747737967472271338*814743379796951189+757199624288352549588493765119494171742589498138378+195441164442822924565683442613913387853999192876223261235892355797334347325553696*8693313557175412885149164114981914246934294589792183215176984193585961162679761343246*52334174*8399812547632141514265*5+869612581351*28324677651983844674382236 2591874878596299641718965564796764166717951289881816184*9297982883658739344+1246628134+498*43835821*4879789327148271853919258*8511316634695+553416116242*739678668432162988828242653687123*3118848292825*642438517141999188581975618481661+456752363659+686195612835872129+4957589415+8+141*2852415338847385459158144497583542435511*72173638282588388874963+9+73953633969931885954325319995383668451157555398624488713415418655859911764734472+447645858569393959127556223971156597256972518518633339*713399661416717844964245468584873615813425668256*767586444829818966281628733567225128131+4439129933675843931+127262376812314325746495963318597344+683567641165216877646571384*2869845149231+8675733514229216972536+9458717234983482469456*64962836144*417862+872754477966567416768779213279395285295598982398*4349423*6794521833867128599676*29172158965682541999983321981557897981833596716*14827148797625543716273616772135766491222485*292571357989853142341566113594*768279239844448755946+9148879325128592847454491+3*139421648611354*3811*28294*5281255462922614596459241997542848*9869555*986212227663526283948+539245769451466727586438879865116451*11476399884321*88138994945736445277966143394939682667724932518+625171464218785456783*58391621235614844784114+78*7151+211312762611144261263117991859337+21762645456314795733359677316158234834675*5117599948942112*3373982638156176337*38*528114234887367172859*56542937357332111444*27755135953527994975451381689347+53117853+3171+113244187+21*361418823859+4849698811*522492536883*61921764*86413514538348456493885646927921585255363192236794362425339765464859648519887655+288946+4893268616+76561621596459381115557+2452+568882742438631 817+99755716958215+16638381441469897228795485147163625566856987141161848679791746698+71323666356164584215783322968311462958445387951492881135339+59457648653145584453968288172426283287669598984852983*877593+1838853969484+47389+576*826762677738299855559786628528891452211971887682347442885472719292193447*271227+45346163324+26953592283466254946849255356542458923159149252422564498497533+556252876738211824*6154255565*6368+5881115+533465+81656964893749317568911139+812793364214473988375832417889625645154868395453479*888479148331214614693429419413*926478136334*438577765*115113255+5316747212164*9367+293362279715469*887359*23859592611363*7216751788786396476+1+4*547794295594929262534753524*638238*7*8236369436285341679534239488594183311233724779488478+85837466112784263388395576376618131128+8453466219239846788899418526+9+93+74785+6312+3941*62379811+2373783557861639171163+72152968417992868+3189791551316663226282+61421779751+74918155652638417*883389*627372782181329947611646679118563*8767143759315222978331685467+71983584319266924+949122329713748682353292361372646875724836196783462969213182931613511512266198244*79785132123468788439296692478273598124*466871742727437517+83*273924493*848887169927617112559929351541452*66613381595669194+6858812519523236997749153967169777751117+496186185+9*41821482568283727569+737152763182532116111475988196+3931194212191615562792194915452393675*6634*9268+66823+956539271569191366831972813489814893537933986157632571494441584856+4864399477825391+69769355649799489195986217983+736225557837988566+861512261878442766456521*126563*325151139*24135*932*2541152753363325894166511259348886537657234412834781314471752199765629 4955991614423123689136+95486917191961645952776384227462174385*27312888934649*62257486+2613454959+3*4368333+241254273887923476178568452+5996478994383933648548*67296545+584372+578118152758+1349215*888841361326763446989247357147836*64935*26694772331693248174762993822721+54351457234945673711292431*892756524419351947+677525397514267953497455395952188395+8934798*65563853*2139253146943252475678357498365513153518952984418388592231541259448775892694554987786472446737843419+8437812294674+2727479917134612981833997115641275668+8486422193248285+8842*563+1455433+7965369218297821379944146429+6854322371786432286357655174363328282+3753859511723813484722789967*341543272+2917463341459831841883657118957355363612676534848855845881*8656564734775541719+467114+249717726713626+6*5786312775781271967133226436712733981485*3266336359583688919187764434439411*461944314661812657474325+5228583239221792+6282498668*998523713823743446664687154463673757617859734165336462157571952571123784251*583734374913835961771871783112926*34776339297489651542425944162155*237148753128731952243655359146311166267358988635489885318293526719644367147+65599821585957214829276731967444515132393212299329567767*933318319157493556919584124821256+9267585969621986798119679136497831546*356223753925424+772126+5+31262948264618641923147177476995561979786*7922575+143975315122868617155435+98985474993673767*1648*5133774546497554458558934+536668976637618653531427723293849619316341921674443369681*399126639448698914682634667673398+3837762267524522484934468*466423+7149+57853918594742657193978745335915444318481996247519*57*35992865+6868484136244947182977563996+29+4529252674661882356+6636*2921894 7926*279271837*15*476976294*152935864+5553367499+766754725338397862848689938343*116+1732416*576954417883712575*68992214*5668543333329259723884591724542869*9664878282634549238559348655883983675423551656239397553399976488714832589437231325669847696695398+414437456485146361181915*451144777931123714666832135*5332581368388216633745368291381*9265881849*2782+295882728913548959*75*65+3166*42552+6537342958734369216+562713734531653243*979815*6236776673866*9773796355499119268364321287811852619886891258628219+141*8977629761959132737958242264125*759862555267225371535152+3831351859*472427286382725273225478887486527987337351*16289716126416492567+58181961997559958335998934678466185243931*259983533516574289873556911881*3649754634*883811141+24487338174713143679285*8143658965775998981565128332*72746+7245777956431928373827491*339812173125*992461*5*7116463*3979953857575175341519573*813477173479851976+591879429451971817+3*46+95115423843453628448512355133+95483285+348457342458428118468373832998533745392223634+737983249144773737868931744336577+75539178765367283165182768831557297574222578326378882797349127+533184566387866735811479479766*63446779811437551*3747223477*985682472343831718249187*536827+1*59787649*715587575173+74143373+38114466784757923138477248769834629941114442+215+44112268915*7456738387773184162867211675564742354+73*225162148913374951914242698938834726444245819219361973294564686751811655425651644242187786245383267478486932257338559718241583318*243167592393292175*28174817196417337759375595394125921548755853526649932382+7238+23562562621196433863455719938536689746923676256343657958+7995322115773564549996835327947388768487*7256338363634 8182135*825312914798928247757377315244869878578683977*931252*9543779*78673325552249795219737912926+6352534257393+578315456333615874954424271+4212*183*63472367466463372145667288551+13998417898349124954484718478482157959377868346184726379634572356371889866614269*3343672338+3272552138+936742*4564651645789*5282697989652+68751498997*533498197*61424499862214683638+733674633336288575843728331131984341229242722856631269346963+7*6399382437448267829726734937693169798316894537514435572897*8961713792466118688275891583968654464974153763+69127963972399478413*62424728815*8+42513143*85194827151*914*582848785153+8575729354249864349374+1862243275979484+597246183*99366137+43667816678819717891179532731557379*418495+24739412215547*787+46813867315789217+175556+6618591833459766766299+334578+2415+9658*4761534165+817345862838215+1567+722855847193234+368132139292529516274893472644*82935996841214295887381+1274241995228976425543498811533238927758134486836559748466449438357163242891479765255871417824499182217271398117885573153111982596589937694989752676+21*59452112167992+8758789269292834366486854848259957826691216266+312364151771158989837288595118229738551234133797431979451952*4942224+4931443688441644566592398+391177157933851584*543472821572963*8283591267194687594758659+335831553668*211353574966774586775+78257427748795171221629827+7697892121914448314644674*169752561272463377*5797182442323421119619*361262728856152+9723+863118893*13197786991829975697556343759+997198611+121399559*275714939893268613629733*931789242444394133441714638*2475468278287629812636493132*28974369649671438165184794942594759156636775512747*1386449766377515423265259+7811546475195656 816829514633391919748198765878+833798996862+43881348168963817274667127926424639675666+424743391693415294*73895728151552583198965825263622278274479*822*52568+7314723367+9433232335233162227288238*8133*7+1175315228658*56388844646883199126219844885463+7243427622138*829558755145972954852957331463288834*98571*14945825965*332927269275179367+347615862226*75+6639355377818677822+89356158727439895267528526893677259929891542893984526653899915312+76*8+2964248635899*61+4578558828458612699+54367972587396+3319597113893473248384648462425373439978*5658159275215833442*725968749386681596663215+4949416878+94772779244+12878681369379877148931668148236*757663+96651*4*8*784385211112358985874995211185326767926738842172975285991388321756763743+1355*1655472573311528343748993765+36647412851586269118682985693*1458*67242*3+5*17394532858951839636274323284766+2979257676612868633584327677261+76427118885616433+17446358987681223*2561466376+936881429+24435453856773498791882459246746689+56*4872285316454362441992888555139399171484576575763*765586181777586996756*988529238115+5393684+32843782+368123541*7681559538118518654*678898768967832657173*982+58177998283572455432568242*4895134371889913399*891351*4*15789347528*3415182846394596239*9945+626816*7*15877482546693512817533475391651482492765241317178821195422745614*694766418+58651159113823692441127683971975585649489996383156427841249257558216148941947+82691521232833458558145586526792446765756634822221636*7893*45694567867741394159833+1366915716692+86655833636*88844451489455339574261955933469819649538+33194474126812655355329362313762325333844+49995281941669+73132*93467749692457748444768541513759625763148938542373867 9347265428969561+87+66139225445859433+2137124393717555515212853491294613852567284219358267445246219781641217611163787354248749721141754792399231795968141*3566541+8115351175774975*9549424+2883619138141762239552+4573175919+73*6173691*8273*1+197732833*5395941152863*531482*41454477*59394612174588628644424365648*48692+2152655313172352729994547575137685517*9811657775437828182181212+18632392611*28379586822876833366948833264*3898515795314522383169439658741367519797455*65974576872326812419119648532947918875648191466+9284+657+575627636966141644874598114981168859499114*78986973136*89912224842988358+193364953*611887917746645532238481658457579842473676268616177676839586687*46783499277378511251669337857172+2733366+7873531168118266544452821527348886294948654784321764935346325133*7867935+7875396424853938*86+52597862636467128968144398415341198717759695941982915+656389+8983363473813299725117874*333635423737639883962652198358961494827136691734688724+25964969466783877698951982379947979666166+7325+31434619689624841952962471742*1499191+793175153727959676988368725834818814848952652889129123*53587442834*1985181637+8347522614857769976*56146*3*87882*254942+3523131362888984123439771984939112+5159116433545474726167487327289947861642579662816944235+3944*631+5533648873+246+64739993423954441346443979268926496*789571294876544484*719898851977438+48681831559838161497777488196148676888836235787378+23*59915377597346249+46534227297985328211632*262669231726256514727698932119234733811372568416888678698926588677578819128183831+21118711561337751117981*998933213+8725793469377758647953952327594675896*55179548632753+826746*24956663234*376699677*2+45858882*625477+8 96549511358*928193279263647927377748517746894332136853413755149178558936749382784147*9986612599153+88658+44287269499491837517*41*4931452671573461355437+5899911759862866979747999688985639894446*864186964345336899131166214954739779568274247313658397496*7+6388842134785797924565793595779735645941495233382588676645249372516656831914+62596348*29821926884636114426137+5493239425659+5292623331929315536368825556+843242324952*625+65198944762496796532165543153919416*826612286454635+71146736434481482422666531*8976721455292454+116796991429437282853669848313135587+886*89131287198426814933*63912227821887922*5283794515964*7285531*71535351831+474251791156161155237295554*47284816478999755686328788447292171*2786837299381336*17722575329842687684599788968+2691894465294662674423832731327196473759142569484447848927587989681416613724899835226879*254128*3546573674328714365345+63893758616666984182421924919446637828391236658174*976851396984962872952912761152561544217188956754+7247856761*9388945488677555893682238534182627+991833666+92557385464223678189497+41792123*678551461277753353*596472*5813661978821819319242414154884*432576+63382113428121823959659891698422346342256795853738829132726+9*5278559644656448564987824814691168737497772*151184794698612719479957882488398428419262213173892973877+49437476823*4971257533298*48876353578952334782269911886517842336496459237*84217653687642289511839*756+75697665698+275457292227181657273582361233+7883267532155232633938919454149169416451343341149*844594955363517633*9+2634681311821*984693*8152*58753374888835452327792432824927668596393351524*98+92197445873638173771395+389719678+923+5*7829814812129973196779*2+323252535 772119476877169*88816589248252+471144763334+3164313496919*3497884+5577545127717*95557451317757941392576931767178769726899823933158934887396*21859831573436571*3542+3718+788267722463154756318+87619443+9*966476*628436*666+89+9564121+22715643644369115658183532482543346165684716922+8*67494785739359652181372917973568535724218+9*879114824646*55784751446452535627155661297475374862397427529656959*1377*9689345212675851728457147+9922744218933811*43391476+1946227578295731762283888261238777859589643+588559137924716815822798736687278447779713*9+76612278165875+723197398742183993562699*2472758895653594291538752357351726429759499875436147815734*65542269*6955926796*74155938752783127633+9941392+611647*2495423849736+922613681+289238*3833736646999729557913114*28778487843454811964957737546598853148753595758426896866563+17578847515+9726387467566+8+6517389+2996279427113*647566*25457771114664252331818*95351+44388287485866299399423537513957637862+839*34662649299229763374479997576958*11554887881156169172976251972656+92154893716182666574882452885518*24341672198853286982186579937498262296+462724957983753978344924*97+296284687194727745935782883752+486112379812479691671+8182914751694856*66635*9*9434+82+94163135316763442366186973*13122919785171742666359+9*88441965236342+221599+279272588363657123733877296583584927*28*3857712594956+935*5858928259815343874395473696984*4565*1863589719112859+147924162+493*62664341587*4+81893+3536354223156644383838918+624421377663137356243921951466125652341*243556*46376947552548*327294*4764782565555157+914968321828254939*1*58442836455625149672856349298952438845825482845247398*2669236248554826827747321814173723735521944*28519 712368137127+132612373158677521289246159553442337665799211567488813124567+774+4544*735982654799463*8+4146*4+913641*92174+7557195561623999692122412348*19928522432891213633221368149+8536*3115199693983783346646965259455*949314261378689+84755+389844591915838345+965542954926559599341978588637443+941265741234552548626*852629854827742175322845366288664*43515159455413651586372183+2589793287294653915669945154789964794291444528897148352+33245453367539222*618986229221719585414278277538877183523847272246345194*5169111127278253673567143285126243+2436953975257347811531963819359497+4594*7358284*3176*753834247+4+5459487*4216331751894645831483+2618982815669286+76937486613912384771+15367763613593253747793466844695624419267869917498381785723733*6362643636337972527812521672179127223499695999765285891*5484635441262121619859918761977835432388685234883925265*7894329353747683+1889555855685545177932254+796462366213+96+924248684113879254931*33734651851+65933443487329315789464936198954837148136472825197397747872812*8986428224137117684941531854925*2468239433184337958465741483829792732+9+4*468541371569437884+7*783277478756+768866*73991672169737727152819569141621*93429695321441525458666759+489293475*36494192431586*8891541698*3+23941535575876+9582371318914194*819465716465*2489656267157+3746853*826419519799177787829318465783538538891241666782789659+738899553954735918982784845142579675915123746716576655494647846116132694478+9378478938624174689446724527*194338542287518114487765591+471744699747823652819667293527147722627781873+454144741399*191159414575558558335979*31655664569124*7659744546455975+726+92642244+22+34975443445649629141655511889979296791142365 8819275321922645625+92917*151758988362183563772*2756323993+111917917833661+6312894667348145796452+157634695961216161+3489472885824965628+577278815779446467*695177875946317968772*58971429*6113597731486733638797632236229938727421254731219398+6675+242374478367885747862991*656619461656*1941536826279995182388758448*6716955812786496878534794166395152666159398925225975714752941117+71634277759712211887538874594877331992386323111582765265797*31626+471+7552763573374331254238549154+614384217577*3*9216676999138153727299618651857299718511253*9614+9978571895+6644626+526211768282279617548+7+483787571895424975136369619643789696493+1893464778671*49971539871515545235123287414382999199475959238753*57*36853992535167825355193389979359585247861345983+26*486471435*379432336718+7914627595799*632882672636829158629445+39319129659*442485717117767676176395+8+358*54216556417+953954743574891571632916658346132393199*92718658244977*4932382658424995551*75876+79514613522397782383894929795+95144316965*91874155737866647*16521454+29451811884+22267572822*618896298571472246758689348494592522871566893394222265893+791+24854453227561591561515699239935+29+284272843715623*2545395316766+98*9534965277355732242814515*48576+511973362153322153335231421+5714*833656973222899983563*589254323533525614366545928962982264*9521931228323322593267311783+2393598161818593185919873346611652742479387724368848378946231221387575+1763973168765975426853183383144577644527462978413834212652*754534768767823552564+831583921622765785679321151642242648276178422523483352765741168517861143928181472934645142753698522482546887735824718944471955123136*298516975+942582592*9327358711553813*738348+85 73863444635838475569352274792647+927441273935295924951266417685756527496298938+835632174591549+278978363483288741283398817292118465559687727299247256587483319148586646662531233+559*8*6531153324*33633937526654697861956323761321698114835899742376232*39496644631393156191617629641895555321212+9988889993117247651723296438423966583869244492255936279357772849145421491924727938*7458923245977342691344*18346336*9816565933527947+2222825*2964266419722162142359366432*579983829815528223741518933973471516167445*666928387787796938338743768554763468379532*6614788895168779*6677316451662778584544242468958118196486314545322526594922794735589478586944881735235714697428232164481+51524717742448857955128732619312572336+83225321891625522465998764999973618858992+8146298155673323*3452486783313172572835573+84782+911*468929+55*591+5179*24633598969713178796623792962428613276991512282*6145*466373658314238378783981*5699854+4+9242212996768598516384718811*33243357499946+17339843718794346547+23358465947556836325914463618587375746869917+79816946321*7415998346527+644857313777*74838298643672115*92364894+651655168343276986685363*6+929861+5+2431*5216688951222528251681557*29494875291768673745162788957746833762948299893763364847947543858396983*329773312291296579714284915484521311462986958236682739927934441683937396*258443763273661364+2169636+2471593579832157+593921338599323932667338133*1133555999962468483666177549+35169493781728143514537*7976453275576829499582553528359247723422464+41587599813584595947799571823683758291882282234226875932*6569594822789235835175456557+294785751*32788*41*6377882427+845682+989+11538695497*8558896351827614*2363382587522231559965877276 389543824184748625848645314837*65*6791798886+562*8113215+236947593595767345+512415355+686984329486612546423615569147717686927*5893139549193882511742786975*4899+1974161662242*914928958948871856951785*23128*2221*79*87591964248268583686441*954528226814*782915*59823952573926915539866128668177898559328279717368+7769168378187693655269174787981792814*63947828371646752893122474392558355217*93626+6562733194834849469833644729*558368879346453471683153918271213+6+814465492235219345488*838686*32965*29622713779617912467189614382116266746494825988615349288492294776399814468548765492226637178+7219*2796781844*876+14388+73143328479451512*55884511367987*23795334612315588666383*78328228674647*78998884334668111719644+828395327271833541643238365554968466153951*7579*129351+3851454*956523*122822256724214597157195+17195253796923+13654714828726593677416138634883532521+715923357487825186577632621369973*987624*2*78237568724*5554861669523+52+264217615+871477569578287675+8554141423782766*797579449545+83392*78948681*276772834761545356255425223342369932219376843*725493921128456*5*2725831*627735817733236755*71831621631725921811969*56348319487214953659179359726778777462557457577671246455214845+9586+7627129*176129745+8446517255743+248815569513788494445654644382+43592871648439736919696614396811662663+9545116+2737894*563718*452343993169486155333246692494*6833+97921+3+72335432355981893841+4793212822991194251126347425229858132*572144225787133*2+446742593*136+6145777168469422341372399214+212474867679665457+3379657138*4649717357298211716186595393797636*57525434467182495657635137*852313527197128*777267283957351542737445576688791673643594795978647*127962879*61249 3364993853*5433345388+31534349258564*63995348528624356415268776494+794162593822113733736+37846294331944181*879494731648958134283*11161771678797*517*637712858151768+73389738267127135386+49578235227318882625488232462525976328628738517*286213792726662+27*171293172791563724152*15792345761124947554178112458732127137131625472*959473383138+18254523743*5*31241888265*37+39819+211924281842838427438869313166466633669784926817985552122869385489124768117175291532+631842735393365934+66418*49351937693823*5286115*3822524677+45834+7+4*557475713433917272*54544284151621*813432+7559*985178616692+456832*656429824925871233485441*4693364257137465712*698642722734528223553345372469+941712429419681325176+58449*2713657455965747+35222329471591911588345526399698279197481487635119272811966999126981+12322235342661*1696443396889956152*85*8275528977716*5478218796*241977*2839688627*1632451169477436664*788174281226885*975224589278157225972644696836749188866651571555722*311425442418+2*997593355385298352269567357817535184283978956821188694963188428*8+5451116474415139773254495259729687258214*654885885954727+539668214193466977559233432*64285719881257325878171413987241*166*519671416471262112998*8465947946333851547683225936842943728299+711122628196362+7434483568*48471844183515664864456249*75469471+711769*9*841729368153676941849621951*5159741145988547538535*95632385*3426438566875956636152943784567*77+2894739488825261463339575661+19295467429846746*3724237143919432921821757854593987112153222138455841525138552124564+152873617896529286658+529492415391*5772941869+1445*977864335286264431548123522*293*2198*84362953695795398285588475528*31955*378626381*3216+6956+92+7894 7844568191147394335+3778192939882992179286+29743816+796+82973157883+597292445614358317989196879816779378296572313132958+281958237583375275253763614544912675448951484568439166563781697+72164+2562416625*7348539473+7+6*27+53496487852813515531555239686637992166717277792*295+32866982755884337773258*438877219655463678899462214*6883217673629178973452+923814119134356639192288831263349243735588344+6688866567788315136754115379396138965*8*364227768492193264558474155579894543265734367546611+1*83368*896*92548177715842135463455891118661936461386758467163247538813894965177652746733884822*615756811289+2+32+5*8954182*166724664376+129952689131115331845559669249121911*69+3*49495575484738618*91843826116493159778793958*372533668598459361391284+2234*2672539885251736678813582377215596419265734939314268*64454895+9335321682817181423925631+78523738384497461296588458321838856586619664612*82*54564866594431146314772*94594297872161875647727*9117121549861656692+9965252261286771771351489388878118844315583413935252523946396276875692778185433212783+9529747966*757*631275686931369774824779625183919*4119216237164926395997513517621335693*46514778899874795*268228339936531472282982214541553155741815396526325977631145641944268964851759342588552811561*42616662265613937371*8975795543+656375381773687274594+636*51+9323+2141942413861718327394647657818244886721+732915845288+853+51916775661+6484459777681612347464*568973+31782655297964357+58984*563928145+999933242743611813161*924111687452+764183+4763192917972382522587461799+3148981146214865*1849959419628656513346816342+63+9358926175548276335757454122826742177167779464*6527849256194339775+7754747*38326165433779695746727 6676982714514377234647441761771648572569553163417331363782285953467196428512163757*55153793141319238336*77942694246884449839*118+31195645+123+93364295452378477574878424337877134+4571582*6423129433971511213529839189822422632*883912361312852962469111687*27675695664365172762756878949483373375234751331+87+895327733885297447695579372152+2837771521215*494345*765386697483*2836118*19328826545576727439332435331266284*9284*21642148221851586345465344988838837349*3+93+27255432895556+7147552952766999636417221436514*641633451228762181535+3636168414899*772362+2141899435*7777615*313252319557238761257868143667617527492*467*67889424555944851763774958358816712862184216883673124497757136877448742676994875992+876777985718*22*9929165*2332*44+93514553243282741338511163572+28749714853875479326+446861156618655924559746*72661891176288*836948*852663388249189433125964987784944*62811+56472556593526394344751*1875*3*96675887363137*57854*5623341629964432+44248451747+71442354221586448312167693575881672167643*891666195852414891823687878396223*328751714388*66824477738754785365949129522674+161452145139*3+2865931987456259*1491117787441+122896547576822229281299294739682281+4358341551991+856581792423498977557*39812167576496738113325394176313843966941144888675747731593783747359741457779566613674768141131274593831811954*548478+4258965+52525*9134614981441698333341856233481815475644119487422685488561598134482352*48845125572546641296592925676369917915657634731265998322665248885261+266784322263983562495828451915421352754677951388134456983643882735582464992219115346858347937466754852167363189898694438233428816188377648551585353526+3497133665*321376375644755155946628 1591956922132649834223743475133841+3+8881825+1358999397645418264*4255596189+4744637574553153487559976358345363997645814673815287287777971576187646976662296729981+961375381169255824*666723187846428335319926141274882492674417984*84838+6588728176654555138699612947*834441255689234841+8671367491248183272564513731434*5131894569988231364615153598762*8556419726+4*336656252514213671258947676159297933179236481+5929855963*9756126949+6+95281259736*7119414+8775+82742723793419724+227948676258*672*854365569924388334925538*182828952954986358445952153659726815641697515576614821139952486845815269184797749389988665239138377*5913879117857278321586737*52746795+347799243563464919491572381738891932858+75589333913985742531547113335698381*7135676764767567398811227839449*4481378897+66495666553*1542632+39523537738881326926518898684342384*39+72821982+84385296173513671722995223936777866435339424664652134496712588*2636744+3375285436552792455554634*29131+3474558577913423129127174638585334263*2921+4915+5886378195582627+14176623342926644181954+875862224784297338459877243792862742927483519969446192196489784288213793+22428723378584663796*732637421629546756922+87219758937868*7152*79182717544738994992525719318141276613521291799223889*679888124753186148924331243937+1292932622*387623497791178731534595699176*4696213236295886462229531598643972171678*351533888769593854218278399199214+28163+7873748968188483185887536923156+293296+81*44123124*637174*5577*2661*45962539348776639461+1382214553622234748324+765+4499571*836*722954413972557745*4979925413339718*4579129*452646688733728725858414339514712796*1861242924156287313235261384+243428831539751854653813639976315524+95 9+865+75186824251872+92596719147+45955*5121874827492646649199446898225883443789+9268176811534411+4954+5*71954381815374635849552161311768884569936*8298133968589+95129236694442*4253871461739272462+216131294246994368596*6215+3*619931768527*4453998423385+24+92+862349+52883756354+16291888531*7229867*91*81216+2379568525*53386129218*41776*28599527934362689832619635+332+951518787238699313758759719363657172183124174586213842417289444+371697112412827*1+76*88375823857822781*8+1365535675466994117386732495526965886512582197457713223*511*4484673761+1*16577625+22898678671721514+58815*871668*466*488293369318614727741819477796*12715187734743645727863882741821162385*8827523352461139746839277776295+29286217276+24+24235291551273376*7735948939613328+6734925391184615752174659543243175669613*11658+98223535516933811*422376725788735291548994975817842+59357748968772+334*83695939277577418674165995647*36784123347833214592734585271793487111741573129761186454891612784547329549179194141165943232194*163232185797+892897741594556+95579347*778269741687831658+6581*312762291771425841195166+5471495+23718663557199666*336862138581631*4671276+239511*9388282427926458+8445669352591241774116289+4+4359*65721154376263365977362626983983*445513571362988589791*76484+5+4644763451323436528255+543963+67362896938941874941*8+3348211*8472+61337+6895572896415784679835534268177452752216644155479249462+723742616474*852394344687+581849368*761+353117757+2619268132663644798146*842897459257725126522+28754258*874124261749373881395186*53681918659879817575555*4646665*1612611652828716267911758114353521552594522616714867+3487969135352168368*9273651764429397997*758411481249787541+888+111 398467664129128188969418768+5248154*73362835344669762772711498491*61193856+946926487133674262427725644488651149992+2+26148425444683851433473+616392653688854163327258664153184811997573256767*4877913466734824921229989716444312614988135298367531441721834889564669369648*47958753837291157543166827413451+758636684554369378728+42+774523431*77354643742923*7892416781435269669283414481*87975623774315622142582497998*187337758*2*9*33179794657368597351+65748843752+844611757745171584598362117788965527623914665531882995916633157247+295279264569437676541582988*811791281+7919+37334981922555852872223*8812138485+87126523643826+87237194484185223119655266343767+182+77*694936691579+76198631957*2282524666664573335911648364714936759*3237227+1618796469477649+83+1577237+8336981328853944274423251181*65+27151958199888975349244478961581846816666851266464327643121227663687889498589*97+35415759*41+686+322748195393+326391783568271462587+59229719919218171257649967832134783*2475379973+1829714292664651321553712318484259443851572838787618311+869652*394963522935179175729735884935721967314265365498163551822635*4439443176816*741792154*19882697937+63882677+3373966572279639141858266646+4658138614674449431348925765*527*98898749227942+32353451121*913234166785537621549824125914*995515144335819919671332+158619417152139325231745368325299622*686865677+299488864599672645332591514282294233275647+894455719616244276494736376798771521924776+3617656447762263485645677978*3959871769331224354183*16351765544975833*66336881995633515582645*898294535788277238374392296541548158952398162*157897443492+28*115478771468519444177139859157+9151666*698892822634826*335243822129116234555681 791621756369969678469667342431648871998383971725+371342144+8919559564134449456354785+6449256599584232*8226513+882349814582735*3785813391238+393279*628532136+595925669926531624811984455932193496+363621479422112237444725418974*215351735127*2557759187*869752537229929215659951637392836566394257934491118+6647776344353714563375733576963758263811664963963249299827548*97977+453*7791743828633799957975685+7688662833251461718173+3873145576723423662969884842*821251265513447129944896761765*922*53926159998297+594454334+61256468943538718729+1944333574948681+64*538997*2267612172*66782197516159542315447927163493858374645492548417643869592662*171417239771418593*21544+228276197545252836491566678456989*892465549649442755275+83819839199945*5942835*92664974*93512314754889556976494359332*94216475944873326851984461679364*48889615*37179387531326348288697877895618113334728833151216197598912138137481*314831211265793+45422223224181138975336+94463631748478449+1*95899363771471956465+7577124*252452178943811426128352336111295921157927195311192857886242643981434447621212*818124813+18961+7389*9843943254758477*9814815595869917+36967825575123315733212755619551*512581786*6+78664633831764+64632663797834514626182384568213666115392571771692178921242811578*42886797157674675956525+1526827621*557142641551246653948481488595784787429694294316513217458578938583961383484113847+18484678284437249157279787*859241954916+84621+356*8823159327*79396539382948653529477113135874515375915929*2147+22374462661866496157864341734713325337681175175122658+91835523224428871144116257176554486663*157379261+379745817193818861+7896632614254963558212+5222+5655*898243548+12147*2525126692+27 236748739258477764699294636*635622987117153699515513429236929269636952576122876725442456393125993524219472946376677492+76271726*7987591153118212369543415472461733426*722779+879666122598168126277576366771344694571+8433339+7+112817+1288934874+8819399978534*753614684747283314188516857641741*888272439334387834726956652235653857755186732855771495*86218+982679711971742824111554+2335868691*85921546383*4452367524843+3268459981*91267788111447869829986237161193829*155897631235768468525482*8185267244846*2331684229954425411782+233414368525462992321154263544373+12+97395789112582644143318+664*3129691638656346993487196662*427*794+54515898771819+92343498945351+363214378+7415153743174472728676843415955588413*42551357985879227532784157296842435154251*7896733176689683794585866516912227662621879752789+4383794848392918659112815671846461212+45966237571584669976963*492*14654847944653551548784869429288887789*299*586924947654162455279569171+61175653+3489915856194524924+58+6*35523486211885794572283213323733398252379127222886892799314759*1616387434844+723582266586333*319181587779529425953813414+531*1*86245265752868818996147692928925746*5+6966251177487763842925372113776811844295584748831263*99315775834334*473393379*3519288362196879869+5234648*4863966+534149118966987564779696724979536847134566484756919715852181213337989616199756212946371548584843582+9134414933595671273272295746931476174+662238*3672428599523736399*8*5579889155118767193424561351413383162993465584968*9467*5258223154338518316488387877886625566938271754+3481497712966629+533779472378998965524944215441124421+234573236635+3116281214813329249*83287144367983737138341452732249524528412134+1959 9436132318424*89787*5259862628211262944648*169687444*9359+315287632717637638918182*94419466156294824411174843*8729764423249849564984232163263181227566782163932769+988312121271947832481728225977229633+96623731793634+2532513262536319851655627916589188415546+82727787571591581142824+386*99451853271172721+41921361988351766768868715858876*59+165835656+951812523455583763893526+158662561338659*464638189487728+2846625358732597191238*155433*58347393977724616631*343477337947559913358166824358486835115578521356546565547851564449763247+59+9665127+4773857889187659362253911833576248758323637745*72115578*4182727597212631173821317+985444117622*973684174872956763686*8*712371448631349825516788699563558366+57836566678*777159+2192271*732665917942523157279887366755279687292*862289986*4*59+262*313+66338133+5524827735886719175243998324758247763592961121249+34795142335951278222934313499725919735731932+442972896*259441176765861266151747575281623429*7924494681832543766298217374965357+233793+22331477322815777115458257584*7956958826716*88+21722*61349274142423169*265715486953677755212+76+75745496434246151875566361345689229572736*43197139352213917787326494112751159367513999241571*56821367*848486396125+43144+997938327325638617584*99873+4551+633321117572243*4474755576574384342154387464+334967339322138713*35123737628169291536+7442617513987825217439*547167747345626841596312517429519745928*39685738538381688254*1881835*81*612791822578177+539444795579319+122+8662788+68494447935347+566966877555+415499257234676342*97877*6+765844836894953693683362634786869794934724*513433584366525831972786936192622433162413682338122419412*25987798739859339912*41738*564911242*75 573891681636471692854462664478483525+98832621653198765*591619755559981969191787944412341595492546+2333413498+47989739924926876263123354638+8455167438455173122473386645533249*97636647114582+45*498738357*5188687323476575162672211684598792646832779118233938799375311792899949735352167672+29977479974756177379286429349936994858+1825544789877591174153745*742657429767718+86299852387541147*8786271855819429982373575567+39+212984162959831*547569981286931253*2196666*339934442322777+692991*55192365755194697552162228388154417595124547665347549398335721174312812+342879647719431785136+62775635116573315919355645863991674465*24*49217985271688218436217748348367241599735+17124*7627584264*136224365288363574241+5285976842*57763+5171643141222627913*8115554973+5432826379963263+776346443978394954534999982*5+52235159768968728292617441+27688793367+295447291768785878358+87888125462255833928319977232535796*55933261733484743559372*261*8155726953488222267122387431569152*6656259627691951513265874282324165852*7718435792827164252662662156+85195545231666347896*59268385948645143595956154+2747525445755267944755+234273398836121678439918113167463178495618673279481181548496985194227649613577913174596897651+7599793245656*94669325983247*54941+638913843967367911934617423628743293426*9443537269295981947617232682179944837635258864932524615773571131919454522915539674+3*8595627574563198566925+75*448786367567196858864382*6612885873764468418159*78247845428814743163869354773149221899111438459324471646639445251977893379*1375788234492*54925438615276452944115425838+5668417838558+626+92+22+35+6459393155922*8146574444318948137627451833123142368594+525938727675513799654657833 778+48842351+48886285218899+9778135138+1252849922882962+9727972785748233552484978747492478281637526193+35951438825+69798263585155*3358145185334118785896136587767816487*7799293156225394926538*52773329*93842954416138873951444574976417+3163976455879873+4848643686798+112*4869295726783*113491619513273877373612236+164868969999*9235449447963357524575*8952351576677719595655194527695698273834653219971*3388+5655956354*49367*8186854165398894686448793+553424336817+74851993657451466522422861965587592335614+17648123194986223561413*311637538729124317+6493132913*8895932717558459942*84684914398655*2198515681+415*44318267*1925222839+26325816465129957369177923937787555386*148585974934656396152213224813829185926963543255137112334188582867517415832674+2157953739574+486444919766883793295868846827394455849311875494*2747+4787256627363833726724414172684428535213*436844+313119295145362623867321758258228949695173797*983553159395*3989379842377413316541+528219751631793829312664325351337+77652535646664765611632*258282338277*933643288119817475284954381717236146388157438817847918321483774753733646621121757316*11877564671127111518768132667+2859292769128374157541644725835523236*76262*4324613482788+539797957462+48553*18862888117625776485647136*873817894556269*637585*74748571292*8457345149134427344196899279155*2657418699472993476341911*7575896842495135364529536225658628695218761775427992218688917147438271848232376433614542567355615599293*956317839*578558723468249976998+6161131763416352163944757929969177456842665234155+657218857+712939566751651241881593582326984553377667+321587119474*7752818659213*2264213876974131287579568665821449788532558339741446+4616294 964752562*82223+47+442392387+59554643567858658669771847951418625*891134263219564237141866125243228156361599882422812993257261185848495+6+61287624999725973941355563*49596342698663175*972483861536+4968336+661*2711+1391251476869141181*99539*6918633646425499+146954*467946371226327453513125698446*55416534395551173446642158284557418813483628842855767617669*51439855138838613*611973654256244+788548322267*3774759*244482785679857632*483725111364189*737985469797237794+77883878129566426738552*243737148544482184599862686979766787588354198+83374379337513821855522881843*237141+54251324971813+6595727978859745977158117+4293584635197967436123597*7472247561413569451+1917612525941213372*458327316686422465897+18136*243645533584694381733137652867938684384718155349493*3*8598185596+98224587528568579295617426732489314612*6641119524356662766*73787729494553411*545949836713872*44863331726865227362683376614*144546*65114595+22+7+8*76191413431157772394385439+297354933749877636134256299721741566314372831833696459375392261*76598+881756957736784634549426746967541561*551*33231735413771249182276131856383*818321571621332861937774711124461333263274984383126761634*47517467771133369183314923988316894987153737787739915723983152815*8431216386335145+62639+2589313578662842947557793+766438662187271842457486*4486*579829327387968498*3331451329+166654493462322466729643+9766228445142847842974157797552722745412989586429*2398133*25265984386453982+142557925594914242818576891612184187395375171693917134467268392452636179217192462237*193217756362173587257412148381318419543423711558182239895119+77956798972844894192783184687476617*654455656351483926952713615168+415876995*48591 65*9966546+27147*62+66782327781391+822389115917268319371682+98132423126*256396647275182+2993*8753254644*12211397185*851167952624354776422156+2334+55797892397638129157793711118*3539881963167974668+415*53715242367785666+1551982418146477*1562295*53*5*76724582241653665+26877182254434528683633978814*68*546923191818725+246353428792252751851582153984463113221178159496967*3948356267368*26745152545448737483897546948+29428198+23177453*35323633782828115157481859197877542363+5485175597895164522342838315*554421787688673991839316312393399*6*197367249811849548134875939188242197232368576733588617284399588385655+48537821743114974425627*1156896331462625198+87518548134+3817653158*236465725644895151*96395*6634352191851482263317219494734829157922453866236288857529648943+64+3279*484+41+97*4762827986258789856929+2+588816422215766275327815649+7459732357+16715311613811396*7544454426+61+69629762296+96219811576+7411116666929713664228141589294723419639672977593918751744384212861711499577594768*82957+8351122668454673534935612786946354433297918567644816*545914+3995355339188764188+71552665516177917+72512463681266644521253695583887*7*6258279312234368+958*3586*152158684663893896742991142797434593+787+788668782918195467775396944629112+2*7146952224588144967934379982426991297642635274469*64279892534888+9367496353345+546352+829*847737679986883644354+934945975161394888559542*72817559121827319217329277414*3266371728231115235298564+9891345824638387583113666+8445267511295988373156+1*21696678652584537*69851728366136384757377+475362174222886313*7451157933476348519589*3852+851229726732+61278634653412992245272956*469759365763*655935445812581435214+74562977137949624 51393269648947686167*1382128*6646995141894264+6*4+4694788511939372263962*97647658315453551+4448194315766867911842*59411374995331999+45333482884973*62586413925729188*1855364247233856*45+4145121336668212997124185324883927489955+269137656243327+94643322368412458226326699399*7151+7773272*94+24*161291378+955159531575*83477*9496916835412546617587185*37*145442+279823397442+587175542992121282347719638524282686+549351321776314548567685981734833813515574153251922+85+1311788597493996+33665924279732136464+462713*35148*94+95134764354856873659951471526473513294697569*17426191699*35851483716+5262843382173374376737824189+6637292624898383752*2527772+2681246+7457762134483*6973826+3*55649*84528236695*84733448266659449*6886+9+4699957*6*172916+86279329959698117*45372273128111652571562628249422122159762927+77534643411214742652666222234451429+41538298733154639997143*965837216123545359*8277837592856*3815343861166423516796714335311768167573361696184736188379776563234+8439139979964342582369734567616*92693317125519584516+19+712939845511939943441386276627+5923*243465*33366643358537*4648873*71411474762637882412394+71448296427271213663215168+2494234627976716791893379376*35264431811974576823953358569275534827319414*69347317787744+382686115326639392166427756132136962862726545683224266611179928558935528373764+372744914521497312795683326+784981416+872966411588352414*138652113*7999+46223+62+3859331615192721675695171651239638864*36523*79+4*572947662258872623+576361*429+772516917+64561547826147642513464862235471418434156463521448243366249557*2116966316865124551461861215425647534972754*16*3377292162271736+3462*6471*51717494272876825574543*7576889231281654424 4934577764875273*57526616318153791726828142*22*76783589+9442342772883596291491928*83625962993395799252585342793397464186679786965965574391825*814486921+51231922325*16*687+634375217761874289*2614954913787416233231588194368+33651+21437541279353449749886833+8422288485*42*511746872478+5433975*66428929823429515142917977459377336*972268*815+716621+93886299292959878558*4514331416355995196444116497299929*694276263191953+81477229*18+624319163851991563144654299*57333379+682629888544415264342*11*13453612586387635164627693655941755666148566751*652138+14232389316284243+44972971159254283667225445348843873345328111+7*9129*41368926785525323827491879745768316118266217297858577888733695646179525562*6+5984629648278941796425832587518849496977994213561546*883+523+521662444+7129851734737157333595234762187+99533753433577138173+2*63899848128447*361572+1415655221883335439673891777841+342612383597923148875552629916+6234384142598496*3314939457297136441+82222124926856+5978928234395618385117575822935+69789745735+3338878873976753*841134647485476942676341751968722839672725241*327324547655394576+69935+3+4*24*421*417125837444*515375188257671+31347969949941396994123852516411181257557275+87167659267853117562895855*68148421366715557649793254523357916369678837527698634451918322363451338393134329694514253473545819846213113854*229677476391544841*6524151334127932697757315624735+251848788+712385624878679127997783861839*8755545527+41467163176932484913466395963273232528966962782417536472746243158768297218516+1578643764253829377777793568*327453358837592178163563186199691254699778633858842575346997719973362371112986162472212247747234*4413*51537517386863973967147497 +293481653459223895697473+375744597194997673+42975797*1398+366331*8833*437229991277956824324742175116293667979118145781123164761527357666996243296352439181+185*1369894*3859345272611+16+23385866683927365123868535221+4*5874541+8811961948224989181847521543139566+524*585131848858151733*85374737+14977494*9345416651936837283682547*814816779835231524525718*691446293+7356512+8748+4*4259*14+666+7+5921597*22269575668*816964789641648133499878867148692627815776543755136344614441+2*375316267122789462591+63764374*5647834581676643568666432765262143784186911121959+55965842*82+891631265174397147336947815382261919*5455413775247298454411685635748323259724281993319735196264843647932797646828648168265659+55+84643211484156776855958281524924926523395523988*57+86353127748336924192752*1522746+2644586819442*5451892195+48855888*19668158454672576357957594423376685746414121+75573*19*29567656716195193666333446816646827779757769864892843858348865687359246851+383553+5229235158773+861+364*7422537829495529173166542596+687666589767+5666817394761529+575946286*28245625312727736228792415591964339767866986941681937284232583368912382699312671933285612761591269*937218638692+628129822997127156463197548532919767551283798846128576238363*65611293286754224223196795788885+78615783493356567919955492+6532454531477*498556658788+5468272696472392686*123*439223367795328489822933+68589281384887225955492964939998288655198821867424865824834949*6+9516512127*96735*361826574*343934421695+46124281653753*58147631482468+176315679627517788+179*222733513473155577168359945358137655465546+23949187537762+27812525878267973315571*6792324533*6955591849*945999913837115934284811754*356279773 477563798665841491619227+23*86768511+4924339714484621528641854843525457126+373693*1276479957223156761544516215771245547261126923*578774724213235247377776434776898881639328377723*3617615624472744492554539145834793999661477147894696872167476496299+75*735896*52296*4825592276437*26132758229+9326673*62368514364968*935*719414775+2798918837478771813*587515375443299772*48464566344238762134155217836252553167*15586821+6392+9735216648632961*82+323615336+462251975215+39996662+1+9776898434648547713772357456962128384277378666465134989991149633446755354382291127865*828637182539+763758718633493715173+5248868283+48*76127*5432935813413699694954721239443213677124818671524257237+92367625*11115*3463942888954952517871792439151537897888482542846945231493331724275957+5393472842987924527955*29277844744385175911526863648541+42271+12871737546879249532*91131394337+257972353462*257793949+2868887873668898741871276*53434523583*3235+844+2139777783*213538364662934+98836683541989446759228537*696*952285+51674+941618636267284731175271627395916882374932875*281866759864925436894569591827411+6271*977488135+564271574223783844735337479479231824979544+342+831614884412431897368*5596678+788*73942624929853713377266859864885842385+9231921346263817382753572867135968326+5822+1835483*3438659558471524229615+5228784177845293966396665824+5457378318249477695+479669745347713192353*36276242336*46116433348+28842551399712978241313158142611123*32815358827918731339221872181496256886119369613321338761635331528*654896165353965293+74446619682758586944393612+43141856257+34268745253711355386*3*6*125712754299169935687737591*7756364118735535453711395989222235692376865475212184723617961 869154531134177+54698992155169598591991964559912367123575924894757855577726626+65756466794398184495933968+655733127312964485428253791969845443282531153154394194831896861736597137641512342489411271436784527526438816937726*16631648188917458837125734487356887638138+89812+869247323374889191166393727162632391168987641612217*19881993113372*5597137285277238751494887168398585+9939811134234751+455967363534956455*386164612327716965979676+5992448133356381817622415164186256185572248931519267639359123433556539+288461829226175588715255363452+433311761468317714742721178924535538+22782259+3*413568456449388986+2987121732797497925117+1591463185139748682584236955796998559277782533131444738514237674424695*885795115558+1*27284*888+5839966871791+5643843414874896*5786468274*789*2473+412881458711691188655+7844469363966+557569825652362776796688176144784184283+85616146346771476181335425531+9313593999962+1767474432749573729356466757875824*962472961655365459*19+694851264516793626522452612528489671112722195712113518717894739745553667689+4565*67659381793775497722*3157917798627187169351437384919+42164173826626622615324134136142629492218996217882+2536936278*91941971*87327582377384545992171893824865571998484+16437313943715426*27336254411*75413975*21429444784487913953277549761+22*47658522*84197346161762396983132113+322186612532873555681957543559155443775331735733+229889388645796497488614959472428115+7457883118814379489645427453778341664827992738*53262882+1328957486333947481384994632659989675483427872919417995+537699884763645547913895874277714662627999599574934929278769*436747*95865692744982452916675249773867454495539471364+34729922974913383754822942*8516 9976+45562*371325752737189494384578711886635*49*24*24626451593127661144+357*273676675893975662763*37122777*526848224413856358232634+41487989672533973254196417869+5*58471479351591787154443923623752644*778135323649544938279599195*78691696141987962474636558*74874992346529414263454*8828773996245*1431172537172295763695712565369339599*3552873+727166117715526242+3245*87734368865965536*64486*9161241475826378375626571*8*8433+26977352163682548182723352667372*1639789243696547+465367535899655153696476596626582234119451585227311763156159196113382356985913248516713568218243315513+6376584734265*6717748241*176228895453458946737986694694575818822*48437882829421784536545881+9876596162688941434536576123958313187465*9932*8331663479662577787586158317494574521423418265611656628976612457733765172686244897426829449344759745*39711645133741827255194274298+5594871*4379156558155*896123877871155337944839185386625657873784479356+92459*2*8479511875231955812839316125888172731389+91974+3254863752941339569*53+27962166891477874842388639679473635+2266467657366219122853465696171*8174126147482299218934558387645+1214776+955433+22617649489835528*823879*674+713+34997919725713269875*3429446328273238665254+2853147589648125674*3738473639191299125+55877861635735+4+77349732+32889696956213965977312674252527621135244226235728747436341729961867723626681817942326157+2379631166924+79673414282*6891172739*6*889994756*47944379*671363325868466+38729281465679843619523182836476475431*4723233248518964638982199492+61825971594867944196762*68174327439233493936919798*578311756341673712659134848282+662529686945+7544546+5578+53563924344222828932521585344*859787877618245699154644581*1 85263216492996772957483862977474345688388289922471318583921253984*25136759593*312851848787938967475351381652*25+6321314743986589*3197689132965167332342577*147576516743559*5664665686*9763662597*13287469685795482324+282589155722696686484515132289+98114618968+35795662344585576288987755496482275796713*559*41328315223695913359*4*2892924575+28*8533328874537131863413539123158692972851972743973167327*15+117216738394692526+724+766392873383544897345*2392324739328832371*391187927429985126126189664784289521128*9699353879876824223912866+6536997+9964841263427922416233166128356335568859259487968469965933966295649376+427268543666167949798647359573*5687628948793823471*89*3816841318+6556+672446664845637611983+6671347839*78*387399996788*643386594214891167441597967+23936713+53512953422782474217859568133997261858211*12787345181928551429243776+24665499964518938*278435566235592327283259689911*9554642761663175755131198+3+68335342971566121148741455213598476323*978163*282883*34948417*4238243299384492164713643661336531483887723375436971*66196*22696333833+13136262239354513811*482631714389141871224+9898344414235+8797626741816935629599517+547981851+7567119793*512225486841826244979838971479586398*66172938722156441252158354868+415787923354252295*957884541282452*3+1922585695472435+65599181758634+381583985496986152231752874513385793838+45356519232828191751619891438278642+779465528451635183129532*65356165987842752118894*898276451137998777125*48674588397779569+28376+1882399352527*21*767167441984686881635972541+74287687192315529132353894721242392*3458391+1278274153889661759152212488834326723336123857427973236564214682785151921561566716589329*836451921586735 31459+651523343782*5949766355*182*9321+155586265331242927871839823278453653814827138978972723727792992943285714253493468+519133237537985714985446991396*216599613894752331832929747749384973974817+61183165243785*9+34851291529797442242133989239486458261724+7343+931589838519114439674145731244411*32638933*169+1631248326565378685285249613627*22579584615883829186387248+557686223928361788368657+29*1549*3*74474544395359111886891265829144725929311*2159154515764157+85327669123*7637357225577631441*858685382942579626722165746*5981126335198+4323579933359131188275294+528475125+55413+224931158+9565152248365869992926869+562517332554+53391982583125652446943352345992137479655517766551162994628926182676222779126967724222338266293456754424163132173133442473862+5495238+59835878615721613638185851*224543899375467825696811958492+947679952879841+72187676717554813376916244872742372213697215334652594+98*646746575148532493*47274822259*922557758639237+311767833286139599868425692933+25946232665818*995213361642111+41385155685774468956227*2314285677647877237449491+159872848568+5864168125129297444692+878*3*46+4518456173793437715367533829641+795637*3*513282343588487771199366463686623+76383622+33157*2535887497441742175873913488175746123195435563319436665262339+62624488*5614657416577*9483297129213*621698343462726426355192638111+17375897*7699953835*574356953311696692594*498*2745873139234366674+889996682996493867692487554524884812968767+7966+5689136784335995853952578771725+79478433234781225443634997372416*1212*8384937694*81253*7221186254885623231925357299849658239394273394169+8392*1447588127391215561753195983885735877139944751382819325885816783962186567+864+4 982229822379433*5817683657*378195174397921582661984888843361*6717792+316323228913764442391126635341152715648932855258787591215888519+41974364572663812+66542245199756631586*6155*344313155364821581949935793445621147659497*82447*816498+5*84*5641181334791381891245189216553168345624359396+39365787992948965775863355236*28*88+6928857511826229197367567492*786241*4877753642775336942732915591+67*593688628434552369668853683242582*98+175414788272254883226492772859824345646672889489625185348*917+9357647*81+3729988272415278653684167817293372727465187537279759*735484878237+297287597767223143399796348+2754218868*86544134632931*362285679355*6181365217386157514149191958892754*773594781614*91743195*53*182516919657993835722884556994177*46592+56294259645362381561167158669176687433347375132799*9924622*346651153841946882153547556752131329612983736137668*71867549329854122+799198+88585559+828695477*71355*47852695882728929461782611546726*6617+38921591+4325241*95338293953122569687*1138775248359225544676729986584598158937+3572+8+234974525989192*95*1384781529964*422472236191*823577538384*73982+353353552533768534361654897282592+615675918126692816345932895+4571313+88493221495343433961459535354614813776789656428631878566381367631*4316+32+57887398989*99*65126132745163112561+216435324754754499216729864545114183861414819+17174837314*7343647155223748*67558969353665736451*61348349565423276839572116399852296516878814186786879838+623271289756237232313915+8611376182382956632211569421511563784934774296724147849975159453*8781845168115593464183184*7236+2443+177977375641463753958351362342488534725923735668*823*914957146+522*723811614764871382539482764+415758161978 31323331399718313512687626696821267155991264723461*885*752755448931468746749*483862262577131671662*589984128952334912649556374979*281419427622812935637972692671*399*72444+2489+791154447558255135864815245364238974361987242984744916268232*551497*83991+4653938656152558246794395+4938272366516497994323694998628166868647944869426859982425+28162481252*7644386*2323773995729865289338888566947123332651962449136643928+11215+2478*38*241497139985127816219598196914246225562328186189176132435432536+51253*18239893141+3383559739+4938864+38743647966181+39553196323381589435246444*274686251674324319767847332782752726415437565862531124915258814631142222189247484+39254243397635*36554869+978165898331632936755587627998723941349127573937321678722177646913558414994295482533+16812516749917731493277293545158661573135537144+13967+76338796356966868877671325833936134458138933146379+82425194567*59223751957594148856797649*8574576838519592559+96347183459656375123163616771276736247282348836261383611254654577842278885434552133771311153678387753*6+362315+5694541+6187527418+489238298342177+3289119*16269166243*4342+8137836655159877687257952411737529337988119317729817735*7564136*8347723351579536739588143*6686556362199457899269861694718467295535959818*14933715+481155612588475614967423*19178456512356818957546*781+997*17693787476*422799684915647937532698193719533792913737321179525658888911*2818521143684264851984317661884344139379939357416581918745133183+1+9668493*329888+8464+57529935145581462*5142236*38*7356886913734382331117837422384327495954541981519578614482273*9+3311144464891512844285424273552339334892361346851994554*3277491185+3279214363536412865914872225549 932133966159866141418168139286625732932293778272656769829+492533+6*22612377*192356+7549327+32487667271761552932415526896813421815314764565371583874+143*846+9898869924845846796417673+5*64132956814347493976189275465*52316+4115127435578623938465763421331695235393444*28861253339641936255*6*267984549417742955377587462998359473*7427834444876529588*828349*279181988*182666351462443887*578949+1+823993895279429135314864593223582227622777338944+8278562814226796853472722965946343244251262732829881177365441159385+911399*19118911297681191788937927753177+1561152496*6938384819931813553+3656*354356334563436969234+37448798593256547195295898685496232+661935519579314697961522866*852224765+215735*196588982254134322821228+433597451194*3*415934249513976195573824381315251197143*57812963634*8951*781448551177131438671654676879183784413771564517536298153996383+23833483544941*2+1111681425495337258342678381+36*473+443613391856986962*5579863614964+284147732785326821+5188437674362714128+46966+9533244216*252826422719496+875856*197136727513126388624982952*938637227286383142977787529967*6225+454175345+198319898483254113739285481*76988518433556842956897386473*25345235531+44876*2857245371737491*2667593313729191817637948188924116115+777*2584616+162652897562152366647124682891467529768831943158469951966732427556179253217936185983911716*82849*727458248*91649+592184668592777727*46582+911531665118179271175327385765+564926443111955665872*768284876862622552254*78191283*36+3964862441559634257839543498688*433665984359387*5532992952427965+913932483*4733537783145755848131119588694*57*425177895745899*814985266938138*436625931923*959*3544897639252748193648774537249993+8 156297*3894164195599621*95222796792165914922943355266183218852985628743777594261785334966725162962424476*9551*9527676258621313672136*7*1*127916928421981934689952692237134423459483599456628564792362722176273665938843319865782964+6+745*631661572*17165489896846628467451271253495927+763248118+9923146611664995551673858+8877874116*24133316225994628724+26818979658216486519739*42616*99827387359978646+27756572887298+6785166*34653233616436758686487*2726529564+36185298158429346242+619173853917638455647621651+382117898468743*43316687233552157*914574619+33983465372577*583762235765132134481153*242329164161466363462937+8141*633946428835954+28*93137237736598688599*296259359*3696534+84843235341614817866767167125+24685751381996468546984583295226827897583556286258378+298272926*36+137467618576956195638774672813*598816218724954897238285299923+212773831*771468286749+96634495499927331185+82124158918767134691649249714366181964529675252*83212296214478382988447152893746576189739141784422936+364+35118961*3183959124617753+71+86545198537668726947511*76148128+147727452723*6432778819938717578219144241313945263815578725+279883919748377968+482439461+287*9191*14713253269584444+4146435126+5185113117527424642775715611287315951123964413897445415*7924926924876+22978238777838728233*7873926951*6182533521*478388392635951175237353*27381284+334361972944155*7*1513323778935653*2*977283789696134864843+5179817342654+6176*132147754282319296971857572383855588728532925561*55355723429428661735+745676225415293246832164842+1384153*5466149758+56847195167118313649694856789+9213444949999898876986659444162+3652+2465858448144399174*78998219188866247152737382233*7992978979156271 5576461418631737263881+56+193491989511+5756712738536152128145348855181824264329184+776292136828658934969276815496442754951877639726476775131+77*833921476453968416223282489445829292718962758175732641661152*2949851725949194837985879172817275784138292535737235984487299126422567557654867661655949*1739866823543517935526+27886212181+4657848554989299872795616152727328273888691492+9211347912395263+97312*2338677+54361894265544847718682227757123526214218345959+769422+87841195426*17274845815625147867649223275412194981*96661131652*437841691*274537+17761669864196143588181751292255931758*7+7677777391+448572898*36+295557618869462144943819853398577881596287478415382*94675999938515246299492681487964655528379836*3169*64842197612135522138371861592317819914*212681447361974792429738471416796952417562227499991223525141+37+958+6332*7*798164312291397978941+556235813+64182355294132984697+39957737756+414833735*62138224*75461714674616819872632451356972989*835466*5656651861532958337458337884734815642*299*1+2472536899129821*21742761*616*275699125739427464666118117*773652962+446*44369+54559152195687321977664*167981528666739793361468959294435588193752483+2552796+121171635*87361+34497646643426155931895927+4341961546361577791+52781113871*948359811256366794433114779279*552989616397432544842512647926651459+87148199*3934339337+23*4187285416314+227134+2326823658788294141654962743172997656969128837*799241524245397394764176896194*751273722828362577241717582162613*77471155*9985814676949232472946555499988563187993832+23252+3252274*5494141895412152562798+457292*62327895+951263*34695957159775499518188583726317*85711155936577955816541531134972334246852112964*82425 *8884945398411682833123229641968596976637554316184376+4698185369213428841426*447841366494+11592+143258535588139897261899+24827626+58+799+3786516686951645836665854724784613478*38857751441961489177748831523237384826253451725536*638335427262335652692542453569631254954499671383521545829264333438853744289216192647978461893124584962643892629819+84377+964623895936*92667648953859191553843334+7+74141127721478474233*43628328198958275613321*1871442*753161624889393457265157752144347338391715441872255+89194943444*26517984591346*959515387851837748372849598348463148998985191+844*35591+4265921894564734125285854785696347995985899898519726889471317842937213+75121532*477+3369266+32819443597591715641+45227175686219692797339+4178943468835559149693841964535+45894987+41192619618836272815+276276+5534787812891741278364661333741147836897862143739271385814257412*679*138+892417+38+8713775164*868739369338136271448524122294434944793*23167617449896613761155842975176141411411444+5574922+1582268463511173337886966721444835259*1578456955786496353828166471122163776166992824*787356216476962811519328*7983368322413769+57664192491112513*8614716459916963971*959679451849537717315525596813282749729682445797896456855253+97562757736792278189573296*46794383489636571527368544483393155332+4764993+1387624+5+581516462961717691272294952841*918256749415*23926268116969243297287864131382+66319543138*858899335684363758149438*74976+2956182592*2+91233347*424841*85339939531+8478+54465274668778398965735979785912289197+647361463*888683929451549387*84937*644*8715921234114458553132*8722432794321*88*6118+98857759598259384773383371386212457464465481528*715547844345+7471246477573+7617 65137951459*471765*425139*763+983365925667948783+13435121889+7*7816+366+843659612846135*31145666199154133581275848898135939813112814634156+997547323*2752575823396115+629679291183922697352966892+9525433529611559487648343677915828+196297323757+354+169*31+735613556285718368283589*87377+22*98655873812799343*6+24648136+932983498249628616335+3484189912392215338+1734697683618865473836197429823763228569452131532914+645965241334646157431112*25291361385+37927342329268878357516917+679227779883*62759767893794554781673+4832579569237518975586138*569887849787967813961294*4923577485+13529513771967487827486535*31851867263464561627454973454576424932*1436261952176661842*89814936812*8321969238841978892+123247*693375827997213873697296979472429239225825691834512+537813277615497439*76394685636651966625238*5248166+1668666111824154642655*758272471255+26*775554182*88464+3732558397154857843563*5637914*22487916678379664164654563*413784874*9846798859115149397728*7637*939766+852612418224275*19932+38525752+948797912532234998434*579888955425238763663559331746221481951922893655855352177731745+22572699636416124762645+12293771239621812484645163418148524544946515398523753878752179*7195892524258+256*5274695849745552476+257897721+95991692528999684394*7338772738451628817738*7*7647699399*61198647218244525238211991639117264975853244512881113*4733*6721139*429839756197195225956278273358998873445541747432188*21984325443932861798925898689177454531*8257+894494399443331921197+8+266733131319*5941468229194383*3453941795653495661+93165728423674633749591*6938535629291529858311883923579225179621842273546212432726879377469451692446496947554248265291249463462747179392846594 6947+47597167462133*1636326348476638398*414855+4654191715*88589288*8+525555122849241996622722*7784165413759856412657278571779672*4652426566659382*79882877743182785991869257*2282197762182114+321938115497*48925355942384749414632716569476197294867*36556756264578163526933492515269122114534457265658*8813856512163132678229149911944259961835391296772878119648*26683219527927698272559894111365217386396611644276498+7341365182833*75783754565856468466*8564837333576+3174522531429664676186266364+649538141236933711148745671765831921*2369573789+6222955115811231996778*716661784456331935834*8696973896711488567*84679474*1434678845579839828367+5566131139747+35375+9914557557184922+89679885285241779826445+493888385+1+34932*548827918714877+17531*5632352599593*6822895761721228624385989897+5163351384*89+9+145798155985+179879898186554564442171917625484437251372794778*74125*85222346398156251585724864639+846431294518+59459748569749631512389889822317242*735463+487*4+512738612358385412219818591216154544781967342472575534396339238313+62749891763*9184765449261899184358*23178612417465911164926*895576*177252389741696881+689356+35797843+118*621464*739381578+36853+781831+7376293*1125425192451+24*168133458893*15794742477278656892525*3728949314248138963653252*7297794+83346572997582469248111436*4+72387823189492424947157*957479969286243868855388371691714172285938812266732554763724612393283749352774*95522376467597894647438223757735698186761888627359133367999566*69641546927539449262231256679171221+87949159129+894917375224283734475251845315983387269699178+61917471579282+54+6436*9+518645891*472+1524385+21423754521654+281673933393645883785916828529+1669965467573947 7+2893473153659116285639987178336244863471*66697497196679911986653924157685996337533914699375769334725662799746398646181923782684833314661245+18799814771584+37*822899+943433653889176923178398237785115526*5+3467863349486382896+6136956699284*99314*9845577324759472612368992175+89554511195*17+453681285*81458756714212948132885272235744865331+26257492623284292373+71221396298634565917149342857164594231693846948923615+9925649*267439499932666+46157193227118+89128167*19125213+7586381327345219481+9728392966253144795682623+45+382712647657771329387362+741677198*2844843432979*3721678739537298379488189134433514587546*29821817982435517581512798362892467996593749392+6953744*83916337397832338*8854282741528855938938721979645862689794858577311326131448173463+848+971261432545691669121929319717313959384124*8686*884986495243467912*6754*687281793*51124258534+33584913849792184982*232293+321373*21127689266654473+942361+6918461411525623*8617471*255914359411131893641854125554+97793472693546549191529537422393269+727644787+46283+89336+172223222738135983687234+1393+576698225971683615433*682719255*5451977286873569876752213571285647845295652884666734+546631767587825633827699146293148531114912887128322176*928489+81+278+329913773814755573919556562*2983427984276+2484655528198752739986378198673441231634753254258435+1678369853+48+7476486656564291825*1568+483*57153+16*564363287255864465836362+759*8+137122276523+639863263477933921878237467619683396775622794143517272111483127689587616219813285459283423981927825832779986967915+72+8285589222345994324657+2198323*954973463434*9754286583678353289952553147527995828+96877599453145222*223868991316115*2714195+2332939163 336941*7249241815461653323753577631+43724711931561482342773835729139+68467896848*387673161338954995412952616766682264194882173226472722533*6517336157863113418139384484775+962322948267*5+655824736214593+49752624613145856257393491919889315415+6319733957566*476793979595+48669858493373*63472951*551*3272417241*2784+5364828*6296563926458449*774185431438271*116+3835954558323756864141453623816765645591266*36666248922518346582499673*1866876453645257527258+32114248122*955246841*7426658238565962332*683258962178738649579479386789819233828396516434313957794454819346556386786191971387792191819619573427232545128679312899686437678+5441+1226219122213667959546552815199218756641797952648828912679+7978518784962791731614453*8865864424895849198972254674719823947158+99465696163*6386+7373836898128448+851*386795982+9799+523819385831317*622+4*4498777229193+49286283+4574231881644683*714149+223275851545563622139162231173167984188214*15849148599658*3576945329614764893917+4353874363144998217172328913411594+983378262794651+99419132361774*1997116554365543639792341331744164665949679*363791789497449232229354254129+6841389853184845292443734966726631318716*48114716775643215524574431892616646254958649643354396*277291*7651126453941128996144*72759481+7448764726565483247455967583361427898368+78713+1+49736832+6487139872911+6538+16951984*8985537*59753216335289816615377673847587114624748129856676952*1*532792824281222153+494916+6984*1113277142466762*4747214452645559+1594468767918559196346198979947914+77+52952125349911793894433+989562254788+84373*4871245876489795147414176811439888297856989933833971241+7723523471361189693997859662911937266774811257983771129893*27941 1213451146828747755645941*546138*1931294857338814217+7735992173978827*36514532746259836395196+27372*4351412878763+9681*461827958412852891*936738+7739412951119334*5*667558455556392899727516+64824*56159687315617955*653575623159116551877982955815739312252484769132327*46124178+63447151377133181869594825252118864*7338415498263+66216+81393499523333+385598788*764679674464251296193365*854772683696633276227474893434118*9387786356*97195726+26391*97+241749225527+241494815843542*5719439569234811966221985589324438+972466498*2671735216611743349558485619588359827654668541544935129969811723751*73691736292357551113326337478455*7349112929956915565655238331777884945654334287629283966322667528417579498337613415163561281+344691396877431656881825935569576+1233297275593597625158*82*8361238+11182335872366154741118876562231833616113578643794788113556524222928467+695977127886819592966*2416325*63381519*536739791+19691729+79191833133568+8697351*8367171513618341166227423436792977171847686249627311992371853277815648337539286467331841778883887979668861764921458674333+22677453878419891*495611227136924768498683948667556734298914298918*52*744925832*4+144994*862696375253672255125*8778462518*583613636969+4386636912635164738543259116613248864*3363691+68422854161265*4434796813*248182559616374923358189133917175151571266835886123438765898347699127+72148873276641126122674*423146565296384854*876*484759275549951572162997145*999373178895*671*89754612663793539585181868593191714976697731131925979781656745126+81985678788921298488636267874151891178493732853713931781278519587124545269119294212328799443+1798517958+182736138167137855231743+39895756772112477548128446759+4 945727334972552216255127786647519249+75849385731815173951429914268746432233681*533968772529121161951834419*46452797796395874799474454898169947994125387333551721364728936937439984825481445745349678977*5888167378743+5812248*819581478334992453672178482758319131429*98678422+8262413326427394653688122*81519229113*1539348927863*41976999783423156439931552337837791727587456778475677511182+144983848382328937797521134544622894772133342*7345427935264221537369782893348545*874341231935593171583419472879726224383+8623122469583569112647349886438779864982533145193*82+36812735854*7494495265436133*16652261884919497+89836426594719+1477*4319*4573694+8723758545964576935533+293551944513995548994499927+6+157256249317954471693113621199*21357*7225919543241856296989754*6539283757196619966847251*76986383418932547748758525131193575954223981*96473265568533854841196789+372575351935137+63+21457845182*5326533792+75785647944537399993227514784253421739924951841751567484873734394734625+83979158*5+364822672659912514217862+27913422*927419796428822+492287+4898782*4398163967*46623*653412575981961284494328713535+731885*7723946364126641658189439*622154387299811516338961916631384557451+2991+945*332545384116658563926134658371933177332*168*3*54487845317134495945269932177*46972475925+5673689*346477874463727133272979983547528281*786694987579243597882279817684921936758713+87929643+89579354761838662673591*82269939668136431567*6*31168399867713234779148981+7166886394823954459328697986917+4963886657222347516+7519297831185296952157846899275482325997227636532636769924*7283119*82143678571532824326288882365964833782319587495219873441744*795588436818799553732168118563922689612 28827674412466527622487562287579662736*3659868563921984347+2*76412231124111938986628128618358532128952493998474921+2228458498628722532589763*74463696656318165434+51664269115*3499184597*49314912*1786887783+5*524749142543645166432587313+9353*42311292918751+57115+12*91463756988525786358128218943362314324414216543+54276875776665341+748577691959435396675+9389919478167859564283767322515815*982124172457242941159139521616*4259157734263293816*26886681282*663192674856592278711512+31921336+54*559549846+4169294+26243+232948757688326683154751553479128152132523948685*4982141474377713761926956816537656959636179153*664*2*774764657852+14133899535542*178484197882835241798+39793+158675721938763+124731938*82711125325*818132953134*23*2752441691164586857588432773321295193814373124682789199576339*5964293153617388*121188215647533+777*2797354921897816416+91584966673315426+4993914*9268564334+312776299426396999+8412997839428313975+57647122949558295845916319947531993618912613651834379472623*5454687616428*646623564642746832327345119536169463*124319*4637972745517285337126199898427361754981921495595842284756813739698+9795+17775+88216268671597615928*76576237598984128+788823+75264893346882+5759595864+8+6533667633+64397455132265373778788624258168694192393155437+54377176*14229*882587881198+64986349682+173289583+714251153935411982776599849*7493259598589521469336396993489136624259284645667755288467981*58896369745776711*9+51325971*6947+347239+91946141+66444267223336813*393254235742857564626287221794356*4631*1159582886852739457158+952755718336755+3485695+29*844996795511542254871642348157244+34785992474677743*2*91932756+51772+7331962141545266154237453499484557 7+799976196+314219316867811*3+49276642435962786876365795+615833399122+2*2659564+541282916216+62112218+1347936+273778*924461*644816324427713952+1616399585744927366144551793738*21+9858969715768672376814256*722+88+82*725384483282*798321188744782826958729841976236769148267776634783785967+6734715734488281*68864291+6952198176858983*3272*875878+82311995489182123647552771899228154647984164427*115251887545315968547894958682*86797239677*31237874225437468114779778521551712232*49664*648*59567252774251739457479632257681838596*745425226992844758213128341+5692461*24416624874556168699+2394768+7245659164+764657411957+43611816758173471718*7566+5475694*66218924894+2981*72152129498695182423828745846578485199+158+997355444833*147952532+3167955658481817655932513196162288587473811842736*8857926598157375493+4+73665313146469351529421482861567157387+3233182+832265*5567239+51+267678177448726468654298887*758916441732181294*15+27+11697474186977668498287158717398526254673474375648498162+92213363*3919389953746524*67+2+372745378569+59534665915374341543771399832339288+9+8456362547*93449198182828511*8184*71565*53129+23*981779446229276795754445234739*3297165334374344+4872539672822213331251385913913354217719337215741295915+875*375944284358247115581357733747572898355455224319328658475485151762888121692714415+9669954511819+2*7569556595161371351382995+4338*8713658221843677196367686441551*32858214323+4275619*535239164586831552775*2568478734979+697425+3216598294845584392998677499*52861433184513728693315483736964155744393742242323+1+75217426145491614811167169*9913546*56165747972942315759335714414891368281698942854566+2598667558992942997936274975157439336621291*1 61+224515241867858613*992223679716287471119986*112+732837519615748866517671968531+15758259452419194762781278419729739382629478799632499*63587396298153517998416999432+213122+48*1683691975551192824947562*666+7949793471631298+76764153827315933446428875665588542963176+677517882566429813539843759571949574298713419859326974+6815724661664136251233898164566134216728149239471322927398711324922472214542256784421169249191*66833178161287267516142846399533416876824153679255877*91844564111365*212198611986531455*2753549*3895*241646193419155144892681191571182812172667+56585172943962366*788848233+483773869638636855751942851748637229851118183359185345432922382*3797728167+3618833597167391437585349216341638926181465649368234961863132899874*67918696927+792135658215215369929418142155772961854*866+872537918697*71+58346255*3165623247871661+1899541721169+741361756655956358458983443838343618592*48586784+6536623384+86135238972132925568651675+959*2+38615781246525711456551687243774515925874+821814895359216212*8781162226731+4372+626351458*399717897*315638138161368985533795758785942*95998135271899454243155689799*61638596745317667541+5*8677+5213511336*44737893+814798*928395+689125+6119*37145819329639*8*611215761214961447187632911*54221857864*471+66611282722179573486274*375258*427859256548867853934896989421945*226342549395*132*8+21258389645336992739161144283329916228772427+164232372153755496*1981273*587862*694778936797153152673928749+98632467562252942245*7*592388*14+2996*4931678386571297211451793617147659666669746198*94257728*6598284+5164411573357278431843*646384158*56271+53319856272782765315982374776723159147*13965732562223755351194171776*974*961469839 493578874134+82823487413665128321931296*367721532976631697354*6936995+327964594794328525337+4*143119556832+15723332368661*129672161742344811312352296168137588245377564122874156353878436753887*985527427328+822615131871962*9398153748*6827+332553951*2533669419727212812681236919143988421258825662797331186+2824753989395746538341+663674316467873+986945485586483221514541319291*5937912673123551684584+7456181199*2682*9744+4*62465194428367*288731354822578744+4+9*9125346695399146519467479481748*53697185+153878938656558912+28673+1862564731754261228315899538312153421775641286778596938174817+6846927*8573661567965414378+583247+29792999926514955238283829731422892888731477532413783574221497956372351825*4461197+821479169866846928*371834915516462889*335*236871+24125449115234133854146637345812691282651418128281135973385619654+6*1428538333214477916455729386331479833751337588569795471952525753878+939541167517178498315772+518291615+6114926944953382854429382112198626669+2227897323997682522265323121133529791*12114916661254332681+428368969516+7743351271523624416812911295*722*47617453512679397562934285*5246177399217+1187*38522295776484264286169774276719749461484211631834399188+843971+86386+72*33484+617427555536511396693*733391377611653433291+8865991476924427223823336578299335584431347*5961227885496648239161854619166884839867692653127384767941+673*2+91+6919369134617294527348437882285752624494*2198996793+74678*318443451344719254*794935931*2784*3543348438668921989869434994431731335458785511837836196715846936811291412+335+97243+634964357882787+656131889133494195311697774752833745587745364764763195132286483+838749959818+641258436*6141223576189172819355 6669183971595869*9+482674378753328911246*84369161336897*115727745845794+388+79*6981849949624727979757541315999*458328336588253392145187795369498997*5439667+14192467*48644233468*74186922389676687584385494364138*238935468354+6156+2495982571*12267652962+54227647*91939334798+682958+22768818964891+72489259854+57988839744719866758374722987+242246+64+67563+61861918817549647696764876129746+68+99*2774657769995627742248854227853265523238788358758943496834937567432+2126*2*2291+46227566166421292798*716654855854831677974454685574616735982368798+64966231736+9722249*96427811699954+5451+946983211352876297478754118357616694242478312839993936459885357113*6661958*45429*72473229733338817458634242189488231776889984*9899575*7652445623727271767*5228121423222977942648368118611155699957272798766547595*75271236832754884+89873782*1291524856+6911*188866242666266733716583+192482715655*21*455336268569454942362364239*8264568872621+79593896871+781111342157472293662*464291156+1444259381+72848283+3513453452882787467377521666748793229312588734126112455+99571768631793*5652634659657793948875697162+957659237+25626752421565+93273735642681*3647497553457453525282691243497717869226872136*5261733568426218375496*456361831815849974136178181263139854412961+844562+8287479631136864165845579*92*761256941*6152932364347835391521574+156556584117752784526581512873693796128862525386546369+6921+974713615633225711648228922419117883+73577926499642+7514*388525794467548+2187688553538418166791+3852145371848381+33+29+913*9252315287778381655158636192251155277+434799*28261854839829765271655*2332987562522*9926665481166734672+475684+74924722541217513982128893+19694913223+2155375*94863 3937775712227*164767177251882262777331817629558346+618524123885151179489578195786*9582298+822865+646*12436896326288632431127738519526551852518465582681484+323711858611916+812199781556482428752674981383858624386689417973*5685+317489621485874861593891*18632351131321+57548781632*81414449811114694628381845*4165691688*98821986629478352*6586555569755+842154976712872611896468213838588446914343293179794665538871839+9554344824757667839*93285662269+43326*747*82833951751553978328+553+748658+3794149447*611928165239188919+828339414691639511585744392294736746+54236366773435575494158875763*567*3949769+89461164*275+24532184482992951585249833846965565*632692*6975837366254323719951267442*1254674394*39454439614+418+883187799*41227787+43177224456919621544+4835792119499631924824231829374286511135215676895446492+67+594818328321328914911+6326751*2617682237785261669361623281274897+892*264+42869493312126673175578717*6+73379733277677295855328966*5414*9115733239414853681789441554514533227888644772328579287221145538475288788718268864125752242721333447997978599227983843151942634339584818169919466415547499338455*8286991+953+99425148833*97461381535174*3726*15596735+54+8421212787861814391713926747914763199557312293+626938778467624249126+3893435313844748*57581184424864688722343934218551364312675434266345724342673294+2*3656237744741177*534299467138862985616+66918592375317266467886115581335515686884258883639778391956329133116974497742699739252*92977976521222*171225857*83217847622+16795967888781474727591574926542776199743729+6365148399919795429485545563179446823418724927465933344946598875947497148927+6139886397831729563394559361927+89+377918416651169189163 6377452772+9+573936635*818981657+931511689127976184291+6632+75635929681875428829649283254614484669457+28497315633836918842965212+418515177662577427+98213866687+297318*2479557241283253281111355169386327258322683811155641661*8373734115538365699821161844379949119*547633+5252182568678218562+76956*64+624665753335791+293*4672192955*9777225514342692219129938263941794117745*418544574127698751596592554423492972473198647243274+312934419392344466975317756699648779382114889928385984123827955847865752589364231972395626326293333678+7277649918744781633567691852582237+15379873615694795438476*21384197884+346779398927*12183613431676+63279729496719268939635939945383312514*91532154+49881641729535319264226465892143*843996654265975*5*644333*8866273*8187427449913381989324154236738496277+867825+25396124133598*978231274914*57734123516932685739919929*22+4443592175276492599142698239995714318921*3314524+64862423963483234817584817451249566114465256698155899431142741348442*6496489553789761577+49597551*45462*372395264146352+69113631*96487762238882233195166883*92*678918363873338862433312817453398493*3684+389927542378569313885762994+72557171238173983865689235324+3589723245*8544413376868941485182*2567*9774441977697713464*7691614817679872884518141*77722769539753474*7477294959448389512846425129165139711*7624882156613475782334535528493713934232*15153949342*88685442242347561*11293469612+9945541367816129154*4495*3198616676425*514+46*1991172958874986*56752453869254242736237544149*76847656+8685693518492777193137426131545+13651294771184863*591546838233487873265582994596661848633+631889677279722953743154948976*7+3642679954615734417*98119383154378598794698948*4691 5154416598132221+68765298497432118752428392253929697992419915+43231764164983595347272516*8168151387*662*4283222447327111*728136954934816584194387499672972614148867126327417699*3883597935362+8181832489+36252954877168893277441421197437487714989353949481996351259928698579395871713697815992455923418384925678654733689428787781515191494929782694869698885549414665289484555875513619455965*3399+3433877559533964193144595534668715+99*2+514468*48+25567+329728564519+8322984553*29641167424451*6171166995668214584589338+8284499433724159642435*77455313213956997744938+3889254775626436532418138154369671+75478979622884391231914143+8445226+486771+54868972*4833799547573239333629*254349937349766388415155*45366*67696283141422489652432327132429794716528311981628652191742654829763323185234647396938823619155818245757419642568+9*243853*3*8636199449829887449826671793774+226445489+6675317+347472432488143739215+797314364516688858682259425755261*92+4+3276111879968429332774221+19439373727762+7277+31494988798669728971783291873722479759667*163729823*16796177541998*4892*624818653*4991331698367185238975843928877781584842+253993132+5111134758951959926321+47291873287+27123414689363475885416966445+321133736156245671795351793823875335827476*81+1496273*48452174143698752*3318*64647946463925571577629786914775387529599957521868269427164994143273225*184631545761419349835495762823821135169769+3732822375875945553479734568242169733311985953398262343884*62567111138348817+2611444412547112965582221+2586625+713395+466646858857129162417895731341563+256+8831659645446954742*15117454251378156144768988429257+97112997+25617566523913*853*77989682352153428792954835351621*377682+97 755785591+665346743794694514*6883791223772997+523599381859+868327+761327441161451144*3674739533813689514238544399256416839828427*136275194874336569255*995+8733112259787853182528835+911293565957129616428745681779212335699+127982938379+25*95941124645373941484396*668996+1+386465+281771262+564421428463+472243597241645359184794526356675331+47392122382139873248314+94179847379+23245961541675332814516+8582537658583226955837748765547754493728+869943798613693316+6293+3*1719391766148+585589337138984515*578545474943637611199788883361167149994376286515676677185136+642172*823465283787366947*23383917614633832438994736527943627*9314321294624529978229717911387859+48812*763444728313274323+87*88738224631722655332271771+7*84753354459+786642889365582838687*4233863227126*11881869158114879942513547213+18486853723846929344248433119884424832634737924441783198338965972637+965345631851143638993+31385993733696392786836395945596549623539+5159692818911446272469756571214856711416773865*32882181594*2873782995296923842+9447391985+675111751+97679568746+24549519668687853424147+9868717338941449479173763746461768122958385758263548325725472715484648386*65441+22476357123+72+99584443315354257175264724984624975186228544392226+86746+36139*191447652*5122973483832343367487828789622226946299165+841*41738+9945398524515796287615261136334571324137921273586446248333*3459814*6969654*833183879271658144*73445478287158348798183912681481796994267546*4817191575138687489668523773533343876+314142766219472672149342782144665442+522*9859*41887217198+547223963749667128476363*8253417514+35335+753686837683321774*9947563+857389291648113412574+84854884227797*26262435157145638354333934 69*3*577+8572+928546562456723991742669713618+43+76489+43787871818214423178839831115968956591423*65292517667*912242635914*48726953861728477722891349437858994988*3357*3938381*5384922161582883891981+5889698433823*153*199961137672*5822814571695282198278456825197*24+5783794898147457+376691699794592833397*919795436134+4516852965917323514+3269+11439518792*74483526676619488988646359697*25929789546522315792121927564+55545169*3718589514994125459717356639455923776778844524819+98+6*9376424389883161437764759494*1456194998313135*94432333831267984*15474+74656258774454*7926823624617271435*752344741777617*5713245+55572+6848513532669814745294383228352*8266+644*4925787114732843571*16*978225774+859956522683647586174294523139242*839*4741127394914224*3598813*9958149389666668331867321831889197831671547764871+68211812+792659349334788495*78183*5469765+81*27+17373764+165486973643548721882585994134*81*87198575615424+53653929452189366438249497693444*34*956356324586556363926+1751483492943538631*84185642392299822117116168872382333982832512129767446711227+94782826247678198921538553584554657636239938712261248757747337144522671761443134+297757342313539712912+441+8835+671+776345612184235949954312*53447583118379679976598+535253495713+8471+7638328386628776966426329426861648+88*94214355993381596588481655362348181929741218+38*13766156466672661+657244462414299821563183935541633197929688332128964+625932672794843981474*94*152888562872969449591297424275692748879717545+8769812+5122152831251127968588*649925434227176183949599753567254946487685727146874697+8326761281*4267691944499478874+34*9972646455315423942192757969711812117+6199723258895*536563+11741*861913199193 86579538442943+97231682*79771+7516565955*453452443+14944459332914962531+712459874482644243885+153568841569479859*3959779266813+64687868549357395492847457391822988+89*2453696365*64963*1+769748252875523489227821841129*59543933527287294371215*28342636351624759924373837798971848+5164*34818751728194148778128+76744182819*33773845132658424614*7177+67956613137148438398194+2898237472+24821+5422729845192543685626639392655423246221676316596875133+3125138622128*33267692565319372*88128492445742317686375824777484215397785211*48837448848831996418+3912971884643863+29879124384435535923415986528997+728489845817*55633544612*65391279159546+13*4994754328664251*685896274754365134+975481186+7413397656754184221395462482912+73576883326524625531229935134252774197695*2212596264534571+659991217446371*76968916694914726479241723+11277741864846813*6746583493828*9127419692871*38292281168943395952734342+1473427+34611796342375583427973362486868286625*2597571698118385+527156361983558632351319672658558755892112856461247414586111947642393754544884951*6929446325119611538716321931424567694*2635*42131349433799433468132+331*75551364319*878758695221923217445353754513163398137564831115*64682635233652122728+8147518922971671864+215639228631*443279+267635743532948136116264+56+82336669783128413586+234337782362*625383795516865778781189592961526846*5555*818171158*6622522582923178*88172951442915547611+1*2536644614959+6438947276349743229899456893297233824427745865174379286966968136644321519283339+96622142144358462255328119+87484+8716568*287517512297358232175546913114222758193+4227883734597971*9849+4444612*264862273566415269563125515737899146868517655292452*37875929734556 +1851+7435+5918266829979113179237+8724819362667371879894122646*817313481889376212613716*115866412486669128653*729479*91+377815688198153267698989338775685562286322343251962615842351793579823422897422847392224632995155236381393488691364739817795899582577514536+2*89469893418342897826295481369831769+994*95136246647147814414534488342526954333768962387281763154883757+41515711565416131+923*9779121652753958174377782284757458746934476*7581146147583774976454+428+169594382762759811168621536729822672+15344765766864491692+7134685657566722187391264923966148418427+172778668172174317629631524581726345*274692+18882994894842185+71+18495357393196895728392278546895616693+195+1612315979252215639*86*2273481867119192111153665233691239296488964975*2244694+136684+7457462913+2163*553178847861447+7549796515785171643816*114928338659369+847248228+4545982625963473*313322257436789686226888692898791177756211282531943387665254662839519395972135818148986819785623314588583222125146289532*33954943983558618455233+34598235224712842981472228318638947215799743229251886757541112439748915353518751616593+11785324+35*4137+444*196512+2435519*866641952726745563949*85234765264611466662682175577142528839+5634235531433969844145994831351735988327726995543119846*67636198565*4529666595926481594618*3*98833718+759341353984615734765+331156463427181836866562751247243638484165*91+5919592311*3471745+7212238978717311987816563895965788654+4342131184821934192746291739972+697918791432111682754556575918794463149799257572645615748587583753398169+4*9935219515445725762549944927451359124222964278171517*7479835818899688544967894472848+29558783198753191761655259295721259138152835574829224 5147751838661549747858+4144443712367981798331475887518+577*8+84162983121118396135312932975435*2296576625775944246643799994695667697996225736314172+5519514288*614549796515175867*346497818983721412385426633835795214439+1249942568146895693129+83711286+35+7193173571914561396769*787183*333298516745766+2835*8+5622*2132971724739222846436515772254627612815245*53+4372963521927651543799977489925526417+34569543437835676649541654111*55873334286*31*16363557375159998511486522748274639971+9+28688318361491181727788159989937548573885935329757676*2*36629*26887329142491932426255+3951+85887954969599*294331436*39893942*325+596127622977452514416852*42918664116163794286642835148432129525818293462498749276685785754466635967339424+142335*586555436923224533746615*2345442575134629759372214124784435856473349222624*489768755771*528987*5164375685598+19631174541395133412746912223528136681898487564+696*59841*1166395463194894527458943876421788498317849474878593+56511111318524229853469359461643361142776568828477923281494886316654431268+43737645799615563257313873446312861+7794195855+342735591492513948923791549248488752365727327335345555367253497164986415358911322285793276286+651343371461872599385135615718854113191+867289377+946655421955297742313712769324878*6677+351971936252+616392919711785938+8*92537996479439+1364739116+8493186189671164634447*918374978+5437354473*213465997598824729621173*91287826885674439786*37656+37848453954+75327174416*57344238827693548793449564313821967782128384*3*754185843*61318767943793755794369878624+96+559491882232655149*4*6+84314856813615244653942396475785848347229916562776749597114+8921723818658*592345981446961137246123945228725 1767898279468689114+62343327227+167297645878511754896556998575711979783655986637785526115561755+69*964762675823*64355281462642661541249*29487854761284755113+68123569683537737823793*1948955634877*4921729151195861735688811783146173684748711541539729184415511675296961686263423714221683195914466982729161+29415769633+4234974592192334+7*559965732847872651295529592665556893559871*5682*89522733473816*857+9687982246627135541*2433796*122*25858953628163631*3231499888637822+3669286523139844698235458*94785955733992696228269692896879*824849429847134387743932433251795179728595595844653111351842489986+5218396725973672878752794757+4246197698271755*686577963551515298547664747676543831+142924926655194493*23*8116466839226477686362251936524416987959989975755495296612824371*3448137194328216273217*698813263699+3642642722628+712992361113668564341279848*7481327126266*2299317*86+14*769689388131893388*3643636986+477721112968135535721994299476568718611317221585795841116527496185583*8375+672284858438751815+25+585367937944+5886797*7485298313487888546*6+9547177711766222857537858994554532414+8433*38*723372*4357795945225881*7652585385+12222142*39+29232955266472+14+4727725134342554579352433446855153745329452*17243644*3635745827612234665166725353248927949253341*976956597946216174142278935463858265935999*9868455829588193651675464154+878867+1324296*7123222992+2142286*99417937838929+35446624486263*648198589213947836149274466864193254868958633822+33251327*6976*18*13359918973735+92*551448428+27911697127172119217413572944946985787+373561592754+32518989227688967215731955285863462729511653375723266+8218135183799576848842178324911697+65172515*732266779623578557718 585828159192887+8482221555*8181565241257596484526388666659*2937925333869436992328442333587328398*2988298178226*753+613935995249+494629659984113993558464622655*292117664383987581686197876549174997215454517573735+692893356193884915*89662425+72763766679372645395419224*379379864788982322195641812614538528392359433+6716683*995+43573755544423243268443539859+596956958256944848616398915487542549897713463348681644399166449*57837765469388513513627743226633333389153643824133374831+8922132162161396256677553436758+344389+4184*617657972193345854*92368754224318477865111329763798454498773+8714381921+957449615676*115343962588238+7232583368382+453*4+15+16647+5427739+2596756155181583*268*71+313393397864837349*93636618993219412981725365977*14872829421646235435441+3567*3+191798325842666165656171521928646785253388114458986721823443227+5+2175734889646844537523589926382971126496248858738654857128193589576*99366451+998926361197733714+5175+1+5*9943676289559193943382*8343547191646549194623491923543173615422789244165963748214961716996968*22983+1481849244934973377858+78263+81714+2452196422534495469316+898319929212836773846437818938+1*8784783881966*672*96719878825691549386574315932478386414+371572442641+83552924451458558348467+2778*6*11385231691492395782227+78278776124*6857499653367216656827136117648144619+612954655657928856648466+1613171467979939329779486+7325696396912826918775843477795462248893445962795696558672226638831119783697139426286*41693389471187*417186948535362213248961853*23+3815953322357*833162+631+83454312147767399577*6339354+32566814927348588149*2434844584*929262352751432349722913764+24548537+282845643629586*99859738555167832*8817125444 12995884725327986*6668432854424371723148*98843919567874448996375+35289442293148886641467+799789728771876221873347172182+98*84526671415433351555685916494319132857169669678612122439852945525184594319*663685838971448*463572394539972753871243774318592+9626895543*9418984214+427818875336831351595*86255253266745133742657*864534873679*533126982113159212*8+7361129617719*4859258449818+9867658431*965727234691977578222928848*29487896585684554243481538389978251583962821*7374254465617451387744937752781+58184976383464918779858*21637835639698258617935354682235198268577117281855372374877154435715913356992624383329884537953332818362249851569453541115887993584852791263952588178658425269*924864+523346538711425524557456191898128149397161154624426883697681867161219424736867441462326414259+844212645*21787429488633672+31173647*74268391797649812292896731193457163172586145571973275*7785758341513417*22+4521613149447481985358252217349*641*23785123443832934956165673199359285592516668559194279945535936367737866*989*9115543669795421*5644628871342741482653565964+45528196296627685353247121+571634*6*25926236663786139556156837983593457515285798414145275987986+354928324155413698276878117653288217641493189487+6149*2+59464+16374855536678553228+53783786+6391936748943+125642633436+6313982175315439553722699*67*9318917993458+735831415289*52215935178813337638212462*66313231614933545752973+675926887136153+186757172+5*58862246*9783752546668913588577796218338649493+6586969268669399641546+4868362+2375377*666218839*67784256623612983241377969+141552743746137936399529273154897761236663+9715393892*22268999149869228916315487285368784357918277182187552+1363385417145+521255 771678773767+892146637265947344379969*38595778594887464873519328886314226763*2276221716623539489+31+463393933955472737243736255366757148274689298+6833273617119282853799732267961822961231976794858854+2621441529*54+425868612217327956+75361124267873912763877*668524839188214459917823466124966614887268896227738768217897794639115393965911+13194869616681435+897+3852843383114*7918157642973914144297485665256*7271781*817+949913535+7134357+4225312141124324381*283351*6543366291823285*483658686156231915517*528711288238197493792891776488517848956918712*175696722545687426414488183989267166134879428+567571+91713689189+4312816517533353*39547765351854181696362585676492+83374715972983336983878954*121461457259219257171*451452986466192946*725846+3346*32287421*83349486224875158*581*41982991364752624961316798991482917941995936198163442924165968796316514438447897839254346949761885597117492*54317264818919713923+9*57398*34167775+74854738179228888485689752+38588446+23*8684512*899636+34188+234775963*5197245948672429731341532447389878629951564667536782771698899327+7319759333683329382711174*66776687944*2531923+28853611873684261636279392896946948594737433992793+18+3735992144417322+8922265968495669496586343317454441252576566661*65187916789577886*9624329887795+318*238+6798644+8569+4279925178+66985*69285638328751958588743+197654191194155256657918788732191343+81*11591657585231351484364469*566413582+7333588142272*564628992451+73349686847579614882643137881635232222613292379696143946741311616441638196*6868192276918599214587755*4747529918+2346519516543712243529985942357+4291997*97557232237868498273851511732135524717636786226231839216374911+6259659499957531645 8*74363625319277856834893538542323972112815652877135*6542834*35566595629785685417*578614435778211117*88819139536529493+65771972797997*949878593618752346174435682567313578823811251225247838676+92588839296+6785999*6474699556653211599386397976796294854+913292267*99629348345421396361131931445187881698+67229131464831133784227775783625277819123233+99715*2188931821849169*9*4574154248211989863273168767542184662251478131193454923945668617813328171272+9211229952735766135841562152755453844316633626348*467986662973114965187468183921456365317+654228132145159841951761166176462277483561679159484+5491737694839566227453365486*2415+883468851798483+39633877+7792325858485434429484371843*67*9596697753681233*72269656997322172875118164973421478*42566266+3696555477836*44931323338551663793775516967256335867153438934344438+3823888*632618997*65859157466+9319482*949*38+37661785511643743*65869792698+792237553732552237646914572763518224377783271935745*718663165713+916877567582846891*44963596337+28487972*669568145948653118799245164*23696551*712352735767121516117486848162295548868371146721646126497*411*785189644396*73643262973427*84633688154111*46579932436694519366353218638632745692272734859552961339997273572466327553828341885646978429345475253895124*4929791*71919426176744353372248247142835976588814517819418632492337663274163568*9662753*56842981533994491581*996923272245921583543622721+8552483269576937865914957178568*741682729396657869616437659816383*96953+3396267297853423921953821627*495166+9932878+7633*36199359696399979181565423157949991148126347868558*32358558169*5+945312*3444655677713963239285831522455143752938*91688285962769747383*36463981328674139 9429495+122423617+498+514*6565237*26167297782963122819527651217146561168+526561742377651217*36582+584935856384*316888*3758277273398365251149143637562793595591318852331514272874216358*2+74284749531334*1475939764839515221148657771*65953+39628563255735589216567441154261691195595915133975*6517649793726474277*5839774114149887775*4974474*7849898581*5823277272679578698*7379989697*1698554467569535582269*63999635777595532265623779997726773392827463793268658798674139872353*256+77743*23558899682446777753962*4588274616852*1744*225+233984479263918732594673286856+51765587993859197248*555713542367*454842524412822833893314511424464542377229416*31391827724681189412199785*23428142853656243978724+7*984578365789644+435522*945262698549895737393796*938447356386+3*75262732147716425759783742491*22721245823133483933624591737872244934759472732971339151692538621954214675*34*73986995178158422653499987697469*79821582+92493145+81876896959275*65252211417+711111145246725221355149945225987347*38985167319253231442133374447+97825664761155936868799721116135245*945839+5+478817761261482916883932489+44952716956267739339947465853614683715397471452665487+31284*131362939287112719+57676652*6582185545896715357732251545436666269811754126488228241562+274*78437+3*7765569395494+545461457827*651994431395812222778+978474*33*1231*5455382+943119147236892777*321+9249964948811314325468833+8362393*7*12529937828168834414+4619735342139727884989959114+95493154468456596937997867+19425+55824646576432898597*174975468*428364686126251*271+246*5824952659*933715933285896658879+66898417524323724776632722595456594634552465746892152276824677197841278*522613689592*71448372269961+283587774 59718338396378*278+95859255153654464951632824448+464926885295*67164828*71931672745969961998757868997+11447+45383*7492433+61493271449+53452578785644535538136671964853+2431395951121635152867536758+22217821+9337218259291354733937888929726552823169963759277324169961757518462*578862517*27433873798663937885553552471569184+865+96867142+44357259786*666729441229622257554718544763545673*561214+89864747*395546536158+4559672483235461578399594926333348282233*74731122259296485666622766786591138152598474121911692*5757166569158237515451618453836812587197529882133745697*381659895829238152+42883666+675529782826425875891882473335983184228546736+76119775761415385347315584541223147356296*7+2346244534315331317572756534427*334756833536283979389521674277966147*797632834564*51355*2926855*3657+128*58478116117991*737536777*65688*789718495134536949696383627944396153667914366254575461331599483519+979158253*826536+49+388446846514595146262681263166541372325+6146919981855164981716867997968361985725336589745971736432212375967129145975+7228587998464913761+63384979415213883439363372397745*4928*137962661916919715389652729521818219+7478594441792691935895582434235787754+413484*79151346263342116382+649519638*441+969941394541651211349588669488345114367239798577841832+8485696553231917594889*18368488725*284291194612572516864+15918676192976474375665866127373866928863573454169733467847957829316*65*8*2274+58*4116616345228288627789831*486354317261279153*54973882288591579217163955676277987759383874292583145126+613425534+771334281984157882117698493845673+395612316364588+49166213243489343221336846223*1*8823634*2737378278932711694*886237218135743*197336*91*8268538828453 121625+74118923*84649387644281227975918923358545576563995*92448695455825541363575514524+98653456*5254323721875382*5879856191624823547656222964+74571*94728545168921456995957188+9159233556645518835*2937128186*35916525588*4+8631995578623+44914986+9885755692154*289629689416597117657615995263142536764+1525998+9345337451289287857114665933721697751313783523521352155799265531358785342627*6588386173*5268551356288798341675846698346157668*21431886628347579824631*8839164699913*1415481+733*31912288594788664+98595574415186734482893232772916274933+68523353671922267156169583*48492727182*827518586235835547675+8846196411287752+617+51894796*456118418*58421688494281155*239819+7*8219+132322288565621+66558947149285*71868151248491398422191123922759+259954+14466157415994379*5885697269172321+135747476692877857*7+2885185645*3523223674812673516916886281947762962334347*834612383749168176844428422242469*893556774867934622793756*623262924629286692292*154937168*445915383773+112136+24+7113584246*534668333473133746+332569922735598245845713*43519867281*62966398299736+831+32383115168845598+7738884256*83263786396699744138499954592937814695681475526173492+745252753237+69*2+49611954265898323341394714565614183+41333778391361758755676773146452573382532355+4232786785563715254253483+59547981453676989952999*536399*65459215128641638+34422296691981541171977151279426376992688962532711547132815128726331717325658222826971+9779991937786329812159147972975382397549112551517545957272+4473*2816*54281663261551751169253386+4471599791+9974*4*1611299289*11698848332988177212477561872178696719792+9*734787*22487755272174626775472931534327675746333*58631681874754545474227931613783 644*11359582883134395793783661*785969366694729+87536698921851253577973234424599988966356722432569317781824868776657258537375233*752745+65792216291+5473436346438457655396884+714*227+5874238765348567+143+56141397442+9547194576845297673849*99*5*16233336823614595466+6114976772416*273895586*41281467637265*361289*524*1616168345965866138173382851*32857291255864569*6255974994188796989946338264+882667349359584974*3+48382586+5883*84428393163223961+386985317284482287*11279813962754332225777414167149294864979631*58532393949418518827181+4471+89614163724+8235552424*4364737558979452858116+598928578985*5568*6*9872474+75287+9135393366439*577271947*29592*48912313758+91858819+22873869576+4838*57737*288985198982851682162785*4768488987478922967514327129468142468+586992818316738+9279293811145657*93+929+128*53632769291512921739*137322177837443797725768215556563745728777522*19251837*98384282728*14759882*39498542262127851*118717395*25974431188861496393344833845372484366877296*61172796*58995289294785349725663346659339942*63139527355499533985349577161977925893894736752222362139388123487463729289886185+1*5473156+2917337284637554321354832554*62459422138+92461+8876121492373633*9893435565378752813115166532176431369854595856919417538676961941163543525428576314377237749449773364167516285+2223428735479+199975515663966421*9125911444219394+9166514733534385445124913122162169432463787723*83485335532251344749799919587+4912597*9653353787+8295418669985944918991899663919+88184953336536145628346295478921594921787325774565869721+867756573774457938674818567+187427466988+8*68*6531356391454814944*9711234154448979844772+497565358629329124*51719459366788874834746416666 327335833736928792772629625513969439418376212912114395299712797625539696688614691765442732484+7693291313+16588115983161346815124*4739253516519898943487756838453293661151533154+371738*8451971992225*34118673592432+41336+95+9661274836751814148743228475927369482395227712113+85845118*8*8645137+863*2711657536521*635372*745938997*523*3887524484139889622874752353731785879914822897277+7639295154171*1*927191179287635653476356784545426997448*23449666527646298*47252241869475317+248*62+8199+6777755839588751*928711+554546627166528827416775381293951185697739668797615113611672154737173965397+248394565485738124789873916394841543545749298582389158888773262552454558132297834+9828965626285152772894+2795349887393156152545332175962972997738623918214256945882134*83551*3429549411989665598939484963311164683+159485826*6192928526833145919955516789+54554522759455672*5741791674576842948333871757585235536448*9+2848565414492873778334256*19452213853823343772439*1151139944+927782882336667961774793+2413459413269561998591393456288988*64579537129517292914435766517766891713144983184358377221633694498665828+6654126973877576165564447356995416695662446157515*1346*694445333593944+57511556388791772582849+731637428816367793352222587158223*4118285636755762*51317736637724+4514231594*2678454924654789343944477726+414554673216675589155532354539249*48733757172+6923791+4334*88675679292823163693535361549591485562966856437193636714387923+94584981232433326261155294979767127219419*676477983624669618866125835654*221395495+88635257193434341662694248363*2667794324266128897227443*5919653184+316356368192812164+71351+447128329*1+198931292659171753773675486754355783467964898953746 2774626984475671841*9281258571233882+95123418338756973128477823813676829627166+54598833585128323951754653626597486494272838738477988692869622396931184664984162513792472537478717555127555784483916599356942879*15+29928978896961386738233+3526274938271*7114877339123+26343324461864488397922734783935816892644884565+45124+79643115+972397948466624894*74395545177938959862661742545428143168341535135184522419795617354575991198779697668291929553227996861+3341848129173+6931+747597553+932344314227875337445+997+1974772636267+39828191443*89487779374883518*8823545624159729441955373679782452711937236727461235165588458913975694*194+1342181649261979919822538*8625531129721645762576458354*232638856533167124*659435296593+12975353797283987*3818166188526613455278535974544981354141546197138994769149414917893294815847116271548955887717468569364712964+887448396819329137*496468574642822769+663+426793499325194132762278225931839858549498693793939+83762696697+274889891+7526+91+795478248495762*9673428636859886693159167537333648673569383338465774498347175129*6297481853+91411*47588426593712847667633+83245933182393947477217886457+4265212975673582517292*356776814948276163*6644335377462989582878598749816367435868935846559772+5719556481837*384441978887942776648653964+78271441519526712828616244689278994559985791413+8383186318394*539572885453256887+137242185444886811617378429497361719736984+86947163157787369282979+38886718162541456+28456666874134*121515812575731849559923158526*64*4876623556189281288763197949811793483267425212644442954+1391925+882165659152633957648444688486266161776943871+52257446732236+4355528763994836+151985785117989884699243826828492579916436 6988856628568355275416334616+2258*4*55846131467+84299252891999234872456+376957647838767578164932388*4585853334174279585177654154879773432+2469868158335465+92*9473325529219694747512548823+356152892249628571+22159498819272257217357498713199832752544378981184478277938856522896175866599769211113453*16117873*334946199486129535671181128215447+3686127544*952196262119*761738+1863567344375897*7756784+223814383438375671414796572734667+2*42196789675992953115913952162499898265314524751735186376363249572748642724977643355*1616+6446242973+5139633772865*3563486949766696444833+6696559161835334573327*6+386473567862*7934*96588661378874+1292538152226+337955213112426344952127298787693+35239752724531758328331471+941475487828257996332+754783459*8487342316421651+2139716712691618497489714779194*3589443161249854156362545783588*41455296489329*76951346397*5679*344292199891729514915828997998569491695284142849423998386133222828543+86876882443279815783512213554818+255189989664871983782238742537677*3554261356517+528271945584664461698114834482418958171695322577596368745264454795476*167984838943888589725825873139796421431*4281142231+11132746857468393953745581816632962781758257669676385947157181+7872274674956364546858336597665857+967234+794857785426342133615*67654985*1578636868394145977432689319485682349981842265823249394816536179869*5562274832581239679575224628366871742742917756+58374521182318374624815*18937361+9645*28669775514+99887796386127154243+284575557637+943986712763*689382732*9642312572894742847644*18967+553414255172552723247695811793255886644779387174783215561653468947351*7*64271545764331*59678539641263199564556972193397292725384669778342812894 28724696239551254122*475353+4531136429558695169815273388382444259*71485826483249259456495345991141346+113546941282937531468537935239374796964*2855189642124448287446741519*1717946327427939816774686585787+614689246958926626816349697597525974473674319312742+2685379866292722519295562488577839632685216*87173869*557937322166*86575121385*2998+417227322231751553565+28616+411249353158832739826142882933683451141279953873151895563527728533358997*422389833473884*937115*47*145+34841753847338+5672899541938488+63979561175317981419485296676234291753423+79875915818558833929573971777561338875616493999297767189646*778525993113873782*9746+2+6142414153792+1744141628832+36*8392291516567217345262393925612619459798388292341+777163646292532692981824525928635431172356879184969252562831987614329682+6934847159581425*974311847651913597297543141856782885+559493273542953127+28438886675966571358*9154127153559867417+284113824219534776156+355737676741279*164913594233+827178159283173912226144235536733772*4624*2+8257671464871*63399*6658521166272669382478436191298327*5718754631186752+7683883252372816186*6157378276414685+6292283176+57514784162765+9499553255926825683323587598726193366*21143344761346+85117665724141573385595*155+667235452164456844896867221317+369278416626696394975566739876213951567+562778664244172367869743+794199527573822986566843338965375+585682+6988362435345+6343752847682113248893314977233163262716776455737+651121494588783+3196382292*24294+398*22841981*153*39663422676847528+4934+8773582918787312186695195253793657138+26735832278*6769922747444139282944*526623416871*12949492857549+6888*1+253443263827156654374181586892768944841933734+425664+78657 337281256158549891471444828361*269914953*8859*373744912559128826626992*4592555*9+62734115+25856+3582966533321134*46*9915884113711818718787861867748464322356*46859719881487+56133853158829*4274418+8*785792962*46326*918568455798+95844279489533473617572771333788133751591172744613+1751529641354337+876659428*42575+8978487382516552+3734325636434456257674997477417373576828*187881177353834*26196112579619249253369625469651126296952958151747792441562699174884814374*182613671536+51826*836475947*883544432793319+92588297256+53883962978693332*98928865123212592*51731316768764*16442933651495189267373+7378986286929255443233941755*463242838537514749797111394964167625747266317364616+186376863475129633*543554874687+7651993737216131922457389139625981+9676258471411763847569453*3842*4+5844886336622496578695329919222128398*758618*367368*457666*924*51+4453486237126*5475+341958953693975*6786395912787869856997194346726194594554635955235651888314111431+92271163526219719778316791195119868692165*215118*495159363671691883697+68681236478894251796736518277938766524662*4991632+4*8625548*168+1468637816674363519949656+3898218857+956537613+62643669378+123211229849183817925728+737+83427137378684673556+18134+934371*5584877972123364743787+885619485*584*51*87899917463396588621192321287657129949*272867324855423531941*57769121*97471331997432792634*47535313318638574292768426483294942752851441331693589833+975176126974716924612193892678826+5228676287159295634*2631277483533138994693817163+8752456883967233388137364198197254885365639288246246751867767899946*7954329223686421559452945+277*3671159714533863+3652743174978428183233327+71144467921933829147+43296519*72477325976 9121438718*99536944414226+17639992879938925153*2834868+23515+5373798486819132638241*54*373992815173313551948*5675968466919*631949633691331*86157115962924259815654423+5883989934852*679136586716397131475774787567627263325433444761*1519*3641635*84533+53746154771728422894885546879511526133576114253845163227163*95217343*6+31*444344271278451892586536*99346774*9724+297527626767436984182786124*9376689233922819*27+81282171451288953+5253133+1256873724681561562432553*288541992313847342466454919*576863112*4636684493377+79571922527589269224117186+5347982474*16*755956666+876+1252194568985818344588323+1874859*3*38653555399564715933947991296165971137239233113527183646378522744933286441183863833+655193+1158869843929272+3176475986383226319132746*266843827635231874343925449489748425414144285798252949848275684782859256+81926867267247755714*168473*41166765358426878332733*4+823878451729432851999169515584929831234253+96372638678+31798451227697277582396311692121297785152837226312782566899883843821637+8744481319366594774424339118411*1845717698644157823964335*2487944+5914838449119821277941512876748633498788982*9+661*6492624+288399663*96987514386626468222483359219792354196935916476+35521824946119221226152933571111272546+8957138214736943154617891763578341661177724818*4427186185188675235253929481721938*7654572*953+3+5924166676366628699818*87199679+618*8321534261474948686155279*837934831373*7936218313281418389742455473829*567738876+397255*762814643545976887959777295368939121*88714476959316665653345716945192+7791734847278519365184621655343198856757156159641369137767+95464674364815988*6123885188556276478469*719422417696664621787783847625688652395679181 18419479415379341444127781433373219581431367446148*69161123375136*597774837239279*197277625619844822274+8234738536436516365+897883254628626+721+88285922792721152417159815241411388925957282873*9*532437674266938985258952652492144619368631845753839+6146517291829727666354758256567749889472448398216144393797168332314627797766799766646736478572486+143884476496625582418551258355384+279573*342493158661463665351*385727363892*3*39219826564*5*17999186+4*952297466957936954382582*28219177963345736178613124395815968272885376783675458137213562626918+4723*9478198415+49437+73112428716777*368836463659254995273671479173474232437592917248+7443736816997923564729423737442987573121583633714519513323141867982412259493+921197355959693+329+9981121946497142385278771777716497+13*78265+895929421494185598*97+166543377176442*44731735579254227764*626115346+361857597253424377887743557551*3219494312981863822961495313817247324*1845583*348+682+14693*494441124648849797536879317983821832612761899731668+86965589113379539251591575268836111769988+27949832*283+64772*59986876829538116+7381793667822479886459294716325123817248+694253668369295866*922393315116577465851981919467257815581926818129355823728*2934677379487793671939372616929598247872143741967987867636959537724995*838*29642528483337682716267674231664767*72623671145363187712629187*6774194284557534278988837161622631216713*75618648847829822331139235584227851222597468654*13*3+21*25298593617767122383698678+568165828884597*12896813868332586916249297+72364494426812364*36989443*67226172523*21394*15581912843978435436*171*479931591474581572994+337565364699*6543433944453776891763198455638548484486*173686845555*6534*23 35*4318266498+385734*247*7137731542328523343927468619258485497928625+9575373515*42652484243869*575282456991573133814324+7531336873714967443835845381834961+3855729428667515848512215414977791613*97846453756765143477748611*78*323161893716618765239979844633652628+74558911573567*126996186161+942359368679*67*241+61369654+3+95171649264512628247962293448169+29211311113626751349753931656*255887+5514334492123486222*8572+64*8673463628*877346341+29661592349347473532766886+78559156347299173971968*756646797524383534*684161688186594533635642+261326274779523862*8821158*4837899324666992932623227288*139*8839333454751285694299594563847173264774+66828878589854329864772332553417+4573531218239985858487+987+749939954165926655592363679861693524311*2664551962543492437815334332684143458517514557125586384961829+7279591916223+3376255487458554913847771823799191578699974996686862262486*2983522315969894848451423924721877595856968237*7874466392768145757797881953955684188248+374963212165421411978218952711859227482336165974*12913*186521224968816743453384+69+82892952365*6418354841498+7136+554132847493449487+56125535773823362347562753455821787862791925842189524272862962+67419511451929217544446945759284942444121*59913835*916857323424683168615538937764*1963696846645287889716+227*837437365*14916487527358865557911523195932695+4897994+326+69324943*885*64227155997+9437285367838944888113+479219566887685192132285924872365573539459551343665+518233+66852259942714457475*774824923924632737956123633524135958479729882*152341245845539544639513159741886757899426455888469757282716653842+887997533377479271637799181744741336*29229157+268767697438699971516+4234331*33519339642 2*2*4*95769314815272228231855991881*85572747768*917644672617957676467547552545+215788468165236694514741423711937974+16*43+64837221694*615598878124194569368955546+66322783999183195+77651741629455448913424752331415445872682451753+5*1*3569583113657983546786+178459188371968976611662225416828*4623187873396932135129714683385113924695891354647117689492384725464596556543*845987856555278881987964524*7158*11827*17618295949218548788466968655248847383587329585+37491346*64884328355579313+3577*67618639734773842+6296667455598554381+3*5835+7389872752*426*359956498157139996*8236665216486468893412843*716786*18+891882+642948+62575425577682176395468887571318163615674375581781699176478117944214984917756432555249122438318357929126*919979774735727+643567488819458144224495139384155829583555612666961982254612643+2+6251549258857946+5549984389213+2934628463731185*7312989213153832+8886343752*21+683998656231899984156481258*9*6+865459983628*536761564448319938573978735211323729116183533712229547797737977164*38+2352584296341+916147461438457257652111966825183+97413*8395173296196813472649423314*455589729137428886657833336535184733382681+3643649522976461879334149661457147153969215329675675+389659728222291377612239555427+2857895799752921681958*3718248574663147689166521153+9761356314457*48988679265*58525687332558917256448+31928872996553829764555936282347997131*13556667556399771872455687975961167+582185783+528+38*893536187*313521441*33176433539*914789993869747*45252239848869393764535682547551*178227959194895+5166151189667461894594+785337757559324936577283755+99114961253445915576931843+81376925853433513434359934611753621124452+1955+51348472157356816895478151+ 122998574261675774979364*5812121634143725584828199948434338558716855834124392877542685486756386293648937517371183675655721222241988276+76871*1959599563811428713212178996816638*74576479463162+45359438+391+1231234194842287387133167465785454148416847168438936552877838874463588+6751282*69936561938576327989276841184998514497354835354241779825944515689+9365*63471612956198125527919*9688+5454143*16644213363818871195385*39379469323887234757949+342993998541222+512*4879725768577741715767741771883594631*33243819138896818448846678142675398781911491379296158872852883+988911858797+53782*322128484355956323768634151474398556543883834752419217232*33642475+4837449761398267549*6152428*95419794545431366778755683569518468766655+66222219363+748*7455459*54372531273697569386421825512314876556161939*41769848191395123839636521756175916327*41531839699231*6235896913977119867623438533455232475395582289*429668296875142494711974138212675691398754+4241271753264846637817419*612762*5192578373425134369999385628817672558695947+57888241451756535358873+155113789891947857651+2979452111692138554224+676217112835261677+213779316272416479285*77796+55178569526969528244224343922786*6967889579765634+965883573*78845982374516*729237674456682*783938566693632639236444754254226863594878426*15*436948394967166335165691*8391*13122942899*3148411721325361613223636735+3+366863167136564793614889238273*4*79232553274479939252678988714341973161526678731891123137+767526862819261499675519129933144468+69918918256778823444859291+376772792168378494395479652*735567791361*864391838913315+118163269933552+7*28626252647+1766854446425755274*1238+36784245182671146167712892462296652898762612716 46163491353545313497769381682237+344343426+22193661431653841591*79442+5322421426185248*78883181725+1613364257971737281399764118373989587924663793139363348686*18734*1854151692975*7489714223882966822+5213*599797152*6126374838+79699458+1197221+5785932+965147868985796*7+925788768511936142987965374828551869664681169993+4*9*427*924774179354564851861322755481211*4999556915*62751347175+6348544+5592977927998894621727121719894175364+239211*625599898891*42878618351766416879538239949498146394671744317878962*952914*2623387954744+8588141335+91422144767288+21+8*465467289811+786543556118797188454345752274472895186936+52*899571691767821536319946295*811255875341154256421988798*4*785196764336+5643816445736468798933512363249151414551159992886462378263548976727375575823411+251779751387*26123596363662485728762144858656*4918548785*87+4186*71745161677243441848722567845+5*68587648154989752259585989578932785989355477976115743567*2478837243484549*561784646438561525855326142551987317*53332949538132427131569368122456986114385892491561747*4784857762583133841461946375349524724*44+766859456483958858299765263253576874237142493+4+715655276544128362327591814233172158747215928895892773345883651797913*352775418324663564794726967+735231417779486585*3392235394216+69475+89943132967629558712911+3314293538653236117*8+983+88349371444962358199674434411883+22225345626763711645897819+59667658138955337526764554854*993633539489948751364616695956746335*917534*46+87+619+31864246931723459717946951361563474*7499+1217927267685485419427661921824*41687928+86196294999331657718856338233435345145273391485419746874+294855714177667787135529+812967214184934625762565138718412528154 362*7717*7912592655822615379679651729917133451257177878*238135*7319986616941922248516294612384395+9945514924538156389348+18314317585+4678631249*7998551494474774741365*68923*9344824747214965487253833533382625+899827956*5775*44784629736*462446524362437857792155395834927531+87438267223486924872786536996881731164877193599858126136627437296822159169787136*45362273265894674484+38929496325169384975931723228742389455394+47231776+48194567559*9572464659123+56345941*61893411195+5+61*12997+47812669*798196163+6+46568+147651762+348946764551683321437+8859*2262147843*3265983862+37981+8519258862432651239928436738*813757885635758724*271264716966311541193895316533*4139745351452915182443834487369282498*142586+58843+547775+511272565785269947329681+3832*164384529*2395659314443756825*445852456835275374274774239689769923192134159854848263833*4442718558*2614936366*557*52361414+4745997662653923584*582796939145131811268+8+675112+129*8175737*338+42242399949334178553385*95917694928514534666574517364789463257991379899137456233543287924774975877973666969842112627247846*5947775936193997*52+6669488316112292419645358945425231215381+725*37726463766276622186453643797126225597318895+948397*765194482748344754539272821879396728*4877136213192453523582565873813542738677388186597168839553*868718962478554111446873583972+317635257983*56845374647833674334+411819541*216475241281*447514584591818618955468*517275*9746685945479268+12117*22979151638173353774456555695867*1277245958878919573232951283368134977174422254483924*69752+424779919867247757631861458414393474974688923+4755+49775+3+328428872411875+1+8756921792693+75144217568461526768695199997+746464461217461922671717 54945+599*857979741316265167529*4497676934614169664*4168+29947336993598891717269214898184624196597526862582*47939119355421216+4515314355217856368392767136*7923393913*14*9714255465293933984*248827746116+791654+538673375578243*3891758915+62427672835998598655231511376536633593835516963723745*8*194334176312595829824231*4517256819588758449192621869392359234*92861233324974992274155483822364366616246729749*9584956569471767178993981371894482888157152813793*165335584959558387396845156388612613225428433551239633916781572657717392566863+61771*7428425899319+34491434626977433412419596*8+5254315879951857212874156933+98424412*563116219527157218723+1947923193655549116217947171322*4*4393572673551322598712391376*267+373797489833254217434844122997998718598245952777786729848317651173791215*7*692128919428276643388+59724873235*265241669876589638366267921381+74819523727826519+9176459258169488264316313894668496626115849887+253222893419392415268851254472767284746229121156175658469172754724362398638+2212898882*91229915156655298897565677312127721+51*1937638523512295+492975418379661956721978228994+28768381441*336649658131482945*92119893974*365297137656258143131585414892752542718894767*6*3994124241*42577+28+91342639145383314127691378368588*94+39552744963888358118771+39+4848*7414161947218296596437329293398511457637215799257398+252+72+69467781647171481618*41887989621238747+1213419712384122687751389589641395517141617179368629*1233766+4176571732377138314928372947817482217363414584118896264452525398+12151241413187781359929941931225372933521+3734584+518987*28168467448659565969*63286355376781575873884271*62466371768673856829486164426371*38329247284753829*7 2567187376159455527782771*54299287*93124+32399637619471339*48592545992*75961791287374671294+847*59499719287161258716975486652753644495+2724+714592913226877272348558+524123976549*888363+293262729*92811779758*28+659614292173639336473185984844*7446+62+9277457665572793137249148821853538195274166*173732731464*2171512912536154+4159259773992297+55746491947285927228137951553+219925674233812727675433625424185345211896*16512813989177*1887*957657685929677178325+793517732642845455256895323854443731824547158752722215*2183878599535*85642395199749829116238559611799764*958+862786554113342297876658385468444398+66622724632+567*813+534127978354*5235846438848277*752596785218417791638963142491+83642541896361972+49468256876458546127749216581949631241516972+463111337+968321654693636941979189551617264872826*8943946823+184944912133447321848276+1515468281842*3939166314726142+6356326915753943+8+69744268345+1292+634484134561896*1993391458+7325122839*7*932586283357652217538628615254727249151522854552128162*99248867858179546989228983971198259313523148514784798+77388396634421422872315466657277344*1374637431271+7962777488111848391549975523871+74*51192423*49168433711659957155954+682264+72651875892142922911749728531886319521759998691459633149566841221565519466432341229126453727812+498744434485625+6572637269514256828+6194*79458989225312812385362799645419241+2953362758268624646125211612679495669*39863549849821999275489728+46256797298849181392431499682199646+6998881189832314987+964514452839862515164415815961284921887519+127825546661639569867366499718479*4891827169861714422+22*9345497363+521756*355966537263781+214*897819984577+37127715993444249*845955+962392 83322785657643259748346361128653797345636849853298186395787954592123*76445+977+8*74456387958*99341728855231562689179627833248986177733932958279422241938875858918535722184+839616231858146681987267744746374245576791131+847199161936+999215362812161214433586799865+613994512982788*7881636973637+226157448*5557254326259876191594382364+588841322553715717+35+674335877129678897635364529*3772869178546879162991293431872533752189721*156817187991364888+2252156126*451243734161243759121544485*5752139751345287598371452+353993568158657364366*315549+2+263816632778379133*94+64287873798964184154499832644+59296568+898172276339363515439287771187*4376*578862927113252623275*811654819893974793563849538*729848+3365558915+97428583168612682144334199629667891464+767373275181833134962191164839639591727652922713792954471*69626154941188946583262663819149528995993597828978914848695259476642475229459731655289198+42722677948613452882772327628*85358742834*8984621721517+49479519283561816394886218489343541437494288*86843191259368545887247+81444862523+97117*849177426842625838136253+6737875683164358581*35495261279377*9762*43+56*927343121277*863712156859262896494868957315857533494948851358234194314458364882871+714*61994264859537719126275661282*3541532191925962112826446796949642223977778257331+31154*84363595879497595916773898119899*8693839369355569586915948272685897976*445*1498172291314175328+5537985*184422826521785815141526216698173849985241741579749935461516592697332839454128593424118919125322758997*95812663172973555565445829272776+1732459137531839332*1796+876345841479467863439184783883735+242864765976487282*1891934351337516334326176495419239941751799*731*39779 42*4729311*2597996167+4316744534724553622111955+2226281212537159933242227664276+8148185493351253518+4957248559775+29635384122128514681262756439768986239961867917397944775943361443155342542717689+818367386+56*9+1+89312952871945347484199416825764671557+5933*619668122499639853211223828981274+987264235617922298961+2322258259498391377+655351*95798127796735164559358412368178633813481715388555514168811*8892419832859981918821195843616*9363235979*922741238965173942+248988742*924572755*692516+1528886246584524119924144881321342368*65381719831*6+741884959134143979711298987976163*1184987*7*949314947+411956215547126463345586259185546316114+737941157616659643758534+46693843943512219726796+537595*681+68492589526258695882551116923871+73226254995315+83*632758696684773914583*377956*86188+56562998*4644465826213871371325432473+918817629468573839+15297+87*222346652938117796226963989318136657398465293843291844569*39465675744*62522925789*6751136+753569958295997174587713184866666*1838887341831*77615*86822493398577*46223937752433812832333367146466244945719351*82386+274594299369343828713554639947299941959328664748138215668+717227972492585+665664731179925872616445668653*15*163947251788874955382641367198+24+53622616344774927347426657579319557419476635212673926584*11579999686+197237317975929329177+3917431763492759191296574624799*3343+683874472341737759+37392572197+693982675674314226647913964471554+1613719591672+89*616+4947919197963161+8156534965535*8*41677+1681*81571659698*85293147617644361565+438+267434+555995447217821734881628173665998811187+58332257128346619729335*757482659997368323471851794587146322848517552474558+497332618711416299688*8824619435 2616*16212744+227132443861364+29485152795995568954513519316818269754197+9*691919183219965193*839*3596384923152*485841223575212168794238763483294997967*68922+929973483883753236938799122379953627428358853374+642763844291829764+224642645654118191+53331132*963973+86651+7849216419772614371638275136514286866671751759+663948693411462276122421196589645275687265811146411685+1856825819438*614936331622+65771881861926444637652283*94965978339142439896+895512988*7776762817747+33685*759192373*6528393688415829749625832911641849554827881998297461*752493747+6+3493436747238648386452854951275893164325262221+9478162662456486353399589714654836*3138575462849377858574365749163539885872527883312234487853955424985716+3725252+465843516448*12896891284281*777353+2752552137346933194116773+815752628868838*8549943756197582324568561128951427188365262887535+7+612765946686626483454386389782114767612745469818374651922292289355944745869965987+58412923+22+81+59782117785395856+96756713768937152451145466381561315323862552951+73652551935611791544674789625581894+471621543612924666523+1928281661787452836712632176+9+83921669*822832452149864+228*1*688653747164*67883*4614782175325169624+636871+69637314332314271694395429934242869543192665513584995459+88825612299822723871544264*41+9267297433996+467571913229573554614653*953466*5849299677628747257858695923*59585689262185262634479963876475745+834873+6451214292693841332265*668521662671742497+61891732347*3+68998882477465295324456989644*25676492582317+56849632721557158434328696633352331*8341444637867448+1627337585214454+8765999241373126474638353676646245184471548681566+61327355373+32874242338+4437857333519265487722467264115 858981*14194486453943692812789+1+5747939493+86228*9+9322741117343432246878*5354963531674899384441851743896533891532344766376+13174863+9674543955+66162433775458414994245928257829557*549141125976942214431166747+5*2255+6598883586245233235*98388285517+411197+16793*559936*4723297223463138129*6142844647849939729784793654854682985421832921+5992256516315133213642431555873713418951699*7341576+4551636425474863311456*48641138544779447+259898198+496324157227394585631622565221369281959687655384666124678776992695913268467739475537295193554+8213621444+3192943231921667+58277941354242394344359771268349435+76689532418+175916514+76694489856168363977979225271874289684232593924523129976+5638255665+54435689344+32629691239669733744+64263155+85881515385877888289296383288635342+65419597544+76675194934747916542312426816383379913+894237+253944689575129327554937744975413+2+872436+76598+4416776953773837482+1+889324768751849218828664714487718654396379646594449649583271161+2236988898937647685696743672924561127*41824125*64516*8264188793671134487*569996917*67+7294725989632433819918981813811682176274933748481397359352697239296455426296578253347132717396999+85955175881531+729117679422645665643795819+37366221267861165+9661+719677741398649771671*731419616753819296665328346388742948632481+856582896133645768625+76848671485525363193233555975493369+9415*71931358913241215591347851428835+84776424+557465784248661632771412+2826*182178891187+94237954443526235763963676827919796829949*578239*4356282861528432423*23487829574272*653413282767752634686473245348425+251358755799294425+56294772438218498843693488848487789134276+7468958348*2234*733142383767*465983926737+532+174 12431984314393*2585281866587856788142156*29652747446462865383739197*119+133776626913452818332882659186934715+585*5551212*8692+2947195642156198596+96875522418753679+562729851745149*3791362998361+39197*397815597616582236377142416+53669284614224134658+2299*788+5567823475585579*8293+16321528*6*659626334834*6125*99474364819191748*42737734965761917+67376384977*3*555228*215561691252665889447372+62571+7954669391769241776*711224+76568+7619442972+56+924513594563399942496+98175258198689+2668574573853517853825483*6262*4*5728687919745*77521612784*367618541946814462337832*15251373358384364312871574242*82777894737463528329417993572321386834426948*95578+6591748216171753*9455465889788263873769965*826611272*9722565+6223285762114398962436953+7+4142247592633351*46614+21*8995333216215982468638218841966542994+3731585937*71152157576175992268391431876154673227699857356388894+113+1764438724*15673549873376752848+6287382877696341924+7233661368366824182991*644353718681782591292561744474*6752596286263225875563767917923576978195484269427549226746213311281471388*25632322819582+442572276522265852627983*694478172772636744214993447437459*173936764194294726946811+55951694276+457+41+48738353626256*9337+291312+2495838+5233897156293*469+74146328456614828+18+6122736611+573+4691524898*613*52489267887377811518+39773253788298769575494471514183+13655475396292463164458944227*84554765788991183597761*475663542393949*32831442+3128235419859546539296851714355*468694629654637875718223+353925297*2463667932833*825147653538662+6832645815397176644+921+26773622948176951*25996373153495147165+7447576773763819*72686788323742151675651814399173618159681419152297741474631579253294 4484*8343619*971758+77443381966816747*187729645136935126+81994615154382184571+17+914*941275985222*668395465266532154357747297175194+86+63412767684335298864142542457241*53*627411255746871636994+348574789+26452927745889+961+7918742239721466527592718571586762464267376364396352321843147243148842335987511793146*35396529+5996797228796*31415385559145*5289*148796666774+31681495716387+8829377*8745251325264489246688+49417711276335428894727444237329143*6455598392162632981628+2*238675524729611+8382193622*33971547818*49786392118+475661473398237364795379986+8727191537+87748867675374661227462778133336238343691441*8251625616*471639945113984393971176291165162+9288373988741795+15444799414*5244665121895*5354446+835276746772363225517775587*3797299152394969542642393965772312375625311351179782578331222195441*696819268+2433311734734488762878129733*7574*3264574692319974672293862431+87344977861515433499369193173632577653972+69513763561727934245152951727461823+845137966742356956646293469796238557133268498574565528518991317868637819825+55+5139661998*691347827933344788*7779189227+1217278*8586456481473662235+29913221*13132+92923132448*4269*5277615666197644383751721314*19757127396484+83427372962527486372963373946687515361319352478743*943158*2329293967951876724272886776436+384+812321683+5643772+628925263743*17322112948753343136*6717833+547546868*25779475837985424615549936296265312169488328846263255656812136345565371484743336736468441198254695*5564*772163547*169154415991+8*137978576297571+813993974+74266251972593255177148372*284665345913686692246962331735544817684536856722694391*393632882355274146946496661763874695767434929+4194221594235783872556781915 1362831264+66315846813+59*682143426574533*294285+783286428531743247783+41+9482*92843368569635456694437781147648135828794733294439167517*17737361916748*14282744923597172969121169987644474728853911581793+783224347274834113889262814521491+36894394+435+119879372252156855549382137342+9694316623119492*5419432137922423371895313134*66125187478587767678979955234736851199524+1317863+8948937477739761681628882*632126191739755457*453659259776233883688+2883726+51+823929616512413825258126577329328455941428548467352219564253+4639843256754124257+439226669796869*2+442+211572878664965851962714956662767296927331385336752338762*12259739577919+59*932678459148669737297768278667958239849594467629+7217476+23832222+24986193+4579249581739428222683961199621451+7*1625136343492821787417341717775371188*9588287768154328641386196+7+5967134918371314171561788719*1683911328593765469494737284418*24619932*6923512127931546975111648871822148171676863823693644934562+47436*274278573859+7954576111531323543669394215864647175924529738*4878388784197644397334146425639925591943741934+21866*738*17937297427896393253435291335454*4569178171+9+3255478+474256872337*13514+46664912211*21911592135231168995885428*519871711477311+6685616576892*132316633174236745341876435+7615597*4842752653731673854929693318868815975915788888696626481685618721+9149323725614253442343819249213+111125268941+58+7*6736794946139*2111834926779773433983988549671+9819484276795491945*96248+35624649128684671+49272936949677366132173796633649274657923783149142*381762583737526156273639975716325385+696915252863571196435743*51797963456*185149273226554597218915377291222758148555975452831384915+994455*4512228+5632 14*7999355588*694+912756742147218585248*575276195832326143568371663534858772*8419487328227758*22524*7946911164*84773154141323964912547135486763664216*665+37762+58525941313888919448858*15895542816382264988763697249375*71771144284251233272599843298+34271782153358819484485+581342955+846356729921946317267487297783*656635247+24529*97611552936631143741689376627358422276*8149+33125132382469256+469*2723*4532821783226877452181361351342662467565573344822*37165229538272262+844116824252539*945937985453*9281818777629974648354443422419928264238453776588729436167128298423181*637936247962253372337494936663391579114989534*8375329597376894164452521195962534956741623721144+76621472815423*357398813*8661*766327385683846894725383*21727567963823929+99138815191323+9261794486815219356927534*957775424482835445*1978931318654727179895494284954253837445+3521378363341442617183*942168216+5698682859854948444+48617926565235841937931466954163669883164576755775939952721313*398946185168455874994151+52*1771411822*33188718331962+7886431*6243789228441*954951+58591541222727+8731622243*681483324242219314145+869731649226339884*9555137737548868976581977529549522754895*76*7*65862179777445174843863+24272349539671193974*48816355131193836765512877826171249+61825948*248196132+9+888+448*228162537753441346288137*549956359892895262933778889599+7173148983443678345264147221189523124948856976743*112914546133141312184993143647+5231946798156785643511643435527869+34673167143169588686759238437913112648972657+785557821563199187+69735951597+97952799413984777576836358397342761944479788984813825491329615924512292341373869697571537723538*7196+133+719985158*67592228*7711778248+316971 5+3512347491368+43*5721977493848162694*1539*749631+3424586994369*585215591973423269497+99558411851813698622*11818959596+36*5227121734286*3515977269547531658879865*1991915661233659867958134493+8*259127*16344642969192432462379545925549+67327842*98464*35772917182956972476252339947824437664988557161164867412719757544145814+8665321588261267184223755834142115211111*71*714529473383*53819584*8+45125164871266969951842335+639991197897913556+795919782483468611437852988*1179229979992291979849586538261196263887388*51*74*293824+5329418172183777628649895494499773391977354298728156277422379217*491*7382178617+563221+88594412773962364847318438856286373+735436418444875343+9186925611734268554423*396276924717479915581822*2382837494868292115973892561*87445439238569483692783+6133414189499152*373332345319844334222381798374857152711921311573699538768738989345369432434121671365357146695*1739995572*815686416493442446646456296587*984526864798277891635543376669435511948+4352928734219881355719+6112929223218*21563531269+3118384741276174568378*88926537621676*89158331342328783358829522527639354361513786881419317375791547477358+77+846678585847*25681292+4729416819913273912463696582349733574679544469311246244157177486*62+9715764396224139743946323511113189757411+893982+322187975547763453115944*7144312344122393419536494621175+3737219761413983556897859863929677858112629684676946872*6486322195274+9478571846755617549189629129*22337139124366231257289338632611566729755485527693*3+86543774816195824352+4583864918492968413835714439149879838912679223388343746868139+373875949792723*646*19118377549261658426833831445+2256639329845179938224+876463151813876711862881428149 842*29699778831122357366237868324924285*1+816*19129647873+3575675438845553+96925582774838272349+266149417645181114752543982339958272578681593189591984845139826874913891696792929513544318936488119+25467469982317182166516155694838673291274383866564877588174865259446852926622823888*97745548987516245*895967295512237667786159586156*9339479856413254293116+91327259538899+2477584469243598735286895853394+3285814391*592925365+543999393467617422737116375983+68*279665769137325933*315+37341963177+827636841226849858645655147674183+6695*18259599*42374814887375416*7623958*7695377662388184768832923583468391332+4372742828597968544193411753776772562762379176725996636372755842825*83+3215*61653+776744966179532*552558413533+5381986487552733982243699816991128751514517789696*8324227676*7288584342518549945293276347639385*8998551523376856948321957573*495852*61782259766731859397*19759*9*5914815495946+827*2576652769*14+5168815767512473834671177994865*599988778*72+76283697272479187263995638+427132577+744846247323679994756898964542179523+6+2969*36583213788862*17684475742451691961836619259667*547226+87+4593625+52869523313631515338758741179817136+4132135894+84*425659921748573957661888599*418836*43544757317623897621666423823665478984945672925622621454862583+6588+53442667385452711838538*15281118+96492419838393523325+179169872642694*969767354474*8334+9474997+36779378+53155547328916+9159779964956131351384254344326123798195194188449*5187696119623251*33869229*8153*691+674359885973974462925631255838878762125397481714952*61835+3379185948527*2841375942698+126293555423924274158121762+54*3153789763817489484354937951659639288595951319416249898648857819755416433166 4783873841862363259793888349*6777616+4994565724317958965126465149352+1*8757359819748181348884185727+171987322893993815526797916729365767432531292823179323833536+5449283196281647368717539*42431722416837854186*5374323121224615972337+57*426671346345133197631795631+762163489659735548739585511887438141456513*689371945*55975171212149775234488481841237147913723*2859259372927375559378466516498482417277+4897*13244784873274296121499424795651+89828182433936923326311628*59398129345696476+857366+9598299817376+27769243613*8869534914298411873746911497*57731998138712144366963529514233577926485336386173242219863923671*87+7119+484429797444984528215977332215518217458294635354+73948628559279977376*9331242914821571591414635283*6769*9334288942811784428291777733742319238817671268+519*768616347*48*82374953644431466+738171547965931731*35934611248368788324378598926228259439677747+746188+139*896395379524857131478574473273248334966756511+2294855216*542967267177793339527885629339621519745258169173832229849*4521827274+357843*8266595319135564223152632328142892965272296765342459+6279239256913111*846267771723385492348995862237222*46+614988312977779888916143744532231346679672683641+2+644432583196782247334411191697334566966681+79633*976617357795*81431758529775892655+8816*32726747+58865152898855221491+98+6198741166768829535426862226517127+152763584737625732644882346636579878737+162386784564+33898+27285*461483547578292+14125911222128514858692696311517781925274868397566846741714315737754641499875665+1328598999+734+89269145341844394+49533281721597+68378387313474981*7392614254236618796594913655364273+98667429784791463478189272789574646449361*4538772936*9853+48 298*92661153*2287222567689261762816552218895164238+5569344676167832454923*847675862991174942*6+4*665479142952+56283964*82367847758386+86651545822596798698394158957+15371427*7+37*1435432776*541559632329983237314788558628592197114844+445963458247967679635933812642+69949389181*561498+5688272737773797868739682599226823514773395211169422821249152+4652237135*95795+3219+164825821274812183697979249551393632697683485611161977496558294457894261617*6933893372518794718*9296733983546279738184462311863648226153165375236922862924533811125567115638311+43929*488658175+3796+2538227294155867981*69318617393+85752559525885968948733561275+3978266251417393253461692467321937685933299951879248589185479183733688217667+427759388*1582+276347686561172236413396+5944364779454414994273229225598574*446+5+694392912741*32361711898878796251711133345961275323692234*4829645633645222*933779788*4257444714717*96261915971195972249491935+1*11923271*3143998*85+22986466864379916967771698489981892448219349649*1296781573+73697927334984584227787*969361317788173855265953425+27933969461751723547744771697+212*6325931133227*97159497461819614686342289394437323871957654273145154*774528*8576443281644655533171959296451454543314*172788834678833526555292+484356845486465755813475784334579422769294481954273299*3361945225839392359254413585692589718336476196121478666196271+986155475561384557524139*899462622845937762353*7371672326589+1993977+886478128*722675996226694881763435179182992158218628477728993127391948*644539496296413335166697*684445*5872846423329886671628171772896643439776956486715192367753883371124118989312+851228+8315857511741817134834486277*91166243191184121142784128324 91371666738327+57217735746*342216169967*689798573228794+276+33873*698848+3497728785485529687218933929835353622272325234791392214+818614455946677*2655311632168913562618*85625775844881936+6734127946+232639+78383294271+687818+68185865869367889161498994+1+415581195869635*9625563645159347328422744817763468973725569564858121598654146662784*733818693417492636594*2912456949286+4615496+25734418499623*198611684195411475121479653255+533724*5463677+968388315546847518538384124253986*612478393339*984321615453168611784548234429735762322193664*28655686244635*27877567874392257539278331883433+5256666151843632+25+246366+8383352964889575765777285138721656985982*722243141985+5516548766448436175222+29+35912623785337168718571478414+26778437526857352+29382*56147166422*9+53464413391855777*344466489229471612941878578356184511945*8943856248332843813719313656772145752611488751978688946288774662+37749528526+2+352746688892137812826495643*76822247737156462283*2875983476+755839+18975983529382+63883727183811319495337227419993677+4776+3235165574223264*2884962151156*7877593868224932813526516483*86*3336722996637124298+37452+1128194642247*98*213*239125647918488655+32+2727528825997744*9735687927381*368346+9361793918987624451*9261*635749358629117517678443553*48299187*643*761931123652377262229346955+287568654847159*43418595774487531546261593489716836863+32864241827+22397758*852846878155264175592715777585599862815+51671419652921984512*135364715859825+841276923286+1543439226974521983517711661468138+61*93326+979392677834*8175511663229776751654589474688861817145242+5+65+4*312219868518146744589416183213188354622451644852+1751472+4995769155457386328+9221125556857655 461233+219554236*66438539289*2*6871797692753234217271374841124846118949642243193618992474662176746614*58237455*897634538299578747+11817968353459784624192297629197414696436365973326182488931188788646191688631659382341517+5+313983653257576694419595347985+576999847993526723*1367142+78961637296512588494468789515224366766153396177571546785842228+51977122781157711926699376+51563476125474462372411728249713617385475476148235697572225985531179447926192621597968884*462927+42589415641951211928224278898423276*7191417359399988957589433+337*556+985416954251314365*7486473834132512776787+6869145952*179364238+873+75946796239426986193472263293+125334+92875851219171591*315164576333*23319887696844216317882+828+59+8177367762168213429937269572712928614836878312521896846641+2129393845315616678165435156*66+872892363731474482218356+91272856+5618+31928493974+99212618139*14113239259*3235493424758778871433942165235438183954618839634+78567426929667343883352591139*1541785781937168716736851655*92297*3588445525*2957+9175979647141864661155474636327461*6+395235962466696983319874+513+599789*6963666876669283252778558549826152734*915716935739274395*6469628744581489222713731519992944939224281*6558285695574422222942829512576673397448993796227913278774218199266489654+78914725926455954518319198*6756*553749967529261+6474193786797932245281262729441682798395922372381977658*4358772443+6917586885183775*487*25567159345242585398822316+8512143542*81469536+38585712*5298518597124965*14527433763646366137749739342581651962+52397566496274431+593145374*67949975528252928826587361871615997426397946532833622161*32*334924353916696169216812444733547+3+3924872731844186353744815142 19261861133587689784*3472+8*386136217695151425+3185912887945888544*55683688153681667493228886772657+679*8741845*1+7+412819213*9787813+4824783894357918977569187922963924294266691799541137599686185683592441*16948535615677784684956849*915188353985493241215221257157888553+26634795484946765766653823173471184766434*61248544255439569286896829+4+155239251541575192277192+2245631554763995*61193261735253*2449252766455745551959541*68469621914634217654836356638654597385137414758573626658439119524*55169638613+273475715727298893961926292892747781875492622+68686578337214815511+939126+25975573988*5+37157+858142418983968371642662921942871266662957635452229557957842586751248773627+39216152922898578438+623468852652264625774+17971423*666565213553253966788617662277277195277942886+769*45822319191796311531697943536137236728623493+575*985859872+826878233696954*3941+61134152+963558346133957947869625497859+2964295865471435242839247465957685615+4*518991745839684675*84397946*358187979342838155288496344*19359923949441827598839522*7876636*42615+2334294449621275567358552923666254+38819472773157638664929331657212*127939215647149859461433*988729766932876815697515143358291*81786529546763718937759424133721177177543359853398545786339249368+2491871*624786+575614994692+3571156211443788687394135*667367263+6372413+3165124481597917779*518293218*25299878874211453389434144688421891+425678625994373644219747588+651442*11261911649971553515+98+1683877871383162923445465941*577188858455+41978643+61814924892796453517528897181156621578218219753339255295772571813172413791985186661+5817317*45*36411852294265292924655917*8417477727+68179*5956764677869624529+897764363298172923 6*69814168*25991373894478865667346424656529853529196*24255+594*385362611487374829+445133185+11983866812243824+53*4694122938236576*38171374272599+89871975962+327623743339843758399+333536915838952734322744*12119+49627966548637968188526566+84625638216572712158186994483793813656847321435*37939412636711561519263844733266992234765499466582543562*476319572915*2*6212593677395794683559331*778511519833634433962321741+793587224797835618+65744451753673383+348932673151642378433524413*33743+6*333565596671943332681182432238695128957158127189992244128174774+8127153556+693545231763331455897418168898472+485216956497735545349959842395797595247959587184749658427+6712491694+252216578458217926417759961924*156262586655258957+8454767642496968269*9791481588883933382689346278947+8676617+5569836447+3448671*84318299428275288+3234426546422819876481438516976547428753685779824186148849372*731274438771162856112459229534675+44461+895566752619+66279856581293672515661866696597964168+54955621771144832297*1325692187+69562*93285944434577933773626534*368431448233+38771292114684539674189182649538862116525581388542529445513626548238185473617*9487597235337244558868551267655231826942286175797385*7368175642776437388683256372978962*966*6+3727683839727166756419854754184111945538415834458115519891355563441519181228134954+34324934292657251514152635*7315457*89385628748939433247+529219*677322938823313+9342*31643318193986492748383782399*675+9464488728264116378+9543573671375859816461383216173715783352465+226626777832+982+118837573871664514*6671518767+51+288394173+563751292113644676225+9927372674162291992955219+11*27641771433272478662837156278941457852584679651124182583649 855936+8324184*24*3325*631977663677518392577212326+63141199982834594573+9586*26694623464*7586786648154666862931827494223814437984286147423122+832+44138543*557345794947*48764447+95444+25416+735*226479754+16144272534489662867342321665215455676733948*2851578342655899216325859995376479349*687137511834244217849589+688978*64698458+85226381877643292664664742764845846551137432678+81*3*5*4*398644678+887271*2477127758721227269*614357419184784974518976846219127612646848+588388635669825632265575366111136*289437292942961279218321267345366629722984698+3658615418683565488425598923364189947181925+911652729+81779+5+8853449264*5946433427811221691478544386113471998587935+561982928975611866996299644283521615212626667638619698114433446255+61+934661321864739957338229789659197222418*36499678116257398*91616391885*885247457716+14*4884458667978629824481267548344914275998129685682398959167366235785885*95668737*53155+5353127657+66971999265112856471*2244242174276559695815991181985631728233724476134865686478925145161329594545112946184987+71791843728665428168*899279639637169743168626595287928463243721637951474321934273614389995787337*93933543+16477873592899179324372459769697374251462216484476987+876768392617316828742212+3759138887246*634943957*1328159654214723854892986579186892469485187613189475967*8974*7927365952972553*3536*3929159972284212152+26825351266*99176191695826345+532325129141819478965579*5369883668+92171362112318317+82891525682141354881477283535461728471828264724767*14114*92814376112*6178743932662188491664584668*52343546287822753+37919969966*11583371949135566*9*55691595875241775769233767*8464426983431771719748522326644412+516431618+51647521 *43543378139378862133154331441146372491838753767+94*5371467763788511954985517646431525886235*99891238*59478943427484252237632127892+977973774787323178539211972563462+58281*9284331632617265311284824*4978913298874398576678+28334747253194175332+266888116887+16631964524144562968558192*92945694887656273824316*519176653876569266715581955445383333139562966216362119523727263943763684727879963645231627649*9622653789845121327759342492*6719524483*843+28643294246229776663117496331771164146498389*1325949814*472447337165861192587657339244418592944358698134768254+31+5691432745345137198732631918598775639359897226474962153198295+68435385253445432374995381716776276152946844392662145+667496731538755935971871623693173711843548119128577*615937427254247213447*4467*6936177754638+654536325274836462581685886327591752387174+36366941822136534*283197729159584368462668744386278461739116792*4682+46154633794+9*98516722636933592463626+4451437839324539827328584256414642*369733375846775+9*54412951*137738444716+9816569523436315181723283592875993862413446811592577726193369127978594354+413418889+12919389567162657194765492925558+1*761637748878727128132832331751734932287242+22275+5461+58564343571667*619165346+12534363656188514294*5*12671738129982962717717823469259419368452938685422895668*3948699822496536262557986793797245898715216451624793193554429189736521386696253252892+75877685593386813655591975284667462124+7335679847334721+3+18434487762515965713295599918+954856262439*3938246+42862888225694+34884682373231689935336*42354724433889742199512992545352971425579+23512*3859+6454128+618368*346*831943284856751529854+581741441748886926147679381551*2618333921639861158 759499423312*32155549619*99431481483466686673711163363685941481847553197346814368753573865263446824273494141963146724557*6593795695336441572+26381369847852965+1842462435167428+1599425+455262*5254263+732157172152948*6595752323+4*8691172226399811+76132631952192379417523312956*7226334514769722966988165146562368398*666211657571557219138197397+6+92988473+3+751+55736887797731921586998349136456642582638927347314719138739875284391959292826487186738576486655881674613*663+2633486789126891327613487647364192439*9266244711245482388367253995572+44197883+51381181937941413471413245884+13*43*8675291555*8581*4994661427958579361227+27614675583135346782742731585296899618*78895419179436577536745+81195974+89834693196814+473219334235264956761356762952623662125185371181298229289846599*187537+6*1522889366169324342645478814267+296789786892913+383426361261819152+458612792858495178253814152487578666319314979977*8835319187986682+52222321214965868254132584668546157797724966673629425288835945813352314277+69331456666523699573964+1415479382256282*8973564*1372898831+1162733324535144189993672462825579885*436694762*34448683834339481914715+867792838338244*9752412878472239527783548586437235311294551318818491836685551592673354288379136341915899273957272111*6*22+2195347499786658+417473429879328343596262745*4381127187728387*8*5424+51977246236826567357+77437633893673269611626169528836657397*761583237437547461944523+51542511269*34147362*773147346919623339772358544928953882*551737441434128769671+94965679422+51886237764413759892965132462445+64298*5629392572+242575873569835657489497577159693266499+2225553931982943414493565+236549221+5744561699659293691163*9535737872 8748752+713613396534+1524883576289329+642826523541+92337925*7*86155654897323165498181548345165687825+846193714356465842844269437474845454428397615429995785662999779759417914789526388616*534474628718651918134149779414446792233366397149+875+44687739217449251856132554437474*289*59217847692588282289*8334*49715657388334999138275168463344492897119+98872731275718261395821754133844723549891927947797+724*21827819366922*77825364592335+96365*82517757+84976867419628721484+871966791989819147824364613887467838962513539981855785352933878997551996351683+3388437358568349+5325791118474454779*9585623329987613779+8926992668282349964673577498994236*221*384468185297433311+28767578567586172819716658+42531569276272166316+22191411592232*159448114174*131991*442687+5443514891594251*6921658174+8554296468488789825*76295381594164938611*4829+491718+94153749487*9383576327911819593942591+18525788386122553*14336728546+3797*88762584889326173329994192241844575218514272933327463*2651*45981145314458991725293*276916165427263169129*79949184373537387222279694448761654235+71517969235798594244565939584658627+739147183944186+276259534622*4855+99643*87977652181915473276219554642*43813886826879568374*276*8469699747562476756349757848442155274644559771971279425911494918116261+197435881145468624979843941798111949765684149743369887771455245*88751671247724246125587479134622381*282+29337183763465677425426284965977*672767445369698761823715416751172156289646468552999112853635358255754694562624585*1751+2*69182471127252768268245743139825885277496839+98684887827*523575768421821411281*7657356584149529769815+123+978+44978227149*1549556847634656*91435657473265253995526567578573+9 767974751358+5845+1241821125563389892648786514+2872173545851312432+93873578936936724746812*3543818137462541199135985715782762544725862+8989828+23359829*94987311188191+9*713164421512759274552457768218323194934475686296999+146763+669932552771293774553958811823535447574412281449*87853916519315795764622856845144621385848257823298174924997342695345*65*57238924465586393*95474348786673997*654776491166*3211223197955215214338*23464756141352857592513144718734617*594648475657425496973374453994929329245893434295879621551997249935999812666+6265612837326999699745+892564278378823*226696682147353415493496993145756361148776241139539232147734774691123728219818+4961588649888121386*194597129817578881996855119652239285*75768816653325141*762166189824*546262446844749525+6753599799246398+4317949526467358648429248843738173*3825815394531529815413221515694945691553173438276513973813799918992212459798327+975636214476939+65*784532+6672*3367935282*5787566119461*172*2162691425728285148*14889511565*2268645155929387661458869162862983989868573918+15126+5342159923957995*2461813889548522393194891752622697819753412699922968+475794651772853197499+7653557+58767476263585+938626119455317841751692+41169975795729*273577393*1+561926111253918119193445+34883762347224594238915971699*718916633597629237771+115486131891337742868*96912494718772497794*55+84327259114856624954125589531315173113118*1493*79911892629+743432975998597635495329+8178231699728682913554286162688514585413+717124444167852162124823637332389194*446822846662*5466258163512368155215949223227964*8945898755598364711235411586525452785859532+641522915556*141776142638825735524665461437795113337574813414236*1*84 8887463177218657581237585185*112947476857629636314398+2639+59931933548124998+89476394881944533255592573491968599371+386336839576936*47935872269735*9376845999241257251592412799795+819652353529*18393774746+325483418184536688844*4377593579781588163836835878349*921*96653959889194995984598777419332357125382848746458365211314658*8527528*94511799862728976756872573312374+944475248687842187737617719542686599999364178943731656632*4127*68396711535993+1*2544133789188237965936*8131771271179712*3664292743956876358747482+14179943565457964995555825942671479436897483696237776117341954+62698*68139519475444458517329838918654*82753621459945687648147*7985722*856358838*29512773673657768228146144222321+3824519549851+863635939+7514*97259689199938626465863992219766453665195118378745556449547144848864+52*9673414495168193165272978+5972442+25755495833717151*491279635728*3428174654884115725121465629+3356342264873517374276623942413852143324*4864732487+53191736496932+9575334*265486596+4129*452663428965237*352155147635529669535469686816+5789353153862464657262743754729*69749846562398756951422372764563674418585751987489375+89417891971*424876858939221287413556+7218*7713719811179164587391274788994378392*18737286258186128135*3353122795712473581719+17+826644527268947*5447819546365741357592466916199443394786837969774855882415889788668624151469227764*755888924821979444336643579+18112636817247316462425654*78468719144+65142+77871546334863232131431*683173367177747192825233923315496996123*17932218955296328869+7892219237563364*686*6877849243111998568172761224393737336662625214918628815951368231725696757162191522677929613389722*78386752753324488972916652667834924446 4881553686397858691457969322434431773512939445+546933273*6942693951696245+6228498716578949127369731581422676664*5668511968595546645933+469927865997898472744818956633682754692659+6165497141746144222495179245883994277246198718923115*93126934464185244548245572895659188241*4+29197467797+28513149526392319372714768584575956339141+266418224522422+2*36837484356737338682*3267225944384112+91293136741652825334569211615597126891494752+54941141525615+587817363413917748928593137956259946376123933+1527534583127588561+213333+416942812865329792*3541131158414662831374+842799253672233485259245146132211943521774629+1151461441836475*838556633838693*27136233215+758137288764378914932941191619*24495218692566137484397248717484842*976528291558824+8268222385477656763336496954556523293493942137153212438749393345689619879498343654*4212*944241713727581213114+73141639763337615232711861817563+18884717837+1518712341*34335762288566414412969584687634657+59789425+49629*7461587991793921647954593783492*7*8616465893+9815743119518*521366581473313954273366941429445359793+43776768981456422773272771718+683897775*6+75556775*134312*7759+64+847866655359311784431973538*2761531932363561885991757337778875179486273+35384559+45812315566337751969916214812298328272368388+387128265255863528*542632236622+7688631883799146684754399538244632499182739138859134+25541285166982782657883363+64794959494563831589521338355+72872961913551596234916544824945275+45681598494+866*219936784188+6316178486453139133*5646547434416881986553436544235668736391768861121794*31325235212927611*2231534124893934+221739438763689+7148459388343667*767+65156319415728185842616655894*167914261189423143437987547 +488361437364146382476189262494189334+7733*72748*476113287699289*34741486277551359429837776651574142354826468818359153644+395662+27285815624524638723261755726286785687132628*6748*84183894214731751925648743354437226+13379876185692786413832413852233*769582675489+81695114999*36823261592818877661367463869928455179274741913+234+151475*236175*21299254332364399291693817378559948571+971336722*1*44655635621+83256265195215487786*7*6525898848336128952741736556*6458835162963328256496388*59315192124388438836149538+8377325817841213344565*146425651711*29392571638344232581191144735311483457469955655889926238+934323694+56591172+74265836498626*938663714673926613572673963546235239487999487+849232*322897927675363844196564811843342467887665146152+9659325155765*491884175428895562733*957751+269815946*9786341719459+8379993867125337981154419135981642452385136115313+31169448978316646526739822129793733711996373952157223729781674164843115891734743*34187192312388791552*22128976691823962969486454145114143134585327365863144346827261721976921+44379227542447185823513585528265793432*66259284417234897+9312947356135428968636339141348814321346654397835982812279635677911928131295955418648113+68178*9864+2183264681984395677282+782297345797578612951785+5776267932175332144+3761863997*66885775322932576793162651178569864*219423369924715272513484926521*4962138614348999258633945444262661577575466663389275985356447+1283834388911982663715115*594661297996561424188967*28995393862228+8263834575285843553758513345274286+2+714747575397558614523835477573647398223311+25891213447594537+4556+85263677218559259+3586355272194276+5317441721778553325636716*6664769268*189955189411+11 59814149844551785683729724231+2994383845611785565+325314173273+2348594744261284989732413564275216456975363587799342822465398+2737295443573+9197784*563654549273428896535753756269851732+267569285+19259297621885541667661533382913823227364726659262342859453476+4673+181792525866369159996239737962281979958112349274857642266112+7748836+65989613934*858323146723624938183158375125673156673375492+83958244568+48+6697533153138379859284228976898878339389621292+4975235613322196551777326*8238+2865761619483+268+94666217583548993567*7637174459289826*7*77699612151964281197787495132296*68+78614+687887+898496282814149132144271792582461674631413586764526*6892+2426+53216336728159858586518278974983911481185274186629735793213265+57383169256875422627756426635449238842156847787931639989673756265*9615+45435574748+953+674643+614819+757967+2854583612152231394764955236677469*3*5442*24*26256314459951459645672714+939549858939174769182698159794922323855486347469573293859+9324576979913915214+68353293235718697949595243+675429324743265179293*5982273492*33988727+73*448145322632977+999655683197539759829656534731565887747963386+6+123848+34143+73449823+267499292*3961721797688174378698798342998187892965557646*3231286685218673718791565158+483148862*399154963645528599942642671758144423432882524253829*67618378833*27912+894527115953229188849329398481553929+24416345824463513759145398158872438187232896478671835499254297157426166+38676544617*5221391677649512897946412344388924814578554418696173366976*54+244933127689556547614179579672175*922+229354996477176459782818115224674531535644179586219338996657485742249525919*169197+9+424649873998192748827165225*477324213875619864 96488*78228857112+423973841475189298894847962266+411454919472713637461324365475386174564*8645295742959465694148325362251485+5853248791431587429*4475531315592529684384892+54868817589*8355666736*4952+16879246272923242587714215625279823792972975977834547424992712764561517959481121922421952576594663311821+4348622274574*3951799*582189*83141135762*551917561447666327194296333193982452225323758916458831*47929+245245166792182125+29466675493586857114568581172441832457293456*78699538743+23652+4259+31+248*535398296432387359428683755888478352999629+2+6878*9824873+342582249276519438564149868622137388951833514262198121843787141845*12794835225375257783*37595649287+6834358111241894111643+98262729655155991924*43853267418669+271315299469836751153628359146884542824344478+971861714233971798*6684182383874+3619818+2+48826937126494598953235863829677549457+82*47577573471282239413988216257842691*9359573*9315741544517365716314*72236575488596*18*44688776932*455+323632985972495158946762797317624542745596964797542711228115368773985992283856929117856453395465282578466788279152286989766329*28*392928992712178593761+339*5141*1297616264334117885996756513458949731545+926589681982316736191+8624249883988+84869534*895745686418313954742612933727313583748374523+243+646793515164682172+2293515332791291525519553679518769233962489*857125841194+42294+792*59648337888142192572423481494*64*5699876476365276754+9+35593242648915263935+2329315*11575433135*79626514834287364834495428995*323757775341961652616492189295963295732897595895*23567836847921985+9353827826492675892946654582+69971532341+8173*6*8153361*89+135451737741444179658677146847*728452327474+672457*878461*1468664 37349225582813+728+26893976827857+1718535947519143883336545561+119288746572167817595749312398679888498434641477463+94772428816587214138366861534959251927218631493716581437138*24455*361389+9227212353125678837325*831127674281+49971718+16534617*42989+9943+179597558348531423218*7439*22919151845489659551336375293749515+2693334119883+435449713991215853615963519784261*32579243155723881576858589124917911721162318448663+6+5346751555257461748223317963717949437682341431482*53851287+627569344547785937222339731125439334+3439138146265131812+68988899328297583932886666688553936538*359962187548*8+552*59467449744254923694*49456971318267513193853995552522948*533422782978+78441+439754633329964+142562259*5*782516764543626328337217373282517547279753646268313942516289861771188+8352+49624661827181+94464442285296588857839612*413475871745+75586428372262851613+184*49611136299914123164651352942*2473542831368*53888+913183854519582462717112775322+1687953997931865346325585989211826574651+25+1*61927612837585129971612344424461897785425273597768676234686871834+8327538229569867+26+745282682421249384318816246193*4158228328959544572531924*93122485*89645228142*785256*641499*451381355664+6873772266776771983639371973982149386284169498*58277325858265*633134665377885373766471511141877573384888271268661715686*61772936732234476246723998145312288794696422637*159771198+4*591467986*81972426791959734*11891+9686654844963833555396547975869273775236548338975911725735154613868393252713247351863694417248+669476667*668623873398674875287783498615*559151168537775897319658522285381*7751181746684*863664*351383568169+938412996*44595797251427932748957532614781922494534511281779*7 6162*45236143675274+823774654836946+877195763437+57855228985+458615869842787599*548347721*776517866771461486897229586+498323949394869837382969221355674*93632837651267572659386217334984165226196117285769367345+777871458465188678362815447546239+89832664737392978327566743787971174638481+72833457336851959129165984115674583266251*67724*4254291618*244996472975*2697155659197245456719543275596617*347895369989786412548126757+348898463297644775268877252768346883132342634677*46+44576836289751624688+7575779837261974484262529+4162453782211711*4+9281622722482959+829+28213757987182941737534737662856388*3524347*884691298186+1863715986232632554*672+77145686664727528582393*642555139341884437915634622356374432825399618331+999472916187215712458+1962662553676113+58381238829251663817382*5731182*4812278271659*94465126186588541679648246916*9694336423379978734982873265374885629318+963353269286779982332316138455437+258252*4516422192734636673248915159339429345297652416382+9565778444472+3157486653921286346*2126975968+7156+27383*7322+972*584845256854674172529517334618174+841652561838714*3415658866886756924331285496751399824261342422+44436+92418418484+314232539568573726+898516613592466375548891*77494168688747162478238283744752267499496875976753346546999591+1597692*252794296951298243799442935691241244336854819436725532986782439799768+1365445183334213327833482*558636237572987+3827737661789719573888655725739674597482*13629154*89532618581289336259247993769478*668256335776359288654232652656*6255792821418798628364381668449865271388762742991898379792353287824+5999*83595149331631437115349664534921655984693214766428679427235136319398338216481+252+839569964977 34237798422+112183764631921785892+558619274942689447194643824692896+727846914896+5453886722159531*266837379+221156348373947*89871683424789617876*8+2139792879*765541+657269148573246631925733313423253638885979742674339*75648714486716*36224266923727539*436522*17955618994*66456816227924348829576668875435483336197282499994783328856322585479712767591959*413339868294375398+89749955589429*5754+36898+162457571+81368754485175717475346835488194711169262812833881831348828863+2223+9977758182187261495727*834789877685793693688484973+1342654+3127536+267+4+1621489811485812818841263*6*4878357*12658+5538283374977798965+66177229371287246151578853999742193665941416+62857*76877*27794159885717224368489169*455667194673946416851155551569828278278588276795+486925881957918635566+235392579+8338679647926879313492279337795331189752*9721521149829324871*37887585481527783567857685581912927357828342+777175132*452464655218954+9135923353136333292524541715336998423557414762137313794615182833544728774172914482173*436841883117597249953917833958+832467541749257878711728743648275432912868368549156511342165266141886996883923252*6483436474476945833161792411856679112853837+186492329118784283689626745674333653441726656111+6179242684398646111536923639248823574563*838456475775719264*5421+666553891382636*36462671226*844835128236363517+8752811362765939699948585851257547136937885269329199958*68737913521535389311389+1638487147695831324*999+21152471651351157697392626942651891515162717889584221865259171773431674475419114444+7792572511153388264+1+759637716952*66124949*134782*2256168687911452166165824544346*49649527789959971634552975857542271587313161871581277322923575947278 88379+953712636846957+7991*148592694376456576348831256881169*47*89124615281*4526359595*23287896342335293868673699+28546173*47984447524533769726*87164578+592+7154+314277562*381774516657324*99119+88676*874222696199413+835*97484432299189712336274257553349711888882478934554427791+79255161645277343211484679216296488878315372951197192295529569643864643281+1577129828529+159762+891436257+14458246812446941692471874252161*48647962*12992*8852841986*89+25647186*49351*326449284316859573414841497*72918116461925354859978828*8*44159+566765798*93+6476871221864591492959775159493225318674659512567*8883315765781915968323943928791556568532243774441397665+143659189113929+841*59731943922663951798797872623497+7+9421513561982516581248498564937579346314748145324563814*49357788744336135589982671486446566583915261+997874389684122329517341958541317893435959686195799825*894989636542*77976245171248*54794588433393872344+14927322197839713313636821+8323227722383613692*571716785*2*53518398698+8367165188*761*68884943378213926695353*13243939483323223984397352937752218448417117665784251658897839826658*36739681*1958+5*478651749721922974134121243321389315539372339852395171182*428541464796125522697+25685856614717336848+44251991822953776382*42161524+446235+623187816514814192+71387386517555*76244376933253772414729999241*9354135838333317488285176574418384+1525842443481449635726155184482132933926688952939155878177921*84*41294459392296528515381*4289466829897246+43944874928557167177516277868887591+6549277522196694179841519232+3459857566898518552655*42122218216882418*8188339594846584622961611351214+5914613266969464667+9144817883593999638436471+79192155597+875677938913 57766163473199364377915971629381979962813*5953939547981+4572764271291445296752*59728279*65568654845844797*82321199435412141188724152455324211233+43885781916524+337668884591298132135966337846147335472338517776273491514+35714539+4597+4*75125582638255421897418666333947716763771381517187376916*9731415298+139766+6793899535315582*133227443152462179632283458473228+112232838475718638366918136272832714938*59674782964983852399165288456952775114111455767427591124262737776*4*63427536212821631273459742*859875142372*5+29917672*7+32*38216*214234131821*9383586344418198637+463228*225583+4252715628151867814484587438996981132999*52995263555579465884819282981467518561618292381993+39245383+269949624*65152*1+611532257195945254278694579761794431245417+72466755128282485395383212619419217437+894819935917786773663361881845517316978692665*12816338824322754173318979716+69375+73*941797526512988359567338138744*587661229728312+291998952915961*99951763535942931691192836333214373954*367876+968343771144793494948711188917838351187673949325438379824961526*761336962457918212642+586481892*149456772231188+812448524521411828443554549931*655617694134+32829133*8234668398399715683337779112795*38684318975+1191715798*39678159498434233275566146354953674387187614881718826449186952961467741534993668616282369573397637432139*97438652572519121413587626645354772891654654*53136184479517956744464419493178966572*57*26725892146391524698*438559232716794646484918259396284835877*3564931*7167949672774731421821769624278725+22399911265551421+49+175135371+263266438297386+26169+77896859749884179254179262953754*6+831289436482955638159144967645618917975477937155925*7674*34279738388*749 3741422349212594226859678335235244364891922152942954561942524392533455218418864862+48968289974841222362376419731921683731+91258469945223*4163114282386483735188152766*6746+41514697634983899*26+158961411912742431+64251458625174371316759741598793553884+851553+42395626436951445167+562274+4575626646393688776667885319+978627144828943*943986636939492689479292168245623676514*794562943111513947246*724487198664312998667351735376499121875+45*73899*62+7531*382841254+718+35398999462773761551471*7227137562668655356488247696538451999*1+114794394463982147+336761*199429588517753719976+7651313871466*392561854366283635133559775*547472135317476983814+54+243936367132*51435879724+57968214935674327268898328186244298364374+564857548611*8829343+2818649212*83184*7994178126628451+74111713*311539721575549298*319755161125615779*26611*65453*92544911+28573292123386254539726612998994793665426593378486932*86484*81383911486662486354248765952738696641211774162644166742533517322917582913244962*77*45*468535926344169373766489+339682159112454293738389558231458568986661*5+667646592*77962577826529+95612835611238431953597591498158+464+519659447321542593427265564756364616+3733*6847347232*336655339856*274832178413*666*976489843725454683*5294+4688473859645237397+825*9739467185731464351388839242764947689955+18371942731667193687626191751+18519+77671873121145385151485755514869781414967777328676333*486146448715261196627191588+5461387451246558517327989*9367896335242683741432556883795*959715973778336994291247878392943745189896878536272528278784+914911523277155564766453188465265951821855482598*66342*134387+58364558887516226378922646633567946*114+4381838749417317969+669797 *4116+674161*428428673187+858588312*6115782678552+8284792375128865997419447625489481+528521544625755939246+344645*12511945722122*3497894913+6+46+79931+574286+759917692151953677322392787655285528745346864311549878352386753916376829+9449998776958+742929781+51848+4837*1936+653747979259166344+771978895683241+649931879*88695322252149165598*1716897866282279766148+9967+173214815167919491567842321327791541263816+496533641586+46688613485843269635+6927189211725646945666187491891892362349*7161+51399+3385779271511587574591347996167356571943224883892+493499634311242653146451+515873669433621316277516738674758326916948844+74178381958237451286381183161217764329351252347446826639269174823561+452758371763+172191269375651368979653644+47288442155496127815583378197969611215397*55936438991744859518139631242*5375159591463259642647953219245249723989516933924428+8679687677895956817424215443647+89+9339821234318959889448983825482676274+89969377982316*6183953929647436361115935894467144389358837465159522134883+2491171559529949426838686646979192857781255598656338*5332392312947141437773769369*13539698959931255744589885+686751868982231536877341733975265119399*26644+47+2295732542311766*4931365725673844335629111281651142556311416468436438954758462799+33373655434867463855245239617161233616452357884+269886497731165764813292579494983419753221633*5566+9+9+912177*5452867177562167776732294367684183129987868893496648148461255187975+23367159424418*685453573982*795415698561699397141112271+9645663127436997479467324+61294655111329944735814287488181578+84+136317438947+1764161929368769156366965631113766943939191264+12166518118156588796172198+255393625366485859657*848 428+19329611341761125475329*285566576437463439*98259932248834188572258999347181188266554917459464477436834289735*97691469917671991869569766841*34153624*47252567587682771764*8686273265331452447536151179436385224323321713587179569994*314466*81+872926*844568+1217234279+98271593684318329566724+7+11851*27782563457835975+1261427+616234269*3299425335*5492687+7957388693722147681+126269286684395845136+97+92324332752631542518785549675687646217982954675157181+3484717295979289912815+84487847646425785233+712183534614586167569972825256786459+353273599521772569557813893+7119523747684*211558922611967474483+155373887+2+4717738+11*5956349459129937465345*442967352916731943536*9433337832721893841955668423171986986*4571929999+75416+134615936925684869451814644296+474355+76318143253+5916321264567254252172833565192619+1817666616645993+42818339584929596166+3349796338128*4257373338191134632712999336+22873384738497964525112*88487896566648159972244743954214142888793448319954129617588791+37442+14545566*5857258122+7951+5657523962*162173824461392365668119975356371862341394*318259661319618*9199318982449746899773376996492788295958+16+21674877553175867378+728*48*8734628563298*277+1891686469616666943496249143695823711749417725+54877987*6969159529*7*9157519918655925+851886+478913817714546545687457615436388624836712672*971177+3658744264*7874845188446972+219576253483392487686961997164617997614179317+721+52182245136585686668913717224994881716724*793245*4776424895831119176153692715769912243826494*39774584694572679459+83862397791+88198554488414788886247613+26+96961544324*7+91442451686147112435272298*899825+8336548968693925633486553824117833749225292938992779132 3836426848951418757212*5324361375+14557322183+5115638*983951879392+8977898444465*7734267481646716914681746*261752468+636+24898973946531*786575688+4788739435723*24493328925717636427124845598268373378+781641779956722132+9+74464343581772892447951388519993941365982643773638832285998179483515123968*494799523961*5715+1*1974658617*72342+6315872127413831+7624221514319521597863978296719211977968982*4192416198883245*94728966489+847469821846193333676739+7811137161+55456*68436*2854+619814+877764247517729367423272688132154592616454*49433+6329271*85549538548+97191873463216451614799747+849+2*929669*392771546+13762488164597948215223932685138563*15178933228627+13363413*755*33573526188719311788381149945498498*52432589547829777382656164686219473639818251798692415*67712+4566814246825587318321169*973738714+556359997687564349837234837*565669946238272248715867335756123582752122388236799988411316814+7242671+6686+176865*17621465445454+7571181*17*54863787625119+5864+58334774919374842592286792967363862284663916291876815*9879819134+61469*25+485119533162824918+4298613497174364378582698758339911874713445143662*634954636622287484496487983377666123153892676588399384622855963+5*528467353258847261912551851997293427433459384535596858139158214418591263168+34698+598494247839913348+5221577496545448877228861438781995734491322294+8628129463221344632645+7843612138+4195369422939868935258541951424532289395719783992776*2862563148786227849169*67589299974275589242334616472414*54816243249892373615679991889563778819925157499721596814477869341637294*73699343466+47246813868156262988348952227433976156758513616*728581+2123965593+22637689315811747144457162675752657539162+3 35341751717+683991544355892244+41995699182253444495519888566975164619475475473737597594535367935984*152296986941699474998556144512523887119575585859492682+316268473917+15933824348332357117683718211769967856194174365854296536834331724+989926454186793956*8*4595615735557924625998215699*365238255614476575339*21467485516692452324141863596123292365976426658613866147974914196996956581548756191139487799*211497784+6177589392976752954239874173+282453*1691459713812+6251475835276288485566447672567269814829852+4985569*26432927458766555927485768312945271465174746+1551159272311745782816411464691893643894853987753*29972*6968549846792677516162117683598329924+778769253537243*82446*7595618291796999457552+73584943+3457541365+912254799723446492623776639739315578769624863493+6*45735583535713551291658432*767525566843+729*3846238597514+63127461579+6581182922565813727613+753*199725563992*781439656+331267625687+5+355953829675877186129817256727316599+674547854448*82461753162378715169867+32494513741528546+374218695591919685892928695839334494492*582876787432988247915328858782+76748863941799+4247543629593757+9323268548748+75684655*8733293+72481614485772817916466*77635713246295878638839967912396469285461197434848515333365115+3687+119+87763251338*9*8246978482156+99451+3527169664*9713623225363846358862563334168852393639782719251882247275223946283+798328669719647374756*89523284351263162353654+4164959776355181673869947*75735218883134474249+2445314834*29479115771441462765+67961165*621522466695735515948616968765896696471925235673117152968761243483311238656593769546998991721955683492864311954866176579*367*285298529926442474675147*41*6492*116418+635989719332* 25613843984299486571733136921261923127*286*67987114852497615629739945285399183884534829*32+95116+736846755511512692727557558286*47788815*348139582512378773471+3489858343896678*283464875387894765566692+8928357*16378437227*4961718562877554112587635351+78585368+534339455386817699+55525339278221994431554971215*9361+727865955821642367412859415241553564146254214746*21381831*371289643215439199843688322578*632171551325756257662416883+56688363464*756286457164476865192971255485111*7813934174778214726393941237122791172241252+54275*38776386885326435599234587524892526+76349512981276985826424568554891*31378+85128879*59127*1786418715347*11132159*614568+121756*93196238678*5747+663123118967552131996869652437379235482+9923722352*37937168315235+9+1392253331514159951958454669551346866317982391817665*112924127147265487274666848462733159134457655992566365*786832+34157399+9684154478518186393385665296291361638481+73574465592+8659261733957454728*4867514+5971+551632445825443*751852155426929542596283625583697972+35463216297+1279576642+3325+8684684469544575568758666166182+665828276156266127*891516612361728661236616625171*975688664*41879586+484*9748277439*1519224427357483466+3665974212469398*5522641722516929334+444537545244378453749585674741482664462655957581541897635184456232239395238+1637634393448236+874218949463+2738694851*6163426827612376239933349843461238868437714+649348169139614368344622+8216564*69*17+19+481482523+14+185987761648754962724453142931743*87362958496*3385*143+83568526647135936697553584198443391595294286847+84577*564856*635*353*74677593316828385599436271678177874365+62711598+4915543281187*3156361585273997735+957349415514716895318269 43631+9473239922356759198662912266913341142663+53996666*6664278553682712*44139322185317862229595942958*3679*15975*5374*32315378666*38643723414629594*32+5774395256977887874123824868125425*5949588+34589257243529421382452345*874128*625589529136828143482735797345597164499218352446897368226814632185958817369819554637433472215*8831667+814831181764388641537999217878279*51*428748*91+33646289548191725867622286218248223+716167886911567449638157395534215592556848815342669756598434529984863718926124364579925512*247925*596319284879461+881444*626*8222965984484648+43892347+459869125897299477575461981253881751113589+531138638479869886949326996729183483674315971939157794825988583686358892181227439621256833+94*193531742979*644565412865781+6239297+656*6*76+7695438454552474527*88122847536645469389158291696481959786421193+561*956725385587867859478614625623993782*4791445827345715+51119135598+1459+28923558654313711372455+9362833275415675+73*1364311699134+953293*369519593877*23187639867267+17493*5771+7834771+53544614118*61+86287472666673897326531285723789929776493789635747788756184621846144614739421139957619562456114297343733*266337691688121291638*582245118843356+2+94142997347392488128816*41652614793558+5125292451*82111*23228929891*9357362739991193274*41639799+6252+264325797+75317497*3656861565646684773122*88675925399784476+4+632283286+192437548378285449591298*8884665265974463*1759362134181858+133872247417745324418514697*536643+4879295783244128+3764787*27331411+4846941418931213128859862724631+393669494656365428452768154674*7896291892478961181729137896952963331738136753943281548377655913495493965249257734528613914474196792*8252149342632228151824 4141415578484856548718*86687515228721569*773779493595293958723972*6483367893459191216154199315664123559297+57*4973219592321*8473875999346152464199897977126766477395811943572*115961259274141+9*232*82778981624287649778799315342971256414384857143*686+273895183275894787352+7*68524466295136839324*1696254954478847338+62244562927334576129651464851888*52+417318161476527698282614694181693648172229886113599548935*11858241482735369451148135+9629537112275729763484423858+98+877614392461472815416*44913724973+343*87*236223114429466852621521952193185436696*781568+678398169189775324561*646623696558323796697233291*4379228213824662271662285741572592788133+4748331783193*184546353746*43226737618437898983834791691989145747135946512692373336784383733*745447623563994998261928*475677174436492166767288594712814663572121472257+9+8747838233475884*2816524+863367654152865844*5496727996*854156+3696615231283572215612521+4847522851*5646752*712552882868478*2117276371846335415643141+519434166714349659827334538538268952937918288912749511885564865418477385*26361873614838644718421754+18437515289742897859281753861943481*25298822+24959573838727666*5757564421316578759642651333432235741481115733*74813191971667917734894267993545278528598997217829186+7*58713577853199229587821951643298339175968886374489211847339279643769165264623832749265535622233+7164+88448423516632867573317195358829598373859944481797483286+85386274792682241149654+28511852248482698478+8888671344984645644176513*73891751761962676498638884771873*99791441562372395346194889369273686638824683253*574481541913386+7833*188962*9355883946825519*389419316593+78292194857465758241858851379825329479786438958+317 862379391963988566866+75291923344137552871847584326528461888495727534784*173684414612131576631672788948891262663843898389313824363992+23+9863951951134*9144219621695282216+298672*74975821193467179485783185791915276*75626+4*277285+648+6918183844672369451228837*33163778*64955113+7783111462988348739+23541553286828414916465469448*5287772127*95338321892624661847454234545529184347746+732+6*1334+727*937824321*726245+9957858498254778818+74+15857868195344915676991462468435+753748271484695625314498877379232182159866*96184385935*28346954*58621164638628727347313146242333931476+8993457538964718636*7654857319773164678442457145828172846453994*34113766*699+593962*59539893556*993616837254717618959394582579639359+86832131583+9155741315179*113778571869713482596365+475*93883213+31816584914245372*152+62668*222279963*9385553479418845811271937756611775236966838*345212259*56422*6386684479387367168717294497182167411+968578718447984*84941832465+617182199117825874244913987682394+49586952299*3968+9857386+5177767877761946564923287493619284435327198421777362931471884969*1245*71211653155242466669333129431553649647119945537934*3522536242683991991+84981541781168111*24643837144278785312369+4898885*61976422134+6+723493876487655829129235341719323948641633613446886818421698753223*7797939242446922238741895786166379546+68923*456195449397322755*6897149379234734251755+28735298736585568652229148521+32378387212833554487151159+2869485134628595762475978485+2319353678689772746*73139+59112623215335879889*17*688*253979123715284755248134898124184489+3895*36578365*28413265774141889553+429424642+5923651964*443*445172535641344126*99299+7179896731953768827591765761358928396 2*541175176118724281212914+969583286355144339993432263143464+8741355+4923+492+5+147269669933465234437879166397177642968358873618878321623349+52+43774925938737821*41168685739688*6168261936634811*46657328393*7712449281259129836829841245997279463988766718762999185342922961677*9739224*597*85+77358534197351995244895764136355136572993221149392867*32631746359349213213329435353474999343377227976289217879*98943162347952384962*74+55128922991496798437456+23829353+34193476746+4986573966666264356157128747941276248129893711859682*86117939377118344567582884596635367627481736*761899299745921236297*417386555496842619221571915475786474429873614269753336978254999591994116875244215297553424*8199219112171858328564+7476485779134676961646125691472*979+126938437*729552575573568*19968571548572145*14968191521842988826268296797579469367557485955594249191454739284716482*24295619+562257212893524395476552543*9+4+912653654798115213*9*3735377358266362557211146874781582*871187531771277478*291256844886211577+25+4399564362+147336821643576119915477+45444733115773413464352468563*42619854482579383+3443588249612274799832*4818412724463835931516284989899185793457869736748732377*38928493772852616457224918815811663279222*95325642961582721368632973453492522238932*5264+2763723391+84849749223662821729536576666224894419*1582263978984994554926332736157111+887118529294116924842288299431891557192154856294799398*162786121353*582*138736816777*3349918+531264553144362731437113+899+253841+4925*53736*1953322915796545683*43736289122171658461756157568857163716*631145138578849417*1127244273327775241524771+89668+7285276558269788561353939643+95257*8643557436+216751989152+69998747* 28525361717285751387+697769752164*3127434744173682767164+3489*84222431+44737437362431+174426*92476*26411217642899153722133369694+5354363834645474355461526526311*6911152719376546769868768643816864214567657373415851561639+91465356158762+59261861*8+5384*1841+355285649359489929273*286261766879143224194787698317365486171569652798*32663859635635*765123648321345865358611124+773763499375+458619+2211122+254*1624155421914849674443473474396282+37+171472565279181331782267761556371628328456367226274371166578*9999982859453126556915297387117448889123234533664112434798255346625579256168541*12241962734459314963743898296849746671112733852+167281937994823*698899383685878537657+5386282318129815243268813795425786+835592151524777678924323552299553973479313*4274848537687479624516631276682787643911541517152952655644252877516535244591818122785892711956*37448126453237764573182619791*782399115494*322999181591931139686356+519736426698+686787262819*18817576693191932339+51288536856814381+767624936116+13218315156639766329331523937782759917723587315122789+6+86378757593385981317616932725349783119432175545486311183939+1154517272581+33679745861*666839348284642868*326654+771223869994422182192316563713994*52212838968963+6138+85*6716852965*364*429191769347*825275184732942388624228258*6421849276624136897668249465567927688465224296557+6567494918*1933*67824917579778725+9+4+9811482545638212+56378*2525697363254458639434824441424*11926846275556985354415884194317*329154416*5514742116344918818487211467376*277476894985756392334375782129752772+933984467531+1996828+9753997958*4235337672929852214114184877352384377689598317787568357311916+613191972198122*1772266169821+48 126*85+6247166477711383492837973913298959257913+2995485676527589128458119114629859998565+6726578634766336394726326222179572915+73563784858699228223154716599237875142478423123832644+59437463571967972149969632944+276572375633779*667232423788625115559541867494668531421413424514*351725421672+3448656754298+4535336433496641419716998642444265233595569417642453+55784729811925843763776212752+2915967211414384465835459256135235468241+55159+81993577613192115219262*712566497375963*9915163746184149962298+83964523191711535951435417*47986278+89938869721+299237554762371957151626249953432164626726483654741712*1728397179983994477393734254733573633597524*78161464231834354539149714191828689813416162*1516+271759792222939843995942867*29+9288936877122123955889292911712435851172176483999344357+6194183725+747596132+783637182179737219755+65869156679253383676653192779142892154*5877575582244419128117673378127654688+946229*2945*2799437497483+46868434934857661664313932673691236291996971686513+582685766234366646*26416654476633843634412958477394184355244+621182399627252791543759796*9975723136253373998428967949786196335232+37768837214137686167632449518586679518+6789212845894791567*81394983*227216567+8773873182+2671882178391*468882796296361972936279381955579657265548667931+164629644*44553764389686982192784282+35534551387854993*219213729274885*7858566592979275367726969375993+773*41+253263688*361938194133651684*299+618595314974513418143939986714539457+62871*79737245+6554327534177738585863+9+867295343544678321268418413116188384548485953999142553592712541949542647883192412861775245917715+56289+47+2*151946274228149+61+696821674846773254782616984999984824*97386 2818956+51512+1746817148171239792421178735887538171523484574+76912621864963836811827+5218352721795233489367719443538376596483*87194292635878565144621+8674231396915665245658728927+7236*252422442836349386539111463311+5*76+5+466415581963863982366194651372447269915948117*2514421567497257174197236812442525919184371574177448837789*837*4982612318563711424559299*32195777978948163663429+694174346744539558+154+39578334233869345+581319953+59496886956648181912389179428789553936242361145458774722857452494815775196*4411981*91948+28741219768*55+43851149632289657551832582384197173534735233451*55536865679*4627767989787677428581971482517564198325*785642198619*7618459559751789625*99212+1569412*1989648222944146554113725711161511719615553287386387317262642*28939235236*3518356551128+71963713592*84+23951233982884623242+675231641726711266325429511783821782573483928495385158928728889928898578441295374776386541599395737725162996378326245118278+59891617+12251395*93519235984683867193982758728892+67376965471938341827+84+879253*773259587235+19779753*172*41695+434415561262876+762692*27451841571127522632497424555511886+983547346447964568992275239678725492858361*171391942624496322861837725964+196312231822936918799339496+44474524646591559324144619655+7292496418332+4341256556697661744589636336918413677*7587847281131822189724+663137644243723581928999655197919821554+2589693665591675458283454225*76485237+818386787693+8293986481816954541678121249812997559586522754136381428379511983518554782275+193322*8355778745224181+2155978*45159824244824741327459187951729499571+381533999539592151151593894293934681248374868155249183138941785767592186169155+534786873+14981935 932*11944+761729111987197795257212*745+187697963848763936166265423835848394598932273422219973655159925*2724877816713185845168136315122229877486685*13339711918579148226235549*856223895228+729+45129645383+264828815*952532389269596+4116712+8945391+77737854269981482*74973893945132763445858+8*2568547656423837428542846171147788431964624298416938863354684493149628754222732847226*2+275259321418682152136336555*8733269878*6*135263588197672827*43238758859613595538*491799452646443+5371289762123*916*533447+5272779792+23422176765667239259238711543163443853763414327414238137624145158591461913758338927369743684591176*5271161621676879917361211734188725293234221369976264713935133861181347984781352499369*4399212+18756134281142381+5*824434965765917979446782+77389754+717524*3853552181932186272673968947*4189744294957147797555*9732*1989149126841318751588444468263447292859*221653292895851856116536464546788283181282*523+4+988943466691846416154175841833583736946952821279557219769343998*6675815588223982239358762156285892987889645694741685943784764377927*4571622297366163545567179171178713835547*69429497827152882898967299934815393229289374594+6*18697191517134134588453648326876961931427523113*3798456261784526+28636782972793577131264828278*27378+777378833539131537463734728733378534396888433259423295233827916146581+92348879643*2343121414191245+3512*29545299553769837*71+6+877476227442486424462619764122+191224556272476233633141384335561*8775717*1669+77324579252274346412215*87*536*78731742338*6885888*324782*941463669913716972838949*8821891158298823354434845*843475+39322337499168*963844*17884686654986858577+9696116964984828522711615651499338272533231971575 634677495998534235*93+52448144255738181+274975698184495*326149788838523387124858633*9854466228712371228382513222963145238593527414359932182688+5868376254181+285621+55177134*8611634421365684384939975542*745259419413251634*531581684613988631677117441789426477237341786556983868156794843872324747153188696*44996295414881+885456+237416217493211864549*13344395471631269+7367*4365542375*995225483+876879562548464851+2296279353+8562*9566945491575111+586618+78489685255445898836581745913156387*423656836287715457+8941665415973476477936948884245275484971194146521647345745*76*634715425+4*457735722158924744448867977438598581174*321486343*248245321442982695441944676769538*514914637683+34479939+87174736634*296557817496956523363+23161148964567123326+828587118667194498193932328887+283989266*352278454646924324766599781394461749+4683672*253326+89664412252834+35+5739152754788921+67278825*256473974*978866381*98816*3354611566964317633766695375386537377619287798664143748376745886814492*2199275441328613467934731247567329986*2258775198484719791971121876117443889785278615692*84977*489946366291+35224441669314975273248886182+7783314+31496+737988213+239938663*454*32*25224557267865719763932*179221915392773236645149296942954339+159775848284*454*3769466+4831389292948788+17951238792412337558177253984288891223133946321256*288323214198*9962193726611512648694563393774442698444387198*7765534483217315798+9389375958499756529569*5+383824162965154189+67233356994354937145692147356461475393*691428413747289*8518+239*5671988253987*28688587444435259619531664296383921142381972384311*15293*621254623693589234*1512129581794763794322664877911171421727811517581119187427655619 693+7751426864+2+274354748467681154478127324996172*93246*63568729552118286681834812364348422631195138192453178554382162481972974223*3511864296637268986324954718+421132+5651914856411+797534575523913+631558691*21689866569+65536215561586*658532399787292+457*434571286337133227597251493935521+5917178593463911833669+182471615*5344722*5397493261326957244167425*21117599742568343546219343462236126214683492*7+242*418245+12382393*87632497186471232+6314*56143955577297414156157+664182689223735692166836372*7876754+881522+6113915166156528815479979575727*2541634316961431373688736135334394798936646187631435284849899811937*617572983*959456319532+65182854678489841332496439597527182227217772565784*925153453781624+91+79683191439847353194387642987+68259619529287878157771212423953996+9656824839759418438334167867557716179597644435+9541358858*167*263+21636729457212*66558523642197157469161965699387255241+38128638523284212253896314323774295318774996733854891229+789313944476293952145421976199+933588516214+5685*65826943938472136868645921974183991146134425675349481513891821364124713734275848372426*449+997*771619124567*21399462172*59326926999898591815394449324771789397335642636271965424275447748212286759938481511373662+9156944173318675*8823414948132*91497963+31888*615+58*69593426766189815844488624588867665118+426884+62979371257771234+6439591468161416429127874124+562*12+743644353129871387199323573379773865374489139777+4795199899+5873897485439942797234989547225428515823436462269641381944913669+6*8878284342366+83657221254+8634424177276584463961*46922519854798644538355762219965975173635934874478568434528529864*727684135371411357595377+69731695513262812*16 988176646764936915887345237152338913+31782922799*1886312511252+7159937899119739563892354+754991638+745737367528198844838869138735855*74589787+9718724697719713753533478385765835852*61197865827725414685314689725913171*423759*6667132+549178*97956212763721751792636471133652173+2946466112547933555772784889+98837436862857692+5486212991683731641192565238353*2+6676429879245543+456838941342731495892844*592174737586*34+24588787587931664413114296+4123447772251*87724767565769+6916911+64226387843176881719123572545789129714649613756663892114489878868115515886947994469978269+9+396468448518815611*377527455225751151915526647948375219631179*188795895465673273393181965*62474*34116578438827743741485881638313584999438337+2748219179494897392+92936186*52*583223735212233981895*682584+8455916941322331+863943437899133961257*589286+776372319+747955139568574415657+218273649*47523184496299+191+912+27512536374*6564+75925+65438158+2755195818665552628662621742656219292373978995522141816438944651924694456677824118155647435868447749563211954466637932274583248856226344728437969928172586116+32+93933229978734981471343745+934263426*85241528185729996985725482932738388555299748833544622362332519225111636998883*933246*236635136493223367858722*36259871428145559458739229227714698797992446374895386981492829479215629499997621376426848483123961+72*779842+738391941522686781912421673263+83324*575883941611818977214*8974857688965273438232856612579939286434997471863+39132+231939438179176*7376812465888132723172842219653161927948261*54169241798985843353457777518491713*878815636886465318152578194859478828158186824549535185776*178842473449624439*196835528+45445544246*8*69824 51435636796699441247845812389484479812+8828449375285723735968444179+48+44*11841635+1*3*9599561262175873817117943539866624481+44871+71519281226892857455284*411559166211697159528327424343219799355837524214798368482821773771313293833439599835+19626271133597*58844116961*88268525255478+974259679654+71*2*2162574113781*519429778866*913133966259*7469618552938+53359692*29116823272+22314765562438932*868828127566975+8726929*237994737567898249567937233136911426924545825466421357228439966741715613*2+66758767676229591236166+5+434562186238552948365544696798237889562767325385252394375811188666*76246552288956731552689885653563497215866911728436*3738429169429+98315413752*8528+3*49*524+9198217662762971143387854352*653979418767892*165+6389163938314225639476772587711126*837249323299817335154479553621814886794399669159455217975737523592841*7279586*246+5982614275195286428537896753+412593456*6794384+3+8571434593134581777584531212293362316128+8349+2522+47279563628988424+9662556134985364811414542831148764244677645485136546315496823535161879837911497732571673343+281164+4786661891476361862+8489399758276813254724471559282315378*342987827461324395675126123825285575667719531325682781897481522587822+412*85854155666643+547823337996272267*629+45124832347124442872211974783887366579161845474171212814784866+4+955549756153979917747545284327382923566496861252965313487263542973853653621*69563*1243893297849125681552356127711+756513*473939694178446782235976346549348539586765415235497686151*895219*866*7*65*626616745*35991198326539546393389877171*9592957*216*838+491956511619727849263227485545498+33168462919*35*196354442275532781+566618992*9223982192313222968185587 75+1794591763264542546477761792659151734697362973354725413429326*3+71649615397332283959223443+24692157717628195516681472439*9438843116667361448653*334549782866486168368*7921487544577358269483744*53278863236613971596384357447642*866162483*728348+877768654179138+749425*841257148*42534111167776957888744729673619973743682317526755496949291847119575496621882739773246589819575175+8493647979619348*2868*369853782882596518683957563+5119462789985713596769225538171553434+761778972845384154355842589446372411783267311414796742995986568947255*5487346+9397843216237173113278477312*421731826587527846937876427652646865668973+296223191223862598419684147561299567741651156471757212684257447927395767925*15718932*687547459*255+14566954539795594743983417+9171919114169815584155594416541+19295583821*9265125748473*9351246999133+8717926246316667365241822+178412863747455+2153464519951*27284447822759162*4564585372889762374697239+4439324385148199843889*65679885*17695212734451746314259369*7884582623729126213245895536148797882564+13317911683*616924975319648691*152949338582516925+5924533717*7258321585425885843546684*3648*462489+516495244985+44883813+7258681+865379682661163813892362497455*858899*167357271392327679*47718*874792423431828928576327211938*932127783162518*487+1*142681*516455+6959331613878322149261328546292488716156445918997497458415465257912779869244634+5354981249639323375259467669797+6688115589265528466621847863852+478464344222123514271692879*77924884921157619114912481876325245454729583138*82953243*959341937697658542597378868166151419457539315834*26+25463*744144732+2558824517+7235147242737451537714*4429551+91348818416171928955+259448591*667347 688722+56588979185494196*97*27838752*5325245919818642993*58+9338411429+64426666+551968821988485134979429617569188491977113455574+4644629158+27+74537739756979947349*56*65529317969145382787195618985*33781+88253853583337+687279149571365265944656555727512844242*893188512447635383891*1572+6*79811376446721+77+279528829742869*16697711542861934891625318164444162717197165935938*6868656+3161*747323881346392+827237518982851634794+533693*628777763335318622*2549276*72954787397522155863217558868981543191*37+5+58275238584676557+9627672682752421669754223*975929512*72*3152174373493499+4249852151177198652532422368531469863398542394464221881784254265521*269+596641869*5228729624+373297951832159891715969772787+3434351825175252464797194594+649957689983223968623164975478926599232*4444166976972655471297+42399187433365741829*2266686978114*41763124272574719175174819443235382591533853385828579411241+2186153129482123188461394+543732+194288454959426789317624268534796654*51271243543548*9493998216269711788243271271639834*47213*42+5349878195583478172716291184465647567754325857599494692788495+1483*869559594725324298423728913253637922136733727491593359653341767738*294496*5726785132515*374879+56553839985157265625922*6152258874751225235491687335382486261495886*11773411328149577453*15179376454+8585*79221+817421166756246281755289*56148892827893*3928636544979685888512271652471699*1356958371+47799692965+322638*478924213437*661859575248631331+42414543365554387371*94553551*25523*726493777227*195494313812216176523882451194674723789247135334162276792261829283328736155793843161592*999364869132382797135+371122843971+583389163679425487878893*4463236871*37265545363534 46537436718*638548513699837684145945162954+79733565+98*911732211339579366*937193148982934539368412995651786261569251979253876622142238848438986277945518453141582572872921545+7252238244+573*293484+51557262169258455578549673861944+9*6873694328+3833325+4611721974184322694*23171*91733*354529448763173434618284882688393782381113641655+8+7297875926621247751+15759558526*469129544621212343234947171193622725191195*99775754597661747154476*98+5236321893287286366958677*92783265*17464213363+35514846777446995972313143478999191791*181998+5436692561977656182154+5*4469651558697361389827116593273476+31488643277828176+2+167+8945148455272*48574699599467*8539777283349537386321767924722459817*875612613532341472+87174993115822+428814994258452724236383+6282146818*6285374752984832487497*82556+984479*19788981389454576+372819143598966665813915723742433464313622527919534832473297238365168824959983955+5652998841+424266564639+11682875589995499*69758452316146888656*5599+9+6671644*785*12146652396+42636884986173832951965353679*39992759664415221131293926519126358928+6243+26273231233131*421178*6891219*87974462198128159654+2648+92176958956758863*8373747124271+6+31891566427762+658643859773943495824187934562312+119239277298923263293623885725454*8584358168*93999826394111751894348698763182331827572175186677716*99+9729876937426454*9171*884*3753376+7282777292242393*2124799154822776433331173694292679+484373143962599828422+2+478377*99543564648214218814*22631716134326411762+631629922129327973144869982186731+782982*494569881556629548919151548135852+957656171738372753547568*4835336251357716739527239181+59692563765624+58742154996374475+563882+9663711+474492265796539982 97*3857931313+34778133*63312591278*464*1768193*8353675628235984264767936*64*3*34352+4464666452233343136762*5756942387*4448829*1216499912*348645993715219499997676366424425927372683*886834*7875643868*18126851979714514298533828*395473*7877334791377895687*781*8369+51348917362564434+496255759146*12835224374*72699946566127996689966667316+2473529956429+932552635151861279134317175943274423*426437598945951885139889986456866+74676245562769516729778968419312+3269844212686*72918875472295555487*1986862+54614577897944974841387341326892824699776413431258947742911978667284+4354431644612823+7245583972296633251788258681321434*5649975*64815727123754967784228+49+9512377434847*57459*4311286615885755888717972913221154461*1227381262233574789876866+28781*19884145351128779543873*39262*911642863751636784321498917918434372769126811437342723776328*627619871319526685519515818859819+1842554*54878*724672171738542935272538271111395883172376+161571331*1288682635253931847545561943973124481221236311162967984174549748*16692915684739588682824716652779897221543767915453537458946566948939924229978732241115+7838962326625+429+227418929432811949752378524512*96639362749133848*761722825235592274718581757142621+74616256444+1254513367818914675338+768966836679477735584147549569262483239737987198358193249876733*91+3172142+5338984938653525396895956+4*328197439279239354763228754694275464341969358139356565358335963*83268898981453469264763616649776721162672+64112812159821234552672126814*746856312566817342789777593491378597767243+4848266492152298168587869611749578*832373+114233*294914387533*375*772886624449131812487684496224*277582722899686135491696945482998593476366437219 221712428357684138999+914*885782785171189486*538851773136755518845386886844398337393458363829578+2237877527335654*535145515615546439635453517821481258126428424+513437583144474619423317836*4581975256434535782962813693665836689652116143356+67863614458*555+3513958757824987995764587595175297167124334484+74972*6982412587752596487+8182868554435*774468169587681236639222282388637667218942*3669874197952245645217921399836*4786436118+338868+1681573549434688384949757989+93941+451934635551171*12921*3476863738267*275454471+81+93616127*7138927736+573936615+6916774632628119341663236399329761189362853283551733246442757815+918+736154662187+774962827824331865*1414391223435774917568657383214624*43535376765143148842398*1171348816678855524733876142982657624994412366292869757126197+657494*3269416742*9663366423756123737975975629*115*17575222+3852244853+6768655932187275588868*218*51213946336719258273597178788849937+46113931571874629276863582788+8975897295731292185461928164223+95426113765564847292565831886114579951722*941771+118161293+862846125456263564295436*18987227218+59343938192212137867531391743668334257469482299842586262726361765752189357932199813*21941651951*545*3614829419973797714685589145289732542816836+577668954854552831223263385938424684595+7+54552452749+69187681836571953488989257567767925248621194166+1653381257+92428771882*8793726769783622959786425+174134339659151411279524683*985335724788547166*461979943+29621271931395142252117893912496559522113+157811772587897747*583463*398955458289237436891246*95992+799691887842464+31737*94214122554897413521334778378881616317568243284635516447946+9855186256894389798337964365*766714399745451586713561 81176376379*311883+914242918616154436726775512178999536292111741274918*645+61384*144999576+34575129441*9873169+8922654676351895695974849247937729427463589725892814499512781146599996791954217793*637583*7116819+9776382367497492*75197725*91197*972999532541253675138446532+2562429477317757772+315981996813915*386+1922218894838381316187644561925659*81639952459*617583886849572974317142973194*714584577843634647848244877794629971628376532*4223499+8787+3+1482*4232+248622777831626591474958827*25154142929946994422919129825947753761665134743792978*96+513431596*1589+2299326345183356124246918691843+5482782*49357131332476744336919446431453594819427+567719513224+1976347498582127478569923871537647736139373429648282934636673175272426358149389944815466653941468216+52+7654841552946674366622851418374813236721132174147398856586787*4735975919111+1625541615149652744661+68871313573854493*129262628372522992527372318748619967766654755121+733446227486281772+1955196799939*124188238822939615679+41825461141211371222275444327384181749543757+77617688*729679379411464253*6519644*813365*3342595767138382734959318232283*57499746564371366274921368289742881263*17*9*884392464411183419112721457326312357549965768494626547439483163726111+59*287637743615968535252179617634317849956928116718325196*66456125998+8544241139736529877872735269416393573919919*941479328565629186169*4+9*884436264391337442975755865664954723636855+94+41547728575564224679+35658725954863824996265621349253225+113455555*59727489195719727821723*129*1973869191*9617325392+527623893684361513333921177554414+667325244676127753657*7367127594682893638828471263937339839786662+336271235711935438*38825585447883 8677521757145119589*62932366397776719792513128783615852545532378461567228+43*327154618187155692468958431599+5536982179225783341+1937871123176935+52575455714+17735959*7913635989546153+675*57659239478215589*97214813138+121461276847234428744199553+4369385654949527825781321617733261253+617*4977*114135928275193499743736534146512513437848117748833486257329831277883879748313258+874618286297677399758731114552341*775855576415+37217834841268839515*994538132*8+77348736169897373696365662959485732+85758186612818594855277+37548116+49347*55692567996185296136+1637843639*3522367126944139882325641943847855664998645772598471281147611375395435535339691666979597585241*3661995827*9926174191645319962748796*268*62996467322981668726388389567749728742*1351322749948553366845233819*56841155646848568*291+822387+312482931497+4+95759657217544959665748135257*539957868414632+191562+2778858146649323423624211+39*5575+597176627645351883833698416485+699112754852833554398297946959865864267181124*9743656172*33318115+999392618764878135544861824758638298825938621581391983689742168415388*652611951513*26961*442+8472+329859545*9+766453832*9752217734993+98776144823426588652517+571*288996+9426+2958395751734671255425797286+248821177+15237529974566583982+38874214*6984186124146415976248723179938427+77489855*3484183573541839327+7174224391*834883596354967175127849619956471289448997721233617569292384172236*5799497434515*334742665148896*7*91555+75461743*281*7236294847778395222379*74742483+8639595998262288938557686417671588833479438729+232417938533876596474216976862494249681489715218995*21121942159262474138438476996448619*67512+627757451237221246842432596814289771164+827275 8891423588365119344798*729396974254*566*32729214196+776357873251973326474933946612659869334771443897389384273111228141698185966316637239616148122268916391129493664156639619*8339141368279754757749*451321731988216+7612426395113316265289463928132843811+1849947+446199479*88488892*831419551821798958356636786529871293+5613432232467123917*779538859322535432716351444415547517+6186775968+5873328848+2864848526826855*338921924555685251311777187446393376972577225866698655421649196*7*2965+87375279977*295825412785572629353+1+37861895749241516457242289199168937835218947114276244933492361899+36322395883778154+21*693151155629286663772491465+876756671648355177175865827183338353884348+2185757217+75268689598736339768436*918*36911495951965971+99+17837183729365861*92561289187885245913519439631444614+438+824763648162*6*38714453369+474*37563643929975474+5419746611161826489615*8788417829421712862+674318615243736755833787862756664724684461725739699+8762*385247*3944163926599296122819316382879426286189846324*87997736+66723191136432856834924912342464553428131749935+12+79899893836386419494396575827896182261364998717281856473315428893324846345255429213+825442336333561821247195*81+6+344224396617168474151782964396957757555642+1994965743294172948434675316679*2395414122863889771998867253948795758738255626774915*89182779565883127*37816494244622+678155828273516119244749331*314753316897849763156514325*9132167255157851658821889133347547618644165347376*12633518+16918194788832864+3554333253346735431273249643146589361439283521218563+1378662828682589759196+59754*125*392253175933648645922975578598449*469237146933427994*59661297168484457538164621765387*467693535865 192+46941461973943468485177952594*1799578*564351379852*4644189162632354887174761254*5279799857589417+15316185588527927194431295254439877992111364114+9865654355726174279876982465137786566321596+211153691335117792881282561845928885611368337554284992765+46354+7521771463579262545132352718536*5128+36126149996976*822389571488698517289181919837815526718673225613561282867252*892191822618164222449*36862878143375341675421215338*311939126197+9939748126+33459458367491889*1683266216457432866488332877736146942272294+28312836696248984332526288894876946539382443*98*6+964+526385821474885*4464162315386+1336653598639118488229132353+24374448129*9+32356+88522695*93329895337+698175677118556469875162515424+763762858191345179+198615582714343572873+3557451597*46485281564894*152954582583896249*954171526398765323624418261718758587632961668967146+947669141685228547956*4485713149358674833583221*849181+961976482821*56495679768972+85128449327115441296493347533745974217527+551785653268239265639216456751983613655647435+631+882316297977241959352339154697+56192137244538374247+2298386377*5133116283397583615522355265444+9462714276631277946641259*4473181*6*7718275844245+558926*719242841824+548545169255461315837462114374528*5+9582659545+5728468289722367832598529457653411742581921747159857513938239439283359776291246257122556865276485632952862*29639835398198*38787211*38781537833112*38255356+11761234846967196181755+33217215469684882465847339781298987957+255*2262*57+78+73541989164924+946925*88264*519714849341631*94394473489183745276781517529625947146137146199735668873748158627483841287775874386679986213898482+54+4623447986865855298641761523414854463695*9886154373 61218649313463934741*138*15647381956944*6213768213247*3715*996236476711632415+587651471527+724637988394583383296929*376811772*21923743468*636595667664878*72927897487259771482864918145915255+427225547816849746426588135*3578214*9+3*471275953734758159414*362*7815948264436563755*8483763122145284825651728361747716+5827868637724391893451191+427241231488867*78642768989814592824718676624214747+87837846356693962315762916284+2731+752417729679978781+157769454448*61425246765341239+4695448815663377119788751832*94363833544325499274792583616381823539966431273464879318492477296949+87*3214913*59236953548662+9584+91761168428693144672572654754638371163786956735723313729373735721788716965972+451755636484*687494594581696+93337787937936358259823455*2+88486129131386846+918974685564876227125648751367681883733778283249+32793911879246684851954633481962255356448949624921769861775796777872+699533*75229734529222511132396239216667184588695+686633225597664777486*466873432997951599295855111963313717118655973472923833*626397697655632247427632943789811111393746+34464456428691592148337*168979328381115592159755+7578921292842246994914277416147818789+4+564692345791*128871541818736+619111851+746+6275938214635587835915356177639+43838784531753234934893+66811586+3+2673871293181493689898783337996964458329783184*59*75978928*37375885346728768239159271727111928318344147624132728231439295764*75+5372711916196831*98896366877+123661221194824993371868169588652518721378433369427*5212263398117365348643656663958147157947865643261744688416265537822452621293521354438557287+66797123645873239187658594833741858141386685+827418*21359442253*2587816832583378311412988397141934683982 *625754311566549119354968897632659482479+5318855845392488469915135829516453154172293955759969+6228+7+2+72815*2397316358262487291255487912487425*673256*986335199914*5546117337294591737721722445835716894793343924487*43227377776253271671414521518342491671973322125323*7*5916794674529286192141991517626457684184817159499216451299175862352535665771792382*6223992964879431791+6552192+886857176389656432794345426268278584777698227471442673254411*39587193865*161+976*8455958131*4476129859498654649+2*989727859914737632527539864925833874374+6476824371867438561472862158491246269268432+838*5171528123296+78+2271812615594398+4256327118583257383419489912713942429*545541*21777641*81448768937716333662589842482*9*66+15272975761565816712+829569+955826232171334687713455*6858169293164729229429363689+54723869133734495219757555996+19757685545377259137662296742863778631172632546397821854415748658166*96242351382594474415*374456876*48673*41433136739367328982338548414214427138586239*341972242316119*7624979+9+959353675568666155524935352791171378532998935795624144143974*33969789222198839191584592756363462778712176521485211443452795961376489344545984937392875365633654622634374585719127+96+6292*75591+4836976328631669114757*222+56432*5443729513974359938226917158654319835721*972688312358239+3444851963+67+87*6485864*34485+31617215377161282584958895578937794454633718272455246319932*97853231424762673+53239797699634392145122686619268853751925+1*1813616139814334419791186817889715379458412899*4863*9769385*525551554541975637727239712+6173849198642826453*313256254926979796393628275255316439291853981+293987+6388673547997234423912*75675+1433611127192524865168778868213 7484877266348966+177197418334298376321562772526589*81453491*2569537433312473531149352+42253825833489394236847+75185119+6273*693428232188216396+325497792*344188925941167324872152542123552835683669896937315832233534575467911981395284522323*747192115371312664413955925916356833488593954723*11825*89417653486138966283487439*22617361141446+83224+2*1644713279754881416978687657322*9174312631*8728+74+589922824278624+939442814481141988759451116523369821+215121812+9411562892116619+5777*96619+335+6*1662763934392425574248714722316669611165859388*825387561746485472973283662962667969295934263+5639615388677394136+677+977+9483548614857954+48492385199*21665429418539+37899*86377833333956285189913685237+6114532376892725286123317797932356594564349716161599669944112662893139621839554232+786197+2199126786981+4636574789144644314+4574434369426993*3*7*17776824352478744426994354671538983414*5*7289+7937474614453783+6954884625163156853524628362356*51637776546122*7777671+4+162465148896476453152377437723461652*6+81148224437125252587127175*621162383292+36246834295328235239955762336443753628964288781469535889362485237567777666499146577278*7135734+6858218+96+6689534577196118+384665784789721+283657446373757345819*1823*5779454245457325676727973439978784515942574318442394922354*12655666+6851+452362474183463315155886511184894424848131437733617239842344722245297559832889868377695*4145124912227622174347791365893+17545752866383862788233*419325685646*19295647427547495566486964969*691316311314118932394455891+777712456713818824+8688379821785388546338+8*1912727898976727356724127538+346+66264781369833454869837669258182461118125+86*466876932434765665598169679426143588 8753124563+36752778593346478824623164*31384869591216288662+2*5647715522193492+41293626218373+77521+818399453619121934+3889+8695341273731123512148362739426838977256197899818+499494874+852737153259997212412+542149+95*6545594778297+4393513683*7227*699819349913*33689188574429175314478372587847624114799262131414*465524595+454934223769925246+811668691987399692172*5696525447235653748693+9823792152114436169267278162534634474872166*4852815*95*3362933867+64279633784312733974214376345889655964+82633858388371865936398624712488617126935295639535596861122219153578274587865875971342967894949116+27*123389541774157841+152872384+924994455213414227856274712186527446998863181926858*74213863582747934471266+53282+38356319616638583*9112*9761755953636*477594114191*4176953964168664256664+879415*7761148+276559973785984129771913+8592695838222199678837514334825361239697+7991*3127957462496473514872129391*1*181954173862257441992541391899835488*87674*9956244874*1812412481171842248*7262712944722295876835899525795682169644272215653849179+428+87397315455599739662814687+2372863144438+7636281576487762551983164227225332155115766164492522842547462766695694274338767979763112468259312433314886231756432936876112*73885367481929852*3851179*4565159346458446717989233*2997957477597436879*864395213946434869*617453257333382717146864289642399995667999+17273441237231112172914454233736498743526367376457917372325431967174357922189783417899221684355743893294+53681899879632398512742686142912379*4*3119587591796833154831149218848159156717833*9442279525*5544+5868223462181327681497779725388663544637+6885327164414547577526441473594986686156749281651664731391525185475297*594+1198 83948*67776*35+25362769283146639371*41826569*724382*4*235969523236711937*6223373+5115274276682434545537+3*75941857179728742387558593828457923861454282559746+315349*8773617*39219489+427341465+84445664717566154614782466+8751727838354445276561981*198688635119438*6*5729514223824566944579236197991724449183+2*221222946528692*385749337829*2321151552219837*64388937296+77713594383+9541668224271697546+4669555*8419932679219+47469368118*3777853733*39111+8536*8159244227*834238842654223598847662585834454768*262338795338288485*293267572342511+6371689725514683366279659512+48577362385491*5646325618536897+5148*785848448871324196496643+3814672+4516865418271159483982591474762*652234798217147+815973547368754732+925393372787136175983438718695*7586666+4616261166*922+967247586226+5+725571245825358+17651436735245329189527931319676729593363317146*56*48268985586291957926394542915916*9881*88184176696665139589992425261148747*81271722487171716181119318247523932186118+289869986767755119313221*838891421843817167948742588861481337612+549679537238658949836451651796839+36678881913428247242624569216358+753793646839882447622817243225854997291348798415926847423786+6718723592955569926826742463614935556963453946367488878837781559888+15*68799995612355437841498255142775878946718326797187992599431652966563397*26473427464884516*323986268577442211836441547697575526715559546612477628+41734333144348274354872182283+9678336785975874*474*11838912643+7*373254488*9886467767*5955926366564855113+2617+213411831612948669986453538113955966127694831446636734375375918354747+79449*77638543588117884852692172937369297995957892595991615+6531*538543419+11+693453177*3414585245328242+5 719332276516+559187833351661693574681929362212212822596289162444868179248728213319712391361581166+79672764534565641297697494769378535645491336678731353529427248*22155513954596582499748+481618523855859141632*9+478595*31765157522242642245513169633*5625267812231219633*41856512597634655344213935+64*86927669891883775626187898687665819887593845631194693393189446327914796238398522226579915929983*8981423*259235*933963939227359167557477647121992427392479532857411258233442975418661341255971352273873664211897348227355367825359758834836343823*473363151*46799628475984359669+9617*665823833245727776316256145794911421+387915828439+4682523242635+946947861934286978751769845269*39846617523444993376*5+1486912753816445269171541381379227741617766+344788271317684187362679164612169996539611+17552155+2*44955733812595759217592897454784745353775192411597894*23198+829181718993991921299831694981215714679851+631681185*891484749857814396348533379692313+16883221769932423846994557+73936688876*37171812371843712+96264127381465856632545616228731529478871+2369435422729417791334988718*51363911758449138269441923431883327135951*685189546533879397568195*44245*8453522943165946914471732*43795785849783622235464788294+3321298614421154948854212632*7873946+789273479846699921891+6251223751175667129416+6787629227+516998*7558128644311859583851445974+71451333893864+4276+63421662283637*19747915346894396699795*23875193263367359234297*3764855*4*583919776865328+61878623321361735742214471761+8314343646284799163267214261162826883858925857+88975239612938279273437519861859*7427921656776921945427655*6126633918426613713282513147937855694773+811963899759827182683663819*6939268+3*63 8*9462141+33388854495+8*1151459*74569811*189555326956*9+75137781169185699346374575817319954*5*23+3713935787849279825136574182558135*1921721785*4253776138188611764514211*95121356869+2371538961326558+3189842+8875455*54635528995484294243581464648263265+2735414585619472915885667839899644544455615888494558351863757525+9746564149848692983*82194546253989421985628973+4124+56881156+51399161967436515593747354664281462*5996364*71113646671497156*84526525797328567768388327814386*95837331849755437927139493172878644379725634*588696958186791*412557178811795651729391228+5333612125725961566935397229326261314979652942491182171*427+3496477536192263394564359717813968383+87449317683858426695269756938748189391857717*994523+568342+26345186245738968387285896142175961471*43415171957428893684484621573781669319279119611848446941711815819911841746+465966767477648418472982336391376263712*99824222728*916891725137998511632689492521326745367522832*96132534684735343867427821279772*55335165149969*1615552354496+868+58111485683932426618893358389687851488+6887725715858*863454369988375546921884973*75229923+63863365+211514567915427344626428737779847216398575577121487442974611169617496472541146213417258+954716521968997958694486*73815632884*465497468+965361212449288658388542713159731553539248599317171883964+9667465546115981377464747299+777266163422258156446*49724232527666732414199223731621+898816596486+5435782364457+3+2292564+59913557+734184561*397755275*77315587499281938811545941722242127*29319786574741*8538219+62+1515911172676929859187532238621422698565*457975+23188789498372219244969675374185837595243127+41916764*61227398938517654392778721141348333522156487463 5936+6377188677975265214141942241*5447*1419967943246747914132198369977865369946671433523434781331214111*6598761464*2126711818643817327*38989*68*7344121955442828923446461117946324972242267144428183815358412897763353664296116763614678944546298887124253558*944118953859*39292385217866665855872457385221239239412168693451951294346874793499114737714819886343751*3673335855*125161235+47599818279812238198942633865744345564*4629527+63959888668531+1884+65269811461199224725649459918247816158974175145575339985335986866334918538829663+394834668969582+7213*61253324998981929459353974298373787568226535721*71989+5121411538424916739366393216851235*6364+85*164998948196696*3212483+735529617733139483956845876891*625525315+527451617652188+16744647*65589773486963344725791+47383566328938+89391677191468585*6311833298582492995994522*5724325519218565412286852853443*268438455288928*51957898759823937694134215422282563715932972589524716373257671834*949929*695168212711154+27723115989233369669189158286654*568817232517784272994143644+952287136+51332812558692279886514336+653+55518465633667599716*261928154253639327283651626921583156167543275442826+95+5643+1685+5423492272919875521229861765+45768+9835579278283931924383973666653854816748969648868886994797454452218727782165+482899386727848*82*5978262679636369152133998196833128161134266229*59819891331359888268192482491761577286567792911856663352363678949313943166*8+96561774969794299646375*522*57127967*4325918354664446533*727374957673+834563674823924768726639693791898753651685+546625911531252948573551615568376488429343994636286415*9347918188871649677779688696678172*7913514931663612371+559+53951754+41378973649+13+ 773*86394857892294291294424483618392451+4224684128956975986616373859688678956222863241+87996265+94591182673955157821*2628+58293369598789548894438462829826347*67468799989331651577599757181464893618*216618495*9833169195553914283994492338816489162378*17291984422854956521938169225757679715715267159*967264366995749536181888652724558217377285338777224667185375373539731312152663139191+39289394616982364237372872828323*838+6558655937+641682859616744528895992413685187693987314135573531+449485786*94313717555+65587+91349383573122329168+5984761733996336514788533816913523657585338441686315458839*523394727*32613371*68336988+854867772*2633775476318776211957+9982+39544356134947712934395138629277274139454554*596537824594539368329278628276485287694199969+595651144478768341837*5512144521193136592852813664+493723964771+9+574368785785854558111212*527742+957169461173768731537*665993375488371626332981392643*77842817452222575+283*2641392275*866474*7381626462*7482556692279712887*7953224+31961*9779799372*934942488*2*2819134882968281918423621761+819765*615182655452496721+536989195683485286528469611736+3541391459+159653618812498696*411954715295657678362+5479488*383961469596549427344+31493+335347764*43352627577549615*316244433746635627636881862393538835613888*58196146712619259627773622629354916863813441134391517818678893*26*1979176378968363413262795967969*6333315217677246763298348663+3813*7*988723779134414599938+521879291629698388123415695344362711274691932349416+671+5733216587348*46917525553985827314377685879856267333775924148377858973+858532779*274819822828426521825244948516871588*762*161*7764246428712252518915854529687154348991+422943*495743557+43 48971+4758796543449351226729853127695846521914+13178991686198362794425466435754172342492142919276*8735322812324164764657*23525171797436513448847265826782971363427489671858*9+86+646291983993+179668829598671644131725599518+6181232979228327819322362723*396578438747241*3*671619912211315271+2*6612699188867481319239945854364125922958515893662593*453856528+3+67+3576881861778628756448486818938332524667861723756277+7744693798849588959724476279*93+5563674681745593645+6352634992346+156943+225981279376*7451325995937694327+8576617845282716345187356528872748+871961136368725165655796368374411926881+574257593*5776174361565529561587543974496717599238529261*785168482764357396388161818421372597676195931455132356296969*269837393786476212388*361139865699844215+94+4857993362878785538984565*79427961357823595457678523264787236*67+36+6312837169995114213+8*347772832554338278594649571457426+43884*824823255*25744+5926717772246776799956129519*16372152482*64973+43489+42289286+74885122929876591534112913827344888797492348*8744142552+691864226*41365559375421247339*789649787767415434+44197876778167+4*86218393932*8286848+669499862145889639545328783751352*678922598936518333755686849146311455678146+186983497657994781439625977*33837339586443*86571218637142268399824331223353441928427977*33651486825392851335222917661852928647+392796741312189363+27214+12164*71671444952524651787512794676717*2+11467+43461914982+584955968712+24222587+1435+47+64+52581189177887598+12+5423693147+3*6+88415163457485315993*5183575725161593754273424635*56373+7691739+3691551546971189478945956+15731529834*4991219159694627486351*9127574822+24848884+95389+174644392232+28236+71658658872*42236 14226113342486326358143949265*97389148738833129517651799626723566842958138+311*297463375669685848639536366896227381381+175987182855583828636*39362991535158*4697536134*1248412642791421595*4368327442688471626554221128165+81651365472313448629369596342467114798819*77528773278+8182736259965927833647746785+27592764688565632274+3877376415*126*85559788248985914946982474563*416384574957774881273243786*666241728592147737+1375*5337691+9231326*9675643*8578351*8492245721698838643494341175951283591454322276248166848564285276583*418*9667981367994177319677798+77646+164294185+161194254434541475+37575375797617572+5757379748641658348*1581121*6481528*663255317391492643892987*3568798383793328+273555*3591166*19229+2354286427572736362561331322624451+16216749349173358738*3285983289333998656+868741587844997259688*897769267146724111+383841491234635368867856467211196445624*71+314*15846286*777443466333544*63252988831853842143265587*3657+4567484772517134812971492537693981433714834+8984817+9781433239723411861632*488291874987472952426337999883983437461264949654152819846124639876751135826869*929664768731466472234425265135172251593391381182528545489421885673529659132*93798764794353568561312488931724267171137658+274625739821448318251927534543591+11988375448233726381773629121117397+56681623685+5854691314685126134295873788824688476769324999257+255971131192*6884216+64781+9431+837885873316451714442*11377797594+638188*4111844542528568254649416988687*41764966717121+5+94194546555196318987899347163198357637919919989766995511963275444284957654382832747277634*7219434679538165317428133661893222*64871627873*429134619699284774*44881224681633391862573*1968669597598242 +52297427764855362381772712681699325428186727539162872587*648162795355925357348766973256764655+7652746989313154+397938129713695257919713336279412512386*37864257*3316891369+14453+2889332686569811387757972657561+243311*42546813766745376552451+846534381838345*1155833433*8+553218521184148*4439991642586782+89675292918541596764329661*2683237676586689475593969774141+222943626657243996747543442274642225754749712848689239562576168154315724639981834919756351195413+95711116693992552842398+729352*74563633638521+3667332661177*1755337498951584725235425534185738445552728698748766912297742972898117239+391514544665219717843139685869939813*9449757414614*2314221973725681276538485283413898663478183497741192+43383+26412961348697+48632428692+58873+9*245333276438+53731473324*12519537557846113144661442339+7553164515765897345366234282221897363*76312282631114882+3781395936459681835838135546837911676357533663*76162*966221263724611357692135942141131333866384196433298+384546995255222362385352761*276947752613998777115693+165+68895717+552613316924386468544581927656+6677857952675252375878379744339221*112122*79642691*4+8652459*97264895545396*6692148141194434815298*967744743978353*3151977984119+578283213257472555186*355*86578111558948479314982237871+73698474645*385161*672888*68592113+8+4464791455552883+3527*644465857425256142117479931952261661341551435592+27135792769868114667+7869148382765997362884274221351962614219866+77151*5138354153624564359425*3219614996372783991795+7474242172727847363981663779683292*6672587*99551515395465554+17272693*91653*188*29558587*593+6789868635635942215162199954611411556865885472635273384442+1322466573394341+75*2*98965217251+3 899141274+4576*61131138999395911627795418998378723412929449626278277521267276721*29+15417439*183661339188733*1448653291256379349+5493*63393147239289586984957772653624414445824113*6295534899764699526127512134519479823228267+34869338374*542+88931311713941871457389358947464962318*38+48872273224*32953677431387651291765113221153+23685*295*57744764*1795+9217463134758562765113325*41148218*257145*78*656314638*522796*7513459+25223612668314711154*12+845888167145578189+379639154+1923+612244982795261182447494+6992527495+281361558419799137889972247868597*74756582349434+8846839971177517652*9889761442856435176*1277371121222245868*58863337426255+3387+4978921682882332687655353618761818+271297577869872547363388812872877331784468*197256156679851898778125499334465165486474134945453762+143179*8484932591872942583495497*32326359*7*58827*392856*489937191947876926657611712+173532519798811731557*845888166323117933359971586731594*428187172568381+9268359+174298+79*96448933623295471682*82831258822975994346357927617691374179372493949419796497*29373772767377*3138*59232633*4346165541966687424545695*33613572479999451221348691732559866526955214972388467+662+4477819882229175519889569795834669495489347533*11224561259772+135762+26*8189355*43199857396759951363318962676*5543278425989735548659551879557968987868215946*541763243*3133+31663*54675715+1438452674835673+684261641*9137886499453219*5758825686859984+57991949372846542765781273576718698438446185781578199242369325149784919985474666376435+94482775145927547861318761114899354*876384*62797732685379*2251292+79567778342*85765998+96156444394933148899646*362814417+4272727617841786778897+35776778877136*217821153468 7547534517821912*2745893622932828665255419373658624343846+31138595+67746982622853393236597926*5874561727646659587678149692294694727533785+6414519145*26694528355*35187*8741588*32617734939453+3388752928858177598142823253774274*25662221*95589417591*234333473167686875665363363631533584556534736112135184917959123527517683711538898111275496661*849636287875563338176614621942+3273685648747972346818161213744194882*318681499123768536371583556132713343266882685322*46548*29418652513667174993724526837878792*948546722514377937824115881968721885527814242518667886988759921378934642*7689263162159647249319652724*836428986693277+7282757631583183557971494121*8398751463585266179883738579112227126737684*857449528127639*62236974554513335+95212674571475387287944*43329313463632192261999513349423115685995779974516292819*2849*252465856977238967364258727129799162285117527678525872572784183294222889+244432221276382*73835614795655554624657327693853383272484576652878257264129147243252+7657869371285372756996695584638138*645312193*211573+126518319796634452998242851371717163741279597121227347144996586584282*84783547222377498847819314727914613728745*3266396743279213715617544647952557597985681877282792932458155352*88963387395245442324643437686154612814318512*2+625915227894*8269776483588243912833568+76525399913562629191525122569654622242+27655331611522+49611462235635249363768247441546896436637126+2779253+485783773577722714351546145873771743999718685151*5736+251749761*955*7235855833748177444897773855138414353382797131148+355731592*3239*5*815821863848442795913659657122553481+1688596957571163266146+5563+34972499528626515*59*1761196753823+89387673*7424211282842 84*212562+811416247*595*287*37987*992635936819525*768817917933342899+685472+925547696287*84891238+9445963811961845612645676*65972846534414391417245162636716688937786778572527674898861244617249*1754633+423932658248348132*3*78889*625653+5394773332538888716442253769+8528838767983438427*75238712688591356*72167+874354*149632*9835726482149773314*199519392348518346457583855893218434*483338367697856+8265521518424186411369297+8257318327723356646176475322284768343713887439264723986436846792211699367758995341167923+939525769662936+764941*96718448*948175672696633*89653927572291859494912497569912233995633738778+79395874181373492588156639+815456937622*389135786355726973299817733137888415672427464839821*233373457664854+9271596337876796172228944318828139196+1999712864815551*5461881481299422574631+9957615143+8936291475477658558*12393+1283788165*7533+773856+8568634758237933*791621774+27541738838624594334494416469599146389198198375468962*24895799326512715+31997849581214986762+941549349611111251293642218+273372937+252457681516552164392558881661336433*3672225161287733598638198971686+997384496966*8755971446454*1837215128*6398+727689722781*251828836951255347956*463387478545541544636357821*59994577735983299936287936564579575+134876*2*5538147414339351437544135*384149489976524694718576289959817373+23657482891247+9982882454*42348*4214*26618365375146868897555751389455489314*81315227987998433526867865934561+8215229257249559+6636121764172936+5461533247439593+72123943426*641393353*9321115226225252646429731689626333599728713578369152352781*69218616368684452497*1457966922248336332695364371733136*569435959+638827297616753253494724283*87928212112838235777 1357284798354715695397681832643421254578565561*45584781831886762194868429542888*981*136746449242135394929449264896128+3878745+528762869+934964179724281*3336517351452944161429775+9749431352*253275+3+5958+34553297569*58778452336753+415259266834473333554917764159898155234429+8728172282612143*93391577675937525718944287656855+75577446698+7286477216271957883768165695993587528815847669*3*3*765416988944376995534835433428668772681*4725677342+2143744634465968819672147947411434598195325618231327963624695498659969571945356626448691241413911858426344539338249749*647474735644376379997+2124633+167*9466857733289551689748724144*248+61868*11524385944238515987868592274*2+4987858558376755529887419487682498724544624862123834334+53*72275924393427687147158651864277469+4622685845154+2571*288263763568453521878427749787*747*256153967311358+33616153843+81163272683819599477699834485186172123215856359242489418478291*413912247582432785536281736624725+9519751831898554287635773165+666511683516731574*55495723672728893587685355828493685868763526366374+7436824142446292342575567723474282329371832688459*11919+251148164*18973516*2831928163543195+62239*24534752911541426937626879159675155517329247148*73+6962467859733496+692561765+547417716941+3149214789118981678219253993664297+19381749683399325628615569*495472545426673998486786641+81222573355752465388714*9157424752283619585+587972171414553*56793+4917378921243796239178973655574529*152569266346718+98*757917855593724*689572481337491492486+332836146927426223*198214871137538147816682*51758627+16163894147787838+897364*828191+4783997198188394*799277244797372338747862747383176+161226274889963141*14199+74*3349*36844794 47+2253+7641837513173662839489451228725124658746538+67927*834663689762929+95226646239552+716381716671436929681287+79936638811383651973794966582739689555826417311615*171178115927357+819615619*7484323421313654976817683463221122723146195946*92967891448656692*985*94*677558466623582416*12862382977748574*494331641967*7379591+83+571465936425164193674179835856366716243599*3822285216178*184679672471222966882226*672359343116977141377+353984161328999179868+372257719974469968297597+995793174*26132776823334433826844+199324642965422476538597*8443449*9776742482*197133975864971731498695949244182129922+822956694652+935964923652644329932495*7127853659233126867292541492424811589496936834+281563545239*1147112*384573333918477739567961866627938755+538821988377854154771421945*38373569351143*49937979994622921*4372718488535+796+92365758634761251654+18912969126124847398823657*5126416523397399246785711735581962748898998775638*11676286253872661336228252659*2295813961688769158759173922899375298843331953896519262659+7777117834347168676567+7935271259851659519728846732379157632278431144692735364751851742289513388417777*93218865382372+516992+1913239+871+784914162925931121559572398614993738575511694387221999*721477776152391798172414826788233763752517518474956653364461131258845354+28166*97137294172765589547+677794827629841*4197578385+59379374881523342428695382*2288693391793163369275854412*275+9819*47744967196275+96655325115991421444543661138322+3782652339614*22727815564388+156275225*9112*63291196*24744569+18918672641373912773714297*75342177798391392474196661277187168*76311572855179514172893134482928342978177727652764+351795738912235372*3589855352253395476 6717379798931247431449144678973631+41717599+379346958+8742194746352+7481637+9568591+8225228593173616313324541541248922118691532621+54231912335573322157982778573*7691+268863575871685+466257128712867932*2796473516*24612647929429179597613722*96165663613139793882343637541686236+74258*3854598785881376*5871853*2339789676421182*17249876182816135*613331433994639864114965379945918981163172+677157526962131369434689426248353868325+33651572918+89131+97+88341851563534859558216243493644435+61172223483452791158223412826187162496+77536745+23163549251486959459583476734952285738656186232642135697445549972+67213778466434897685126828882593427422569175466695516469535361418541361136323*25597441947225354669221+3748994*843488935+532482194121555161235538941475*38*335*5422247555574274259*342771165+97774833648148297237411493194727853245*49492672943625121777736731433431796+79783654128*5*156+1964535659765344182247419223+5959655234793548649812979262748175647427883519+1*12+1484489238*8552195288784932*2768637647634885392812318776168638397413251547658849+21+69151457695913792445216527665542+412944594+98632942*9262+384522838736751313411327*6872678811611226359981443*422944134529243+55315824748579547832947846292222972921184229254*7797529239849258811637914485122665811121466+341378*3141331286747732669733414871922747371436347687551178*82977381238792741629+9833762589162*3431419566158519275663864518422996+7+927876+55569323667335766695856*27953736*579524484489*87973488+663841831355869739*988272762231288231195+68952929388599621652419166*43761677943786697922218459947578686*237268769215162921985*6*485537696251816171361847589649623576152725866437555864398513889178899 63371148678929913456489137886124293333361+72421294287591725176871896934132675168196754114127641761456615*21733229421749334322*447546366576261+967+221484234762236482375651314252963632523*742635+3646228177296551*58423865+67+7873351626529823966337712981338761722877916719344927463361731243*9*5378921424867+5215135719555748936581+3954434516355715731255357628367819*36491519989+81928994393352166162635914588*8148868311*5+517996164448882668638371568461+169781646+34649*6171763993968694828299222831167547225218*74552992331268468153+66561349+83143394786752447172786758+944114168+5917873896763339121+323638+4398*39869+68*7862*414964128+94783346132467665756935639*34646968558487297865863459971565716263*823113481415469164559279582+12127945664822796371524756994329898255784132+37+213786674653265*1431348174117545391+31244264446494197316126774254664422289722455*331943534922*978629638*7*7379381542913319483428976624292337217695219685568183137838849272*9*3826+22754888924217911676538628395239738122662599842241*4386186831962*6*62995378348348386254694974774189261123226436618794685161547425583948656272448687247913729239+15359929+4196842867158664925+3361561713943542947511137618986*8612167877855849641274728366942443855298331456693832988793+276498769*834598614965*2521751466346288423618478517421565+35537329596425875973164522918371744725525+7153+9115525*6787365635156968583163*3458966431654164252452+42413759315835245*4711874619149239411727219672226341364145335948982699598725322815*64997+55*165*63+96845227+15972896617289878372269*12753449625577372332432293*52571952631*193812+6941*3914563195443*451672193*7544297573671895652729594489426516279116794481653163486 99753637951+92+449+5913*9736765283*75135978286754*7922621279+833179117364597822581918494695145855+46129882563642222652276192169962821972381799+861732127585887*247+262+396591223+26856249159342*616+2*779941422227715164784116766892489177419928562971694673815862*75459238194398*9631349374636574*286869987839+981616388338191661511144685937*7127*48*25+5439*31+2894965767624296852832*319342364*346+83*4417536435562727+23436842197522861+345*32649554631*68899691533999245854236481552615567141572*68895676426182214*678182637636352694*143749*63355956825+916798429332969454972+75464653*822412183683753+529453946441774+9427+9453757651612*6833365992145847*4945278466983976698139386497362238216347*28675394761963592986584365994582929471657679513429367855414719738*832935122187337563262885367882466+9824*3528654544144351667463*1455552726797*91451266331853337646971789841489429781*813518778571738993828223415635662311696317764184291+7276348943*71493298113744637393*38629994651615*7612275987342363111668488153279828459328491779824962717+2579228497128858+44197876131889622436388811671*3+62558584+3171172872*159284*559789227443571168+7571227959975*937435+9132347295741575991987+27441452825679731256491915755782635439184427*2817541+4973721341+28661*7133417*5994238972331285*987814753163269358153958688+1295373112415459*218543+8692725251478469244184784+55*92138933355495242793786939215549235129952588654589111975947768562142495*844396142463571519*319527352971142554195667554*5231353239521+86*9*5998636393183575171923443521454835691319415796886182994782686174221831*51833465114312547268449979354739485519493366214463717*87312634417739*94932849773*878475691669931656394524 9247548737162149545358457519475176189469951182335241*28855133636826751544792271197697165492927689413188*82411311589225931554157841883723+6929997461336593724534+866866995798685782688173322984586774331553379152685578464274911813295483928673367368897253972*28*51868317768241468381823188192716558193571552339+91979588787382294711937839158781714983*681682768799833255*666993552*93296751*7582321198*219886*6572672282722821464151564111614568+96673138698389464217539122261125511918*7689+19979226644718439162824844593*23437212262+7426428666863244381312168972+747344876673963649316626993535115468564219655493188*74827644542245351458278468116118338583664+93*735452356546569411145314361576484+54+98+486533663629878323151419+94128+52197599421956938+619569658234747+6265521175689665488733+5633363647473673336895152619335639849759786264596374712676+8475833+699314747438594663454584475278194785468523383615448394798834*66235416261148159222126114455487949*171+67293415496495511828374*86388695872286257183675444+78825424384*5783878549834892566869277678565737389671817+881+4927514879427664616534782352678629867+629+4386+44562811*269473526796779747882685657513544717198512861*478+7876374554247992218279948+77*2229*1897585324896266443942214+569*73*479621446395918219*19593131888128538846839667+71986149199499813778837321674666+786767+6757211647751855485966+9954523519155122768622824+88254395624396351+7436+54461614917+99*1986743673847*19227874255722528891883247277974212538418798854793358374655462958+62766355+325315914+1667224849399671458484156187111248*7554+777598144+4397572232252+8136172192831254558639919973456588275882834113+813886473+4129+29879938569617162983336 89446812749*227948535935291517547*88483737792731*598145265582523*33778588747374361943275792451953471564748737564219615661+61311*63+71631933643956926254127489561644581455597124525968479*77*79434978136*6269235536181539128682645778463147863363891962427934916577+11831636944228185+15857*969392732811161+1943937418357191365429399188212114767689597446748256393354*98+113635443522941512629719382864512823+38652+63+5811111917689777123233916922*2264747841718512961662587969467678516299736957796711378527*4171493241282141949845+352847+7986949883357815761233448514*6*4627783479218194435413141718248631257466692832715787324581898434374462416*2952329966+264+92587783847*251327591815449214224111496598341292147921257522431454276968131291986+5825335718112153384454734833261728557663185951921719546126242784448995975377865785183+464663146932482622575353*3341985998*868669166872322+365811857724*934378784361964*285275879131144729463287255247*59651*2871166256588*7479754895436362391878556715292582696658178258881869643757132282219212598663726673872335848282271286133649238+765547927658758559565461741623+3325247*11293819931978374822885122*8681*71*39621+2*479112454696258669245979565243165975288938*18+1478985+89314*423566*362491234867118456957*63519242138968225257361734839299841433187311863+44121566334*835+38286893*8252*45283+5346424794*2571481*7939838*41+2*359291385977414914863793*29839444296249241543415277988333948721915583714982961441199665116412419*3587938621692794775215485+684238486*8566555548899814255625988631412+282278959268517388217515595739723914643427394*6253769828477114123464255624+276124576518294381197853789954176564791736183117764133631*35327264 6353667597328673357978*358413545989351458864762351*954173418*97934549598587895+155182224556422+93299619+334638889891432319597733319377625331736184895497492+72345422699546892445861919472294244418692593979945488551375418521927488777168+2869985642*67+44797388212987166423923765376998752642444959518732321527285286448782473183749832146387997798196+6937715525*32514782623622581285786715366176326226836381521269382765433758854+914249993656+88*546316836+3671981943646159696841557876726423+2386+749837485977249947611*241612557*646+874678845747+2885115799747475957523961211889454181237434552463761889*324716963431275444166*8352953*3891133461567842385815189315393251352921263422+527466788646441*823817+4353*3259*59369868*7249341859286724697841968362*723946673926443232244583769351864373247995213644672477+4126312883486623533126641*17392836169*13111*667252542667542257538145653793243227927967164874583*1+93846552349335*423251*873817+34263757899316835*4347269945796428*89819+451663237151566+5822152976853141176642832182296993452143141625926546656179*856516786251119645467*528437251388+3355754137*29691156774*784753413678+1721669379552*72363883197394563327+8+6958*8459323344814913787*23786447661979131162986484535833448749217226*84911476673389+679961566455233875956*655454794571+368464823516549478117594*477885762112556881697197*19637435318652+4614*28882499929146536+11312+6874141811455418612941535779752437766276745697775931976286383173457668117552283+19196268351796932238*537222188+82632686+2926147283926539437449519296594*88218*6716816752898+693*13966196135448888327361684498*97+2337*7879636455535561+976873918832381+69269785772519682*527554*81597946125+4571 63127867*929456694367914245579372483937+18365455273666*37184936891828696+6728797147538+1365991381*3575686+227823646+1981834872931458257518*16*8938*7943+383211843623853714515488398699*13728468426333289358683799486536212586554256579977126436528178339213283793223571171424863369+523883*77383764351*2392145527382328288915257456859596794*1666+552354+997685884138383+411+5219*623+69486+65696816623+66551+9791912686174+732972921942319421165563278219912116446+449346343451368216183614937731362363383787587*69992538189694659463988*97918828294638934492955*2859867569733523869*48599945241697743484+95893748556363+985743439992864341+26963+995198*4251767449247252683861357732742922899927628*1223139+882*28117967*19266184635238532*663*77575266462+3*771342584367346831*98463475771478564558671423731965457264886322336735+2447844224232558732754828+6993238164+16183+7263926436942258672713311314*23511659592832866954124188893175333514567+46848963141*1621335186574372211+5255681*4*566827213253327+11281314861448979*769+8832689*8519698739492166441389924479321*9169*21699912839*21+1513932123237349695892228938949112546441933959139245+7329967*93538458534837+9741*289935345*47941*1+8847+965*96459963536944886541533866942614875314948*4344967794629841255+7479+74496699825768538*336455987993611537355435*962587691292557*6+663944934316373945996+465289183535874+32197225*765721527546282869456456+6+7253185346144711132419323827847943173248653218385+95135*3448+74488196115981516586835158188193+179774521*87492466762858946435*2247598648*6673+87293+63954163161*789974997+633988+53853*2369754*133423967656179488866951+6636553+49125955*862248669794365429+8458643811933537612815456514 49875371625333614573518+76*744*312526248768564+51327163725+1778*7181559283+2952624683489574*3746821717467811479938921546845995+33568977656562564752375966*8884*199567*81523924334318278812254356862144779754495312241479944862848174266832134355134561581579677657+317517226641591447721645*338542831+66+655129586325489454514279573613287443444*9853573278572975911*1731732869335912376468115768561*491+882565485557133183537*655369657774961+36221349481751*5657626119971368249*15613838999189738755913385289888+31+99867196861666235+82624224*457836647*3115541931149693366484*39518747197897*483335*82942718*697325226685971314914268313747774398943791782772788145*98239+2+582+46796499962+993*166321152971778526485393*6154*651*4776673*82417198227659578798567613952923312415415245737*84989865493638748187896815595989484278776279614244681754212294873284*538873282817576728859*774953919786964*682788753244+2274379869348*241519155+8143*31911956583161+85663755967675213811287+3+9*8*94158776566+257448196225423821184525177888721973+7114355+55596349787696151394363169935676+1*9868779911724177131976696126891568872225238762436+153114257137796461582884+467417*913663385184396741161832+17318328+63248137386899579235663138529156425869295*3498878613912898963876271*663279728*9762*34*439411+467478149882219668438344632255475689536154641717*318731669328671267836442422647+6488525836785176996933+55231887481754+819817431331+296473657*4953*215234342449379382177692*17619534856175552653792+42+731578937523922*42593966431324567122*994547765956751674419116334669639148882643725748797+4851777*27678733375167335916375458+3361291195969247*259217996464565858327915663926963712352976481157 5617363268151322+84637576315967891552141128767667593564969932+9631923*416+9338314369233918956117565*4489298168762125642185763437655+7983486338215249227696156622613467141373889556*2183338559263214723636918+16173268446*5666724483+527*987321+7418+9278769*918142949+2921379281451797595353829*48+481144748513334239897286724168496792*63*114189+35359519598815558376138731924287363218674*544912458987837185676339782715+8848548731641969687587798629875278384127943992222616889327598616366129787881242995544344165861447379581987448837*9971211164788891997564558+919286*935*2973627624398867+7*77625*152146719618537222459613*84257412599741993*2884584422244453349755*141337126874513953745+79511952115+24*3836934323864*3493815378394595162*837+256129539456147371255132464279*342453197384416*52114485133987628246551931676496344153389833572481*3772256554534362842688569183672599776241486*4746257219297149576571467198835961375924915295962+994729*79327422582683732131458751188387998559128782472173686812627*8119988742553245+9472686*486492945459632386215+8*334*531359485+2*16346227+6623369137955645412471391278924494161668964*2771815162259596992593733*77967158147765+16*1122764226928*393439474935781231696*3273893537893332294431332579373*5143358516*539649*9328+7528*2716338512*932192351813+37289+5912596154+46953857*9852463585671183963686742482191*88185385429934176199299927645338742769183865671321879332273282671323662227+732643928861152237442132192669522*561*4958329254*236*21422+551*8886962286344569819396887786+4351214968226616648895198162591873+45569256865384116883494727968+628629667629986217261458915165661933297278758*5798243756554837218789419188*612647391713196 6153*265363678229491436115+67271671451252511836367326993*632797448823982124351976*11532*38292992628987263239779825267448+95773+71679+84378353653264292795635292152669462436+68428*32666272227761591163635229452912884613447875121245228918285888688884+69313+4773653268995688251433985184769931912286525773516*83239338892288535218432744321769684464878976+432544511376418826785271635298927+39+969746542265412753227*3248983163325139*96774321932664*8213425139447498972+361895324448913279588883226434836*979978824765926946749133993631484554676*94937*348862+662961276*28937828115857542931464988962363+74*65831*25823925181199615*8713653284881293119486724249693934+934131982682*99495*14972674196468184161969949633344695735873819611317492937225338343891848396+4737326881453*92*361171658612972852493251133496642157588625554945484656164397848694578336173185828676*9761379118484511344781+574915145148515178849622896899784*88719+7624973495865721369415+52984752933+41529143659744162*4847192619873914*3371235895568985844625464*68633566+65382666416957679942469435+899293987488285+42478+412391589993993553735472751356649153749577269554756428154563158765765313665442633624659*25+68869536832413942785899228*9775+2574+477287857617781+95229937499243341365319912818667+3582714553+66331*669271524573+35168221988137196792+95422647614594231*68363712156316276634918143937984777744+5335193455353952391984294757493+79853256*1775325994317973246+4938718527778332634+722932681663168926469272+628713645399683887143854694822+1932283821+7685863445955129125274*9521254725729172365848326345834321164317*837876386492343345934+44619252863864663+4283692*919445225529998247926575326426325682982 9298579837515662225388*96662+549688569999821944336*384267329843882778456573865+2953549234653199462931267485384717128268235329891359134529756621884853797*87258742148712623+99618823769849+824*92976985831722115419759841*12+191+451946474+3511928649615323839354332472889498939559*38+189336*82922699+2483443679+9+533*382438724247239829425792792232125*549399781372218817725975215362+43525489489742496468998131456644136563214186935854276*662*99522361734254615828394573465958+96331778424+111238886*6293116+4768473+3567675632869367283897798797234493341181114641184557122433997127199181858993486218336774752898862216314468555694413299644852694228854696699339414427*652888777361269671757498*366357796488+4637443176646443964378793684628287*728766378352531424791768934343339918227181224331774889699465619138276615565729972952517628527249486312585171315+5811251612745+28573655645756978359896872181919422745521577+76377628492557345523331977723446611*2188*4726123572357943639*36195235265882675+2292799+243+4577897221925691298+715318547257619165125+962675524385+38518355321381838158651833987918762676*4483828964422983464+3273+84383645185197665167*59118844284115836247*696288644327543988141*536574313511479998634*543+7322663474586483539896539761163415353*23152*8265422466239+552*5179367933236+6999*92664783235119665675+22782662849*94296*877487814632177345336819245758224*819826411217313363145*7513235748313*5299258759655612*163142763849241526915466254671622477166289577*7851999965142715574351486572368263476493171886961984177915*949332*4919421674332425733525862171388514112994673559373166228384+6587359827134167239754869824772*2664297144377768989191736933287168*58139 822434293*8+6*398116492*2884954914868644891258696343724863+4227659499943232268189366682357941636668687251189465814984+569962287496144695572398831132396364+726931161285897768743219+8181*5953587+11366556345979421194495845951667956822449527313*7732819746991511+581333829*1861824*28521+236511155784184989866255197589*75926436714632582456*4973*25+6554234759282936623434559323386762572489233*567574*926243429143556774231674899851159724441575224+153731282931673+8854244828+629766*23834992365938594718333738914461823659828784792665684+76+49616628457511339523888991932374632812683775134661232449369572359292975348+787651495349945159441778919983997843264135722755949136591557341211558686146733126985+666593396142597294567157272912512+6563372553964*1562816915915+411875993342941*77888179366576+453346299579474*35568558451324647926577156538+7341816376177467868467373431652619242984731751554836348132957178628*418556345367563+32913515491344152449247212361768346468459891852958897273199+441677527*96313439*57787*71823*81226289797897968557*875431452676639377365676286+13388582353139934846275773838969281+6897216977886692232971925549112674764154541391999613+878894824459762296358455964896479769*326635+88795853461181379375587693846985893178317896826135896+738+18458878176279*9575733431972+719243458625287521242569682286+5174*639939498732166*35746671646379478266762873387675311959318252127535967955787*17144371985527543914579956715847339353715794443162794597254624584537185786*483237378327378+96+599411173157763199226183895733175659971498135196495957*4834643988733838984155132984577114991398977*9387723284782198666819743841555+886146232+65545686389764582+5345227311 *145764*562765852539821472358281819328643671*4375997752463339161712*82856457893659751988248433784473626879+57*8457258445171+583+728667274+2615354482253362349238263742146692599754134347951671968588275994958117*4699412267346223224715469267397218947315335828645397657455326594899485*52284962+3436125217*1993369+273122181624234975263446533625145691637518275541428131125747653339125127228169*65188712776316535561748522879+244+4133774644*86184*424263985424355263741559419219292526612356226326146224928418966387493339443575987391884897255788*39195845977729455163+76984991576493647*8779816187341886836623961844594787198249*9481464719856382667966116633374264442768988423957233687474919991+175339+83217277856223281988998592553851785546521755676451895142338214752314591+88*4+9579874976939716256717367+35575853459839676615669486834167557+9123676146362571+7611444651828467+91193428248654+835377975847735844578567636446236318491+4164631888213777889663538255+9855935912113349388653382348343223126663929394357412172932626428343113789359528397741659472827922492662343386396*4753811194483+2788357483993658*177567767812562263217915117*17849453*76292217855865293457651426434*9166685719663634747299621826194774355528416+1349336652796967669329569545137214548+3472341946296*142924159167422996521812652617375451365846526979849535484718918126858262699*9711769*85579575321589693544478+12152124189485595934376+58839643*69545134293171569797523+8947426844261591333657929124+558127947355*5329996532642392928473449288384533445327779188235746167765937341689267117495378422535731912663887117883845287427531+8415389596425+7388346+8118414965794686145157+9646*81131492491553484+2675*4 454444399772663547+6+14336524658815194*8161461225778739876692181953324*4979683975*84422+342665928253479482233884*3342454*798451917964169834456739894174564955513159325917781823463118739536948326535872886382553631395797989454484462236879992912*917847615213332933542786*651323+526269424+47162263641255164717147477911265*672952833754918297*122912573573729815*9973436432249641272413939271564151369498827416+9287+15132*166591468544289*173467683335876162871+5277328596952134564655+324333863796576152616516368293746431338577475481153361735+1+79723437471845816877157931752277861443697621724896625737968229888414+89+45351174146343574595865617544177245515*296898133318985976919411332*157*3226125*64842226358115113911*154258772569588454486334*66498*646*41952194123683211118482148351996+87373774731224+841191216246639+498+113171994466296719472248453983977112324665492374742+653+2434428589982775411733814+7361318134742+52986+723393767335568*167336468115968+577736497895174437627711748393143546+1227757711491545742454962952984369756952622569252281455727+69+48282419897966582186395+64*8343+86426716341741365687565+42997778698819251586134417955923638427531464746131471584522215615473333937873583*35558974234977962741*5135979716878692+4225153153211691+43991976318483952178791713727165711974829973628251663179549271924789617886441113346729573727114944551654433978352436725792962392958356*591231+7818537387767651737454495366179586633454725684669924*536549246655713576*13*836517584226374963866745359298446563*187937132421*6126137*1737819815*7114961565887*543561*93725995538899529657371284484948377219341648732*5358+6337266576186677*8771576488888676358438358259827149776 2*694*1191*235*9+18828958532172934882344244+238+7141*6942139241492+81751955191347652453866817544711*77555916514465349285419643845993+543468312*23136847247871316315737626288*6846591269224635936*2334182163499319877554266654652122171333493623437689262211+323675499751644825337425176543726566367891941399968566679374977644673174892629471128*41264598177453212651867122388155586965261153577522*172273517337499+4542112463361833332967822557873834516342282+3431+1721857813542+2898482481572852185871*75383993915191111177962121539*5775+943814768485371748525756935963499325*231151433285254277185+558535862542413262646713*4482838371379638297213299165657989+665271824499346366245884336613844881676159821613817456457739963361382678253995924*243355262373511*2156994*6+82662456652476212525131964927718549+868893182571172655725539523935423*6797587928339588763778894245121441765+6173296339973868768578*566*497222262*242943*684924145626+441478869911985837814631235+518967+1259929369974775699332931322419664987294287417547577794262461246591+1773*954918226286517714444798944487517985412645*9537+1547388762345552936443971681191911721846948872469495275282594291161397884542652134321194*3*65599233882419799156591556214865456297919293926461*957453+386*1416496985747+279+5611128669691333*5775264369*396566554166897429383371+2128439+576387719464656+55986134998991239348913468669216719555699215+129414658574433145165*54931538523+274419369425751184926248327212493646228+9633318473667*1775721486481122534981198789324377+6899896735959646347985172*7615171736849946531672246171431217294792468371164319*96828844925563563114591537894+53289288416189+182+3+83525715399*62863698465668442 984+8616+23482466922426567263183287449+486*464832477779826772469431154114892219774472955213719525587739272317649275217741691419658814198556465929886852943351761888685179325291*6+719722417256442725795+4834817188744327219931*95858635317923545564917739*559185149231721913271219*89283164672+645854469+843588646356285+8+76482126856872939596736884914515*649579482264788198123139329132363976*618126195229*16381182+7196157245735756522126136977994+11*65288495732372775591512894199+729716441251315543561788381149142538555196847393441783481641239592217426728831942+612731164118855131656393211+85466313559914157563216435683552972949719496875613411987366*272*55898655374*6*9189134617866974331652+468858864644229393196971895116635448319945474*82353938992832*4816417279457834281836651976251313433497554381*24589279977*218533925321517617577651772893+92*3759+1644593435649869+97698+19221783989543849135854391467773876346198+57+57867826816137713*8642441416987+8392594898419565155911+727686756258229519352521146942775+423217218954514+319978+836131233688+51886647368957+5165647626768317853363668565391462974394161*7387712*884*393765+627347181193482246*353432851936413*1437668212*59189379586349659375333438*231743*427*7141594622213536925625493752978829212*47419648585857329716666132481885279722494111+78534443427699667274364149271697593281828158+776928741897234*296212534895146429972983969281762442986965179711777682314+2422645545448791+76958815261569+57384665626922644*215689319+52179562288813+3672693667532115674631846353*65228319627349612188624824393726*89612+7654854762345241513357528197439931*1913622178727*5779567443279377*1439648769759796849788447615192281833628 +49944739197279442754966328143+32317246*967668697274475183964+35799876713*7349764222154368616299643811683+89268914+8853357431487472714281466647+21*169428361758655818199+9858*869119476582188389246779954557*828218+779135638615688+79*98927184537151128447+279241553488412*51833519664133869965792518429*5241848887135875751*26*543284444975559791694435672784816981541642369835966716757265323775463+688743953151226522*613293594958592561695729413658671889353641+65394362+66664151911*245941642438686237618225359848+3142273+66472178526336376657111416899238346848279655486652176428711888334837196753857629167143117+2462318863831621888436352877262353161887742+1218+9229739495761666794227686744227979728553425846955463748979375*58491235425375816493982586677696417136432423262576465*54876372851976844249231137358732*925256853876777217194126589561*4712322956+854997115798382469829195461321652844*486552667326868+6366684696464289793723459623464833424189+6868974212947211476938814495431623467487989613845228485*9385948464275724124363637892576855343866725925859289593882854698515281542951558*887343*998248547+57658182115645272376+886848744838+19+643295961416453655441*236372734641639743*419538+582531971325459669849856695485532742722233744532146725723757*475157366329687113987719+7151549315195542247519152381546*629778326555946714189791532894516418*15695567+235432121294762519538787382119132898426465553+1326692387137538696578591314639418645167+188262*53959497719513473374376956116422621271714134233629824779133*1594357267+4296+221379419*4628238384758499638295834235487412769981196688925+17475658838*465567+71388979241788564*215466971565*48463+196*3631385715975+12389 5387517988+71+84+1465533731468975933193555372359576*1636477619118*49238893695661+16484127434592472+9737524635551758493331959518662434262298275+53791279686+66429279351551236528357546422134932463441389712*52332945634+71476614*69513437767994657789*6295477244777*11226327335982938876741*1456993224+4193594254289475819776718845686846429951784371916616634672+945956391241294576623894454488673+75*63+58853*8*12937475731162+217989159465887723264246674928268341232934214815833399462578921679487321469+58963937*8489259129438881168785582896712981872199277433192991+539441937933563418195452759348764568123341544247462647841294+764934461359846176373258+5+5+4341284175+8274197114213275927492171979491*7794193171761464916+437623497556952553*524697316155963971338296481*3271551548*5+28845723325282153553431*7151811935611412385641399557753878*6*11488*8558952444462967132284275517786428341713644329434+624639354711767938252674466245953*48872+2722*8232+7439342782122*5452926612352426844219+281+35188751875441859531224344136629476571817316+2768255577789+726154348965497273889182*97513241238882*9423593587888426749*5276824354+5179928284*4967931371246547289+7312758*35169*6596522659*313949765323496736877484634635169851776758899+7748697862645519495788+9778436493371833329133961291319879545487967418748+283*5338883632776332629267974933423637553841968966261523554739194884688642358781251*147733161+53*1*4981148178767221495486571+682487886924141744848863227263441512657*718179481686462467648353*422*3779179162236528589264489768+1975+21883228294744769621314+742+8295227174237728922279335748227246423416642*99+63314914653948977617464357172619431433+238673785843978*7171535839 1155*5264276389534+4622915242294582372*9+494172*244454841437636554963571376382715382*197726*6343948437838829+338411763+76125448318*1928664588627857897422823875488856*4958478519749714387123174372496782791826185823+25779*9+76547945491*5988798134345765564178+531283435712842253241497379931*9687265224386+883498583+82161884247963473548353379512332764992291464162891459*4872399675*71133277585377343677+415261*73646767982442365*187778929992939874867976686926751391539834343331646987656*837578+2196198393552497723518188871768319814368822482612865885533916355693857127832328782212373555742798411288+46431429177925145336*68446+173353796832798645*9476268556592*88994557352847843*8824+492363*159118734581789926544455113686414+2653322676362248983227319417668353874261327682136549131853616368161257663377*846+852*4659556983711347*75864742896854843354843377913611759+69+757912469996824*9572681881626275+4+1+2*29*7628153797269*3*4844791533375645996418244358925*2391452435*31372475714956652444294644637477816158369697311*48+172168331924181451781*572723222492992577*4+8894473355559173542+6523857633447963851498432676117+49*1726584341133181565214931391848248713465591213224663588883776253361644489927254568134754844325984545977723448842227945842993926+517*8335466736252+44566159272962969*77383224952545179*61156684379435327*24928*94*38358629768336327177732818413834173656187334553799365857467*485515+8261+4722232+6+457398*51185634453321464683224982764797937267673261*993887385613*9633676569675763148754325*194*1*7641*42977765913418347587*923949281528473695235245986977253992769429+429355+683247965824493252956157422977116797754294627724815759262184487611+789275+3489 43935*285685926+6154462991*85432429617863296176916897897112518539557614842*724712+612681938571465685262922636678+466221585372+4+54128497+594995+623429884136696832777313948535559856773673+71583215269886+8275458637148864854319497*763221288746535268236578547534342685973376432748249+876+47221533114728885924*814653814865212234526154731958164421+6375+21+3+4525314385649948824*79+688778636*691247+26746349796358776376911973267381164649626368*57265899479168141939927499146856*7666525*17261322277477157997586775127577111+5785851516228*466352119221613446621965294175755172633161645982351562617122267335*252556262797581376494388228+49737*4673*331394682971*8966248293839915629576985653524172*586373115123937+4697264261+2468372*337972881283614835185599239196245*31814122111+82161575641172473971339*916389113125165352646+52643+129966962931196379581437969472364876322794319113272142612867747766+3129127147238533449+25378787185415631594*2+2116+6341245934*6781865541415753873941618115*9826386868631*74251892572965299515832695*436853873+462237*1525492946475913813*4449219625577679433*8979183+12823665442827429945129989384836589877863455834421483851823481155635885657931567759741596712795458562425634646229611747399674199685*351735782872444127897615271896+3488884959957786229697*4348494964713849372811673744628253679+621579341248381662274455482591916937*3223275679+64713773*397334583645542231216813962687534978429481592674656*371812752833697518471562844337*21+2591+74839782466+992126945856245995886+7579+91122136533385534545291952939681835*4413969177474146388872986773838356158925148492467427262713958965+2782174497766556282+3871353382564*92413321321794271298336847 8*516487178461194876965651334772*1216457+68569253714946247234142866172827891942498314612313265686398293626647462965+666442796774483252689155471855925377217182335382266724859473951688215+869142425719+463828945+94881464415718558419383285317616693+5832664113584956458495973984537+1753277441864334477681461794924595+94+43*95891*81+359798188*76185796325812236226324+814646+35556*592452798498777234694233876*317447586881971457911227+25242633717+21972577772681+556677336566698725322338387935767576241726864642395+178487956259966269878293548425794177365238344848972695+6+42632*696358452877723284847132+79349721269326*6283685972318561947976261168323*8157683485*941628*8145945854+844691622647976931358455249149545837331223687748+964675344592*3676495492+4437552491593+1371745891265*2268+287356511*931215978321872838437413466681864778834661*9993285998258*59816396713397*14694831244233145696966339*55365854291889295684914549973791482996368+29618831986*2853873234196115428*64534522*4178569549*366644496717497551949*7368582829877422592211316476658429245161833*9734*173+4918353179844273366875966393254659288+644398979+72539119172963939422338378586417*72362784648762922714853517431258555915595658738197*48226948891845339685257997261767876721849968142216552*846854216318657259274825589654364174187*91936666815393843426*6274474141618872931826214483861213741188365844525*12519797978+22422556*24424218744475423591976747888213124723866965292595556*448652*8639281885956799123929813859264884+13244353*95951124126872326+879776514833115677773661*19136133455649496149173*47365775979939699277*2762445183513*128983561982896246364573912247855865+66417334344352261738123244+89578 774179941786253555343233471811+883969+2+769711774933884767625872632121437673227236674*14*1997*8419444129737413989971618848741157476871849846992224163837391355691473157731141855628431*638782138132541532789456+786733775527342392299423*36557*22534513641692*6391691*3373368973117536*974993257664715262389629357245247967419688126316*718225963+434496346452*71+363458368*1615745598251581*7362117915764348+93*2286+437+14868415+965+345154+164936681794517+48122938416727164554415211272819127673598868353991798497566549568223696874875119895765175*98694+5558595213848328616536385574852297+564546627*122676886131278831252556348*69*911+536293792155357531962848714134398557449459853447238+941768499675446846261158467171+359274977185848337713262866577442549*34115549434684965985415241219679369583782398254326287279771871943366894319331951698*59373448991982166351+119777959517*61867726711591399623842863776225746128+11782424932647547638747147719736+94396823+4246742+789552752692335355943475539417+85158518311255632851929774286561331176291182762653123781237422273*92334119627764+2584447+5882294925311811944+7335341922*4334782863222524+97657797+12124*1255393732354637638216338299997783469321948188397*7713939114931116696818213549*78512163356*757291*3678259957328+572992545249249263959444976321747944742467*5571619591682126219251865*45*52482633947456157+1962*8914392178713662232999*748289333137136555*839394526168+456312+11474858912782711983943+4368967239489827*56535*997+233665254265+236183192463821715914694434694191688586742*58459617873541123987722212199825119219857177981771258+62184253781977341*6644+3365148785962443962756598288394973272229377+38*4871724669265297 *794195288*17734224131136373357448567372169342623632196134388264468568814256812495+77176911174547268889841942214248454774+22732799875186415917149514327588921358342233565453155648588859596629111939332637983125571425*5+522*7751664768137529678584869723765582129212675+155759563342119825591229187376454537755288557877717329942639822518797954588491456835619555486854544346644993844422*532271916481952882537869*6776914951*9533918958278417+81158613+11478129214351662745661586*493+28745923622449726146884826896584563474*573359685+61215+893789327828825435372329913*4685859877926689734994518439956217*8416678466251523717689877574*23573822497925798278+92+3694187+19882938865647343974839*83*412925296+633972+122454825843276646951581+7271511745418414393*711+8465194522*691347371392767281376379823261*45547146173911823784+274161871259563687+34685346825464325243+878626578651596932124363589124517287564394355717413898298697141224225923476717+3959973319464918641965+837837758253383619*1715*762537745*387918558355746872*8656274681124657374765788926419429562+865959727986*5646946931877+833533174997129814*2256894689654965722812352515533+22187773662528751596488458528549978881859634976*7164395959771373235368627571574998566494868771+8+11282415523876255928835739885837429779633682386857679*1*48259943816438552*72868368*616142737461847+98778947*3321724481631687+864929+2846355127695956296683861976325267*23213459981368+826546675867383989148774175553+62592225993785875*447558375*245482957798597594934873446122759532498597637613456979116999778222613451812977955485251613747851833379*286796495875+18237312912518976232295642437274585+847674873539876282797985832465998548+73 7555674+64423264847868*7682612*63287889835313646639854786969967617*331574183669*97125434577576522232726*581595762873979592+898521322*63211262466615594297+532927699223735536743888989567781743167597499449766623126972819819182424841*24582*2428893418393398775387586336566498541*25+8237197*427988388684923267937*58*37967*4395+243+51572*49825437547966+63784343944135684149552183312582977649799958557735433217378868663*752776+133357491827869831882225573317741871849434643799843*637287657287998652*718596272153+4444889943662286831778991184*14612865313+2+578282478388658991186276192781933789285632177955569736156436*92732453772278759421758551289582185769419271235687626581+27479785294499835537321513498315+81456599+8976414673615893791936151+797*47949+26489563375513862588339944763149375677912632842364586759253514578635551211233*678599134146193237367975689393538686*97479154945328177962615*1212778944928388396*86*21345722*757436785748241187811924813417636451262566482689294499745668223568918529+3229751351647*83153655+881345425195*5572296393183669679543484734797781868597489693171*63944*195529964397758991651314842837+414925299867+859842885*696182942394171576*65159453562*511945396*424576233611547445*299141548446477297144886262241439191345142786849777432171479273451*661+9734187764563396886147987525*3232695579885*3512274615*6298*8867+99264474568313*87238569346612+951661291974239683784412417746+427543624124739738162465472149336622374229226584261233162884939+571693+992333558158+442385266295486811729+975845431976892514625936+51545177371789899618889879671+355943922835741567355343812945922412298731395479613793568448212116813564123362382579955946935949859 443347952412874356+95671651565723136928786636819397182249484*213282543131+288557976791749898843796*73498612+944519+9327338572932278758+7321346421493275988756717733+14932916614*35824973998886231333*447+77856819235647996+2482598561153+87523837497255855*519585462*21615468549336128925238274236779541224*87389563338534381227388*2*74176899293625187817136537137*6199*8+29912+98*976959742+45268656558489245833555224582572384*1232*6*75*48878717568935892349822335*8744123826481434*3*8662552378242+95463478*845846537*1981572297*5662+49385811329953989232631421414981862749721662919939212337877*549972669432598124312562926295248573867463223784684854141+7756984852194564986664373318*63689741648739371877*873315659197417725337976797519916531621526711592118579835+14315+83679451+37968+57515833722879*8851623+51994273759+8371584982+9334844+852573112785222949967+8698385175625245476618457+5276+92688287217642*9134934392746466898619654484254793748496867824632468*4+552477633321*81575894787385221225358163*12336415815+15123987482585793811+876239219*869893242594138277297+9981+32643964512622657116284+4411446677794578992857462896759794621974961286914711568*374294336838+789929998871934219482981468574+3277966379554523718233336611728746735495286472665797643424643291977359442362839951846452995287812431364*8867959572371693336434823675+3647*4873816643388377111889184279724897428936672696482586725958934263*592819172*18729286913898+3277582429724269999333558975453486162867+6311215+563893253181621648217599863659719199+43975639869335814497241153491669431588+34981718412+278572859639487786+58634335837898663751221744661*964265648217693+693358648214199+2+924+419195185123865 46335382+5395782987195592252554148584438891859515935+981853694987*14498193646779975732117296*4577496624534513193674845*96798639+3588568172664784811181893171795289373628431535731+5463769147355365481773736694998563755119321136943+329581+9725485368667883615861932573997667593226486567639871943238137693189162274687732+7257762195932*819397+71764844316317714151442+565459858894273+2397478836866522181317978679611396722*423992156989332881692+5332297981728844652689*14+77567917243815989*43172245*8977989221662786572368195*52862691848815264*756819546942664+21+7888465131*7143893+5868991391854782629+857797959511*51748392778833956896546341186332+49726899572119935338297416369619195576166613244*179372144*43582*6557129+4969+17946883585875197162788115176882692451165+17815157771739822325+2+27397543167422449521213887829789342942662*698+3246721+7852528883+634715*185*31855287838232139831226239511773846168477534917458967738194217381281754833*987+491458678333968579561133869577461593846+448+565985658885467752312+2173764526*68*11817948141892142864847466769755388758928814+772248387718978377259395*6219622434+3811213674354+935157511911438*66259+72624257693469989926515194287155763198275734758123549+5766522*3299631914257736323161858564587343988474858163379734646892527555563*9152797592+73279+172582163255631889352384575485163246557893992863223822837853734392498194278693991794675825393399772693464293629275379882+99548334158+97*32439847466274671942349752893878294975152911288479114757+81159774614869+871383+998767972581916965+7*942983436332492653189*72367357139149*4422667922+9661614*8*16876824238182326682344721639142848733446649916362339934467524251796*4*12724 *52564788241*5639497646219188699*488483+68717336589912+4858618538784757142841529416*355127165873912998795637457156+5187167653*19+97227721916+7448182181966571837+12717174422289934698313296+6775846878745*415911351438+1*63923827778576242341167725449432296524974973496114778642779165126313937247+194117474946563964264554*69642923691335639+6676527156297119346882+18912539487873484972782155255178979934422734918749359712265417937615817524+535831*5888974245453338863815236922917961176134816678*93876848*714393113684437517158374184733191885777992254+4138883392297578492585725*51949*156533*79884+17796945+21893172676448719*98556561147829963873513616336836899599916*258279512176962651551748161626639789786436926238452737541149552178*72715695236255497818271641654*6185578353756647+1369642*6565926466573976435586+714917185481348567327133135251182127153849384261749231426378+984*4947817764+64917641968447321188758842655513455335*5275*544696667279737589865613*89545532885314117817545554275974*622362852522218229462944687554+24355447637298813624288491839129967727659522219485+521715726+6812726934312337688342775832352777+16366975489836115337658+79631915183846748*9934317567185+753955913529828*571116839862935931*5449468699294*64136389267958991751291835957556974796357*1897+95153934397346*96759287884517482999978+48*55649352*5681696333386327542519518773728313351636237794764147946125*3297322383462467145683621*16721845968*45667+1445226272361726745431+784*574*45897519781525+9127*5175197595+9214+65789385186312*267688717449256656617873638899913648*437*543459473571247117732592123725112535573128227931797653518927587785922612996678712822853223185+3484156682281242526 675211133943242479818343+5*1111278698373454179849922697445+77*3798*732926413757728794375*4*9557812917668+528119212262683461+7656779726449941737625864+844175+3453924228*12631115599551594927779387145353695467484159494183972*125385994342272799*6638397663352978*17917914631297+364363984164838973627982223962738627*4167994373885+6922*1879477837767565*44419813347322642673532+88+396729977+9+1829*423488211421558775142896+2*24+7911+1612+333579591869658523+195992915679826953+53622517*59+999222358194562917438972764275953929844853181891586286157963679274697752421+49545*964928437163755617986*3*31248544998147981685185354436431248712852+215823337524546975477211*128932768822253797771159762738213296*5424991478894342968458865568633534725893283969875+66375813452392943526453386453548575+495827997526216262937639755384*423887*27926886865187579562853+211621449323451247542156+2691547147554955139273733157+973+699973239663+14695675357732555275313213891+66855248236427+55813988198699362295776434+38*55728118677296987712571216912423631675257355156191222647262541744*95142188*4947282771549361+976883254*79373*3+853973+1597754*369*3617457292367892958573*7831125955127*23398596889818351*3968169714134127819928299986421137528459547522779793212518933+28776556861524525715496998624991493822541947879965282729123*834969478517619433778688443+5366558344483898345246536355982651312625181+4293514496255846+398761382988577215641*717928583776775359845499+56152897435195152173777968786935313239*77998113285167+2541+6485549928765+217+3631282782443695*6225*27545817668537+2941351*847+1722349995219+6814183567274195*56385814827581338+84891336271835766335313921663+54652377475799175 2322272156754595146267479345323123992459869851388171863348452342292183954146734643981542351366464712+6664876777789472656327232528827292561*74364934843947527843851123993656*25451439333978459598933628688237393117834274998468+7532472+26571375*731822818424345+119+85553322278757867*979623828443+1712789939924848296962574955118991184655763513868686417776974562921651*98632576668922543145944*89117157*9199564*119341323955595986283233662268292187591513987224489931467766866778*69+75764892+196359162878814+88637*99612929347435271584*75791195155865866+616212435*4184872516413776568412222767643*7*18565917486895894+681557237397889834781719634332457+717252515*63152*191449421541869996952952848516954*745718485219693397475681848126*8729317*18339189488355154514176827322397966*541491+241774254474636866899916197879411652+8+457552223325481477767463+98291+232962895485386544664429793176612952+512171+897411194699124759973392773+235225668174527627784166749685495576399736163*7+2515913435349532*5446567191138347251748842272427827643763556254646526283677841625746134787858139451354136728986913474818238813+912277443814625689748993866115642991683+65+85471486324349*538136785137729133*177648113184418739623179*9939696478324273883641137627156538787+354797841799244746776768725366825935222133*7788935885982457+4641754819536873*7437*67427776219417848659*65219147529391186347654576525868275278+9557311*9*5258+57873739*76912918772399788881646+19888112873179986973575619267318576188515694+1728594139899866278549519664582739889815+143*539*338738626318743815277892383215312692523976368138682757795148656994536739989318813513233139+7*2598494146481746774525838346867789595124947 96424511577769739894634192553*488168352+62753+3817964542476412234179187177666*8533245969896391373+739742241696263861262248+9*6*12496*736522267*188879321*8124882194214*33599737645171144938453+589857*2729932967963721879636465783383474116756223277671168836385298813618165569518511531387468661649552812+7134433*556+838981634397671157913248*6975+9745715422131771655278395633341*6124633*881997851518326*4837371527548977738444489781671+7757921214+998888249659932*4794348352189944623573954369+1427194694821114453866979992417735852548837473761839398+6397+17*9966498398664137998644386211269884827834477578326624693267949962481251612657652494479465361982436376345*3665247636*28911723+6228665127985466592483465665487928+1659953626715622697387319479115+89*678431988618295565942564823646389142513736*7955128623*599966235134148674661*3713994341959695941358+38174893+25945745545699134868114*3519+9388683332948472539244*111436956914329976347865793744227244584+5719969658588686771485691569552242567388552289855295536529256712586492486424266*31793628744717*62911283292651527699528395495584+4131641173678252494341563898813151781453177216584413243366+233446778553177556514827172+7568483565645+3872+9195176961291231256185127163341984367994338736524983671429662254711164*9549598927228726247171745488*394115568*418+4865296285112486+83313871765+263525434*152694498543872856978317+4975*378163479358265*626287696653636275+26568257329*33242241172368238214526125+57546455567756331194532438*19964554762744*493134318*664659567764377946423654391397289681944958645*3+18523516778654198423525824749737461278851593+8463425*5+53626119*79766931126345571535664646812581887863363639911834 728293481844668676715262+779435269279954557945171725953849554+1717551986597828954375611393737837*1466498*4426625+587327*159897495+85362+1385157999439725226+855595327973+643878145313124438497381977776284+7974226152835479+38118434139445579796998797313924+69931945143573126852191167918396652*8221862247316347628154277129288724348*1427361942643584879787766*48+5576542658185138724763859553911747452325751278453523639639572338193965292248+16187479733675632764513437824654691554753247451252*13446342982182738+9132+9+81218178486161*8427+452478419275991443893817271715569362677176613567+9576339418*372384279476+4634567628558143666249415167957*5575+86521597928122998393339816432+832219569291632464156432835+9+618448333573115577*94244813728131168881632812436245491*55129551342154971235289689+696527632471689167967125983647571456527486945*74+1659751663*24553*16927749462459143459199116942887157435322731257436239147811584839667285354+78912*58*8877+5867819465*24*6+9853287218339879652514249549779474*526519338923127259478299539617*478775873875*9287+11395636*9113+12283154249*168196245391324724319*9852444316767*9163947297838713859877232619592323626776734246641716647937293112781737246476129592815851969816178337528381949752172225452392323449911526179792854742718825896754251646226496524822114472+8665489428398166753794428389561198543676733284354493315928*3645687679654712814762+189237517671342*93396447499653212*92293153111+651667945619459539336113685488935525189841474112896945*739929957947597783249484*2122595617186683789927+74852145519+75368295311916422348423886151531611974+662986*24955528725315118223694629272944128673178*89557553*1698555862183454224512549 65*275334*29196899+299455958895*7198+852951297341944684897321335499*898114462827+6293+86*51727877873429132644323319587119+349849955137192865135545135198958711*83496721427652*5734317663479493597971+718666849623818815821879197485134966279842137238492988558135485926122*3*788543486452521445347942464157976615128759*182389751837733+3895764426558979234324343115655+18649272951238769791132492479834551917+895*1954+54698897575163971518845962*94672919245616455545+1737427568*552894976154313316436611759483548985215745335446*356299466316484542387*54833119758927736118127161291495994972+93647919348468*2893596267883532336469515289734*7*9755612851955127261153828675462642*69261421782+6865892935918262674113*953362+23*847153333248512814561562686148822*1752117697771342787637*3797412+735577+117+5154248749485693534379791541641263422968278523626276361*469448854*611894274649819521917964376782369694632432112844*841525+5127+4945746891874335728739+4444923349594251946341856*19853964+9+1578814573922432844236271688689975*912881357326426311372748*2698789326475997698925185*8185641+313727133582418778529529445623947771991867268786175+58973516744+96737138278832171*8485711+368274944315522814*5*64719465976736348339436758247392611+846252619436893252877383392593738527954621254669363466847*9636764575658969145+8855668273615634588263194*28978596893436179491*15+9953691+14213343138+6593833875434734571135793533+561*266136163157635855363726316971+165122924933+818173167521862311486422899+71954895855898193754856131817222142652689795941*113594*41912*873374547397*33559+194+172132995+29581943835258368647155194133412+86983271386119647621866735+389*63439613496*846855324273146 1644816567972892666313158927367196*61491788483522781685583795+4899448897415474+91245768638351*496491829823371241674897768637182*3+853771773236921957485895789772642345852129961777317843121121*62+68715937*719992677+231451398311*46824*598924123921538388113942648848731911931516*26244*7933112312626+144387+9457429623725193968274225136883296898831858694687341799752*332+1197844281963275+768+98659293155*59182112777*6472597462149178585739344581384554264+5468+49876651*59898812772963693966124172323313324645342+888774929185873278367+56892141+2875944419*29653145576926+45711639349832972196874631+28796514172+5679763591491+838327983554772866282731885632543812267934233193965981994241991786248735263253*295827641375892859*6*87932192913163239749766947994674724425*2174*325+95+197366291952611599458+7395667754844789538363763228652959956985751*649752649324746647567486726866892872249*28871*2+7756693558*17288387762196311*232752737+421282589531374166352182572357538848944672342276918376324771473862878+53876822317841682983941432347365+817379164385314163529+652677217923659179618485858848972411345832+4146148577755439*4*7297765364585189715+8125357+423477123719489124185174894583336455327532563327773636365587129776*75793934*8162+6471+342329955837*39979468681567429776*7599854857764646246729542+73534767692541642442892676*594695257892394291545461877+2954265583+18456732*3151858824827949981586967742+327861646*17665276522945547749519348482451*4536+592575318*924+5619476771617297872865412277491418386634423+88999441259347982*59197655278979*326+541845794191494476335231571234233943497976*468344924517775165749516672697435994376866816216291415671837834268249388+818749 178*727423447889342227326148159336896323143441855813168482727616589*6862156389126141+579728823*996847151926691359925259+753762638716232676+539327433535*7159*46128793699623981643*76*22179+6398722*5674532243259294+8622559167442926452385491182137998721758+644174812+542611489152275922596722556612241773459984142995755956157*8298316429115*68562273744791257225275248954878446847*96777458+311524717926299846999876526+3+11624496231*4916592233193175493593616465147332*79722685376658872581883974981446137*928556399843631855619319375233143392929193852838143182+7981798858491794521+49+3294638243*13351444253578618353925763923+643559946162423761+3+9816323699186187798171839815244332977498538274536623668858574+36277593336555864993249658+771357+4341271421971*449878433646897726531958819576896594597235582+32539246972243621227411361218183815*985972647887516373849539185658135581755766574718113341812775*196942955724796113691786357713623471466913278551*4137*94231397558793768555933647623863391484668491737777315491645736831149326882+89677825978578536114958392*4794686597+7213238723356925912*332887595363155199317417733+978551+847+97165456828758838444611343582+2214627586762733529428699298323411+573536797633558673224697731222693234781882+769231892781589825949354354678+748295717649156124651478571139734898924345449626953785*6+9399579472481*7293555463*83617181132245337593941+5654366191592428951648189818146437176+85234*966637281825691338252636595+725423557738736*27847+722219623558*14831253929681594+149912146+519761612877445964215875776668793423965*6143616287341432164899743539356126858646251962942165532976459331836429187+27458423+4645315651898+9716355598555669 1325624+116678473453215+887+41724783854676231867458793+7584149963861285741744*97265386813*76933231346+59355376188745351792592766642174+242869521788165+8199964564785399772546769463735115931*94816819484275*27654379599758993661465122749535969641673631197179213536818128174612882869291599845258542928842776168913646975436865429294811263657837*54+75864116742987493374132824686595+44924674692869924+52+99*842634351861147838722+863387*6833853+9965727*9693694864748339121195621836697273915*793883932696637379255624137769472731933817369332433123383258467156+59996441333238524589264*34273*4465871263293237+63596+958192585937686594196444683935851425236929285984671+829893988764343784149816494365234517+94513486975947912266958*944+3682882939134928741447471583278144893166+118885398782456718944146164468745223827785618587465483631188817+753544+1291567943492419182133356*57292887491794159312526679922114255+2933747843423176854+2493687+74563391767965556555858727273942445578383325+373592*768829674695236298763223361749+78938549161452881219294283927917356885421453469724+535131+54+99748462137663512237*2667932515169241378494481992486261228997474669262118779765727323*454951564379861276371234932165499*92522899753799279389586966697514824244874498464819835343+16391594737715195465351+1592581675325393282583393+7556235225973194351466385942111375739641211579+44867483383429385342437798354567732151568699434433218467*2193526965978167183625+833936+7+546898*39197448193623897936224679867899984168363798245924871353777325594764565*73489896919864563381947161383239296541218746697877522892598+851319*2668118313836767+6737287+3734+1*34512852237478*326483781285385722227262159 533597138417875367164295*6374317841286691498311546722268383659*49+27166714*5547618943121+7391737479851655295+9+1785772191813*61848122757812615227362113962144371416735732893+9424788+95393363267124995129943+822859646159745+738842445714795121412714455198568755993686738154286118191116445773218521552*241447351297251417*2762*496596881882521282829252599253185564513+52218157271699763319534895631923578341235998589185467375928435*54968698+336812*83466575355333245+3864611138398117543675698136445854717146168665541+58987+15398*362426541+6381111431517113*177511+914*97341274893*73587316945454181787381518*588477498359719+55817*665*1336757768716472658647978+4566744571+567*19244258+9284649831548755763+793936156963718873499568894666736953443539513884691+85+432514152134552897699231233322559811729839153456741+39543227*369844944843315994296337736+6896175165944421574178356+2*5485657968*2*6995147118968183827637882866986*658573895132851977+657286523868+15921829694529444882832194938194234339235942449797813574769716325926267531848612297*34956+56481688821289255878227718217193723999*461859216766455256754619573147543343674482553+16486485525856195636518237331236955937327+3358337572346722515677989516638283685+5+92518577794*713552486579753463225*545942775341*1835498372617144329233733938225169+5929678615511915368249688382949795578393851534566824665787198295343+8924284439472886844*43986949878*9167469359284842*99675132+897246981*21896757476215743297+541247919286185552632+135136*329335592163619538615871664799+26662425983439+9533829378957543911747463459*998242382644831729333+8612+78638545977858614391152279231213442*9+59792239979736771745444991518562575325458 5+366218952449252+22761626777*5+98988156916224*646+4*86241*4354428673517989259254221386992+96+966516838373*7836657962142633777365192249919*6744*5948482379138*8365285359918*656+98742489543183462451899343646991116659249788745+7+1348686*8571576657921143492952243162925931+921288168843*749178*4122177526*4862885751155742258792443975*16162335244841949+615748691486373427+76497997994785+4841418*9812532961648389373937+531431872147122412576185868883667621*468985*783831183239426724865646543513823268426*14337997+44932861256931783*69922726667379*5216238648741152597822496769146497899579143965256984148199966742334775868574144*7231474122+15*4515174645+9772525866*1664626261776994355617482772415476858*774*48736124268992171*1225+43841462814383235+859+6394168489895+49929541525348674514148268764818281727*25*6976426+34848421464341+1435542921835+881541946*926871387997484769997+191728161887247363417+994587942935221373328248479881936299151222571993515367234734194899674817428155781444645*163983511991995426599253317553954832847314838965127367+4664362276742832*1317595*827135491945868693727983*63+29577881343384122983849978172942232553693791313752687271*272517411278736891529+87712392781547665184635497771616775433578+2289127218353594415162842948673422486378388325399422814421*74799713621414988929177145487456766858985687532916+39624483969136439672*791126138358271782871*265313477916671895866624624998197793951677*19+7284964181749118159452592+2663915738345785*25573389545+3219156461628657281184*919589*1524346422482532516756+21175352955667+5388554993983528963179177447324744812727518661743161773292399683*7386*514374247744126942891+74472484151133275451691269983 574311197322462674928529428814487263*31253519235725328195+2659581793879918388738365964329775351412568629215*83529*229132+422296118117*3775355+1129984349474221249172969+6317738798573383+98432+937815649443959216969644724+4172944291637134921651875598553139*6849744253416666389742561783458986232773981699112262625119268251594+85681*9983951218754688729+44963712469*6316754423864693846772216124771*829293966456663+485159799+543264468*156388929*361274598717453*379444839294395193646294841369884974419+5369+816788286247199437858335*974436524682218736931892*55291533331332364828284754989773584+8196*31695223695884322*7+2786844438461768374357*149*111747647312994823+766118*748347116161*87*897259568376565798979485153573*35*277427795251967345*499671516913394274558357617175798873539679955*752334486449554446298721917735573232*8342496744166477248833491113129876466434468878694+1179189461938173116192816*44453176656467*5368192387915+5592788668552575785442*48556318459255588839984+23464*36175866914+38883373173188677678738419+73176787+3146533198576942985221*618644+74356843651*24983825258666135132555913595799836643+199573848*785778749117368536914225786412433289874576319981624231+6846922647666363421819668411335895*86592392476396592397684151443358*577228348+8113626951578119967*63773749211+5413*422472316741851*154396217768355972928657*299552988617519838755222216653591*5338725+17+6511176442464782424156686456542295721176466583299+566639*611628+9962729+3118745778389629918487752351127348838271596281424*6*261432647928*3545848261535344194776+48984895278239883551+961442752127484482283145779261899*146515157674934486358722849357864925+75651315*25639736725+7348884 3337621656122318592277421721+95335*2879482744*9676189419+14+4541177*78694122254813531115924275822614834226663462131628537*359927488623511956837142356946522*3*285772681782*9956673818*81126736767185988726727824959438868122979377129454835*59135259595*3916784916546+18123+15553713369*6369438671*4552353262333779756479277*524563325781738489+57188+7153169373277772236388719*3+998771485249368+73844124+452751175929141465254551391674447339645816569969*3989383857414969687197389858351899888717647123694962473654*85233347536617+138975+24424736946291158256415341279428+55829351793594256847473236636636788259322622276+8282366364432853366854249297*6225465952547874152844868*6853583288529285576579+68546689536896+448679317379931544257257*557234538941433771985649764+1518832879676598318932+4165947821358493867487626776+28+6286581313178*235775659367788479191+671561877431296151583616816962777262853774166466515+364584+734168458662612459833192229+162813546+9595444426119192226584698152573+57388564977817+5136734+2698815869672755418935529587428766159918*247237978*24758957756878*767786*8998656*573+174742846219233498+3555+328684394767638679229662888959689846*4279449574532*426377537888592586193172488569173+4511397824854474432+184*716832322623449161628875328446615145*63934611875*21881864181327948+3593642836296872367774955+684682922765668782328112741*714779121528577+277568841235784+39*4*7349569496+271*5362727493369793412317299433584452322372121643584*471643635576311949284632311655243*4726*92715243724659526366262178818511325*6838412868717149583945898965399743454192397229672297671438493631163716+737*8176639481282224273997367716671998766793537914562643356399169+ 813247927871734518191137655+42859484355431585668*9595615826514621197775956642556825836419114123947631748699584395141669933+6376547546439779638568677482977349886328981897151174725512596728662281218*51385393+6561654776999947382*8369813797913*35621428+6615321215547*6271339485518197525193452454+6+8323768127712338475856779+866455446*75248885+44218173339382884687314558133329549382196985+549868645871275+4*66118914344738+842892761173251229184178177841785215886+12331927+1552137821328732732712196376818319588*798619539941321346891385785+15244545195565294731952318742751*1669195556593263635335279678*22475677+874268876636792664795414*159654275491674111117696588954654161575973755147528762125713199652394+1141749752138*26*99469313714581838169879184756*34281+843*5587913628115137518558174997723+7477446315262151479644273328837766135314976+6985175158*6133+78162353777267774*5814518888343996985633979753+6128957431668427348493661948576591425621942794246727885175254445353+46267838569775342279114775+8441379313913141836195694344873765315921332391557437356452347451761331661549269765+46*1694148213585777998532517423482914361699339975336849714869133*42268432+34764218446526798824*94243265148+6137189*175411897475214561269389728592+111431832481958728733668196243653497648647*2283664342479662225+1497482266914478927251529353396347392273*58389+216499314221856251937776172583+28998229998661519596811236648767161971817397178118146719869921472*235797628263826346227253+9715776224549899643423331917623324161948+267325318887779+344178784693112786239917869584171863253899+2578447582848512+456936+51232966226496343367814131675699226*6234*3761+1476545948472427871334548114 4+7342*451627356819337512961453757614+771+462825798584*45341796459*93+6622138824*519341*3+32162849+5767981178823187358*97679382744745364185418717*393778341453889541589618863522753134477199713531882784248169189575+46746414167829626722913699726358835122867377851+387851561+29346879152336489457425259159992694+2949584355223+6163999571356884195533883349698557713637*698515468272825644271691627+36141985882173737938473447938184254881742834746165723493412433951946479394916667+3438733899966871*587421887676611628473483*83+831+29965175465397546218323362112397865+556*915899*685686485*8739687583937425281*688563184111454629162225173873694555955474614633786813816564375851495436586856265877971551817841+546147+976875843184*285358+46194323269391453931+5477867194556659575+75386157+178259647125772517476235*86114874+642515178+72787429794488785825351823751388+2661552155119283875382168+377729281426966452834678569625141629967761292765657586925868833488797172428*2151+21+59*25283*48689678934826661158232338+641*8473+38789211+444361991169386126717663444422723967822393181735951699448473942245247658447+662986+425295864972191*984*5468751782258575147261375287962145822268461799277432164*2143916961134776168929+8324168242226722877+79441871296389589633465513775+17974159332119385325+44191575317474859876675778126759643*72832159688372545+66169+6685257637412485673891175967613845965889399171*58212164856156998837574356*3172327196228747975*58+8977239338458+635928655245946459*9*8956474714144394+63789851578186977992829997+84528778474628532358*12536888212+63277*98231965152546259159495178344377989244*72748991599638838367887214528527+677279195486*383422546253139829323+4 455733972931864982*667433659244+67297694444542554674176852875622921453823711772711+51272265987427351119399491754239267445778653*8*6616536551+7999317264974679643446*393343163877193652328197741669599891998383*891265685956+98+185529224*5971412+5424985*42183148994992768916442717+651+7968227633242225512*399578947539777+873389457858247613*66695548*8931626528284218312*14913757826724586883815*24153873749496289797586982*94664598566219172*373852859319+759974294726878737892739636141722849989537774426287354755167446+88617614236842644+74857418278643985195554454852366*64961754533787676+55237938425451139457*2424414881987799733764751866+3697479568164816192942153284344+264422292489492886144134291735562941963562*179277549527846474+724618568585276+681248557892382581582*2759447*2383343+41654*1+6654246213175438864196161547+28+3761*423474185213993926287654+11794273615+94228489736192521345283831237126125258773427922694335+482256129482+435967926419361581795879131231181196746182*82911345458527857*4441574546983429515588485222*328321677884629835529427725427442698513*238137445143714851+658339549126965213315696799529638829339986535595164365534438998486797935815748859126751567663646463631753647334519286733646288789287387927235934+82546334324376535*78+64438315977158882792156938*554155523*5+68566275175568525557871*966+197867254943785538551368764417984145428+21246+682376+997*3799874764463+31935834325489118963*121*15477664397758832991237989131669*239744334597923628+22931878642578932686149498524595781137444+3987749331819719556619959139155965616832991317961871853+625138+6574533817432*92134233321728484362414488535*8554*3987429*132321995973837836968723392995 79729694483779465852494241677*77+665594218941671481886428224352792*51319771656*44386652+4851211541793282*12*15963334212+775467991139467125161896856765573893831425969713181315521953745791993327+447489+873123499+5947671471639612419499254137729474544791853826864*3638235416773465966918397668555827793224959317842*81499944223924889648417+2768585283288697886917625868796919547657+1584397967765*8777772182663827474446*1148631448451427*754943948548115932*491394971*1419578363359897294588*93575959241854241859284272177428476635+472576921+3546978265531911477264671123473927*5263167911224859445369369532242216952966131341213617774753566+452862*68686352883269+688196*6726325654361285245239723627241311829936818+2679722162339*725627946453534453*1+8889326819493968436685326881863199341437328*518328896837255+297586664359942537619337939798416*997478452*17*5597316997635862118935*8595725555261725617131416212299584515479165577*35436775959953754212534*67579226847611614*581737649661823246662963852763*442+4536662681158688673472282479+257321+33687826347+968281289441533849365625686959719974687225643817781992557367*58*585345949797812186*235933632697892366118521*1834572873691611326547784982229213994891573316585827687577367662951*35566649528319572591158947576227582+1462976642189483551395849383695743917+5*69329787332737528852*12556831398799152592773399*246+217845223748341291566569677939159*47614887538742393881793917971119969542735171+396+986886949464397533236276213973224397676153662657*2+142442181784255312421797965191*934+2659853366989887373133933871281494134917+554*33328397229751771469399+153961552442534586+6162*1564+26396816755418814353374522525627531*8397 35*169*284225433511739719995693669326*277254227337459334789458956*7616*3762158268+987455*28799874+9148184923559996773565+3135634232578242114371*1*3985688363*289832913567771161958514*27849685*8949848841171318657674275559+6788669521+253719+6712264191878121184289854178946944137223*1984269266235137791+94837935357958979339+189741712*68*6582746841445279951745*571737782545725934597218+49844181*85483673199193691419672+7866943412415+4386733446734186337639438451+324917193*815728779284724268172352321451289416953329987+9283595575834391321612811893796617649663975127431718421853963947767*1834928875638827769459675769+5141228828+1+9793326219254122969499314977*32581175358*5394726515621386628215425742*392274514579787+494839+17*9974559971+19735955366824696*43439446156597+6528341133492878483*562297358856+26381767278891172436289973651166858694138417112317435864755817569388792562122437856152566955996+97818444518284314286691426792354924215*311886828+38846987599139724587535924+94381524987+34446+561139311337842988525769+846+76887287315411941412816317445678525498619433*275*74392838449337636974738816936842525514799+622579252823+9251368264612625*3594398933668434*7+11145437887682724*29469112515913675947555855836818447122396+6181755*577128166679327965448551977524423871839255985*1*541776211927792799677311789479263553158+186186685135542921213641694457+354342*3415597157743338324249676769624527946811475287612817*6739789416225936915174877*42732269693887744295619357991953975928645775935526375232+85724717581756393682331*45+925834481395243845+339687385559524329349*93276665362+638815928*83*4116*27495*2+288528742+219926234297262172754497667818245345*8471485261 177446145*32563832644*337+23913*3842378569+213336751817925797187158383112362855833736672452118982231861446412374+3623148352281455266265389+416122363278374233442749+954649+792575365+59364+2111963356847+968868952*8387+4749451893841436378+29643144926*151+827*3193139933134895147493695257643+259352793+889576767376*5131998399235737*2633932791352199*9947457121183357828996335531393+71+73159795+8844+17473+453+34116246*36148475+476378*976169934779+43638*16281579241463319*81+92881466783+384327555487683154459143526247477649296837196+999125616185289395264129536761755316398378771214461369627439929815+14288532938549936196135384717223371147289657971478539435333645+53719676996757435537*59365674+1397641724293*151885+4897427399448939*417*6656122512192199638295868735+13261649512313381556437834521771913444+5474837684744975825915228553+7*9511668161251452932821891526362875416*992563878962521426*1999635787+868697374794545744424148413964562955442141846216*245673321223251819*338199+775*15828+468421797156512758166824395418*221678564943+22356884472656313479593463968179254197483815738952431479757475738186737359133743628177235987858549694739551557112155*7+4+783186259865774327661178642+927785719279691972598825723+9126399933585947763836685594+7961641952817195373456568347145+1+42123832385*96467659928387791*6246316593675872595682132613963*1369693465656495823683816334+787831+95676194128434449565432557+7522756167221677223295575484722173133112286722751788118661+367352*4667178+563467296999479657128+24634656137163956777974983782938246494657598756956691841499267137381454413+39541815594926*19598972821*62977964151149721+153434926275481741692+97+8758872818+2221+3 87377212976265637819457642329998285141141648461*2147899358316525578173424774489112373263854455548716671277*2767*6839243*6636156*22667638526395967473955262*5884973+333315895136177891559*2428893*2796839551382926577916525189397157891799+1166434195652934913373438112827347397288435443*91*155319411331411949324595914648134145*749299124311414185238167789276421527+7392294698272198541925986187174351727811783243188911195213849785992267734272794723991*13699536856*59486622995775918*8839993+643478*61899333311576441963571717+61479435886353923913352472*99455239*9+35639*22977963561874437959837173*53*371241673457954986+268398185128463849*71984743857557974942156187*927538*2916581263457854363735519369621199376661913341197697767684295*376219188333985993474567243138184978+11988639738543118831+72313353632333478653659348652966+5541174222528277857*62+3497127214565232736151481296984497895695869315347897637435896683465124981239629333795485218176177928574622612968375757185385442343+4375335568316*4+1*5734855452*9832*38431994127396*88+486556214*1853865574552495+2986121441315151124773787*47433517292243698749*6*742194786*755316126817777233*6752291824861327517851248357776842176693384*6935681679846545411645478321594453255155935217995665841776261914634764971917951137627616341285277817654*157217+467382566916379194896247419259573642621274538141261*6343282268391251612735398118786*92*14477*45536843692196626864+2*938253+17393773887585*435288*9487755*5379465675852843655188394925468+732566+6715852474588233947974299882+134826177586236815548428548295828422439*68441953*154699743799764457214474341696267717242356265*167215184*51192321119317832867814781489917662292241 352729159312737481+2698773212+9176*3+45669653+27986728315817+35913559219786853578285468*8679543731348452*3494239*6+39919193195712635842617299244678496827873663624421271156685271522377*41844949426177699946972266*21173+9934286*97154148418446495628547*9412357*121314146228284497472947+474342+7898668575626276244631412485271937233754+3711748949626328395136*315+72414655175464535181412934651897949178548917644675*1379498335452388*3+3+6589311191962+33834156883493157621171+145+858528683*51374179432489921848297534774782573+25985865813118396968924843547319696546132515392735524726191539863925343827541917189*9376713892475149376385536485878474986*5936844571*34993826162714641+19124677487*6647256388816636123+9881*71561196*51174574961791645411722329274713722142979313416662164137424248453887726881846228553294289312164145579785896836468681654919762967213373+78543674195122+822165989+4*724297*7641195815777673956395197741987333961821482126378196549873856462568267734+17364+3537547459411*6261943289933536+2882+71117179689791124772+38732775884152271482816321258892938117282+8938*28767384789116638*34+43911633343236916569171961+98227*7785768162413126985716834456884478218784978611385+18*314361255499974757355+724+346972447998741329+63*8683478278936162+3238868766697651683989454772*968+23444155937674419484*2*52743896613*6522997786122696517+15*6882128547*31*567442*715171262195918653885*2982253318438365488292543351797263887672332442869621787891*832871593168592897651337822+3619658869+445767438617*2*14167*839696342434188853379539431447214765398326371396138328487612586928*57821217*99418355188491411265516993896643189897419153621251582956779238894277692575414194 21643687585355172567943355746924*4327648751735636*2945239867143179911816958+3498922747592938437*8*879224466+653916772373645+9644735463833149427895191148392+23374746619*4331*3891332567572863*17829259325519938443599248655844679987274989844611*372282787867777366891122642962233365826*26673239461925368866611631252286693356291131877947+44481855962273438232958+94342427*131933876197356733648497431*3+82268435823198244836*3+48473857766466796222624365943758465736537498*5544282586*86481*2149399323*4351494459255555434814482967964351*464459637854568773751582742487953218315971743323128+52348241661+14724264*4638562724684+272662488585+753174636424733893255979935*759514614392944539347236*16521682124+239122553119957114913925583736639624742488+9639953945437743963285+1*78+1282223872119937732378617127534637223488495696658499419772231558374+11387261493*1*774767478532*9155325686139222689865792473*27749384+13357*5555574*865454+61+78791376622744354812728515855618*4575811273264176271332643+113169151+69188164328295181437912115846612676327539697139931+78286592+77193+52238636157562483351828662675517472*53994997*7924499755194976886897+9571325*583+23347486*44678929768864414227598862353486517357666+5389*675821425162412582*8344928323663559599135832543154433728588498758985381522372122243276726911824+97993*9664876*2939+773752916565742+328524769398342276766*937962779718555749385685646+81792956867972*2*9163987614463959432574566843495357223182778298674848775495*568268541141652427688*973849835264627487713588181525896+17*3526799+433749*587888364657*1264264646441918971535453149626973298553943652+5*673473116954631727471589644819687224441219317*91785583+9388712733 44788136986744952533862394538+7*1725145+792985933637869855235711+5+285478661*518648253+388334335749643693184783394875283671377914165738349816716619187116864118562+212485764415993979644992182799426*69998158*639196827293314397727851553755+4961242476722213147431+47282656887+3125533228833*7417511277234282953821*8+14441941+6351914138176539897+29679444629396785556589934245347+454453661364483941131233477+55896763287124973573467816589345536585+32167423872994262489295589287*7+51241479716342788344617146661231442+373526982127733575331+322281484119331212625397392499+2*1+5333227217681417273589679519211443441+517262626984+7*451+72175893183288+1441226619531*3268935553+4821+132941587914332899512589371488779762184295775297862438737*26+2*279285*35925927319295461953349879519+173314538334979614875656793893*6+68971751634379743929273*381887157118*277783953+12163115911578675*868754731424482446643+45266718976135746135767*8847292824*8914463192925755193177593784981348*93859478*983411374912889+2757392618754423579332+3293+62319+56536553641+67447531*186195633482*66+26629614917377737353545634378445359183597151743957797845744719277764335481273*6971517134967151327*4549423761373936849*948225171188422446888234142422*75412263184+4815772419399475534+29353448416525982+73244362689217213142121*4491312819868817545479265119742149794531683915618928+93273+44*558935963786+287356861441248869279854729373642931936*25532544539315314241158498158812964246348992441465215+1523+811655544+879612121+653281473658644254882812847351+48745261+136851166691416862321342626887586761594+461365*742416112132633839713465*1888281562793536678518*2935921941347342181+13881684763885997245*53 888181483127311*1731425338755236473183+95474955612344236+65634174951696797433134247274257721987363729745254*2187*91399389232979148247*9354821716373112958885179622297*139875426159*8234*44946153792+378185244861*11813657542712298*84148885727552984791487+4182595739574371867593972384+498575277196476525715197+48+196348343149788553494981384678717357139692772476961736181792365271536628582764972388164626636131949411544318344239519677518113115126613913157852159+8637655248145732662531135497+9856879395213748482141214561425419299571*192147+6717769691495783315748648394*333*17577538939489332334*898+98696*686137259928391148843178441319438*936+87162224267385249748258941313354798353578682768575563219498551935856451612643443+3178624717*398415127469723227798141924256329471115756512822363244223175466226997244394515511448229944327229859784974*91241971938247881725868196121213762531537+24529133799697426*1615845*432532582789517874288995384691182169512644367593857255381471598172219+1396146244649743722337*17795811*22436366668956934983966562436572933816+1754967173729226393446*83514818159825877418+276967854721+916244752539663293*99336284544267248+9386+7+845+444398284232348677464218961935+6822124235452764345273712211+813254157289841692788572818*8728*8*231376255226553817223222478228339299111616257*14+364411288417+3182*68796135232299983354+94271931463885151*964*91885867214165867219127792734272613732589455885525262741168*2+25296349488986835641458238464343156761734492944276+686996796583353891114358544+673784257956581369428333921937711687224548921958515279376226+11478*4713487595953174651916115826*163246567798348256373+5659879372143758342987229767539213962 22213338778+8+915452688796485*5*113154366947953517277429781162831877688848*54455665214791578395798598861683976+1992459874446293653374373*8844674749+985278668818+472273341542822382*12968761965238172615278461613484463959635313798256273*3486829886385588794835+613458399923439766854142139179472761762929716645827361954744191+15426829577813834821263287349866184629132+967927*637857613766+896852617921272454*332397146947*56474986568166987768735275+69394136629683729182818226284+7322864244+41276631655939255561173462942495*22246+65974828393887597455349+372352*84284351258462466527125518+161861854128251624989984742646758397259617934988231623779579357125456615628595*8945211915172385*7299228344231977735543477676643634534942186+5361143648*834932912824836347227442992935383313137132612721838928755*354491664986*751878832219+33647532374157986539936575721466737279431138799628153878251312835939811135738586*73374847+49535289447732464377174624522962768632136953733156922*2169398857848397797555218997+2965692+3583896738*4656*693292341378728344467861896681161737773332+178783*517135271433268617292*874323112697464321875296112395*3141349121+494389395545398*6+7222814+354256429448967321684471658547227566*3511497669759*9*1536*281536976619754353352332198781562673343274779431745261121554867711122+61851+125578677523*38996736+7+479+61594343681695794614259+4752533*22987921839898438299338724472642858941497+84579*46421294467444679313155365188967949724132516592727612696669578328796777981413626457535745661887685219812966+6785979275427+1628643768517+77947852+26+58656+4756+63387315288465184671147189578337153939546555*299265+37+26892625*88259173*7935811293344741714+68 31*4397431+788161459271367333624617+1*9692353272892*7142854118*52591749191237113938394*43451291421467695818+59991*1764721277*922193+52537681786222231718513721842563*2+8561736315653568918973319258974647361377537*61196915*373274213+939912515742112284+6626124183991159247718931823*9759679556+3239772542+9395584166853616837991476*1886146358712374595+4285163+613571142644+3623+7551778333991759173341577748*755862*37+547625756743753175*8649937695464344249157*2118773224423622773521479427577542*88795458532*69477818374414747123414*94899899368112682813889*5891751284876748+234632948127577683813634983*472953*14228745155736389357879817542871457711814318669+528251638389318478*782513449665737745*75274431894267223985812312561147532434716673587483584937164184264372738749395319667823726223238+91163485754248+5533733*357921+319+5*8*2377856376699781564856777979415763*2782981364995486726976+43699551519+5793674139+787124393*2872785862448+812574+415391413727+2679*4549169456421627256527459773*516821616*554428591617135324652867259835444998978949*287685+575477738881912921551297433948965522*39964426761936431836862157+2+3286215373881412355596665*957557269288549912547871742938722384331724946997145*12762934683611177398645589669659278783237566589774668786982662+694626643945262824172184*75*51394653+686691377224626522729527192444236342698183+7431363+7496618276*7333881332423829814867677928538*714499441757882*23241697835887224519*3791819+3195+52695713672+1+188618366929728711145255628717349266285971452+95345476595+3373+688986741525938476484299566*1848439782632+67515199464756739861541574+234298742445617569243467295777843789764336493894198655295349893414711893728 5*44416987662186169899237174541772273192111*6+5743622215*47789774*83727+636362423763488618565+3232+16564353195+88684*862999+62877975569358*6668527787321214668293172127+2441115691645987482997739814682*4678991135677487846655795422892153+8523866928819523879625365126799859876315+289167557138932*622522316594853311397334229511556545+96935981351794584138476158387956936+3728*3816841854*296822424392668426242488*188283699695253679371+155955294311328621134+7678838417*731672711316143471192*641992832445433756917579437363393617+4853991745749875*4468819662145478152739384+24*857472453393134431544165926141*251154439115158349+88195135338124*56281576326669+6719518861553559*6676182534469+33*468527695669243+93212281517412416891*2312293363226+5663732497369+122395694648378494149318934514865736453924137+64362926541328795346576+8166242159895551488613+52642357131613*192446+254+26565268783873435517587+68228987646139944783134385469853866+921687146561764*935289836748322741659965775325469151295466932344568+2831*39916372171716882569468715232357353*4126534*47896*6619463279163472173464525721635313178179469447+768592+79858934497487516221974*1279394817212487183*823+896953713+385646764*598414224466149346248468554648836319688175355168219723673+8957133*521671924533219145525*68*82815942318446629214228948*1695736953895172363844*11955+7*846994674+62631876+687657446492788+251643476896198419652573619213633+97287287112367987364851941531496517852497113764624235786465931936374767814935824119535154575831+2*8637654331+3592173554913163711159433131+34847517313+9264345869755615*72925864766*7183114983391*922659311689*499273784329455464614799146329212527671131179964946337+ 96856337726+258696237692815869696327469243388487317*164113822847+725833172154439+877162779673968473428873768343178893822755963639582449944289242647997434385999*41185581293843789123256*7351853819878481198818*45967517284+6772656317884691191595+87389214854795538188847+8454*978+7935+47558712+6951477557654233642815371996259273582789589123369221691728943532*11927218+2785126*123986469859484869*5981345579*6716242221663754*4+576216*8663998318791868+5275794554713473695643546927858495*6698791429881368628819417637682129+638674*27143725463*5785219173829695179194529262475976669486*797121188182764615492+127+612856469279394167+95883751432325+4712972*3546217861747222941766*326835+123965598146152564951465494+7+57259+2728896165516629882973934659866*1562621541178828687897773925438885182148822149575+19569997726635638519725*2623646657662952413*773311*345447357*351356554213678326111546194*372+51613259326113718572937589927+794633535815367978931217+5681613539391956917173*54986422736*1559392+529336399419513536264*187475557518733574444938+28321541*7556979454634983573+981314351578442154169662837985626438739723919936136847685861*6883126559696*36379+296786277424345325492884287897367953974766244+9382*31327751973242872+38842283251719281915483517775259723767192436127695*183567*66124649917662476+2648425344685289*8+58485537224973631757679+131719463892861766165382863158338639779877672916521325+68613318733+89427944628741699+18362574573792*12*31197636512661468778*826858424423+91163*4129*9*38219966479457*856948772224832242523+9574211*83197+742962728288977315429261*59211161326*24315573222*43934487689+299*228989246227328+233876671449592637643435948318581948+555 3344812341472933989515688*2*75674584848188*216184184*7524636+679217331692469777*5167683987675893387237*1636164962*2786335364759197648956871675+23921686*7926199619+3223733682316+13274978174498894319*439+2941459264791531336992*472357623722+9864+6573*96788+5622466+4559611565818395747594974953437377244936143466+2251394856+86942549764682647763639*269227212942164997295992574526237427398139361218536*8422276847*44789291751126148976477132952883126981736721266958227967133864741786944819679679764613+796886996673725375368441837+93674812197454296+1998*56888527533618525192197681476333374878798689624149433673937871664*145687788212315338+69819631373242515138171533896636426769218322315933466637945932249+484235352447+792771939684133*473227976954192588191875953973395518698175448915*387447779149177727764212875*269515472573282363219792734+5346649273752213794*7591331289387197772869277614453272838882181184116929541+693313646553461+312735551+5*68645+744588614129575344518536257718572239959181228934913519538243728245*54627386+974131451441648667679462697864536931983123*129956232837563742+48573518144+86931*743818417876+41791777936175193375727688944458976584456559514997136284246426226778537757977555496963247692243+136582126793894986+27126549337149662635+95742628553871679132899647335162711*26815736455427987228182922765424148386947286372616451886224155941*4716624263833187295989217774419335962665218723721924*8794911179282928787669382118656395482956534249548175594349995278735192414778582*178295926945922126977622438+333796424267525395659171742599793664941996765754+48518637535599+2*894352875649*882+5581276488116195187594+9344*428736945*7447352776197982836 37+852715884859447412211677381*19+18945163747932747231726649754416258119*8217433785498763992577294127919921375*4242+7486*9957139458351895743333172444874372163725548177357516333674339378773949698761841775394253739889433318879377864974*584432+51186163646545463264483235471868374365618*86731989158517*275293618534757743148618722278511128766586163729629*7541621591433339722681*99687236259861472845*6811+71267751271215595968722773615+4147872962214312751485286616*4367992*73866765381412416741484123975487782678984+6885834*642813*152492477664599*5956636526121317725679+542516387133696271+829849589548576982373194277124943467891575+372594432144988+217314745573+2114682258143819679453825932648224526135697139372427523429115978859315652152291337132175918524+13571111246631785*984994*7245756373439463+5882776952667*66195158944516486+91887+592526*85349653629116795393214641+44319*86118535576+11662415888779513192712166573391542283736418812656895132356398331+27183652987*92136491349587645297385388432279471*5844+285835218177628557931495556959198638594926832261496+6869757211143*155*223854414*614119264119936693284*621237426938716542+946599487827*2231+87815864189*281861871118247251315*88743341688252*8783161112871978952+67396563472276162+39*44651989828+47*3963426864962597123284849784*362893824451921212834679+2*81578+514349757633873881468344689*6*34296452*3791531534984196+994784245433*954529754939858+57246134176636*588424389395*6349356765*55*6826398671798853*12634858889354371342995463351695*21*81*6561151517*5211957867497915741361141114834693558132388616+332744341165396823648136179731+44297959458797129147982589388332932823178993437949649334+91232285133575 7153791334113451617866539+887*3464472996*16589215519187155289637391132565697249*293694595779558267724237285*7+9562*34488977176922+59237*78884643*16789918356167*96121+6+49449966342263665553477854+746845298178153278+4162883396165*956389124838391167281323447325718+96+9425799962928322275132588247399+7762744289586651453425354444548192341*747689144331621425299144*27392591785961768416885+221699294476888853*79217872714528992*874445+2112485853176953314+84472424972283359266363855685913287964766727265178*87351663365311341751572796142486524395655861799197+59628518178884892696185437578937813396115+58+8+23937345457*629626332599+39842538989187925233832*6189531387514784533133746*756693337884122*568612*264634284547714272998374199431451785114*839422681182875969236945544826945+521761782243174188987288621342397822383957116182631734321*2*782+791539378868367743959225447683258975973728235436867865158216446913973859799474*7722742575854588994248*1994287+958742974*142*289241428257323939455443664171*593873178995767382891227862334751631889334791859314966858593888699865836228+637287645833833275273674613334493653713943183883945144*42+2967455241775133814427773378193586159511247453715369+537*462545165617437451167479336982*87347251218625739898423131214885773336525479212957334385323121471332242968825316+2477*9773442951132+329358712931*522947817927492511474633697619*529812585876437794852228387*1787*56476648697338583232315+7*738241622455435568518185134969369773626552758246351784575853547998257692237+34789*576426411115965888*463783199378963634858+34472226*823947647*162383681875184+721185496436*9959543399283645888281833863*935169925575*614437568749714955*112 6116967343158878448369564363555656824*798586432+68+44655498674389*148865666636236312752375334735423989167486848215113589344377657313741534241778854916354749*51847615329841353+3+51364775623422418111431861785198298113166923872462231449217285489*22682486162391177418953442347983586+82323683623994293322987129*24526864271*1641864947379877463451673562387+3583411*24955493243837324296988573949*2924558951224677711213439857*61221641677617789117746841664148225558968241*93123189665579*5+413615179328296917+95522122275814386671444159863*9341348286151471929328644587216639397667822421686*25863845822732164474777338425678875727272832919266294784346259321488+813925562255126*29395381626+868555*47311875553927*7856*5849854536836481*36+293+415293+355573924112315733525+324995928*6928971133793251829816478729748892517687888799+622258+3735365368+82534686+6165117419448889638492276993363391225515*4121624827174875729163+26*6679112486666*9162*97846222993482+6183546*61344674327391163878533424587326851985268457196556846144217287513197+797261893927973819328386*6+355+1479424494591183569181345664859+1659825678336695514878587147+124784378945671637885158429883934778447322746+961428986781924897876252621575663594385579344+15954922323547836687+53533982165921955819116487928714265735392133394984387*614+5769223246918585138+8836821113165644+7159414819644321422989969618136265882751599+4339971414243722121344615512485663916492947*212867251716633382269*63163671853183593567732974327338515364+594271356295852292798985893332411+251617861289783829143387397816719639665777946647273691287*537132*18541127+24383*573355187*9884131351619978176582724515468351526*11386975117884784517 *6748576555766826827916928757+4899+1138961384847*761+86947142341572838872632728212736667*4155932972873531+7565358464598895894*26887833316884375893*9984*7654256557767473171735937954726912974*277998*3425366535574*482723553712522151+52399146672525*814764743324671+8985732618977315743524672*29*56188368994399664789288886797134277386494136134832852227*937721767+8759654139294+89276389126985+1518858856442813759772676443815172765497973233953189878151975589431988817265734311812283113792866*784943287*9+463147153677687+712543344689367434+823763177158635911241231823854754762361*4182215131958864247367244155978+37291251615155+391178117162626914227928165297+738833266443949629*62642797832559897742828113168125283678859664638472838785353842455881797+6488479*788+3655517117131+336213855698916458+244727828189247968365398*522993*2357587132785681*743+71+59+6535479*37687895911487*655*98644645543347715555421368798434999858645486499935*1522917665+2219842692818759*641768282918654894729396488675765+4588284*8449256139718457455775329442996+3585478722334717159668535467335*775332953331147569668242347545227311956823357141514238571297435346735716418+2816564+61624269282+3695455191428339687+3182388+92191695189746129659494+35115978946551169149528327*9272687+17*83125231152127735774899156185+34671172921737627458323*32681197875299*84282359*994356427276659+5555573656439+85399715*3422499954+1+8189819311363376729*31793495347384339871755242314+1*8288135774*976299612116418942316346315373117*38785415332*5223199963513643286*9543495465954862+93*61222769553*963215429915148723*14721117455936712197246834625581+41131+373822*646526492*3215643445+68434+47283934812729126174899 7319345224514679245+929+54+711554541*37521*15841646298*275619254*429+89319178164274111126267572436996255167695536727751879757473821849356146291614931631959+587932916972766958+863612996869236381439328142875312816223295224579554619593944137*246467187+238911692+335+469*96845645423927385461377976616713393323+13+862627749326359841563764973842527137436977366593573697442891757148852664893833*8823479951643276756369874684925565267537925474826145973887834316597345+13299459277217884719515669937776412224249969279785*656494218629339*6889742597145235143217262473683686691978755286697122*919393*6128785199925888179335281398645714834*35694959726281743772818139951726799357*923*8284241352312736845588482363245418633492*94554631127614666284886469168867838988829493476599358747983497268928+6683376336+498283983735168482186272566*23665*61121619721922493417791673629996*519432314138777362235469276513526193174437163632166*4498566215217+79717539948442+138771433396182195661863+543*352+7316918167839114283*8174915539743944371158+97+979*1218728334754825336854761278722839274576813289164572562273983883735489451491454759272+473586722852594649295993727667941791189283627976281155743*1947831658495834148918178957943588496*75768596558751668437481222157644329413*6432335967192574933112426*2776+186374695528*598396748+5434133+9195227579218143649935541353757778411*534413327653185167673825854948887155*4289191*371664588766835733*196712957167846869622*6226813983*1197453355191292322882336+197386613882*8526981983*96+7383934329732219656896282823*663787675433111668177852421+4591834*3+876941436863638732822143915745761925181263+4*8687336715296329418*9*437567835566945432169797 129328634441118854424662894753122115396896427845373477572815433516+55273+2+4577354185487583857929455682914996+42738758945784254*7227199728351937679+355468296866648*896494163663667969827928875987878297786688786213237468333748927833636482928658*843878841565752567*579+724399197282469745643324*119163913779926426987745759131618+448864438341+2875366378324332559776595677311121268766176789692613917322674625117868363277835793284841*3*3*322573164+78368424186+372175+1531586498545+4516333+21472983877745288*92529781*73829467843152265969562414786752+747253346985112294493+342445953+14797649527987545988641692187998+52877327216926373*3411644948*7878188289533372+821425646566313*1164*9167495624385829946642684938723729425345967624367732193461372932884*862685456461561*414256287342475651127366138989245885213286393*32698554789275648495682363621674538857415*37+111674359679897546324834876582517522455683814443355213435892469324*597671754652685569+633537615954981*47443691553367893757317488579632*937214346+738151*455411458254*3463223578887422564248838844568896+8+85*628295739+95987548862322519*259315849+488918375782823+3771655465575493463+7722641677*26676912298952987431378223322628+584968939359547153114956413543578598824*27553629346744614849+13+16498157131388553843579272+6394286757328235*71159784861823684765141463824824495392334969327735874998858736788*6274*36334766172516961628592296342654472597265299342*45837861624+797*448195139384984134539324764187734546528534563381313849873275238683866742952856+46565535754676593594931341333257765972615354139991294*2742976518581512+31+827448227186994388224132944*3197+6289292226+3915189337*238339229167+292775671444 3127832287478221*3957969583365491452969572743253877794+8498129358*95996834291111572566*674671+51919476317917918875776226165246*7563415298123151988332*76987683956+71942943277445768579128*391682843363613535968744413*8885829292*1172+13914539386+18213*719954586256*7716173653243113937263624321232383487557374178447766422175414647877772959873598412152716416112384557561738661717*1+68552831662688369571956244352125922734936997714735267*18127864266596+4621561759112*3386855665398346882724379563+91937264476412614674289*5653651957443+37238+34756453749694417552978557138688781883355865983187743248556553619389*345171238654337164682165279152812711+5265869911477+9913238155979145657+858758*4151*586+346236277213965318297+37245532346343979+832*24+7349969453+576965725761757535*924+1775287475+1693674316641857578881*35338236171183626775197743581656973212441388629+681*3394316675189344191291376933337574692*865468855979528284491554249586631974882534673771148483*839171488587623869922459861295446+274393*3214949718692693837638719733175374654149948729485455162258524965195211993188558981*811141754924+8854+5688796168+35292851828611214445959263445389173718628589+727884779*8744695197731449324713553338798299*136527591389459268755174736521822894171962+8935329925577*161399594691174313281478+6297237114234854465774449391996127314757935255219827212835157*234291781826417677422797815244274821365494*71155244549717673575355577687383463752635+63742637+5*9887535+5*319353719798921753754554833*3533*4935241652976855158228532576457652*164623793878454278416585139968157819158895942228+581891192918914254355839833543972+53336798277659732337187943*1717638584+18+392596395864575 7754141183126988471837568224687+23353638*41143113257848+63714281481277336*974662961574241*977363283548815461223998*1511547215572999812889213742358556954813387599741436237686841416173559774746162766543297916464+9531979841738+68975186962168836637141464336*724349171452715967*327+82972274611778622*21385541791378592399489762545842+838677+797272927522799292948991545229677415+15655936919716355915116843532*85563645569631138774*394581634376*464348*36327952498996793931131382368*899899185245475369425464725582693389484236319578177182111186277278613992923216*855+824668963854217826149757958523797191832*64556733796*38837867473426513488687843819345211971+1285451452183334598821152942336623295923591892573728+6346333342893172956847335*7586889232361+669*6327866826286847529338313611351668777141735174868*2631*111393964849876248+7966811558+516497238659926569866466723127962323167167267896896313116962768472895748452536478756854477892421363122917182756661+82133185528829712+3+4132611384872647559419151985347158492866*63137479789861329167635*7317688565519456699+6*299567435444372478846813553675+57529733517733+76136248781*3321*1568974413517648618523542711136988263759*394146754937873*5472962911411+2894787145142998143496128558+2+11878248679583934377994934499*234919214697352738575145714543486457444765537713663569153217543*447712526921862884971555732737644295259228523*53*288539947746574685566353174333+8357472297875+62153379574777681137599349136262*787523356367981583524462+869425291489+93628625835+786558443427496+1784227*1186547253455789+8168783817+748131257448484594838364959275+468614416398+55939146363523436121777552434219261873293*87+2886582136+675926741 948511538532185158541224131+883995+29813139354667677854421829293854524+28539829296319139557+5144321689+383431746182672291929+8547456692684325854966+24+523248582158375235284781899*231889772175896443229328142*419+251*3+998328678849879284727+824374587979472398286*649933798697575541*181+234523946633359372*1986977624361314693517728667186887528464943591472745617384*49*1778452197976216329163791866492487763251663535988573697431277481818*56447491*573784934853*512565425951785854511+77*686*74594981465756676253337466266762*9686+8121335943722332772546458913958421454757641925128+84565*836961119+74116578976369151268354*565622787834241648132257788356668253*1+2561221846949+329741444325766*9976464874431174334436128455273*2533154165+9325727212*4633194*459398*875481823741582*4*1*6889847924491+8438*5984776234241366899918178449246811135426722771168468258639146619573688926+41278915953313478759386752361354912281555117799214*97241516359*984684585356715+84429591339458679*8273435684929147426182957297594167448656324+2373921*4267799635953115177495*882447987187948349961878285482*573144682843784622+73445462391167364123399235325259838782821977572434876395622473169164711+8+687+6435887863*447424716781724+785434818742*858989755851588488559393311292789271567646635654327749949*44+63765+41343688959+8769347647771+31+37232323981191*321912588191175841596963619651989*7567743144958437*75318+9963+9171122256515755619617954941488574+49422558144515362487454288+892735456721783558+8165912572712246737216839368851314851476789368127+19698465367+414835232996823*6+9579124191571287857258632953845874979248714898565554478*657+7518938674454219*9426895525838655171992175*15788342 199382916783152571481128222854444753168274746828411699772989358599259146221437*541865127*1389251952218747+4+3376962983541195747415377356253337169545417277763414944711+95162759444812+928+4492225+92359873577923+5499895846694345767658491453597619464316+336642457448+68157149219853844516846265*812774*8853482168922286541119596188572514636277878725*45128*1524+9*184242*5734341663794951881514527865499787674836627+47498511495529*5*56595178413371177818837894*433+4+476125142962953174212723162884492757884563*557819971664859523185434968133382574233353522336275421856135*864426348841731144798922947187937136475482566213517128212871395+884922818796381418164*41155148512652429914537612295434846875592964*351874867682434*36831*37883826137446229*162239549219827253227485243892485*815668589332816242922144725973627838666329688757753473216575758584+27582+3972+2249+576842981955699145991989981332826213965+878371281912412*5431241345381178376323765871713921924621+362+3983182429894771673*5418492313432781393416261777595429832365898759693+332+687275962427871291148929832964794478178754352+4915643714341176952*1539455586844998747468228164685185143259257495629495331917326882485594126557821486789923263657186917758531865495279271523512736529135949597486718728435158144451+2+1777165497895+21629844299695291795+967281488377976183486364698658646+23126*6265169534295131514658638396783116186737192765783718+97153553666481*99237486648475*319755276324843963946*735287836686647459822863+49944*217835825839585244662114154*231685976566341616262565*292+89487788439453773754595838575+92415415936818878243325429354819*6+4*3836158219*866835863658378665396294356913274274147197+16539 818728536364656683291827919353*6983644793665639226947361613*2391+191759979279336117247954442*493*2694+533364+52844812825*9677697567*415*39344*2169286925351869626883+3889682728977886436789666977745688+245642186165934343*8275552534976338439981431213148+565662784663666149623851*91267366752419915832346526475198211786*81544938143686891+39394918963346217811132867+52*4624758275346797889994*6438913547266991558186418494794316849314172189297587991796835913826485255+13993361892131358892276+7953+161629751182466299*85296423622517575254225645+1372931732587145877265+65957584142+5782641841533958462+194991527*761119835*6843235219165291188771*46874963779596391+917782179366619718+839617756*4917*767+49923466826631*4946925841877998*2713169952924965859788133249993972815535*462442578594168228577411724376*6714594944135822287572278687495445*9179859498341792212177783853592976*872468*2476395215387442+6649431631225999161176362+2156*2935675129+2667728241193171716+869+95347*967*4959895341+32939*33142994765393693351875146212315581528964+21948246685684246+7521721+67474696137452227884994446754928773*849262825469+8153115883994+983912333615388737594425679673+59135729938+8764446*861*161594*9*795782933168223373*9944*459678627344165193676625181473339+2699+686996*36632892489255118629528645+43982368*973939124823+812211382148369569+8727772276118826677523+85326561*2484349865558967642181939127916117995699545151191811295726+457+77247182342331958718538858296727984647241+159847864331231*8+8*254488542534969456451688173173983562713612912277*72731599888298669825524879447159178326511312499*78+26315141889498293215+558148798323178787933139988317547792924548687131548388595 682994233268178734335557246141713281743615531383487761227+8538514229483+199526234451639114497+1699972424235349887581+338582*22219598+235793*3982431178265*196965+6521*873+68999111*65473+749493749185*599592346163432163453+393497949289319194966+5294359596653218517726612323886486969+263495881+21615478223769113347763962875357*6693517484146334822+869797645576466998982934736+8485378164273614797277*832871525942168338672538*41686+9823368932+465885135638254+7943435423452*55969712254916827119575*3355995983+8221715569*222493777435325*1458137762114142+66872469*9162556668575474113683947981962715233635153568234812142483739246548134269713688979*594224286455974428858414217811241452527777553227*63536+6511618331961259259762286851235924886438959191647574+71822412965749543393737471496555+81434+15123663887*293232723785824963568699478646*1918156925247649782381644+27375377527377327*72685685*3+754+1371*1534661342374227*11621177993649796463975*488786385994776689838525543+74672335222356122+61612648797283558567342683252787914578712538481499663485661852751949958912413736616657921+951496676539746476531896422388+134699536974556784472868653*497166422+879*3494533*11519344947232177822543344747473116117579+1326124539+182426418249913822357428966889371385939361624166*18199968675*9162458897167873941357286736438339947367+22345173397314313*1168241858*43378719136165985443365*993254652345398915378356*739635296618188963918316754543+94658943543583255722212214276739324+7272675+7364323961227*4755656264735265582+569779173287435719+71454973311169+15187378131149*11554646785618262656*34714955534827499714999816694466626353332644271315554218*84972913+745147818+54658318285 912456691533122+61545269839977678653928791739689278281877364746994575852+466665755725681581+12986673186574155764*427196493655+857*2579+829653734+89159916231914*64887426114545+784832335449661181+9725211951+5795828639487631225849215393599862135273316289213*356856*559*742874627939*661541488743619562681*43649436315*78574*537347*558519+19889*93*47+669834424997257411423881149929196414+23855*236369513354958648939619629948716967432344334764799897527*766322442777*115+6552591558985479227+5864752325978*6319*858615+861464645886399216764216375131323+4892279972168274925926958596619895472677122596721294553799+6465693*626+856599277+8+8888262863731*5396569249599157266821376571178136931*3261*859+23+9446165*652924231925+54382+89497652375594136497972*2+197354776592773337897381+562*9572788148174786211381861211149893675+31345539295489359856785579831163+79*1765244488281729784*139695236341145317998+571593418388537743211336928155747731294112592611115+93423876796452255285542261281694144262577371121582+52787383734819566298+69951116512615458785597351219499734413364961575253791418295*29293624838151872626754+3833279974862*16756713+9854677495+99578252359272893963216897699778*4348+4824415996214551253577755512+65783388569398349189+54316+38929344+9312255779644217837831165449753829228443769781673543*3385894156178592+29431468446396561896316+378665656163672749779285876794136167345+95936*54+3797*48*1+169491838222277448936475325+16282579366389611543862583862935289557186968117372656*941877565169512322361262637914732881969164197217*222234317414687*314529868794591+143494+11445383+67121726674569985924392645452696267*15259958742529735476482671182877444948656628856 233437252725+3279272454673512441874*172598397787183388695413853*25586554877277*87491656947659231681133192877659614731971226343619365924299833357613+83893479639714991798257415351919636398817958121+771735755952+91+896666366662188541*96975+6+57924522247963*82949542449148938392426126474344317978359*89986*13519265116136*8996122733598+28599264+54992623336988289895*257143267923984738447165657843926383195628411116481239853774*1864169352641815424674495299973*992216671774214715159*7*232998236131283651311181145598382152548328761488962544438719861114493273337*46475+664319694672238154*355913669484276481735749277273182166657889985*253+4477473315565448929895863221747579578349662542872376257*764953791618538*16542273681*714332658383738946794669521211493729698+756158799535485723156395974828+173756*466332362171191715952612338259265+51421389893+37*394659119547947229265*632626+717368276892+7574828161121964568222423221249335361244469184424144295633+731696429683511645969724821352725285283661*78819*49*929613343977828996747399234149254194216849+27226939448994344848+139886574235882+5286*589169215912+89564*4772443482225954339323878987898964613271878912779*56193153*6125213+94435418*7429598833976835+494+873577*48782*8486*4754114+586777992278817+1498337574223751329428446812963647379375*554418182977156813794412649836+81+79665313555789995756119874379249758833*81346*153562317*532287958929213687*4741456733711551*96+299321436737312963137589+29*19133453498824746537329545*851154*6+6857611136+8+3633389954462237155216+1926389332875435631716252527951118245494682529492992578251935919777683582+42716488575528429477*3819253466769772257461721899335*2+61848176988928 69414*361+72925*28657997+2636381334161946483*97618*72232+545*3373472435753831317152159544749178498292111314813269*474114+1686641528197232*4469695*1795*565217+191626477233*6571764644+328248+9581724269437689795924626384943292282182637777996851646632229222992977*91925652976957317258*715447711983163572815228654663534792657261831642456+5124493465+527886917718861358287925397944617575157362424451973431676553446968671*13423377431349*16626145128376396199445181254681396521847351363147453449954+647*575374357287248397723225926675396833396328142+2821723269316219428532+2551413282+641922*65715746668961546794+84512918844*5387367432193573879446761994125491647251828586+3+8271824817858563482413935263624984281385925595958787378818738348285+86371437673174995664562+9622495*46464711457141493342459765961343677599233849121546116515276872277783149649889938441428467755251629566738213419149878743475165294428627748451592341693551345484819426584893717672562158537*3+484711236545758*99+7373966526+8891335*155432224121481344158772919646959368242642628258155844781161*93*19268+3145968875733883211473891*9753*6565266966549615361347182*931+887249756889162217383244938747*9542329415624259512749475936769311359839223385+7968617824283926957464328138286966868926611512+944188466715415623592354447866566386+72396557364415667499299331147627*48598941366597261281949691431798664849434236482533527313311661832452483954+12684911*4339187652821853128252299935942362817151243329+727346356768957643*7*347756637872388962453683595+85287286358269675718543271476178498384494534686237848766*7289484*731698957237971325817997867876858155629+3+7+6647158787961789724477*4679*86628393199275633 175839+37547315435197845645429275656435577868728328421232782669993317*6992233716496921887486899594243957881366361253126654866156529327356347163*447821682553384999965247741535393691932412*4184279319*9352491884828278+18197541825667+28+588432913967442317547342167658198199266481583381969887+84*23276685391325385369196959+57879352845544338771*622121624264941468281+7162862*4884535639*2353*96673*5899532382346681332862296775754412376765839337642532948398565138826188+2136187145413955391992657+7611257972955963997514381*4524938941342967531158121127112691+7736*659319479343548*1*874174595972146931+93+63126337237*22*8834*372621977142623544438896648613844152597699+397816*334927686352118*151319617+551212222134822435962521828533754784134382863936351762333243882913762*618927167325*3693925793635269931257279916158724549256762634398284656686*752571779184872751363979415463546774698822371432478377399916479933198827+8474637639527858881*136917377536599*733*1381756595996466768577215156781238173*2893914899686392258286544836994644385*848168272218+798674355681433232+676+5347114931+263421628526531253599522938688581199319543468425586874143458455427+3674578484+628881642768463392+21466829667529999729232657359919895359495667277599937388819361333685547682658834626886899*68726757272966182872963226447486+9123*485332272258961126589358961626282272*5436181317*6247136191377+54291481831864941529+776362727551477695748432218799578151116227+9637594+63497993946914286292277492398325918174822396859765736*26545878718123291*527543581678523194296873441949378774569892588467922484365788289*2548744379989382877+22232563938+3622625864948562*5955489735214789*5977816317+41832637 5478853565666295238891398952*477225+7368538937354651+415898759983955661652313859556828248184873286159137958854494449943993118+97+275862888*917986754597*664144735*58679984446873944548976*651865843626315289496*64*29356559*9132894779574889288353461361213119517255*69*333826771413698933515359284427*564543139268639895125621884644131385669233782566775189858132971928331734*6964743316579121262363528579149424541297234635669176*9+48826738868943+57348378343356518427725217+7914352596122858212354368+51416*845343373927491+7+57895938116*9257426363575577942367476632522974872316981954+798383987433*14842292223926928+9384594659837627266731114359358481477469715164467992691346262491286492334855263552*945718939647323*34887393138562613384888354395236335615736892322741929747369864268693566392857*81559831917673913*6574*5117899*59911255539544784792134134759845771575598167183633765328329217478255*4567789236177539856+566273*22814886623661417+413976+47564243223287728842225467173*997979472674832811433365154867541871179292731797272393751461474657*41345347997588252213148986251575813388*21624222332358942459467529+1241*7614813+92775352731*2634121687876198875131695*9861*87*2+383589399999764*224787532*1283627248357118558178*85758836887772918476365717298527689342157+49917349+16827319529971182324*429993*43125936492221*238934866778678931+9637+545+4+37251958+66+9938296+747895825815295+8961771427426+55417+55269955413*192444515389793826496596662263+6624296824558646542554521958973+8+2*275335+2628715941775548972+21*378843593+35776285199257462418478929+463891981435949685+7233322682371761+277966473*7667822695374568939491313642648461562631143442+61131276797321453*3615 3345296577915384239534416987145936*485598+5113*82732483156797478112292+5*9598928283639659214739178871931775989228184318*7579+239587744+61323667916+48445713*773159471237851856*5*43419867966395535512867921868859262463373485556+97936459*616869268365461+8233911833442747*49181767233637364496818941951995663134269239352359123*44891442*299224175433228593344821847171788147581323228656+6525466537626*416588633542*3734114631544969445578*3122258442424197173252*15528624369*375657114943777997*18988516+853825*58*7183165714386316862199362766783454953+4229+616862548+88+11+659173258977219334332725491964976212576612664*9938477646+568692245751538117+656458374433451335+8467*12978981149643+6518777861*369*62825445337236+275786*1186128152371446837231258559537916537683625713131*288958794123813185125827363588595*8589*763*8223847391+1995617545763741694963368781327652357+2862931149247853833518144+2622*48922756886547857892*7558345443+8466+7755694*3228467377922+647477128676783535699148212171*939+1463*643+2578132393214+5184441+685252336999231729544713219576992312179333*49927324+74619329484241+45646+86+286173*2567451413*894237551227334536564842579*431957792*871772891587976567*856369*84989882478*8535791246542878+6153346442757166*36487*9698259*9*8947789138+4+49671337845131878259419481325329284849143856498429984579775*6+4277116+66*257293934718559279199592862123511217385747513695267878925*911+35154794143837826257857461455*6537663*7164224119537211999485916132*9699+555377332+8147649374*554889*536776*39432983296377164742698+1478574*2999774916295948259464+81385361425669741673823978145369316182185+982969785194+5273+13414+479916575929292716458636373732296452279+2 696251*8238398*9335182721113831*1659881233681264586552222681+5+44677755388+79681847+87986141396522872688922151245+5545192*7856479286419193335428142435*47185256448359837171836614951894188*78576912541937992*53812943951657*74189786542735*867115+16163276396561731568*1221*62986246886894656358571938555+546691647719775185338+6984571927912*774813861164656972753*9344662885719*641758124835336434564729743873*3591712794936+81868426172+23955354868+4197245793356167779816832312546632782134461437725873522134767252471448134*2544596566923625317463695263928368437115547691*9+555671655871828*895342983*38185296733379794465172285449811416369874+645674692822479857568116+363523421371899*5356198466536692356887835*328843429378+5947141262735617723*76143284961982828285168984513*6196392586755+1539551434143664648826723+42388252786936226443657232666477381656763838981178326582987956411446983914693412287846212586967637412433+52411169344155827749+36173457455239+37322785991*887572*33+2913535287491748131299657342311796843511648448471677766789239543792574476994*998+2296971771839*2326864+51543919+9+9425+121673*6589552216965+35844285966662*3173727+983369295889644759892*563523125*16575761+5784953164232657646+67394175684145943971514589718749184837998424+6789377641361448419471717*68+572889+5942356281298672577416828145379917165135981765991529684+6436486544217852383457115938+484252863658456413475273165234954*88857436449835+95924523*28518448314879684899296793734444423982869529826981+37924494*83996*8858627844815612269+186881416+8913+27892638391874392696377312635548782178219829722149733+654*82877124922597973*886944198847165552623984513985919817444298294596361364646*98 1576+35473+33298122371111432+323677814579217841275719497336635486256137817796547632499261259421294181163323595123511*462151376817921188+6773118*336376957951536841912992138697478881649161597315267151578+4886976*15154873724827*7137457958228544557532137673695527914796972998286*2626935169985192385141242978873548964772855756687236648+9779248663*714845872171398639931421249756583787734491*9+649514413764968989475256831764386957621595368653294987961*3344111831638332847276475+3373*369257651324538187988894457+47122335239312858268212251873126148444921621+7*192924672848717444675431*4863961669849512+4235526189258291297666711411981294597939519748+2898776*346664935125894872892279297336611222427976726899752858417615826*35746*5892*76*29+88689957251*37*81845917875792994925978263838269345476993222224913953124331573283859485911428427939+149732578457415787311896642917615179113566873382829*533596914254388288523747141933135938*558198415471746591543*5593886399142134766731516647357936155392*2754337318212+641519918325895776966324565148923646277146839758943444911183432313596*4452818956634881389817358411+8743623857459632993864462961529256185172366117377836812478+979191366996671216572585895644541782315536535578*2485383*6521+62194912815278596237516858265847396+3964+92758264149665299591226653414469*349666131594658277*54159936366522744*58875837912+372248433998676668138493888221+7125516779*68*6741789423641959877566157165611124282*5366*59525291683293558334385895794455+5442655723174846741542631585+518631594877718282354893166975752493958276*48751*775484154238+872532597*5688474293396323524512152354865544652952769*523126+78978658232*18524295856511582664512726 83773184674632749757563125161744415*4477611*3287217684441548786258117385+1121+36787696988582551957337368241939549923256479372945681283688644597916695784915918322991155665525235*8932771194398966131695962+95658824217+8615443537987594777727114817459*9324139675164791*657344181534949927+84918819934+329+72142*38*7838*38418926624651785425851414+47754965164*74616618823782343166*177258+455451569925768598+76248*25+8*4119386+41799677567+55164355487562278328272+97185267162*1977335*45773223336146+179695541759+5441*8659485575*9415*8463919613677741692123239369629+992+96216182898+8617883156937+2587299197557264179749759391971728186744376778535465131735965311635665639752823424431825799125745573425699638+4946454737432394842985749721456394114469951932895475564722*263593637976+422337623955*6+57881143+111232417922512516948968565326+52135227689736677832594232+8985258412771657994543716171192246265422391158771*18494329+789193355+94343952345523792272361887396595456921534+743+462666256625448674493455963979115988385155315977354566388913924+97952135658235534875549881469269395184984655233791477248836834162354666853892695+2644544221138153983359791778813516727375661536288624354377882981819215345+873382894628194*457917567723468945591412697834742721585156479438511249+17546381169288987239393677495961323382*1286471827331231343414467*71321564471467485643529358435782936923155624662+67639367*767711+2126995578962949591346632628415585246444144699185*833831633822958431138*311548137286849854718885717286489426443255194972697952191282928657198621121448712364149926225937346631523319324889954994199479453495228*5918836*2488673567857+57554347298851694681687639349549579 286676215325449869953+39*62918867365+3+329765211984343283775+6+6628348698687821323631739+96715467*259362975831539433+463765*372943545856*32553918556724741896*8*93*69141728496753*35534618796*851953399+75891264+463714436473527777963+724549643538439723495567857*72139673142*569419+41*5534512838634653*7953741411553416+6455564876415216323279252666968672375511*242519656+29719281632386365+614441741451143415792378338718675331571*41+86289515+5*428453955414726811954762821596+814428557749319+9297611+773*53997888489737+2+464441828873667622753955568459863+18911531299191352994913+341369876+7787376+964632946889*44731875*6+8191238337236761497844949488354752969461558231652973922543+488768573535993776587957941353149813547359919+42492+6689998*5*34261891691888154692+565195679237965+26998656762881346879432718728928654533+34867563367765+759598534719*3251441657925737392826673377115723825845534893491412635683973142614618+5821*63288*3836161267993197588*436+92932532145589373513368349895*758822182169729*819786284469335412712511697521676634968817279733611468347836*23797785638388535198875+7976+77423763+1813*42532371492753511397354813912819495578296242796324*26637726518764652982196792*7595719972+597+218725632753*851259+1657689755264454546961356521735+8899173371+538426*63246812*812983121957566289869179+6525435176629145755142767115468236677848468+693659928+29+6647*19511795334342253696358839241551891645543+922339*2238*7*31593256431*595637676764+649844913+16+13+6446683619832542+4934657743744885649+7+799567745687391683164731+115*855153228715373537864964724329+92216138439152144153239361116912+31771116542585482759892386134288959561375341959675637356629129547 96583529378959*5192425128842222113217793419932313489727934629862286651644598477311968635293844327878835747+86661*74+6585645321866977573663815122+46511617834542417564289744679345239528746289953169+5*435399552839444929898671432229+39814*14267862276614589*7*4919923756248712764515842364216733855873393885744435827487419422274752591666623152983552*66811978+89663434458876626729734678226531396873656372367114867866245425488755725571693566497253771526458134679464279636155914721198737163816566322*1435516369824668*16*1668973287755379597357783848351115258811684957+471817861267151312416864883926227+83443192169+78334435317196*4357+8633333146881661577818559659119749996535999114425+4759821423676233166279+5743+9444145*78*7741233218+1861423733782118249574*3377222*8596283645755873679282583763227178159*74321122795466937159*2229585321343588562553314937+57136722965887988574357162964566254695675+3192138355887486774269782334954238586416297714925411231524679471387667227837198238*99+5547*94*158+8144+148876919992141+985398+87753328153957889876335+11661789955724843449971389*18963+4797*995642443683469248817168631583758611133182246*432+68314146246492+1991984741887191475836568127464129475173922856*343338152352*613348239784438748343428156*99579696524*688582773439829472*551297+13476998229182125518327238391891275346117538571*5166328749387534558*2653+139948971+24367515288739+7152936891967869948+2633935383193252*527378999178577482513691138198537217571323358399676367736982512+9794536*1869582478458828471546351596612223491181941157959214182914667363499565653+274891189*2746286613+7295414113749842859523312224367*137+7*51216776118469223953943937611584656649548723 67972412946494114+81887343316561188114266452128644766797966*4329696345*928726873516*6184457739667775862351574619738988438*51458126*64569985945685*99299921829842742416668822327495437*91328624494443845787594694671677878889322+828894+1357566238564921969391*61555343425995218163932652299177*775915+97125144571719961182843576513*3+87112376578187183743481584573365241756*5558525*5916+3325+44157793837527819126492972282+729835*32377147482212*9575115437153*29249451*4544614184846759312296474657413688347525434952329572269*9876*683273993749+6364469+366999+577*561349918363164969323498172+1+522842365745+5657414437844541641355998968138451133879483445*1*6591562718*99135431754159916341261233473823333+39*39491774585818133632366265*7839169+945579646983+35724371828798681487+874176886233+7762*81397+1164923217388374415*468588267951767624691833984439545757663999926495634215595974941846591948121469187*2659551787863411+4674592148719+4915591775*974211873788153685594439229362867167234195+747889589619857534532366819439968299196696*1559*167749513382+866318986862+1*68284493937+824952678*462578*84665544834544+19167288+94335991728648*2717631846615988*5537767359445*98524649843418137+88642576923449591464+719954751558756237718464828321949*8957115139292684636816841483849772571193232315713477244794172+4371+86+5575452683914*5*85392559*19445116219993851594966+9234851892327+42287393532857866317636259352*45312157152+13852857584689959426765444387832255687892145976664449192*66666598893+779915923338334+99324682696742864946879515314297181854169671982665*1691572*5117872*12488+19663267463851149973121981833*7578956528394232277629157598346591456485316452598683684*9465*714 +3886915433*829624861696*86638586534392*6526928784818245+9283764415722593815128959522843828181425+437551256317183819481636775828657228457539*3474859963389747*696678*319795133264+9376221232269584893181116348543758549486+8419521515839497581974*26+866379518546177*92863757674419965135346419*38897963876635764655178215488373588264235+7+211878324322445759+1516413631263473*237+5623+218795884411598952*34377739185694693*8198926823587*5+7282995486652824513111229117912117968861*38356128447218+1133667679+5368134587849843696666528*63414449699467611782564994*65412154+355416917235795175789792+872655364596533634953133131287478736655*597727692595234815677235*66*38465298259681945174+89925927793531264891+44*74649589254115943921872116*913292262941345666965319933+3549143485753986988283757338*3716992241489272727+71958*9711383732452944171631699277572+351655*1138+899319662887774*19+5695578696489298494823617571925463935296759595655614364136719259443*823*694382284+49775392439876*8497*9787584282359343768311319413624629446775185627+679848158121669492*4633438738613389196141162723238*3891687445738499224476768*1354363886+53554117998979118+2+85188756338+15163572814894724799515*2215529949996367899112666+47636754157178872527913549795476551815497229169761472482786158*92415452*21411227228441869865518214165937*86872886552154535147949675361141123+31612576967592*19339991519992226925751134283358256771915867+938286751*2857963836*66569*389344+1854484729911358214689156*1727242328624813885455729875765299+54862686675+559137+5476311+858257*973842186692983883582812676667182739+6626+263*296269712482498575239119219735129585352621363192191883136297984+7869751318412864988 3459*32264696419381968645616118762833978321637919153333572658365862568*2186159*11226594966319575226752812395896378458343582224886833614*96*52468+76384117348694498644417*3685431531778957887626733283475886427724894257223491843376779686125923459769632668318872645339998338674351*8175286*595569322828674944+67635768372626+99762883*36188452484256236126764825873149776569+9518782739791244268196867297579+88977252649736494223496998437565336376612679818714616+3735127533976577116+38915765*4966791966661995+64879437476428762344569193682159195471*448288852*32274913633573595517+92982427683+7429461666925163873793445*5183646*19695945652821197861234+85+3832253623875426989338866+615214*1479+951735527597838*9267668552+6726663323737965348528299663*642541479681247742821293862785917438679738214872366*38+359594734+3444853177897429663725471745335535+2293*7327572433196121221685518321873667746*664232775914782683783641245+3986599792446416213557634941355341*255314251434921483764639959125875151912564154692643619154272369335467827312749432+28138+8*3174616484913393461216286468737923334596625657797742122434359534518*95787*96523142576991144326531621+7111*2646128674761313449858245478864*3+79194474+643163731234311133427156419+67949+9783719348654725874957+4853663559698948887266844364336329241+2523616118286792176697876+347589112885*12929398447488364945+569662679168+1533612634658188*9728474974+457157583772371229392577864452549988278875+664749*291899456836574777161384745332325431461373189*57125868854212285365341976874+352+9977+61+2495451773263243*92896358*666*58272255554851717146186*188448366961*335347848+1152286552+49285958155465662185281911488782+2672164728259 33492526133554356323365+4258138366828145891265628324*738513571*23767811236233+782555248982388519249621438778859532844*25773515556*351251346778175+652155413171*18+9284533699213559*79778247943+249+7955469469761557817691557314813*65974658243219983895245+8818311467669514412251393+7936533595854162882857841298737585796369461361857754*9499722661493184974385238659131289979+11893577652363669751129692982477443428796942+8367483727*1*4754161936835933299984729318523879556117341991469566651916685419754592929*176896127924+914246611613+4814735*253449896118833991152243112511223359+6935*71261587492712628688564721487616316922554911+785132189772129647+347618253*13353395128*82194867764628+15*45+85+5141316112376764737669958858494814819261173537655628637211655*97244868584352887949121914448*2869455*4268638419484726315872438743562969*446792173392736452632236982*729862*946993548*39345*2963+6881838447993749585441183871974733*663793264793626824658577674518127394756247244477364994235466*793198979386892416683*184493948436241518734+227896488728822876531955578+451917322342653+45*185216431617633133312771453+72291618826271167+692*9712613244371374+683494425815841+9139628686435415+55942427116*8842472424+52287545525279198325484826241128*3375848649797364242+529+9479358576412843451231*182866483654899874495351*9538856443771713112373479176424726368+872471852846781+6478*72729535774952937694487911354418171851696147457218685146821*327517+96149483623462933461816239924521272499432617456516676593643971733+53*8+361384892555435583191694285778398515916389898*85864458654572+95*699+3936252145965*3267772633572938912454+59466358479529698527518127858749691854392*626987886494 28+86*2*2878316121276*92962529633+72951527189626867267912825485217129975133448*48197254718213665785*695747979*626235277579538329584822*7265237516965396*6974*73374893548786877667693619943291+6779751334233317566797194186568846529*37192491+796126522589*42916756358746+655998891185296146288*3972495573426151921+3525751659568466963971513975487339136*44632753981353*558118649328352762+22784925933771387688+7982362169775756328*414378899514398734485728773149448562836684363557991752*71156875656372736438522+1336663744951645127357666298385863859327851737461388298652*5274453365*9722754*12772221922285154424+88595847996522133653157725425784*3558225+13169432446*5573796+411142364654293585472368794131244594526+633+1*84338692591896758759+89772773897*85551894564818856144338514661+4829+8521333+79331198681813472542797673149618199+31233825656781377122987+33917254+965117*5854341979266244364868244894152*68955+837251537492*7689722756145145789277827193+987758935861118471892639553881861986296+4882*76275+14377977661454199176718836*968*313197542593*452643927368828482185+81321397715575224384153*42541174813692533893232*4+537+8373885548818866968687178*3921113386783835847*9962*566636+4467416195582125368827443841+82423536762443382416273188784431152957*188432326234712578566592597547469918395+27525577195*192497526661828884213113981543985617155774772541356*6792+17988891652*9788859654949114217675754988826526649733129419248455252563656917437*17955545*662866257931852*2589514499325416+1453391496262758299257578663797445182+14729743655754756419859736581624+4639923682613811867812425453576+42713*732513524*8784764678562115*11844*9932244335*18*139+117849+2987233651397654 96215925462+2*25884625273167*893+9842186561234267984484598965*14121251592342279878795385822335926754*618863522494217535731772897434744416914729692533511142382456618184277392548*36464196156244338844769345591388684326595*1785598777418958158776439917542154+392+67984678676423792596245396695+22758732+9797592979618757*1783468633778+5192626165184819731838335178+74619631487451867249+28433472286*56419966*633283322611241329*747912438949962965996275987221427257264638286697159142974814257+898988942832456885376*469*41168868*7238137294594227557244533552669917839822837218497695986844962568395276787622561315892815316235721453483+617853892343695818669663983295399+2+832177255651677471633439996*21962814*78841217786976125127749876+95134336618194343979227+3979159261594*217292534*53692385567886758*93647918565161464587573+21*711596888762424892341428432+23255416166455629*949636654417976413589+4653*71739*324886*317227392528943569913816748+44839795716978+6589*24239+151121186134*553157*526267372736364671218272979122733889593199911376334745+6766169*2846754+9686433115*478659862714367615173433+3266599884359855133675734821239+659*786985916326673344+5112751*42711925674553415756167213786+32*34764954731+691916569713462862838678336+287128882535365366393928986698353864988285873246717389984798286611444169698879472528591814634+13+353341658694*233351131194311129244824491296444672426775*211734112*624258*8391978716559666*82186236788694778411725424878122943993359858715542279115287932588443+4388545+665+68856691944+551279857+993789424671+27695261213996228396941478733617576*638872118576833711212171465658755813839741221*46*9772234131216496671151281412756879*92444788 97527429394652+419174641*5149759126465514662863466431775486911224788592544625189166*76115243914113699228666655593583*4442745*349266733396346529329+281898786295876987433*3478293511+69976+31174461443158368797763694972323827456613854383789862914349687712751644618284911663997349888826282*1647485486574516256*8652375275665782265544439+8517439*4591*5354682699585913*8983224*799332+31936899135698181729+697287519178+17387225*56482151115298733129543395391857193176957+6981533838879283312438317546*99946185*221+3*114558133647+4188739868*823979511976328513*3698167+593118897479627912679*62921872+38926*54248697556344133293322196119912116977792*96467992378226+73558*335392872177326613757142346561856*6251869969393879857+796162+677795*86886888888+9115344439417518485488421578114361274422681785464293496495+921433739557997511766881454887476393915211225971751766336621337262442421364175448+89915547951864465443787+247+147433433156515117246936286749+3897215443548938365199978499978649576874165*325*67122112*17861192714564318691629151+347*188+23492558454422369646268256759756176552727115423326+985938345588727478984595869479737967711931253+9*898491569394341758983+36456*14714333856126674+37+392884788416222484619963552774562162331188329566615846436351381714889714114948555371759843246*48891864668349435122268458558155232*9627754861131411745764+43834+85268649962186826841774286119717574263929*51986162383257+5152159546255252842388487785993749367792+66418651116876821739384357*918817437111212146425831797811+598717332846168125747276617517954126862551221+8426129393716474*15669492+69371561*6172926*84+2521413*4995468862742441961766316*39954*9222967164915725136971977 7*74651816491*33523968777314979*4849268865211613679238169739136544523137665715622*3872916*637+2237847941627843857159348391687895278139829276268925388741245*9647354634474476997538219268476555299976853*77279788759233*86972*6+7455698892+11*41+4423+922981552832276297*235789614561122858566117141212664296*9113291512391+11458+274552499543949*61248994*33942*143184383594127918329686775638213254*8446762256419657651762156+21878282763127236518927395986329926159225366116215597627365846734824397237265227664825763125452415478588*3*52269329328791193793564791993211+83349*279769426418344441574839865189297973621639791336589593532122741464314864564893+4197647554+133+529522596+42217193199521581341683571+472898526212223613477839359+4314917*574311697664647*8433934414392645477+117391321694744535766647675842298357+829326676433486642742448297*5395252+377654717484821788578489596*9863313778412347769+1526656*882147286773998934195475654186+19958167339776132926+641543444117+384713678341398516452722834283166839771347235643389378464745796381763584393642493984917*374428224697734591+283694248484652686881917524186476*6761756796652376776952994983546243439+992*218397239173527269781633238418946114918739546866*189952776716324755729595843423719914912782*12954*47875169422352+411521487767921516815925957761312392262*263972653467188379667454797931215698637+723354258577757857522229591348+91361971752652371483938379854452969773238599957+91415*4+9274855426128117*29411249295634276+384698762*416*79389+434+15296927876243518553824135866653+3951115112692+78376*54582453155258871113488868532599*6312516525*53944269793928579167141454+3839484343*378249+44977669566133273115622218 8195869457158483473351425818488921558+44278953283654227869731931251372813*27697198958525212*12*51271942967914845442489972419731746281866674685226925214697562*8676537425557924286314477913125+113772+6322969899331249422*8576782261312116767286253+25135284279322112327488179694548235485863967782818*284429949855738691254891172+17629666175994578188574249575828389169925*455951642137+23447*66126589+5*5885*9293228228696323*1*91*43855594858834177278*8555339642991145*5724291793489+88813827834326586426621925798+797784+84+494168438*62627137748562*657242552998662996+252358675634286955974473+669751448325228697395962481286+468556649443675869*4712854897884214+279232*2586487742837923997654274821795163652989727684887954*51+1166733444378492*115735+476471214136334251578473411159337759739917972967445193816398966659984+9+183867126324988931122376258115251727574972625*1952625155852466654772481465481995518849896231215983852392291552*1975815936293+95913219613464343315*1528419447637121*4481314449999193518834+93982166+5995376573233779+98891293765+248454184845664844229+91+9678595158474594*778*91532483+336499414923*17*1315+3418477727854853112656719456487245+5945+52245888237525574187969689663822855136762865418+4888147346111273314574975+968499366649919368*8193832954327673+89314964396538596235673231775816741751*14368622448265648883213918247631426*1311174+2452732476883214243872414*64494682788682779314643+57*97+248851862346*41643366133764678618211917159341365547351118728814*22*87488318553986223368687234157598356677541*8131664194*48445774892*6297156332271521433284268+1+6891255623332881*4+75311479*43939988273627615634981919288969*8911712619258+534536*565213912 175379754334+38825482743647892893213435169419677*219619+242419266512384933978617+8521139328449173425832746*95+74324422755+73139729+64*95561+195+24339168899656451*397118755694637566653964528281493636*6681621242338447293322176794892168541751*177*636249773263152349736929*3245938239111786565114563578417244414991127993162*58468922397689966993394163952*82175+329172671333*3477765598815958352525529572891337*363378771+25471987121+7434692512683+2765442674*815948722242244559351471*1647*532+72931+3419+441265972595148381633979*94423763+476935332294782453132*356562956726194463155698493798571566*312785477594843348647564345856871348451537*56431442995144253336815432818373453463912+281*64245848591248956299821531466286766114811594*836*5584481541824299125+5189496296499465311452772839877671*731471859295398981+8737943397723287612943847354385271233991598*195597413281959463661662*6651134154+3*1752166549658736675681783119*8*8852454622444393894144858953696199244721149586549339366535632*15*5757635788+61419597769246153916611726741511139*69817182742364262378442272395861411586713425178594395481275752786+7972563978237295228741144+2285488974+2129872426978533+55691+983973366275651646523345*1231645147981+577648854947779+5747886185992464838612966457828136147231253763332326783*4773253465673653618336479141864+9426259416315688+739+23888552745749951685875817+19531841487519675411375171475531934462693+23121183433357431731464792276687798675*775992*8241453596578563134988187716+337745+41917872+716157*84893+5425986241*3521419519+952*21557492318721581+63442991*51615723856236523998798766625753731+74315913749115558448398473348267956594*86453459256883213327399668347+94 12582226447+18+7918762578788772719594118825663425982127838245886877764213889447472419417786154253532853*332*85568145258543+536245879+6537889*1879159765933347482298941945918527352688514616643519129633985344962724263659*272661451382627+84316136541678863325441974958159+67818851897+156148+2291+7985427586152*344+4261743251538429595894231594285+57444559969993*698982487+15*5868945138945678862679927296883475393764992887345*2426579729671939773529+8276257485399496631316464233777569384169865236446169397*8784*617778399627*4834474248239136585428738997*949948541*7393364531673593+21253288479815+191231822235*18943483837311424987378396193669*4358+7*7523748645692729921123*4716131945143625693131521+2743654696+89641313967429356*534741856*7694257147358712176386*45318*899179964142533692797251382339342*5*11922652316857+926648255*7917627854315297113685867521923449*3297156244533+582175696*5438375315*2633781919+35493*188898771282826368162465887+27535725999539*822741139153897571*847787977*1831381226718822*2+759963372292573182+762548+5838193*16+6384566427731964129+91556846196486195959*13+66137831877652348245213789627138949839285389377259416828767823273165+415339959127731345217111472628422136866851233165296+6*1156*589488+95946912271*4736894681822649367223671763*226322167+44723756779136873275787328171167191482+1161931343358+5335642127652+3+157579282416*449972725763184131318144248696115689+5888725671374557432965625245561919813889558272698671138*7265*43314586181999+2356494534594731667525792894331978137584835317474912535689234127694352244963256227347381334*824281351475342491965314691555766942227236951647419187+754173985243442728815*168559278185397756277 16*776431*25554483389*591461685883*565534114959317194+683692234528568244122595224538285261149773*27938+5429465975887596771855243+178763834612377415338549873735+1877716775194747*3624573414*3+6888999533847162629784824182796699211836646676635491*9541651494958886184321453935524+35+62938+565715451178843+974275877623752674639687*127373929511448371353371567159946354362*78*239182*69872611736813323161+197111372678975189188732344257336+8947363969618647492977*9884288271*298+95+918444813165884369721717*77384688395999558856511762637921344119739967814828299138*724196245396664957339356379535616493637396677252762459634358116225867438+44568128947325663719519592166+32435777612331835625365477472658379529292238446365385412841554759183+697937644648+854+845898559582152+5118+52394282545132*866155441249962778846988+259933951415255+876982*229219693377953517797+84666395797+773992497289551974452271767351699922*83328722+8489+58285227782*12821777132172472*67942768756791694152858971297471735816749+8433952239195619+12574678894487261167764*5128484387614848693687+83734267358845716731961+25173934257429538*24611362511346762198587361331346711*781998367753797335884525362175319*38676194+8785759774975714232459389361633323164268118354*68469269521474274633*96489+95268239779*87957487484271656551313283767884563582824+3289627199444366324419587*675916835655*28187789296364854+4463329826365493242919*56268379681714496237448413198+56444528322627735+25411755525684626948213947474754939855187248*883749+92772427733821337945381416285275486*44193393497*7531944827+795466766733+8528258636841512523296324469*4437681725597971436559857864378411883498275131569555844245782*99*936571 8571453268*229279154478324437263754424349555599221795436922536891834+3648445215168947882661*2381528734895416+3841*67728514737827311878*345*158848832458191+752755661497688518482562271462+25998*792845*5374265374968425*384536378*6766467837934923525586183329679795124144+852861578511849641653935915859+3797663994*78376967757399698341274944*2951385755814927985429341546372685232611456579582+451495241268337262748533287314*214+67274288983+634795295*844547768957611+2422147638855199453152*942969752289236584*865138393958518681654462425533*82848363452*58859592212167195154658652834139647685436663+5357244275736161332435159446+97426714282163954826+492912847282544171*815143868832134*83427884216617+591627585973422814713361199968458+9914774718295567365*6*678*18679+585889773996885532971879+75733*153931141*936136918547992834535*95192*2968178758444556238285392284762659+74822891584681827542783939842921585525888228*998447221167826981565123799714141163557684532454929523563267979241621626865957831131*63134225532317146333654*89556592988542838731+44846334768137539996358+2482263738867492*99913532656633+76211623868*579+55231526858231446863977144699325656373197681757654251669856184854679*7655*1+18339865668582736924*8747555758394945729393536617384487444*442918596954686961848133157936+599328+17895256693523758388179983397763244879843138*449141484919471519194282956484*84369839497691282251941838221538698227352269149719736587+276612263416258663577615452753437215556*238414216449+96182587932166992387993969914869691224978231114263778666984*537391244157846787+3286763831271236281576486564834724763147*64596797776868162*268*39665841233333731519651*458628+1313661497 6911+88325143741897*35334*99433322377771827769533989728643738215594348173878493846239*724325748412+398511656793189817241247244*39877782829963534959177113687*54953318395742151274639163+44194819697816518551948366855*59397887*844*95248887384858916+648921256835697534*547+316627946869434536185324714942496492675+1596744781647571597439872378889*86*9979441134276153273617783348247121457*621273792712135256955367949479963514*9655724877312344376925962548956197397678671814887825*2843319689845657421+648714349134337419437671247933384272375899*622+449653933681929+62798+5379596189647577*119631753242235868747984657919361374575733762525735699812541628183+55645468866536874684417627231521884736453711732428726298215874733553*23853147543198662694*8+5*229949432273429688594837315736*722995735+3783821957452615169685199431149417993631566622526758+256348678167628122629997273349147818234817776697498689734971+38194+62243338631366749987446*3539818263*36673167674251+11297849741581715122293*173261469551848435616668*53781195328756664553311892242792639544+54542979217512424166853998425193183772984+711678753171181282655353867*225124486*38947951626+95321223213*83284339253375352*324452149352839886651634119*26957381344353422279835273529376998*3482167744427387636452325249328995566+153951677988422163552437+352485324*3744+84448437178833*89279489541536723849+994689513436539579524734598122282398855464*64893279193949677774+21211238*114192831+5131*3154712617+138549289345+934954331*6795538651445952474893711226577281232842372395558861895819683944538*9817391298*888228463424742737247186851852342+469681634422516655*1228564*957376*3389+474224284215911678975163291644*473629 951959382725371811528628351987124124913313819564254577159948*54+5656482*6473818+544427668576754131851+53262245387*967735623876438551466*115548595475+762753263164+132221146875689169635381822368457962367593584*6597*9227371849799764+368974819973824627+19426898935341481+295416+271*98+246656984778521845+2*9584228149355721423676*3291296971727115842654885526971242*638816416816*7141853196398989531+415959391947+88635164*536765165775816948+874899*165296226337685*9511+412828*694739+8584629866843585424662795622645599+54789+144+671143962949496+97*271418725179*8*645951651777761154586697573666961976952553613573215828334799315235763523284193364+3891315277769+15397+83312418*6+8737733657431948151174485924767637333867848581276321769174189+81812416+1817463687624354*634999684751756815883619145425465524533*3358962762311822992664*296*88884429891675639427343119948683*643963317751566342351882621*4911428114736464533245647979993*54845131344351823218888947294566679371113*1326872517352251372914326518845243343696*2113755+9571*1+13315512185443+335195834838269372583219246151428+442+975546522858789756397845855716874551*53758332329922797387129758+446+941666+9647858775587732178367+6+4161366146337+3436841723166242565242216789434516827+179849941892149598185944357534386*255962374*546435+87316387794225624884325568*7387663262133399879139585859*6265*5322683189719217385483826219841622435429721+46*485+61359+4+34239721652282141*136114918478715176+9668727268992353262225248282715947177+138688251693597158984458376922892264+532368886645951637+58591614277194125444864215622*72612198779475573267161192937131796187167384892827725+1991383662126897591+11116395+57753458495775 693445814168768536872+999+223369268861+134584688619474832962972918546963463918714911544+43676115729+23478*858353948*3*265489117+455697935*474486556915391862891*21395758412867845367794892711132655783277259*6687848631526436181643127658485+8769863877574323827633936+382135819668634428*48986111275216397375*4586287111799771769651265+6125986*44763*26353675572875532867944498645512727811235489969911334512621675684473577624627636252517+255977885311523187221176661851*569969612294233149489987656+14561246163771762387631*976983521*2*686867877255883978467352+69263563893534+787847+75262335254*85652+36435+279989314195354376+173672159+446855348365727914662+19863889225472875352578465*52855+6577519583785423418824972253719161338+3411+84942*39773922188888452449882562359565192393679122212295*975165612943834449243217365669593333856236983384922899587577689251964543+816161152551135598884*23486768212455+7361496575285942787279197546263*8*3177376143652913168783618856*83833841127322727862885995184*976359199714254817823755235*849887*5725263*295496918632462573719572576627734226426598122369325152*746713*5+74*195374925314647156797453463722591543316*28849978957662869375892951482337+1811954653895678559*6113745832579639*2948193934*6835415679794537266623478936231796931156424+429538984195547614+761772*795*454489887168987217676336819462*56161983+4855326477554792123327*7888+59+3684688928286916479731521274754937869976635649727953478*43489673211198*345+2136237411499975388293192694995559844+112767892855899657818*849+823851821353993757595495124415783695*594215943619*1262919948645568998987363171755458652897856968766315275392372398826718259929514477226381589569719487 1673642863+25946453+18527211787156816+1+231496921481863782475+21417448*5+4325569187434275314678338143*59243+6674461526224756988298751172146196*5997292219733284898959529214+5564896999935718821692595612447997973*844822788743231816925715791519277129751714236818135459141771286637882615566+8567+74718295766631242392516547*317332963895*29946458*3344*66596312652727*363623559*52719861947169464344445839744191781779829238326+6644*511986818659578241955*69355617375318882929+549887262143225163+6855741588431681196714238414559431973387+686455657529623716925449765975221256622639674514436855453284244892572357936988937257156+551138344235573243489132488*2866124964311666374459115323279671254545658714645787329831271188949918861525365425759574488774164893548+193494*4399683688916832112365227273543562469373626556*263389192+289+39747+156335+8934168*96657918+46697467728546657266594289662544577926317891398871+5528738931538*557818663161393935472636514431*22498+48269939366549731975134578848115421656918869+5334565553413+1251395341197351994352795871647222574617931314814*6724532+364*7664837896996972594231626273192898158176253947*667159759649983627687737477+5122*57*6949862566456681447966655935645162583414+433256+71*4628+97835916551953645+39122751145694869124199757879665724265769353319781564553778632728833928767654138457773585751141594652*6676*57673455963*4*61854763729749272676317176649253167394353971177856396663319319+36396366447174655158626274115*6185911224931318771539787889656822435567982*9954354416743744514648198197146632655296+876828935551*9*8292798587484265829176*559*1381928323625763882921*4946184+2+5*356773591833377839675392197+83171336856865933115 45494317669488914+752*1+851+2623612973624*5*26+564441413988221982878926*853*77161365184281696+11*1778636379328*38795585487989164384*37438755814159946983625347287+3563291212159599644196394453824574172394123418855766*913545629217471295463712835+681916225*344156*21681255147692815714991363545+4*344*32724173869459128669886144*88329+26+395*6762833778988719*985*3281449242487892121+96449972145342328346393977+6479831174886561772618156466934*4732883466+49765223981453288867956472156678948831129858638*1*9186198166*9*1984365877986148459867175+58+913969939899239+832329+114536681498273542898752429272242*896138464397487+2934298176362229689878484756279699+769496881298144954*359999584572547+8334237428*555933714234975229169163254678983133712852431829153351563661482926129552185742576291791145322543584279316481789*465889175815178284161781143518748178991176297494746987375994829863761352297353549224+474446226959261878852521578186796449544985477216819575382635864816452232248697329465423942*7938692383253371996833812546267556832585562448146186431499532924114866*675742*465271277768+518558245142445572631873654573135791989549315+7648872511414752147*4582423979+14332451+661685143491*878854736394136795812873265424861199638176*2898+64868*8269149697587+33717973145288537875313167259976779372262653315254*46*51219642+9156762629136654163642*321156159745748455414559429633564884873281+7986111834497861638453795*43566549188994897145736324*846791771543319+957*135522129393327+885833139828187218*671611672471175+49*928569*9823744228441996537396955664376*54697578923453532562474874618924939628896821463887883281+3*5823499574972552411*58315586689871165756573335988947638 1262914753612485853439187754652942218583359898123+65115643636315851371285*987933122757+8859641495193935672244+98574653758*98687536499+4*643357*59391163214666711823338*73416+2238*468891361422799868176291422191192664961364179*3545642843173+2129423916265379936664249594617768*964784639733+2695139727679+39955486+5476179324644166*912711*63171517742662274296711325628537254836622393*111983615*637873521932+93252*235272638287968673958464559389434525+99594521395367773243958589648348+2478776563723769+5869859996646775677131813639453364428554+2671+6*785468689434575315538519637866366361888271517593179236144211385*47225673192938846*7932629319271797518118845413441829389643765872+27182638585152995*69944252975998389671878651*7712+7722296+4942614862312+8695468354793322262389924899918399222243*4118827889*8978483828331928638775373552957+25*747741626842665897523191*5+772288989+4*874646333975298491784*691115586983759865134191+1878398958621788336881794247+9+18826382526772*3613455747894889193647395247241397874861982795*1417172786335231669719169171769569113986829853*6393741922925877851715748689452481*693957863749992377853+899341*8531389933*35437424662578251743371716493698819387114641+21148941916425476786435+8265931899399738*172512929152839896129798*6937594537939391+37*435828*43981612731524*842891795642363899475217336329861+3833336637871933+69572671749353841778262*1578369*957755695236*3+7416714818219463856214885255217688163523922772*56695663876437725853+34415919839337221535343484692*58496564*639261437+6786+831473+93339494745411672951646*94422+8621+4286442731144648591461659382*3487985834986524882446582486887473*8997+8385*797399721783121+293418993454 49123215521829954+2757316*497+57461374492155158892985*67517676918651*4425826774*895488561929819558*259236763858333932*6937697*75+6247414+5589622131993625787338195515919*6+737137878998473813376465516*2914725483991499176*649955868695536296113169418594*233314398155311513924738761184*8861959413628913542981*32728434596624683656741542118414481321354317765859873877182595223712524863*39124+39749637*345194565379464875+861193325+987881792493325257436488296723195*49372578472367984297*19518187+2524112991+73224*997379522267+1896783542384954659757716616996+4959432873337234247554661181857139*54869+44591552196661567375+93361453113728162567989557414362989892399665495+9+741231941842*2787246*98334276669364289165442482555*22992+664859486335*95*1344599+156+5241981324+449*5785998371*518231255346743517786226745719498135772429577+2+29645883828544699252895647*3142413341212413653719347626238791737386599935535785*751654648537*4994*15277231188456416436237348458596791+63312786588256678381777382364575249411687736+724277*73726+9681437479617464277*186731134+9996+57425892343277*922575886651*4+71937945+33+632*74276352286739219771321+6238*73197731497329522135123892594549724932565*8114564528147355896+369373965316*86154979192945899*461942942+85637591828518519+2677711683+89+57475742689893199344*5*4922229239782*311+721315568881922869858447339*585777649581958913587+24514244923938431719571+24219469367799496234371642133298353817527264376394274*68141+5981238571794539914143618965+5+17592896918658*174453332751946997637672219544719518*5944276798919554681123318784772285+26142769512935117746*241383322265571349662952123187526+312+753*49665381126217539424722144447286691 777343576314593*99718915338253564622283756+96959993767372445257+27532657837*134661538964573583698236987765784829911366392963428893488424111615984251226979455143681372199811355755973671666751791481963567161715456+5439587182578856554914839184165127243618817257447612955554673*227571528788379836783464111*591479474376658859175922738684237873223352133486228385974181*16318*149143*677311846184*196281*56542562*138928+2828726+685756886352359*5931653716821332242875+5+4119993987552532735422*5471491952531437947417623818442765976184168+332182135188669513565861865748691763179436777772+517+5693217366479496713636123296378321*2958958849947+5192141782515977426414841114238354*52497995223935435822674864971382183974358788965635+8772365*4513+82847717187384+7728375+8484446981763176227151347433323642541211747+5436473+811567692494153489313642642*471*62365479*7351221*955796723178118548871934*826886387+547249653532647615265117143+13424295649519744*91864315591946837582494196169627*8997634229925649912718611716555655269*86752823+56473861669*674588+283596689914363383274+893+6714382813546575881636651*61861+1724672446527187427261*5679141297474792788396796149235628764417789537679732497465877+229367766848361218229485+775739821145299224879567413+453518498+27+644982755935451467185528525465339831563625283919626513582926262981914987198573786366476968437877955696134578371899143287328233888785376*259313382577986888461292238891*94619484927*7172512918172411878662446445978667557667536477983841568686*2686746152*68+786594223532326744499716898136*98875575+16527221298475471737757+752629451856248681791749648884+89+81719463799169677579154253*79118875824491133546496892794 3575827914785713*9*442323659731*8935335643373174+6317179285342193+637*2793+976735*3997758534574241344961568+41854*49*9293375*1*9132391785836619834914+26635777317+4*1*1954844942542867935959459446+5367439592238334181639*869681282696625+479387656922883+4261665435585292*2491933118661561738178327293344*84254126881588+451665243856294634246391989331521611*61224451635945511591973322*19687337551*3166187154838741569796627132538+66777136751717615*7964611738*8+866576324917843362+5512+23511226*2564923525396766*4434969155*8+238592+97+659221229+957952+51658898914626558*1874484619232*443894119*845377164916482+595*81*425843749829+685583684618495*78472728935775+338287223476765883993977724782391789144*31758524837452578356227487688*22*94193511976519555*89133928634852238618+878+927358925853686618849431+31234696*36961*4281532+95123713736436972177619979612395611729454698456312582131963217347+6+8697844*65862971819212513291594377619*36174878389872332873144918421555214861+4421658663*122521197*534878822366827118226437995+33817666*28751763136+6789522955819*83913831228+59478925343872541569717888464348*4842272434+161866578+99771932684325867148971811+2+9842555679318147286498347*686828996566776557368179*81381*2222261914331594348383+413177744139813*53552381754266741315+6716166262*54296166859576189562+59395*13262268478693216183275658+21728963573253579427558581316156256973821661287+821361687515838+74799586+37754819+965645278322895+69843341271*185577894116226964547848336228685471248612653541+8974349655939842631722573862+6311593+11*4486898537363568+213286159531722381595789825817589432*357179758233694392212334148343266425*399291841988937386461978244986148885 348*4439952785*95777267318292363232+34757524682588335+81182371383676+43599418141264+582456822519721842292847987274*1221225449+6+6482138169989644177212425636481544158498436829462867563582675*2677924331+9886595298*857441999461524917+576877666261827663837887821939283798733954+1692*5788449897581679197632824217829859598534594655*23776314878691519485562171658497163+74283822335345423592763973785554855563131317+68656*3627234176756888359478122153617376657866753588466*495371372597449884373744311369493*414928356323237296966493647676+49956614541755454879349+124235918851531427144143875543863422135211219716918851+2893+812749554423416214228539938899+77841317644413334226776719623218329485843874598557788+9849851272551662*1+5848885137435411866321783113557433+829764533639827863248728275972874594*416935556968514727799838786817+7763483217*62191339864558622763999714281*6582565775*38256873862517*5959673426859*474278639847552629216575364+8823851635492125538432846+461+611417576147693212412761319813761114785377213584624828334579582995*785*5515+757148366376425319941692531+777591338+355768934*17198535321946188333914387541675*46*74375543815184752*95518458618549979474459724+38896763424279318388259*7412941724422324238286295377283537678+93468891228*5442933387264873813383244568581798793253828615219384586123352654755+2496293973962888185947324*4936285957851269555519418114667693157887469979871721179196649443+74*1545223163259481939869832876682789321539921655512+83447235682784858491916399*73922724879+5192*16*8948779311867527216333489636287935335+84211835679842826119244846673758562672136768412772699994739*342417843117+1759261319515881669+11522634+643+67576555 7191814153686829*1915611449996441114177411*177741112657198961166739958399327822*1283265952732333656665*5297942797446465192+716778867522142257979226+69954819479162573973883947998592678782844774696*1761293793577212248+3923353*439116229239*791777782841369956143593924975426763216387895671982419866374632689172+43955223282388817568798717335128+71976221254931232535882+674799618846893*157558753754168+416113738+866*1*65897+8791569243358+63+967159612337347798837396616568467233192854571+958458553626792176694412966693944392864281138891349911666774473749983+51999715238561145785614*759+2377653384467616617853432678443951561329+915572*3672866248841785514581897192274+9159592359159197*87763765+843325818749587192881897556218896871867384761284398229532613978*57164141215998626641188528355+45+32163336824696467584737745834749178453*99997742744*2776974378594883515884+87875424771942549567737763882816212337483234852412798+3*2545237872+572476921857886263*3987826823*8497719825655+562589798154723556542*868984311252*1949*482+565968242285733742419692743442+94278+2631958412847824435927666795+835979676+7278476913273792131956248952+4884*269626*1539564952466*216172657*11595853989157672416191191268442711829322378842*723492874296*43356375992626287391872697386648882276835531+1931588691764827284751999553338+79384226892327129196*24973476+91431129571663758467477698+9821991+83*15557*729241317875514*679697712384974594892324449332*5+6592446166913136765422315378388652249645251132791321832987379823232+5822141833659959214554+11641287784727744511941+23*82832132723121563298514565934+99*118345718446151435874798224981743+7563*2896865692286227+555463697674644237*339479316 5359739121248785948973898832+6819*97467921391268417973464+87471465*258836385866799296526827*87422751424772811113143745531669+721257786879367384425513615723315476286933614122961643414483299433998953443869365*933739516296956539553+465451184357189374896*872712+42676*1774418679+47673398*6691823667273326461286847648+5517693*46354966*96473715428456455146865392497386562923526478415824897477168915658987861832*928486686631413571743111+11861*4*16527184219818+78865+697*33234567742321364733546464723394673815928841564562*749158246712392161863+597+7869555318325211312635233*6123*15436713589597461+2639649131997742576893846236672*12*97514593543231728489645*333153535647+19157246722874544329+793853282792876442225132839+7433381731687681557128279192734657151325815296872326891951544227143736562739596139+435133+75315*5256917621747157514551+2*77764654585*61356455412598119471391273445*57726687+4362132289312117232557894665638722*48997253288113576*7758775496124+22318*31331*4111218734*9435915511362889664676+188411583+39935524254115945163671675238997824544+38358583592414*62724326+1484848+615391859999582376919537879432479343461631316+124594671233927327136424636+3952*2*364258395159984474175553262*49788339888*7851871423789855217351385742258749975368+9552274218933421296832746892865596521875227729678572175621667138457179774*841997299*6562328118664781415162849+496723974416488312889124199327695848797133511+46+9*36262588291434248117179576625614+653884343569323328+73681456167123427+18633414*83166811121+617446343872697792459187528996177+6*3436831569968362377257738498621+134568243447*128918491768579468987356143481379677286763677211966589283+32865114733193899+4 8+13315373482614237437537629632378958983629961653684235893269622634357333989739131833947452751541966834654265641271+1296221284576913197667163151751793829862146183791968918279647553917733922+928655117677312963885534+724218736883*818123812+7645*418174+9682989814177211691*94373294*86467475+834962+5812656361792199346259626634253515179993586889127683119265171294657148771848534648+616198259186733414+24699+6863782218984818*4158467151825479478814198717417544449429984466796429472919274714579722183636966564196965442127985+97883528+8*52183185584641455885852724841641377924839831861+24959866+46238262126878324225837644998612244128282835955643364267754933789468768712512239856+755153615695759937*87885*59292+9525219289592475*877657154643314*3636*2769985941*3584786542367694+769654111674961434729+53989846*83831495374332822184+87834549973496+7377521726+2+1363848643244958474852227313964156442*6293+2495559479313271956766433746346125869278279+384*33167393783531296629288161984+6578431535569*72*9472787*93829*9367396392791*8716478*2886*3369713746872+95345+634569757*4454589738583335845157967+4959152361892439671435751242539481396433347181*14337286921571868725178211321468363595458*6763148*6239*7+8797643983499855625136*869873817847745231*44187239759315687973*3472538778*58497899239378+81478*5753818458819292315459355339729448575556655626691875664951*348567546333967*95651*841184591143621941165418246126*3*2228244233954282289865365794794339313814*83297468372+649717114513*895493*1246299576887253322721119229451244+812533933*229434458494657536264621433347536585832+174277246*78923555618485745942827193473129549845848729*522*9342627153+2161169547562*8342462625+ 931*453*85928473479+35366596+19655587458955861488643581132898758+4544864368747398742*65+851331855649467942973977999462493119481925891764335*835928374583*99829812*9882763949734*95174326484731792461782133931+5956278618971284712853+613429913949266754828+788455427877548387939332563154*9841639149938+16995761715619+1784899+3769244454453392+554649518172738418132512971133492232*291+79257361643883581379978979535+7+1322678269385549715584346755923797362593925777881524728255435+286226432551657614296197+35*841+751*524338618882965519286162228227926482972831758464912+5*21*79742581255729+645582286344187*13864281622962+2829915484+476215895795566213237991439636985875*18131166*2911289597538415967161432736743*23+83351*18218313126*59662666*65744449*8514291519289334*45273165*92846443827621884779898635883829124441485483697656851466687367+79219353631778162491164711771932755*258+3249137+4534276843741488355*1386898*86492362957167611977955291695+19277958265773+365889136842478748347455985426+72438249199368574628*1452948*239411229228323971961855883329+9897216612677862351597686711327668694249249451+342549881+612559461382339288212231*81184366399*2219394857355682892*736422276487962533124877198386284188876798383448384738986442256924159137817+7*495448476+9179986758715263+7246192274657797554476461461287367235356479341352444432965534575747487453642467191+954337753929987585621351+8816479616589279468+44995828495397983356172716519694752525153*7642*3254422*3644117728212+5719263325184283946255678*52824+149+324269+38536931755+366668*8+9365381545743516631425613626318989933647196941378117617151859589362183343738293957*1476911953883372778715411116778863426583*63933 494273366854+9479627898214833238446737667*34877268916553457+4355964*7939*6185517*734575323735811258288965195*94162873757715366577831658897+55712878+56156978563762913645*1979495378967793951514396113675152449682424755121968367689613266498+684936*67794492451161459668295167526+189+732642147*631776314*519857122978438*6877215447334*58773+527638429+27494437452686745727378456272331334985146154618884233*966992312331*9918547415+549464542978172212959566+8218734615481622771*71134*5524154512569*9849387947863318175312358964573386*498973358276578765716179654784245978968844297558169982885175557763947293416*7*687967611146395515766231414682338863242443633984356521*5762295617676554282493638*9235158+92623921485849829414551443835513+78282+22697867391355182235222+195331+75398219677137245456786+5662974438769228632635558768624467124753777183522+6927875883693119686494356829587712411+7458285855369214518264619135468365224256+6817461947912589628136343985172+6932363541484871622489*32234438527138884811+432143+63835+581219891154164*79565*33667916945339348+88758+49*751796241592432314*4363111557866595893245859927699548963532792325363+42*551*24381956661*328735461564351427666123*8711911849532722932246*99523783*21*658887896957758+5985814445568835633+2*766448732781127+78985645+492524637665196588598222215953496116*2251923416133298941957641562816236494899356258384539742422696*28648953276263362837652659932345+21185743866432245467857615292668565856367126519175443423714944135827137827*174611+5614+36635853989883+48458598834123749712212344+23771891*4461576244435685962123452311372982847946969823921193+37399245812462*993694923823193*1*1211847516324716467631497869341 4*7896228417367165116728256285268318129311*94743144352211554461*881669389*47621764817758126911282735149264325517*4+64118276+3827981185393819638+6+125399465*5921568277214771*8148874384+894684264+6654151+757385984876723+2217+255737723+94998*138487975*86543167527+9992621332689679251571279373*7978818411691624+1165376933591621225959935981*19722128248239892*24854423851*86396642294778448471416372713995622173663171364645474148587236853257175314348675722297216617*316146171+7887872366592936*5238276498391155814569598733176477284172911757*2857544425317732129627524719856215982882955316214581632639*2687769944*31749729172131223443959227*68163123253449297719*97289539173847344968115363859471855*26441949346532+9217318645647617935132775441594276344834789489366245995931582845+21517583622544751156897+2584685237785318516632945162331338525343*4525184837853515238+349611615616458792621678*957316424891798874575*89*4147277741863117687698543678744433514+366526784391142493365799599424+6962586195878755678+5771583148837269949*336544447371679*4693815185416972886417616425+619978354344689594999365199447754467157+127757885355267668991858777143589482*37421732246241*45499934541875612239711976413566713*8165574776135346554696734836*113192411547441194748117986244823739369914547778*35+196237+4*351596913642598535712177265194648+4598863464898383885714385373282997986133228591176863393453188+4782762522925793342257961982672856825153388133766268645648742644471143446228*55261764*648184931148*4+7749829+83612542891664461367381241455264692371277259663937+518271+152864642758*7881234258*3355599769328195843758152792+8564396467558316883286255947*1*527597847*45521425786964497 883136984956336+7293959329518645469739973169517475624481769627781793179253*599384799368461534839646787274815538816593684274241*595147*39+8433288831713633773726+818*47692135157878+9626393399846586323231258+67962514287566182294874439*26315779344*24182*3343+6599295776566439453798365549577797481+44911429483851644682574859745922289566131652988+17311544344176388*31647244392826469492+277758979832736315744839*56895331853264442235896391478877398956524*7953817443598+491953273822937549+74622325+919744866532382+9*7546*8196139673128897882941+4+1439545+91*131+6871913893566444323+847469953891+54431*3411+74887+6753338462+4258187525545319791521894*767941165+813*6988*711473167367686756381327766963193861819149972598782+814672153224714+86836982217839694794+12115631818985134982864288+3*2462226765657162456*3484524*9885961742286262269969773592981181849951528+35+755233*79466265576*33127146885486945533694751246961282425955616*98628*529116164142597866568679221293742822233691148342857563336861595+338753188+4766249945764134594274441291*9*19*329433611649375298225589332822853522976861+8641358155718533+699*3773364234812244948856*549616289749165215361764881364454+33488459873868888618283345+427*14566155949832774618858991774*94383845*67974692182266+9238333392264*122993214229189639997935639846389125483573364771267*155323698+65824853875563211524498969443415842*656815726673374*763525215842139135832649887221896984+9*2834923161512997194447746488*7272649478253471416163+1568915461517528485213*9638775424982367222+719918*5*54514796834186966+43646512581253339385298612519814579413521129924622181757391776951597*75583227+6+65352247581571253457923398484*14832457*34387 64132592783*17246888*982279219397839785846676475921835213966486+78935+595742443*4659626162836274792774256*6293+958+7367992*41+6916188938648719186581575225+183241172455566649859892579327279745456225789687998959*595796927974961177986886*262127819352673*9969114555622+9458997*298*931669663*9581231123684579345546281124116625732526131124696986+425948714149889239598265178417192719674373322115155123351674*399434816141254482*51234342826143*64198643*734626+42796728484587*5472784647227352775832219*52245363641715473332999522839739726387218835722873+924689854869267636898895862359346364*549179823412791759748244645433491+8157921942899*9317+46681161+775596181+794679228646839686192247255+765*1*48812*528628383772811672337257*66823*97461339571386939798873663998936+493166588674236153476593*57867117*1778513321767334*19186+745428967544+77625431912858772185692824743+3162342367731334564829742952*554443726282671*9238459+35349793+3347593289234563341942713577*5261+18918614126912192322127138373417422684386483*41813574943977165788166536834312674699792551558+6923884268773123957183232338971368221936915656913346992313781757+566228358777159213616411617*282474444356588274124924475468+389+4239396484*915163163758*52439571718482142955692547387369236187499477485897927314376135243616661458+797686465899857591889551215395654*59724+81397338571+5687595224*8+5+25847826+555158831652+673314426823625699583584675+51671481447978473781859+4298337384+552632964429265737834979297312455281*41318488956869258437588291*7777997989+4*891955415592585379771917+127672649378633324343*667492376414*876877355382934772917117988*98719751725338466313667151476+363841927541+5895726629227799 5885438158155728882838749*138*6*12156318*786871875417318+439921973125824853*1162586126719863369*94841563224985349674242356943999169616636594142424484758+52656*72+3451*5528155435471982424668815977451*5*5139354247791327722*4895363531644365657447*8719517478754823712477917967984454699831382+9*82375757122824385769187888+89825134632658952249235*65*49251+76195293*635173793299588192965118+136467577282772586976264695848152+554798518859319412964981886491985717722+4781249877885763565+15692269552446+446481633472748187145582973995865291734832634782532643963338952914672212895+139511939362556866724877776*172696773282967939944*74894982624677654742418285893*515123*2995*258936*688851544*988985*93753876391416389635367861*65128+9643416289172+7918215559656+7886161+32391344148575566775478756418996951848666611*639774736163368+24583738585515744417275+64383282852*6546315921467144635*85776364981934741*72+2178357665386742638+9136625386155864+68837735669674271413*36384611791+2682436451816676119393846327*829*33*6132794+3746+439816532934717569721*27+574911423+64+82793397554474*286316154275856247211113*628113475369+51*4425341893383193+8475339762929775661145849714271476679886662112263656421159823225187596982383264+5561429*53862592*3788311675*487326844*72482846763925455253419566898*45988583672659912*7*2424682589181+1419241312797268287188699+28391824659578216266624119766571682779446848969714638895123972*65155561983673614+65885676817987989913294588894297776*6626885967717861276976559+349*694474965134966923639321981+521*3719*62375864425261789579484291324834482537922583597956748842237968297325651134377*59811492629463471162595+131397448*5382527858349596987183 95+613514493792+38592221573848666961384335638163537429+252*472133193671*77351*359779924739328586881493567512811892233966*7+171*8863462695*8122*656597233982523345815*92899589296689629*6747163673618274731+26264392272915135198594849123211469771477*749618516175617*86672728298*2867315216875772723+49+52636387192226226749668855+64614146464636894281433526912934821954141951+684379377+125966532862493268*88277815542864286+3395551286+13+51744479494739995383134337*643597848426+5116264573371729989859722558+89585156595745748282791419354894619764147*2*39+8326313116753167383961799534962436624311159974714656948653458178223653446225683225795588938224993894736779*54522716623284*3392378*65182662898513973641489536924321692663*25329898636987417636*88726916345672153254241942721+48339752856742968267871291876759515947735828684876916184873695+2397332837346*14789827586212433+61477539675*23*92243521744481947233127511893164+746243513+998725868762*36156+2138754153523744977198967*93542364793119615922776919283836596741252427675696547183662123378998748465638144956534428814171815695374883*8177686538447625555*7218446525716955122332962473724688296796+2679523653271344819561*923655559414972949+5575676277873+192311*498239588+17989689626732131645*21879639732+33439388157898*24663448334916*2167*6879553997575156252854449943*29628865864534533857415394357276999456+66413854384438222139431962+7636*597599587*83316824939611178664172285254461571386269158617686329+67631582337+565594297567285417276398867759468+2787644148768639425762533273634542*732*42496135978975184142845427883964+17+89929743848418752446245831978859826421184545949532862+5227+72752516561695889914432+8388972 26859772456735358581389*69518469432452898762139554528148169+7514595964*545379342466447631329338674626683827175426774655693487878+82524*84154737645852646422671759274343865311*165782265981*889966161168823267728155327866412694999732+2875431*966+48654719191572+3658373351324+829426133266*5512379614421661319445+1165684118881+5165558236268537915198731537253153845925249173471747478243915172*7291316674183+92628728723273495934416942992412543215282547513293+8843794667511+6135516573691235261747982639949729838213631138916337136+596166352222458334552298572571517479643946374791*4728596*1632262447567966423535741553197254542395412453182373376352*5786477968615552121513911886497679361247435659332211661461*9743787339795312766392649*62992242+728642934363293931999921765+66245866579297619972687697896*694663624345*4232943246579+8+399592966651752858343471263616599369851*14411497+52134356944273738164477*96+17931942698471+436783787526185295816984668284528185633631581714351357113547249878678827+5931248778968716159442894145254869139569913145996827883+555933242681299198652328156443221824362473855568715141876396*359758313972685+758989937954*19865459644876754956346*2892115*82278811*13514148588318856344175217634486499875653432476838116*22264352*9772359*2243+97763*49374978829863441686418325661684489625356893637141944736162726*771932236284737298834293195498238661687563525539378*488572385313+79*29346283121497726179+64592+9+2628+96346795+595561+5*465653*724528241583821*666458521434489235662+44858417265784433+12121572884418338785213324731954561251672714*17568982+24242386*11+644382312979773637+3+191+4+7699787928117698215*94979+99858839214824199963224938199436 948329964457*1575134539446579328478268752878724213*5525359498667272674247369821+5917289659654525+325+981159428*98624856143196118851643332+3514622914968447481147*746514455466584*62459362627461*655951595653463498851898*8343672379784854+72695765+21*13286364515782827369546662935364118167815121188+7+2532746713445461*13356234234438439524866129998138291456658917935+3595*115463364382118763376385855115772346645*9995522468648277771*72126269672*45653743582933981481+178755*85875244842526563829*68*45729471177463498345634481774254867626486286792639561317938967318246214586591233596+21133948899*181816943698821828546418592897185438541421216155336948917474157724681423377341319618379351756+132158551*497819878171493427979966272233965575*12895*1493325626177284321613726165911358*3*2262644659669362492*41445573142679332*9864467665*147583*92831917528659*62958179+68856*45811132331334719621285742454865573815653+82*622*799216514686+299146*5732*94163175329135654438798875218135547*98664685176167*61163786+235525133562+8475364868465476+81486799174588467361395649*924711657555218663571866119231967*9936835177793437578726464986788744241659918282887585484152444*71523569815557299548976866853671593+367419999+5+21541667211651213197537234462137874119*927352722426536398+563281752359328*544922816544688469722165595397869385292276323559635777+69+46+534228958193576957983+788717475221+45782998515935391247255+6483524771736624639*61624492779983884516*255348813712196496182896835+927599*31357288+194795657591332129344683376+649469342631155296914217186496+96381994419673853187148966*1*79456+896181923582748365236569582599879+12*95879942326938464541712114616261563298659616437 962967346711978824413+183849543657585349447926531477+62656199225181698312217+9*1*64219962793169997743918673*89183227121672996983213*492258638816575975113951477958665358589992769941117174534415916266698264+41751+1471457834255476849*765538266431676221115989745*92529641816774756436941*592+8*2936128915911584494226539512593837+584198279687371+25343426392966429457294323344663947562231662484325*2216568578+56723+26879769613376957583*748476499675241258847291*4236994896698527*8559587+247+4+49652*7516596+24428668134332395912915222846298*95336444559162+4251275861586274312239846384958469538273647111483354642688733*4455184425451+2*19113615861794373458564676539138993945695774757227*732337376429757372+37633889816694386161+1841579779114*148129433143753769154241293368+889113336671463*8+37373291564127841656349996595592151+92839729*12649224924624856131535553464574322127815547*221469632737826644575145278+2464127551318637592*49282+394638611*394532977288+79746+8594341142818918362347356*16729486452465514676945246458485578358736439628923534988585977191961381263317659352921377475171551*8192446593+7391117324298872853348375+22879668548+62181+25116173675996364889116+85943+29636362168274216644+1*738468162946853659224956+2794455939777337117244888665959591117794748659211584+3496187266248*23321182*8262129676848411815*583+373437144664715392465627595777521389561438792788447736359251336317534+21898222126631246851899368463421727793512124445*6698153+12329*47814948354696378+934322+9*2122236399362646967578726644446921779624435296626453112795141954+85+13985*827385845*439244445651355+3117*1*645+15589874432284938123446+3264762625647588967371+256758299836683775822 17488258377498824736513212627942879762*912569713829888884864688824636*274517214556816*461746644513888176918722429+655711274132562872118*2356127473468288594231869661377622+5*714968844754+994*38138598422336385153497827727+8457472936241862817+21849357876664+676279796349+77745*1839166885+5933684*65*728516*69113256498584218+75254943963+4517972965624583+542352821223915923813384434999+44214*218173145*291*476675378+7698166598575+2614898*4769989648341825314297347956+9178976928378+75795484459677714728*3183546863878989234838945438399433333491871454+6232837156127835868812317467395117643982863179744532769154858595436886275833457916+1572156588988836154+47181824718433711258542952551584647693+5616575643737685617731+71634*35785721757342339328526824*285+72*623762865567746*431248+26644+154227129157122211+73433+76427269961342911432195248*85561254337786618312262278792335+147*56315*756979*54977848375246238649532647754*8676192878134*76191115778+58966188443829968845*8+4168+839734851326194635717718331128755979+57+62791*5*7145655253495567728+98356445768415582573713534217274272532676435772445+9747546625+6471221759243465527554266397+2481568572856*44522948+488399782612645494784498381678976543397756422996178566465+5283*55816+47*383854855648521649838*762448336422321767*322944382822*2*4+278346394682679242785564821527246187243747291418942745+83151262488723433392552611*68345585688416968196239528666977928955961837528153392688593577599471963934274459219487663431595+26*67421698516529721+4192878868858369424783954845935768882166612697919375554553221339214383673169519151269229954333318199388961536+6633555429934576188712418542419481234367*5259877214472216476*69 172156956796551127257785*525628+373614227818353813788364594478+79+38878465+171753111879757+2+669191315984672*999742375296754+2623478742917553688563336124782595188*5747962875*1783*61946552257147542773217183881554761518428974594558363443429399535888783*6775318626912798356376983594769827*8339421*385424918666666923+93*1741914364345718521*56+7559233+53572855643938*39778*4372395818236221354*771289121342188199867*71982789114*196+6797882145663975211124876931637947928984599834558144531686179849218531933265317529624+413487143578249593323964988916147758261+695*669+8425254615253658691486176361276568738245378+6*379342337+9472151786574+34834999224143454768399913661*636683332871129962175289454215186*39+679273683*899197829+363*77144312585174795864313974193133387*93269442*6293739926+9946+865796779675*8979395137*134757965457918861643968989433+722484+6814411924691584254557918184644268884892753481865859663*38363737953698324*1*56369883465195885885+26163+6859463282351929127137+753879884189156575949969575475795234424627723948764186628267741787629581277869523195185499491886825283628669+476732247963168938666245743196553167+9759*64864368751+27242+86+8644233626783552668331*245265*49595477553511451538975657916697321396763252941841746*11438997886147476455442173115*82776316286+5994819152846945524677441624927588836+144125+3541171859385448*2634183444792295862132546184943785891944117365812846525529359328227176486458*69993137619838426+128865*7752428828814546142672*5844698463525365331399*2+5312+2487789+66645531+3*666377342294366*71983251975*4866*5+4517922*63638912+9457251183287881+628189449675153545516325945958696575761693*2978164478398988673662514*685725 66+66494*471968187954853594*7999779911894894773+3273824328944612398*9853769516353*455963779427433771875148642+37399239*155671489893526+53*84264*515542767646584596441551341751584533637442686698+1839886943727133*41859642429163281422615836117471859412621839+647966834341664111145774875355233+11148+642587147782552522143774289192642948843593+38864357676896638371218658996819754769*7796759315915851811765177826161795475966884772332464+969438515541255678916915331916851149499734261422667266*2433492967546634+96893688197467783775434776+82885635745946469+821474151478468199+6848173873978336451+72387355449179*15329843952279835991529224922783844885211*25123212+131+7+8938841269435196216671111874521777823648324579645813831487956*3639+466387518621165231+1346364753921845*179826335+116135644*4549239*57977945978+4427221468442621858882116384282887*7739113544356951426253872*3846294386976*46*55584152849826763976553+756377424276*94777735631361*46999494277762487464635666727734347+11671749794264847614476268894244123323669852131823499985987863196315247464749814619572664478982949484676913244956+36573542418536177429+39288112*7+618644932144223441681697*47852255818891224763168675891286918146168712*495+7841169122+7+4+9525828989+88477561238*51738458447196*7*3596293698549755*44211977265654928434767163726186325765535833683*684+9785*59+6+833143948524636235+147185117324268932867914644975942573446529869668*749982438+847649*27553494428+19*715155164236*5884569198486287773714937+94738698518714959657751199938125288418257861975634849346961848459285*423162992797331829673596842579215866739+4781824299478+1961417364185399373582445917115+89839385589*9625766*8*19625119659 25352+34328688995349637392852265446743715455517757752347635515385473843315739118158613347137611168168888363767+56225987831473+926169415657535+867622138557275112975177+3114839238259786499338723838527398812311865921+19466589+16+818617525195237599613443915388332774442374728145913816593783195424532178161723647929264625235776828216462829644587929344755338873976*31542347676268728635763193129719459779455759568625265296967342*652231218628187936999814+469545222539828*23494818953387424945558951*754266346875326771669682*327288*5421116431664816393*5532962254172852638114992637+661167529649*2237198+1815749472989712988834263845183312851935172+179443365629*921548984754479*2+246788654763263473415461627842384+559262299781963362843342178113621138176785934844*38938431157*57681865717827156*7241286132318479622759626+7919655112693737631454165411*349769573351736217123618732+57*987858771727917866268167394691119143547925677*37815575219626458434587735*8791+92833312*791728456977*6127335452589563675232493+69*197529363532456967942987379173+7631529114549*41884772+4632559+538491558355582*49992655633*986744371658784797639236963115+865365733782+9962856361891883398265+58488*499815112425685616914258396437214911538485937764148582748*521748847+3577884693634177386185945772522835741967818677394695541686831*91426962425783969288314919949334284379675898+82782194218531973781+4943+55+35176+1946131774674374596859523176878499331383719712549969984754725+12695729*53552*591147895598+68+913282871585196+91+72412737517931488421883356512292948122896+135352754841429589554762958157315677577585322672876991369679249635*318365389465294686529526739+59785811296873522811829*1214271 846881767281463565856396113311734491+7743837587264735277812916371721577465133367+4494784571*26361851*1893388185257494975*98775613*9558727368965584144115341382266715685191545757581684+44298129574449823958638+988239323312332785436334642148937142966*621467572177455+6446431592+64797149438466397587861467278854*752788331859736+692788869966+94672678+649193366938582328*552992893+566+572+9131132274445931+67886517+99211373287482625717862+72742553798217127323745892138318291+91*1539942879376873383375919458+6472788+878116969674311526999+84164825959162411484599351239689183375*158581417537165994294576689+9337974*26747933635+8883824428749988865641*4887229128673169+1499386969755245474968854547+35866138737539392169621777997324895781682126941251541566919+65278531151128267141475*343217+2292342145593*39913192417588928241487142193724782472+817984124+244452454843822963934969+511763*812541549254+437686*191143+8796773898129687392127688393+6525*2642193693485487781198158253523597873542546319977296762855856989144163865525333761831995488197785159633743896214*586485723443*87647257638528816243384772284761898843835269945848669+3323+829843517198577325569981112198657391228848629387433494792187273+364123267*466427743735121411264+1155441194252921445223*323139+9665641698+6295821668335*5943194435*71395194812483*549+591656944+5383895583654354116442228852+3156984494695962+1931982+95211345462438986393929429339471115664492+8354643214+9165+7115168987978471776643345672122*772696362653969484852174458636+627361+8995243854888875977428939992628915127827567+5711934679845127674113342192519338193617392682616834662+1444493288393881394612*29526+38723126375+56779613223+4488 22382*211485686312+81121545+8986863*38979+4971116281*6+23823476699493683623151861+4682363547256686*913+9563411372667789399629272346198+2561292788311913538+35832825356296787885263+3252399299444*69+12*38487137*5657949979748785687799212969799496614425794776699465224531454764162631386475676627917159978262733971951324655*3666468161375412*43538361678934375839587+6247722849+2982595928636558228*987242299964166544369613813549119+273218727218979678168564176*175*7697421436144423433999469467414954975+627244273+86576828359838768395838483555848172413949373665+746256979656538771158151994389185326972578159154151873475525872444261454214*8964511918879643948319989358786737538+12225672249442977473*57969443662683963736*286482+154+2*538369+16467462646661*19812451555764+958554916118+2246788177985341442871589136281825335234691791+568573226168963631837815653477194924394718911178112734926491149+382678917493175789285345524548963927459459567938157574331487489753461442732527*5724393467643+52982224624833927286486923143453+13+35632742*8*4972628*42+37594393994189484482626733862*9676154858164+5579*8+738864*21978+741686151257611484129222+4711*88982958245473616793436*26891612268217817683345293848+4*7+1998315831776275696973532245376816371813586192198*1416675691999+2978*79+66223911461786836*448448+76+61127967213713468522676128216283689894613+1174978+969617199456273951684821461289*1+813555+5*3695646571394457573119582929968+67831338173695333172+9868741+41984+4934782651724128*131432774465544514674727715183362*453*324+53478789312187288483761248947285275718263867795764495949926628625+124337557328836841722693913961763593231446463518+138622369698918145723853279+16 3737135376362637138825439643741799796752978945738392598*982+7*5795969487879418797176146623294268989*264824+9611458+237913217429381895169272333764*2531*895694787276314417792674322112981192768*8457116158664917955869418+7+199223851177724566756663*764448738224398222696+2543188447348*9968771111599237337622428387684676919735223674518353527122129462973771*7694955166421429686294*6*841783+1133328153796867215878*1*897174735283677515119+65262414699367511+2124628976114863+1919963916519613353191+65855746625671+5839483212*2911165613468792266933854559818436527683349686915645594364779964*1*645636153861457751964467+4828131452+86886786214594195457458198838673321966515854733682*3169988487*73126361338484528365656669726662831722849683731969657874263*7917497273975495866368137225849484686781757327223465416+6539596993422445749788958155955599293737911171243132731657*276+97382556747955485195566793935939976293845515577547698976814526264344636+81947917341719412956339786845133748462723214726168767857473+997694776161674831112941552*4947+32681994537163862*14965776133149773667896421+559*976133714241749774175796698787763*76528+833*212945543221546971748145972266*19753214514462665223979297+96656169648*613934926115*867769337344261651524869595*1329448512637174155817345397974727*9714*549573874413654813135964729+2772946328162691*21822419539778376999*898865968221245886*48+6179873392993364+774847472851594312553149615+34177477882754914*531127675118579368863546973752487663931*93411848228*99459244327271+33224*41266984656571994*38591+797988+9491*41565639+3116251+636965+277+666+98768144114454*762*3517784*58844368429789191794214579819891318465+2182298192789634446328* 2812945934*6716716184572998638955994*789313232711197983942211623328933+493+5435798465737735629*34391927+656817617556488774*762648255281*254651446263191983314+488586*597936124816368218387741645839447482541449767538954934417+271679359413*654395739718956516387699247185661559168789+48186685728514529748667591316191776289555468949474166+87343387271238683849175662683487578814799912763+339249533386759796947212142721466584833579332166881*5736637857+119122622128*38683427218*2459982757176981482892+2362+1985339148824569663289163225867156662356621156296236165282923486*24225433*59385*81126819*7131317714354517481644228*41918*9*66975942*757346821173552367711872829218745+4343484*91594738716922342933471483194221164742646238476894965694+91119574825*84176687242678682+2549215646136598838226678355821839651531572675716568528249678412777285*8642+645+732849934424927917*1523*23773797474798864183248+51712928372687995294773823834927948978149619484152*3949688886*388865427376736536964911778558495+8333353584144216239244739351*5119522356647768738145264+252568773151381*13*363858964*6957222+42924963892982684918545934323333965356*37343374797816338832229255618915*237338*3+866534243161332261624355314224223952327157451776444774435152666157616723864243*3347885*264742777146819*561164973641479676626565944219554134912521436983639+521*52451143312857921198+2776485143569976312642755966132+948997*394658861594822621486477653983472659442851553536538282+533673571372868*32237+45*67682182934142261758132972584376944764744821255223556534799682521123698149168928698*59+625764246994267+3165+149412593957765218923+92941249343*7516484686629829423311832686763311164693875889873962 9+1+94992896375+3491965553413284942221961846*1*521927*352976128945+15651167*5168356*7722631271436136575886916496922+653936418*581*9685565829949763458149557389519754253+51648221878922394991*12634711551*4266554*9731583567*378932682+99135719344549786665235*31381517*664852238243758711576748226417753142214669537961*714321762311772883997679174371852*968172+35364573127517122378515771336763348511965147943*61964*193597553196635818891966388313817815323194142586542522828118+16717542965598856828194673982379488517893715476113292*31957354939778786553+934+15541643371+895471176794359889321622147187324423395678975548+237491+581232217411593824324*7241234634247969947+488761461616291629589295+2663238833659768569+26199483865212175739314415867935648433335+12346*28754657549*341782982546663833657248519549*53123864697576779393781112+4*7719666395552154825248743*3669+86413281118147735843881575843516185976*34893*55914+51383379882766+153436823456214652127877264731872+78677248437563596596216873+98897991356983979253553158785274493+63412524717981*1+1351823524343499385632646316*3963214823481831795536*282717249385736343195+6523662632586129539443349974545259*8+3724*6144194364*7315817825313377972323891851376753922211712256173*118125852+2632466347519947486543245+337716854154552646+651272537*8265138866691647*818165666719*94722+73531471289258456234*427156+3456946819331366553566815297237257754116*8536269279419*1649874325945383723445*56238*64828815238518199734217943449*1294+73441587+755681467599276161671181+887953972+664892*2156649729286334924764824331334422674119419923264283769165583*18547636388175267948*31897917382468343649585+6*99975821832787*393595543554754 165775*61882936192959495*761999656961836515212367134842746712994192741861815266943668676462945282316764761254856*86354431*113489+43285244335737897222116271484697766174943978995995411457974269284211664817227*331+396184*71544264954432683+8626+119946858385594854*344+9726261892354146467*9749664114478529344399396543453399142655928468*4686575254715936345767745949492282895673*518389*14292+86435347679625619168328774773176*81988112226*36443185484475+65192643111979447917994761923515153272137796523916+1957495422116999627895417381*92286311735647393165554664+754844693918287217571968287959758499+782+4492395482681464141566*46723881522568794298288*268771245218777229972197271178644562693*736*73738451597483323767521745737423228161681775*685974235655634421865176619977329624*216344*2119141528681747778285*97+863936821474918773354264124*132441942776648446472374494765986133329919437341151463473781419572757936313557642939563+4*926313164231542699858644186*91257576256121292694313+8345183612885454+3965985*254748*344247498996853883886583114389913729882776425451982545853867124651896897419982419752714871612693113959+1921989275689939911657331414+196*3945727*8757433197123164855364145228552329291+5928865723385998573932427697871369*2634969252964369613519535337959735527831288245789+168716822328346532+9242836419*327454655185413516688+343246863175219921738385235557*9+5298819318842154455824118973561*745867884838941455965932*1381584166542766612919439466569549*3932175117633274339453254793119234793+4+69234133*565564877873692254428552391441346235154151794824516498365675152233*51731452594391251133764695374+74585595151171596519*481564245+66297833264495272+45949448 264526185481+8761+514324123*3324278+271536483635+6395731779396152*27291133654*8732736419321361681692178477196826297888377457+264312141*517*86692894567423436336237596996216838618329374748593436464735+54684*7396335547544+985637775862*6652888665+3527931144+641*6598886921596667692339115662*434574338649276972+75645392644462343*4489649654275873391931323+936811918466131+975287199459657814264182557539+1342243531925583226364928+148392747379318164959273+392563693982334+77641331*34234*798*887*42695274712274418*2362128685781557893229299323451221315388773163869362798458261653146138821341993863693492672281692539635839323+49489731479385728818345728767*789548139*479233239159674+59814436335814194551852858284482999233134479337+476593327529586233538568413*8216437491549622791455*7379822*1548255371213934896*71*88779349762261196845285498627952548146393527235178743*335844622839265793971+44497135174*3912717423422844811666339728*66178176527667455+52383381685489+222352917968+26419644327354299385526917445295862983654975+4138287591+92481715329128211984727143967+49854248915284466657*7+85315*929673557291529227*394392136421339592422+897537589+2127593469885125737232756683+566443946553866544111825*8436627997727195218933913687953172297569+69393752812737932677748213876694845221*133919112347*15+28944821789115*9*675364696*73531343177739237884364185523854343397928473851582989+899398335183366195424+69+341831283957464513178197851147977124437143676322448739397744528455532*4734182349314552+792745977659158771866774241+63827924268594568175654813443*171*716895664176591847591498*38347664326462954517155793874522991291753284127138535541569388+554395362987233+471577759 3442432572468335324118597+26731868736237551+4997872334799137117+71263536867634469679549221462247819276435287+2333554+63435916436222775279427322584+9145167642555492453559177337631516512641759893387474559681516+89524939393229768548863394752421372432954333725*8428322*756+373+167399885333139354712565446+3446238124*2857177434467972332864337739545583512565*278*126987777182692611293929292576573689733947681+253698538454292761234547569167875617189*132926556564479432893911131247*936726+62*1*99959145522*935294538754378+6*77563+72276+6366877225*9636837892256487954716531718648*11728215195431+873224*19833674871856497656417381+5142586147*33+4765666634678363963144484369389824514771359843983774153148*489693777488477346225111461897+6231815347951959598359871894399721716249539249873548*58*31778*189296238969+46981774956681758*21363765824262677251439889993244575*1912217262275*253719994662247284556524152823275942431677+814+5489*3145631616649576345+968635628+261655786263*31547262856338656925381858+93443731176322841459312864256586248411487717359466553348+4615416*4181499473692296625327767+38+7719*538192566582449914887669558837135*3*858325519396895771235923711+4919116+553381532873273457585+14829461454763121592265878222315231+7516381394*5838538796114761467+91212994+676187669222367366994391699687846+4*14724153597734439361191447*361478755722621836946+8598255196426459628869753138158512929+19312788941754869254+313195356*754937893+633366238755339847555547*39884251632216431762416+3153941355233331651139846828676523177839*61+216732126291*421636656168965789239612845748178945135552552725626455981533543353181577473599644753815649+32+76951167918296583188597961 74191248642186588147246332689+46369658796564322671712732197191654838616517+471831693484567276357863187618145282915*85158759234288641*25+9997+11912371637514769*35678748786316924359656194849*4342885+34724133414491727313378686+492654265612128597562178*7333623316541357476356576587275732143324951846437311281+546184779751653*87363*82869779449778575896961642435218478754318585994*3991+7765248896564458446557968+6368498436694428+486644552999+142*2522221544245941251297378142548*6821743566866217335952588196+2325563719264934712429*327441417728529894228935288+5*48*6442345667252446+5927*93*9358331195639655623726+217596184*25941681+1951855246+514335877239757+2936692984126133746939293163689544352584932443329167756+25127134927*2*813734872585223616128935357584567193+49356869791376+149575156+1884484822637461974691+5775576378163347636713681728761259754216445356899483428453618342436257162998581974965754345+516125622757781465582217363377582572245595785+56973546489338+866+398311559122515*3596627598448928246*57134861*1*933928564248+487394326+3221*253815+4373545884+27372345962339852751231141916795611826282791256*87827169346392+88599649613658436334644995696795871+91858243661243428*1*977782445353824765123869824991788143997665282143784812624934*51881221771912*44*23872861846182914346884643649517162+3716686892575892181945727+64387548879985611+95894565939949*2246957626+875389488714298186234726277*79193498494715+341468554136392849693197476*117623956215164451698+5*536696226614441541655386187*313417+169598+49988866658116676662784129*5774819676629*968836427686328799524819347442235447455+32293394665545114274597386251291121484941+283326357411577318+366147791 6754+2579*4445898435723575742988352436326991122118321217968*434924731499*7765767433+5925398437257475776947693389329997361246251726337941796471772658448+3237448*642382355233147732617926412123949544711494352478*884335462335636284488737488425*15922189297589+63869829+1+5631426738593634425152587757387*3246155694771335579433293828791941698344946495974214112843963195+23279981*3684254972+864956853231728757524857+4872277952271881+5235+8*4299*31362285282935694*682216318327286257773912663925922416833437772646+7*163679*677665+637474555934883855911368*1827574773+86175546968575997667544915559277617*818292378+48887+6*228594536992241498+447811+383687125353589431926778*9426891934+576+81299598878626715263747587*8924873394859373973664637547512796+778162492+3223475566882986124222+294*453379548562147+435851353564974759388523127761393*39542528434529134696771873117865889276523+31951683475716699963*3246+2131574951456951237946146382526*66677479379198+67242272*8994564941787775*239432213221854319423995218964847171911616526693795933517877*6926857473531336277122998397359+71*872131144388266121441319427647478689*598162988662373*56+1393+1446279145923524*476276565196+364292568386+37885629951545294*459555295526292558964*981751577918976214873429+9529176*142129632558+87546168391+254631139582813149881359556567893228*136721428391187*32849765155126751845747299591941631799969841437579+76755731115+2869991354687289+8676143657313144373959739781921896155+94482*6264719978385471236477+7289213154721645289*675244553166225693+6*48932193363299332174189716743846289396342151492+6*2295325535934*329872134656781578589819392*194195973681456563272827545*89969+6285*525+96+79357 13758381953661672*657+38246+7214227671+59826293*888777191955558847422*77399538356*44688118811112551917742+235+44875525227+67674212243883451778616637*699112+9928373321324189146*6+9296*58964154266992754+352329499445*2+37*6828221723722759*12632452775231712646117325951629*5125467*83715+7427171578368343327771649115332964+3565672934664191949511333896675339823282562118819681394854676556119791557*13319372436*62*56*627437+15646521467451649*2939*7121645921982851922966+3126*915724687315882651497123+828468458671476171156298+1483131885565655477318356772972125847165941425+34663*2623346419117253583912226492381692883*53452232615562+533443*616294997647866498533363+114215*3974373641+4738538893595831+7333*52923712+59963389114547898321191498956826971685433572217123384878847234616154494+6542617723651594749616471928982776+88921*7713185344112567122324248618+7*36838113423+496719967+39962186985283433385714634256+959+8137179996172574+24432315445767915118495+2639896412848*9449+3215387162767266397152527774584992145185863782795474211275528674278431276762959757872533945211666847293+6466367*5616823622413956992431217936473*71594497582141327477+94976451619226553463+64831671295517768873495425224493458352572223574882277763687968225*996644728798128*94694452569153697641831474656925281936189485885539477163+1362736189538683941+8765+913*7723*844245647847691232552525379685892868717412+76223525889385638841678348224567271258868848712753369427121359999929349836782773924928444728762234+2213822177+4699283488317116679671779441451*51834818995*56424976536736*298*7*3179999835425872*64367848665674491+99944166118412829*881568164946985843758346631613966563376735+1642712744 327873568*27264776*565576722961862911887983337+167234213926282173469433318445+23328382839427387563714692285111675715382287948427*27524369557392*16685821954367696263+4141664873883912673679228294298367189965461382754888245398888987+57955233+2744611341833679*38323*6928674384417667*7767343*728117237692369218411837248539738664932392392412223468946347+15392485226723234465614479155362942682534479781917785433514733147599271453738614982874998351836679698948+375443614453762479*118748854+783243+326653835+3383698+55182*6499395353325358374+8922661326872191853449881723454547234372221685684122*56799+317*2246*4716772385259377685+24813675135458658596745434939691552937948865997162183355547295125266363857211973737735392723*51486367962794799+25+71835342336251432457*84563+14914716576584738767217167648158738*4*8786331854839344*476456556513157+551494689666877678271454+167248855649525521886511625434578344668+716146268798135783741758533295938398389156726+65488879364687977498125586553+47659257+699547265164914235142948239436435314248644+229278569554+9217451+6+3+7389587412782714963311259182+3619342667174689*166834165134126835+14+6336+45+479123383769871572429714812+6378316414438285898142861754975+59+3461*1365496986476627425626582+1691+134557641248349414423485256792279568375397595498479+1667+5833263197247928+552159+5683497689*685698+9737361*636115754574561171715*593391452743134255168335322897726851+374+25+87793345*84345443542644581362393298257621545312375356785683488981417784246264676*247842585536365+7582+78274863+6593*882976+9744948716652692167472+774332592717113517*226963197756135634252241624667612569993276661766557766433113684891687977252364576747 49948666998*39793354999468663447812996255427749886+435197*284285425+7343+5757968728294+6+5189544177744442+1894614224578396347336652878+697*15979493818458279149111317987198251817*71357688872132511483736592588822448493863498827358167578444872898+69699233455946278193995348482432831346*8831963+6361833788577464447616662681*8265697716374781556288669421+31664754448939264643426947625154427*976916898153933*5*95632+3369973462393+6*769723634324265452564+89624494421515711441*24973195995+373843718999717942968528697613635+1359422868249586+86+3242678967539*15162262941715232178847953453181+51*795511873474883*428812*325272698842761138775926541+48314928424955677713+552746777467986966533924495265424648+95153897639911116391468*12235682613*37591271124914191*144558171494299377432541481812436634147912351+5*9272378989+3473113575486151*91*199888534971834495862445+1532618+972265314869483793+12427266163791521819618854784525879429376+51427+751385433576133141215+7263295+368417619117245267869+496716215662422756565+68245+4269872518136+692478452997551538798443151979879+7327886*35369*9+589468*5*4191333397493785364225623729476768767345+44497+8814+5276898+34664116772232223521258462419728*2698611628278+278787859349138436396+837198663*342944144241995*787+53531824762348*628*7425547278*88221688122431881436488988718321395835282363+96954477347378271315444611741*1174*688715339577583384214855687767282243+38781132818+811846787176641958887255993789178883+331157863665134+9498394696999335*7816326441982929+711952638875945221311946357448311+846246212294956969475198881481744667*41315*5385168271*478665888921449143249+671+61463*5+159458612523556838572667936*81745713573149 738+7+97*93651889837275744134+73973152442923682581183895919149563463452533128587232654728184963532226842*729853147741777668766365*287825*68+57515216*8824811223271771934939+419213293727251+5*1129199278853311752317927967985934+41833713726754237822746241715572634578487656557571323912345584482871721413521568274145389897+22657251444162847+3691973199495782547641534564641*3*275518927398629927924925392278797+1647741952*128788281478584841584376488874344196615*79921894373117961+9138*171*4855217868915466724*6179127388549+81581563651446144143347493157683562792626+966479735724196898889+2612928699558758*664947673997733896756*33367818827651671+168547598547323*8622162595373127352885*1+785159143*6748793896884588559237954542736194672924395891185329966363948633746674194412217488276339156565*8*62152554773187+3221394+3952683638352616621227687215286485363861433341411612726584262333848585424665472117514123716195291412847682198+724894924623217892273796662866+648392321613724695572933827*47582613996151149324796669295+1*39*188125749363977+828936457629541174339863653789*74155755534767215944983992647+82879568177693636618694748*1278253825+7893+494*518818259196926782427644988*1451412664472787112398*48295136618755525*795368481574275497955387156272834353272459739*63748135668315464*2842286182496+7629978514327262235621556*635475386689+8*557753782561591886863338*7288731962488229+337*6747633939622449+187117524489579855585949748425317*94323987+879188+44773+4723+832323377591793995731383484379+8+3*88955981744333515+29784656594461497329*395871831228598881514935798187219929638+2725598576747241928131471337728587728755121216264879462282943469923*28634+265626831*53 31626645248422975+2831391573814813392758978764629716918642392695236164+617592331692674436752+43468354731533198195931433663817252743919162863217352274626966952664*3*75482111562*84228766587675+411677539445974561+645+23464*44832*14+35568784+21365672561+731*71875*5478328811726411393335216533324431756*4937652726986592538767327121*54*2762*31456236424643571154974152*7+1359153564+695223284876827129316427241888178245684452193*5424+764329449778114644878626166836863579146359592+51296137+26376455716543988673952778782415+88924+85+295136939+31187454355188541*73681795469+43148526865945335389366996397543476475996197926281*15843625737361114743+664827216219593949635454996667616564172125379314675+8178257679+63551184*73689124718794979534769666+14732641814242286759116835359187268582735289135572934264362971191162*4+9*49139+68364554381713312998953568735978862526866734115482+68*328464435882312*9337745874+984585711964316*87677+22*4846849776676855295487824+4242*3597285138891253855828837351665159127*676661217*333378282+621684851751849255728827156715126812225781888423+388546968334121543+38152324743677446368*5592361866184938794218172717+424*811283678998392717633*74354527971455811286+56924238421556244522359787488937538558623824291628189+15*271448146132864873+6116614865716856965183717222789911934455189339268725462612221935416672267842333223341726333943785862998693737559489789543+248345637524541187966726556717*62486362817+974688943361598118344*777177821477768538496361*5538141113546186763514*455421784177189222554943828533+4499681994869531314598229996*75599372972654459184891*84254633861853+481877564172615218152+191632+92421*41728345971566218875*233972294 7358429366597335778972369344+383392384536945569819644621562856445135132421751377739957462638555495762163126+169611655+27352944818561738592172943558265323591413698865768+9*193685718798545347158412792219+1498443711*9796322674727789+5958422627294159653328475+18245423456*35747447498331471265152+8527594986*142845996652965638945287258344665383764169*239+75787989911629223643417*294422878*348463529647246956126835885437*14396736226866+66374119333+4614175636+3755258246358+1*537125175519564762664369892+4+6673+66415164431886111129259368534*61139393*67746+5136312923595238879641164492361888953+5587*55468434711336+147815734363413455741485844582176589527*9181167654399+2693696795727848536571512889+4649245557665859321*66+7269876*98346683+592618491572177373778359742449657623432332235226+9163833+12811119794416+3872813478427188+948959368399813587228658814365+2364974+9648917126913*1554+27*362326328293+49963*31485162135+7949449122498119924475896496*3528557511331322413+565397911978313397738*719374978*1934351441969444528579724198848+4131276826285*3396+6124659*6822231542812872257741855*256927591278118468778911648+177*347415763+17982187+191824*11379657318991284798498*36425363843429356684*472613*4*31417+5645927162515812523*27163+32+251679112814236442955237834711986651375637375247475+811942*869*1363149*5384792165937*6269357911299853237748871*25*823987443973561612691724987916611764798292795521562761396525297174+4914139488738452843287518767+898592256741*97*394764+491583+795546156795184996144569878756428351966*942357727239834+856*93+1399118182836554553212*979+922293144696922474438796235971529364+4125456+222886714113236139523266775562564+19692776181*15* 268558146292142185637365588962559+7825662244*827453*52421557216959*3237758453931595622237*744625786479588317335744673565+835496275+39465122213+56*95715463131537665497521+915*4597511227924173+53768796558476941748849793393374654985832372156134271136135771749+96+579852613*929567894886277*339162931936644248991*74*39*8959275+438888781+45143954*4813972972192917516*29425469675*2332754137879942166491751515728*7314717+4434294648+564375414838681+61816482567753526834255375516457+71132847334492137441713676534411916863131+92668438+8853961672516593855+722484569886185+331488752812383*982927811+158248641513799492157769456117811+514429989782731725476356229*32667398*23+7*7385943184869+733294*987427321357193332+9732*7*3+727551+21639344+63232291*811*213886+2388452293983283116669175112997921689+73299789188643353735634878169842378584789427861*1562326444386*881739953828842*625296346817755219565784977639+1793371623*55*423*5611526378322668629846442729592583*4556*92671316826297189+383+586373136745759391889176147+49337+6565281593546762765733212211+734114652219524766837667827623418*99731129543469487+286897353212981712658565*17968296+8+546343433821619847267323267894+4564866873864257884134854774*819683756496147835399598489471111185699192169625447*75785954574568*1969672671726934214718*59866411179184735228971853452135694969921355857839392631397388357972*74712273263972*464835611778548+565499846411433162695883335294739234358653728823879885746821979723879+51623626779579618879369838794388411165459212449366691447651187862623891*74914268913276237668*854959892*2623224381696876561222*6498389936591*15841515876286242287*94+3881957161698145889561525*1372315791958 5625345595293319*99995577954592981245*8429534397*35139+196189671886369738*47611452231821882+93*472787717136*38264576371758798565232976*8*12126527897887358361*286938195+2473898893753929328894712252736445922646511218324592*1*9291778454329543417942991+1271+19691411857591924*26365626861387589241195119145+7716*959113272458*357478814124679728294534474918873956+829411*85119748384198*428119834853728376143*7765+95233623+8852334815789327812825*73767196995671916267922795866219954116815177977759532372*78683685*7215265446958123*815734+57937737986792147475576281415627*78875419482956473832613931931489333254344724+895738818612*722849839176911839*246+4491657531*9+618672234351161411519611+747821216541945571261788694518242296383727798189*6+1+34588199584189196286422+4519329228+384654139*9914482771666394913942213356599161587845671353199626115513268197+28374888696192851+1332198*348*1269+79465178968217819412239992654793287658584+7*78529977271697375734245735414183958748893863683579653993897913*664211121+15123826+191219519574382752465438557955485631276164897655819538*116516+461777258742+16531782865113186789819524722169+45755+38897763343659942674254178+59312282437576454988295892+483163875137414432912347635718485436974961267631416992429722998866412135+7*7597613*814624887535647544468553352369153222483962894732969353564*74*514728448+775*271175162527859313999561864585596244526574933692+8986*9153326786279576*513676267721969589512841452263+9+14+28181481369+73276541788426479874823234+1752869+8*3369531311421636716*742414615344877126*92456416183611983+39*498+97437338136659338+839*2773532*1328833115323443913479878957161343381831784*6743238784796967818+7346 3*3+5665612745919448256179289629341991*2242+69816293549825+36743*89828916639892639273653166724135*9894931357534764432667175291+6411589424778*9748196369737295117552169565572+2359329456*21898858659551656687457846191389457872976682994357548136138578536286817522585594*683+7414216217386841632933128+749173313+71545213931*53287845783299*1*483*2968729838385848312365932947*26496538749414732416136198555393462264825666966631846*2541954118*95628665246648847159555117753776483571732*126889956374318861136327794973466*51836583*865651544776954476862933992534363*36848385943858961629841814842183553321547863439*446846676265516812953348168613218712482423235499+16987324*4551666697787712512646864197173284968891256624471453784492477665668123187643424378611295724116775725478584359772912478*51951+272966941*561221311477315*582731824538266373922613283162588412252+35792662324236*5529*931929*561545524429589298194+62914297925431255881777*7558+47196655843746692*39975363857124553*679342971*148769514433664256934663+5*9629524829229661888+39224372326994343149851768387314465*955272547365442729647548537578+956+8928763837*661+96331989577367129691328756765225298*1468*79515919124319786+2998567957259738587297464255563986*869879475134599358+49974*744245+2577732538849981275683639262415427145235786651+25419975633853956131586295521+55475852331759*43651173242748626161921+4*2168*969926185587676728146415687269*32+8636*472114128287195485116828919+35322579535+1565424411867581*944*7445698182973866468498464*9998529+58719153*979738193355495822978863*8744162447731937828536585614319135942837518+18465243841918339395446566731967185+9595362289915855911575794155384551*28*59768256 7978456283614567851+8387151294483+95511676284622326658113166815698491449477413863877624265646+777673851888467634+7281882796365985721425459*6628439611613749928189325464639739753*427872242*239587317283223116433732968462761726254674725*661662911554+92649957*668123652789551392226+64736763971943967965313949419935958773693+2721322+7*126984346528595766986192426116747362882326913537+32483+72426177886721752*18156556184183286735963*13376841+6356911577888968296191593449528548751187599297338951+6611+112887498239963986111958119+8861749576775225333386586188363351923687839158524*8545*63866*98979593367548399748418859221173*2811674131+823417528666719514993791435+6541379955916785+23328273*4393334*3715769717234132645*14144448937411499*8385712262868626847+68926512491*457169874522912459289579639621353178329121194441+7392155857178664859467273595542386+475+42238265465+9233735969+4259567729918267232+7261651137891517269972+65667826243475+8753543766281556947*3865277514784136886975276*1796398737+3948782*278716382884141626969172883374443+84711144549*1863483683*27484488766399339389642556228624616379181114165488219698523272452375975747934999821256494*23668592976455588*118444965684235349*545969894885987255791129942955881+94*642691144245751469+9839418745146*621+7878242691698992946893395245959926583693834+115277*368275681*1*6432956998692556327563347794222369531495244*8348349841968868*952758923+5124317493663+12952236629688249863374*2371113195922691924923288264237558815913627826787*3367*495919*697321869912482344639271*875879714538857235436295433+323214286+13438371224254226284383265+611465164+11+79+538431447+451468271381263525*31256968246545824347896487+96 852*25+448765977464776644161152683667+47925521445+235848*116964*6433876+378188513653576123+7*24456*82913*39825357966565626843351*6694883979427267548181+7339172227617171924696334817*9944676+315126157622+278965167838295734364731816789238669485+44+3369731421467625124921+191886+11742548618*15615797683989522995486764915*2156594625475226245899+53328737157851287149937245421152893835175184*8485679*6753354343872843443996*74936354339471575698919262*186833117989245836811527225+51442588569199144163993334915335296653678175*94197*55798642273353592687147171772376486*381476*3+326778537197681956*8354584914973399589643594155817724368123812*5941579393782644252664742984457551497+425+218247*8651886879141829882993284652699173964116678951952933777161348375211135756598*29493426537782311365577*13858674462524*723517194*28291+14757922363311*649+1149634985875484487386692592*434962692248125+6372425735593682651913215+2358839*296685513212+72468+476*186+63184984266*1359922429837863+2999537372+9368892617773987299*35597717588944256*7945366467+956757468512221935433699+75937*63347572354651862488691683484278519375826765254833917239+22288*53522267*817786314223299245324654294525279167843381425524746652189+235771145544896377781118831995592931542759456858*351893929353743789221478262354*517+47*6833254386357125634555123415179685714336679365599453737679387+525584731535+78492+785481655188973+374328487514243253565897*485879982827237+15593791*2621216387833558711676826487367853149288828692535+7917567498934436837781264642912948497284923+89875795926629*6289623744943969927213+11827483295755354513136878828611677362462966749338446845261547373838218534592732793839913*873828 914671487855698542364819682543+33655557918252974848661237463844318751146255968326899*1182342271711569*2+5539936563+3853712286669941225132*746417651+82626559142234619316+9359313964+55984228182581297863664594618724717466445615845596224147827338212454578728329129563614+7997312429581911681152321542125116589216182458663623887435928949712275+6627421221146754312554997359115161536948842543326*7485814817477227742974876+9782364562189*314*1+481651397843451*8+8841633+92774248229262486846616371244994639716+52559592243926*972552693431787893922671412458387818856744921576847931249+6853636572864812411596885656744517*658198431249232*512828796914318889181793312845792387334281941477678643313947498541472755459+6484412824487*5396584*676889299+916658243183558+8172295511552688319277*5238653984275123816676185227993339982391384382223149311834986626441+8651691818265483554744672*638593533589435871648491299646593732949554467345956*894932796761679295274652458976144976579988149143828+54746448188674594*1129+4697332+538*55435151476994499+3494549432591572336372*4729964337236389661416949425684622523896183967491+4263433*4+4338669889967629892279*74222595732+674624499+99774*71456981928134837851759283628857754482971196173443*984988112664766231826829113831757348677878*6258857+163729+96451424191137373537*9175341*1268954266622963793982+391279*78514767*1625464448494163164319147818632597276468565423222128575764589376436*75749893469883486513365768214*183824853267916*6324957485746294538923+674525654452388798119411852527591265157659937993763*5566274633199185728+3749123118913458969257945139225759111922434544345*15737722134592697*7+27224586*47898423973392948591278845*4 91695625754728834686594+796196969*4213*6363212639286664978+26316742621846214661272697212914524248582244581382799278978+56163827679817328*342511122277155569918995484693313511323274245897938487392672825614+495686655+35463*1361369389173963845361+432923123155625183211278992697281265933293799615612455+786184645+591733638284889977441787137773538618157754527858978732496119+792263756966877*128579537487332*11313951459899862717667955255972991895385412366378759781931859649154871411*423297+89463154732246591114753769735+25297224881549915658165+81354489*245116635444572741732463234953295*97226511455853185237481267889181481+55894575148489718485314424949387166169*1133487*677+695834635713515483242237585487*6775486259+3561886*2385377151964356214+53648639862453275454467482733146167581468994667794729784211+5863113485828397469*625877658574527176966925176715982643+5516117454296653333441869616*148633149261132331177736298156696859636726511+34338455*32+554389569191835494647478144827181124934671974852943+1542+69848653781787863347778*1912732*2162132798693549517768458771971*921344253425237886399162522531495+499+79642329169166419463322431886491549*15473837417682176+1758288152747*44859355649117913721242458249237232556969748194115553*852652919871851195817616845874148494*1742375166492692754891499339162367674273+94922141366*927686211287+362*29479354584134385372234327488*5644113996532122+12213593837499352227373133475728856985713918796181767536833196721121795112699492+291+3+618*219843477335642868596693336862777248491911195175291*279142*957+6+8261791475473455732128553676226532942645714+3792215+5728746377*123+44678*698815771+3*877627314574787761996597741953* 665926613266179296538445*42125545367571+77496898322727273746945916362649568881712382877913371789328778+6886513657845788891851*49+6964363744629119746166924928296848545438442416157629754973298421496728321362148665*1547429363+962629622141422+8699499345291+7*683346+95311741769947597898864+449152781871397586122633253+69545934252629536481+485+57724813376965259*5337236486495237194498*922432918+613425+528877188256753572886795658775*69638459*29654542972739597211262944539522361852596716597418386+5732436622118881776382+41+2479*9+62839938545*148859479253874665189983233353925377533+4737+55148365+6782296535+68247664311976943226876537555221519815135178315118342866+87253597997512*6995784617179343692985267727264337685*396693117657618386634972438642542741752878561829348945463576798572629183382788671+147536647479831441923624976562537584287898872653*38+1+4314746177+54956626533773854912279+995933472971+776826617344757464382391298535314678849261888369647746*5282466938512536643557994811544944868583655336715558851*48582486593346174+88*24164178*16948696867*696183411933716669681+12954831433*673286746+227158+2219496869*72832439537218349612847524617775448887+98389164551966528796834535+162732628295373932*4888234969519155496577998275587676844585759816133488*3318814539567845449823+7358382+87441835*6731622142657286+51727697696995458476*58444784527359+6275491986*541494464664158619282998933611853579814967+562314*5871365463459*9319941556563374991333646277396666*54886951941816124296343342485556479624334248418+2395671291524335475482918513812439413534422272176153+2427736579981974216326181*72*47441298*54+6944416379547838698517292167822772*85386919787223678*96 2966+63835845867734493236979177895292+65613911664415858273346381955+12267484613613222614423299756488962893741154765245269958467*532646116*8+29366765113+8191768537777+831836932636911195*5599*8736862+9*636749654874131171999929921118555937+918*537499312241773+126247+4197397221318597882839342662745289167164928154481337522+442588357181816778164163*67866331447925426984+85374983668123211351898347784342622+8671365+64*1+549136*8257291797*152478832185548277996163473497326462174612888953911559795595949313851483772773762692795519452736329134139717651396*5347684*6+4988776*86989151*696329649978511925423721+98483+4576955*55367356953448424558251894796579168119358528732929226123393586218+39773577577336318363267872494866439595149424442824564293189*35717827128876246428796851*87792518718241521847264135+73957314478453799862232+6134542422732721592416+394328872*69927781+78313568425474858458232962532387951439889297331142337646181146*81146162665342487292218332834121+25*11729236839319611416435166+3255*914*8997865775648769658889285742796112*57+7819763395934299494956579889251591783584233779761433382811487+662333481613684494833366*72973265721657725+667991594435443336294+592312726792465945268132319325437*9357628547549737*6+82399748345+353835698+692574392115959218916424*116323483534143486532893615176831117+23+193133988472723873956363683828*85895811547682478248993*489619+544+589435179354563+218623578723992426293*459115+384*844236521188881542*937154982613+34592+223515418488183+5695351557236176637381343*1147757*828262153218712425*888476115641669587531999432*8732*23514*7193844597787738193219641864391168591763766374139+29358235974756859456968312846+6767487 1651757975+49331672436732489768+13193112+736114*217468672281865*373445442481514259412+79423849236563516349184*9771*52524126563241528374192+67+61343389372886995+7979826959523913*43192916323296*392381393*2614812969226315751885514955589685511+782983+78566173+69521527577613331992158716226175328654326526596+475992572837192821725415877185579246947264694279832462866844*449+96*69413537837738721938644232328412712*8758561844391973752+9217326336983619236668966788238658549337736192793751131588+26112339992658*11762784963569756344393835*2+9277745393866+4732+8*13114723395119829612468112+28889797536499913159448748689679189615584216+182+711622+914*81662258*817597486447385951151569455248721+16981488579632+782478758526412+57224687+3178*866783434+8+6+94+9+2937542461422325931594+34721779578894261632496794119764685*61881873+8987+71*211845217+468*29144561+215177178114+832597439981446721389823122871345271114516412429721192177867583174736339615245132333432252943485+54883415613962*16476853118738978399468731939173*239677368727383368237137745838694+7295422693428649223468+678445741+2816126917884139465614255633614*62311*3362439947295638288994215918225+775319+73+396236463778462924845318862195884889728591645254139457484657243198369542415279198217866*2*15*9992348312982+998478584734354722479723619+523458244838723578747385949297*7637558178163+1485828173754213358728661+987686479325+83*284458924873*375448616736263*65678286296928719325*516939924979335+65335575635932364616876185781546768*296731298444+351894451144915369+4611478397493883552224478826921+35872273+3743765922922549463*568747924688+253*298587825165+336121886+94744414416233171993873154495781683147861 53+37834747445521242453677262437967521+373534595637252573548169842544*55195262149449329*649913968+89496779198719281413898713*455516395589268665652895367327666817+75328593298937827+65349*7623211877642*5821941824331665393819658947855175653+7466835412834*59285544877761262188+4944992842492632459241763541+567736393624174219837748852+368845+91+478568+5317948784587+56798176113657949984+4716133694787122+259147224755275628622268*4866159999826335728743495914796988597521152548719471726493229162925251472372344*7*2+8876963*28131362329883285+71725414999364726497581679383348351*5386744735888689*29+825437215786152782679799438365821127641461319531892816818232433+5437*1964222724*8384665718+9165324*282111+441399346356337545*89928*187892*4571*4642*48654113+21947138453477385695494145835876523898472736+7228*5974174246691175937852856874144114375386*59365186316511716+682653218423291251299363741175269735+72173486*77352371418631249752668727929657627225739846+139524486826*84649497955584164755613876755396188+519*47892822247669568*8965484989*771281385738144593721933568157684297*2339343411859887986587655839339+2754324*441+65328559859727937899863928289641715888797356323218838421174529353452514224342989886587*4818698725582217839797668*739725916951979749553914857497889354376856367478439822183284142684222667*93531761726741241752959+9276189399847829199731883627153448195694281223568*33344619826891239912615+52511119*9536277238721582894243191796298987692381+89945+139+26182671387+8327389451231925432912157+4416*7153711362684*9372615556445913+3+55752667767*77*136776616+1+782*775513441+3492419381*6541+957979764917262*876727751365859166575395834499241541399353589 1139141754+45372142374537825429844983742177338552696842612715618999267826747139791883737+624896914877+3439866869447787963744633713162496134422995954929+21548794786258587736463251313*9174899997747293574428784+1958978111532665372265*249+5133*975167368177765194+196329376655679878456359616465566235542664923845*143868345374443374145847*5912+9297618864614*3711146228*67*5337973536779493*57234544626398273496822356*195695978*9687724388+534146459336533735454753774618253+662463825263654986265+5767822963338+735648855799718215723783699167373396+452+34354332574439749+8244317911+13996796656146116669626+516*665+6841+337714564478287973243196+4978738621867924876515295756188192735185427743*1565753692221914316291473717*21663569246372161272125219578417954485426444896*9231457*22634636*5187351926317876*7+92178*4428*3136+27244459785245735294839+84933916911265341649384247198646819*494675826+8185961343221153396862725383296843257687721553559964+43162932486*9282361661566813554257849+889*1197418943552759424677*657648285238565167971645393575568472726589844765431*2419524761498983466267812+9783539262136815473875376898421*21749+962553245573997813367535788986784125737617469+4+524+51487871432+21884757*52895263+52669962749211929*1+624246345+34989954814337*8754498688766512346921387*791659576*6133439144861451466366255396259276977658134118347448318798844266377177317798123939685981984452+45548+753697524982722471593491985333+7144419773532934213993933*3856*56657563416777983448522473379832964612329169593975453116931641973137644422616871499498857498223412127676714643196149557649395446+951199*79146972*9346527764986722732542+4131+7882666769765171396263643765629*1446 1672917*7471*4662335*141912882618578143+55714547+26936994+59526747556*252796+497349972452829854174126661165925858652288998182149233391544678877615*73334*537+812315374343588417154464757636326982299188733847683676973936315514564293561585472661+7+4489+2385533731+48677839648*311+3641123+82958196*68355434*8+63756*443354638593+37649525836883326681811+211679479947952719375152465381278558595342757354375366962548615263247372959783985921894167692387269847484+1*55176168642257744767462912155+467*713*642513799591562221289678642429*945573471847232383374661958362129993324894351321761493498349389+86793912*868645472433377544891322525769524365739166995*452752*178689*8161442465769+26213813781578655884688531254888+3211453866751558923234591849+4539925856415496729268239493377937871927374344912627595633481779771661286771291268864374956959669858+1617715738353728537739641679496238394544776228144*726627682*575825*25+82228*4261435213115*1446467169216*177959577688362+7473884457797191985376235454779492+452373183*38727271817497264351717841813*363*15+84332292985585642541673649645618392+548575146463343316558*74497379468813774623498445612*8921887644144362265211417*84998846652114266*8335867544*9*11888+4289432813+1277365*77958995874538135+53*7*12952931+5397635392716338818673*62518199387147594546916712835447814332776783996164413+84241253*82662636448956754176145218214344895473129*12166*52736455*169292676397+5412584873659633433181256345783837332167491*76971*182*54771913325524427729695218829782*68168485918846131629613277*16693346657188922845992869786613629945917+257*393+37263*6826136644464441891282115196939*673*874+129481615678641928+782247141782844842134658+ *452*13441215617*57648386249935864339744848323384824788352345961365535921286215+743+95998931323316234255+5734242931656254944187798241242662782819717975+2591795853997591+282937594528348877*93918183942693571318314858532827359275237738*85519627416299815+13167237681*4682941634715846444157273439158193395677789479857386265471959279391331136825144*776791482228841828882174562232499725744752613154669375941413528148428757578861275311772596288*531299346158221353958187648774232255856834667*5993866558952+1267893675337593*9+66184357+497826534566177959593681619577761552433*432948567886444+5162738369643431292688533646+79141522836757598*4485155731887172661443937211456799544388283749631+52553163593938*42339681816173384225677139911+9698346362244474677214+771787144+55421*95192174825418539947864839158383161545228817271859967245484611448936*978979+58637+871258*8921692836968*5897549844484673831271739567749428697917488742318285*611*67769729633774359361+78812664328318792587351485277*77986524447*9+7169536675676127+676+45121*98318186+99893897153974876874652732271368462981+753776829562846228144471125136838671+485+69495215+9822527726*364692*17885*95*25+6719918647482566646559+9714752677932333563988483*7499546382418*83657959+864384914894755+2378474837577846*56974495139398685462893354249*616949628793941+52735699377461866328145827242258246196781567384279911+93967483746363297955+7861118*5322342981176725462+22329523463472634996251427+14976439451833731754469311962*5292*52*6615493984426268*832988267542244*1852489277375229494439256+62589873723774768294361986114344635991818226954392+916512+667266217489575871+566*318226+712674853339324*324345154975218911318529 942*292588115447315+531728636759841322185797145654246344948923965417218358566953379914645*343884722297169163853676476741177625226428184523863643278655*7574+26624876265118262536987434141352753865841725698367575+3977959734887*827*9327586155583643428489267399221711428652992312895574491832989511877333346735962351112388126538*96511119188376643765752+49685443485546332124311269762696+1531616528+261153167412341847976673157542*59+2621743162973185446657716182353521649*698667*6286997963966749324795232239+816869533423426224759448853838451+1*833759763415439827166882543897*46657132113+3386525312*846+7+37452793*699243854874166378226492863+89*336961342239932244371798+23149232497837392982593469226236543854114723128687737+8753238525584657*24224819648975466867744299951969131881632+232169614978842688291419+1185825671195595423935363422*32828926786984682*638742415138*4961747263833763948*9142+6*798*52368276132619+6663637463384892729835151651389619672852721426814511861839649376853374847584425672491+5476419627894232888559189753423531+31+41243135558231846251579926943444241465178455+22682452765679632493253385+573964798977564+89581792776582378857223421463*2128416134626925997256+929874651959264875975435692912154219521267729273+4579*7542696*339934543311217291787272787531457412+385682623769992275+9*42476+4139487719111974777974+45739*2934462152796*78899931267984958928*544594+74+163972331844756284968+47564+8681554743*111131*6198194156391918472785446998527859443563622+6219443421+59496739517*976894255917*4913425*253917927465419433186369692599321767+5197849324451864298958686678439658694119135787286456843238417712754432237896*7+43876459*43278279282+22273635 5255651591324683871648476367311*16645+252531211571273757572391474*4+37793546441449633919758592935349925868565137+63+4286773825+795395711177483356*43343897523946*288269135892555+566965183348691221755388649634875764477624+5181189887771166*653646337548687568222*2232858795948578135359672897387773454635964791+8196473+36996848292161*9472468443+8468933875194887313815369298949437843555478586881486575278121416873324676971612195+536692+786216*87333641428214281253572623194321471664566269653982912129688582274481411317293672+191*78321589788247228+547787251144*11629+96337188267852469636779658627117822861524*629448654889421364267216156+574283214453271495552283*868456385142285*13258784676233361+8*2695642*56418966849993447112457869988224891526294231696199932726364723*952*4*631+218643242464663359818763969*72788674811777*28+559162723176468858+729455522375835478+4778189429+418845567372181157597637717141+419635261973213283725434932353616975873*8*2358968+43197+26829*211778816734*95197542155798781618531264651*84*4155338827975141485946943737*71743896741517996*9*44463686999392*6848237+691451186287348971792135955255935113146945259699314763775+7143*2*735896595*57559287487313661331911469928513698463496154181225*3538763413241759*12858167926754966244*5273988588437*1268385685934453829499877833926134579747462231262519+429+8135865+793422836761648281453824365*116916388917*793*727598366799983139957289226366+818667826772+963445+4699679454554521582899521487242453791333+294149*9878434527964623259*54294387+56432865469131815279556*87*81221854975242497375269+3683487932867969661751485611919953*136654677236125595436226+4328112*4787732238646963261579+1972324354954 9638252627967+641283994834455811*78415514*319*72444749761117536159539883939134*5197948485539295148712233618957715492225431*8174751+669437641793576651945*29*87544*1973516*121879911189475259*2597512858355951267658347+77*9871593274484768+1197715831678358255*8*2666+8163568922453499541299925534759469636+78*47733*93137458+4738152668583953964+16562399917223485342534*1*18975*4+5415925+668575+695713369955854336929*24142+79382257664664543121915866621322881661959554927962149464186785968178631428475+188546+69995352163855*65499329*45514381428*3*3754872665719619343196691741532922282+6848723+981+92592565+8316329724854669821921586+273753711757568181732351753883843459217163519254395197716956673348661497*76956274459511*389+454678875571953188229283812996+4455658762114+21477642573642176234*2821749523479146235+237321829553767919295715921532225965787695938713*69872411+3459325813*34562832562151838954671842337+7755517*84655234987198116776513558625786167322276328925336825382227+7414465+531672125887493119731621581126195917533553*85215354894591992692+676+73523817458444879511492312428894144653363176138493812+758964851182833264659+8343939733+33669666756525328+2248*8783524112525732+1192639445536277885213732675428667239675667157731952149761+796662+917577963821896344179616+8733+3167*2135778653671926923155659255761258486683947767389513257732*816225832832823883831164891363497172+975+212453+112124727162335187594+59241433851229636377*425756196957456639916521154369744147514371325439+57968547148361275+95852*8199*15*42779997692295254+82964618224178955875396497939773595844*118124974743272179195196919478195467557395616267823544625772212418846585869965752264334* 6964668462954561838723576852911264+6495*522988844287567271295227111835*788631197*1271641636*793513781833373135*15249176232714238664729939325913629587755836989973241361816+7599736551134495737183712978973718349841776941563771471881*19951542825787313616277*65181683193645+7214791651986+89+94274814567715*52*19*4244447322519368771942528188643469797343953*2544241731353398716393635535175*267928828887957263969+2777372+711656+91347475815224194332728856469587358772361+58498624598739854445913992*1797325919564381+63645949678*5363392499783+2*523381752736557938764*41883536612985199416426969119612936*1698871164451581+18679426*7497275142562395796442919532853681538398+173581971341974519178286*7982181*226623771155*2533956989754689677544372765+2498655964656162+58581884324418761969+47144459843186249+35766991996736143214+88338*43623794422835117955596989*78551216*982544491677117+18956418317+6712*98155978*8511659318164*283*373385957+92*47957974454*49611*4*6*21521475764924+31782413589538+712133477783632+56+737*37*852286838783+392+745136813*1987752613+1337239+655*469398354635823429815645484664993449199+4635774*86453677417392788575313986325777456776*212465+8175411612745426+767979189134*3968854366779982491581*24266251531429687475583963+79978724319237+233692*2535172195816773926+7981293553699115782836368384415848161918378732844193*65874849639479+143968*876469183*7366865+414376944911971959338881293179557898267*552+868745*47*542277+2483389795+7851513121912742731518273248*8779435385271819268556711894562299682293455986595+34632288183+9161+88258712649974483378394956+32*9735+1*87792682865284446251955656733185973338962416734811911617127477511143385569167528 6959595421539158434945986593+6181885461234374+18*7956474898624754993667112167866964233865368321*6+54393934+9*1995414622618538246562758618852142259566314669255*19994*162668+76414+89+9+5767956316687*97899+42*5367336664486726+2985851814582278824155977832984+3958682893*16161*22562849+57599868751227435*26*858247436435168*23+4367617533665651156*98715329323958262879*876322618281538129482+87262538697+4612369413455816262987429188175173956267998256+555381715685832963579518863649173793269+373+562651584538+96771932+55664213679*947926685+31678379461761295958935+7771318571653*481925924841126839297467739+6845925728+921354218498316*5992252773125339912+7272679582347*936721535832886525883816658536981817553956352936+955+97918465722298545918186767444918583849273398737623294461277986996159725955885*6216554622172895431268681259*6575436+489436176569+57371856978435492984573252+722395*45985321277275787*743912448979312787841776951772*64949483853+46*481624925+18659725787633126467487588298432653568867487+34333127416373+79351*13818257481819898751146527892684369984456*86236166+8846654249419*98549343521319+9845753347938716776741+26325684*33897454447827793982787725884741637711682454767*488218556851597653431215718221112128337595531541858*4266426*3919+5538652274113975*129222927338879126879897971278148922378373*65731159258398163484412853955696918929884791222923522711957755744985551281216+5121659242462622+4924684+61+4+67957185689223846149633*54415268968617622588977641553*18646149778497439*25421222+666378944741688265231498*24571899658242981757618+196*9284777382947848+6639975618153826*3276+3732373244752472971389251581326223*76187399188556972116544976*7*8+2+4 745813528637274131337337124997433526*1876+981945624469923879146641797443752375716441948+49366355619325*84365663424539882935+664385327+3753376847737561793398975773199*3+98872457822394768164139264387633615598+4483985694415856418676553573827687529584743267497795333651559261738922586371237789597887625668393*47342343577333+5423*1914684165+142953169728+6288965414188737283259827562437+92243788333462258171882+6132771984438*55642492147356*2599*5388*636+67452728+745229469626*3484661681317148112127528463868695823529892272+66*79859214174837422931*8383+76875539359662947744749261592565289441522347255361934*8743989699266577361456126454146355738548691727533751342282+9286+575196872268243125681572796943323448381559126129+55592769768*36524571327616318898497314223514582861+1299429774+663297429755446651864286+6436644*225+7*466633595578*831518615916753386919413827274922+2*5748*76231157996478863864368776+2612537818928287832793266552262511*744655852362876123547739321581353175214*729952232*22867*5588422159973*59586973142657766*9694484173732*834665312148132233334515451726486887332549276184388122322339316+31513557955511726457*8+945617152591254391995416164524485942*723361881329433*6758342*44957*3183586936+275453745978324925*93685595635659974413*425783574744*52362+8645672693+5334*61961859662134167772655992553486834323345689763+8542328384457536252256993946*41865454512+872316891189254*1542+283336689664661151749445753745395289671216525929625137131*68318231793313153122381+8738371644+4137665299733713499321978522274272564*2222998493754+3631435667+731326452213319+5645*99639484274124382453387996451817+1197445*248284146966832633252274832+72473215891647843696 799697674597*2546263967755433+154155238752192193362195457665647756882573527289356869585538423*6464438653584773983878422527352+662469875*35654921654738816+671994+643196289712768775147738133325657715955655788554283+16976277418*2379689724554637851+5*597593943517998555319576*7757431317399495676462393213255643878443187937487*778814982841444914119519938162+1636*9*48991*3511764925+6*245492743926768984*7387984938996491863987888163787*92662383554966717992595729688+296454159258+167524266314342*53174935955321384+244661614688673811594375999684167839+134285658237475235167673251159577667389739587578585+526835427281843651917643554+34161417489886233347589427+9373383857982636111*4384248+93737658*9912817716945162689887622369295269+9113+788414*8319484429564147479466865668625839452+75788+49+999159514285489446114815782958519871986*5138299+829275581472947658117449281233283452752754699642299465*214*6+22531315617+3776974821833578316987723*5449165428326986551621275*7256*8897+7184817483846268941+38355958219558758+61475186345*125337854684454418985388337+7967643*88983926323124447189445238329189*184897188251289527893832455264524329*662671254388462394982255578217379647254662936711758+666+8749555357+39873848622286*47824+8851679681749531785122872597195113715596255228993634191689687+22489*28941247+187194271626619848+859956494*82498748879+8765177421773+97379815191689499*1191637433462342587285473798819392355697+294381*335462681399566326958784677576*67816841364126+61263638475782833276631+5*69733459283296787+57295599742943663*88485414284112168541815341+7*3857136*872699948495546257214*6164829477+9*4+14191155399928381275813297143616*2321366133149986497665768+ +235876822753+8322819134592665869887*89791383*9453662919944315477498253795119925239884335393292644487246226898126592971613668488348444142437613343229714817224985918384339529984*786517415236652671+779156778883*18282442181529+292394628119442159577663798258954+3346849*5*78892269391276625784227184572843756734643143974*43+51965914918841227535139437947562839351173389829753913238716226122179*93275*7923762242137481461946561233749674821595*96*145*95432733764847266758289589179311669374591146854134547413*23344263213119734354194734949165188452611*197633543*7152828756883+63147416393+8788326235734284569197354*8611724811672477591693*7523159686973226682624711916721217183395+2913481+6616657436285336674511+43749198637261789855*619795366394474819748672913472878171451717*248579313*358492364714733498861113849136437+224486485+5261+69755956721384189597276422156163295965123*8*32343636722864152689856866975*464761962822997599476+44653136756194943452742642659252514134422638676459325285812*9252324893927711433935789449824+11*6462197*754721+316377834214193482526*12276634965373+246757855656784343*223495727748459611*399829969597596667325241725444688*28672*88761147875324319915784469741587486244+48123736*2495984521348753241*26196+28+47311263911892821*2854538583183967163*8485*5425525265257396+86972+281+86552845278651165366879411839624411799*11+42392388*62832171813*1877298151138972241238948865783732115119824927372693846712635129*7+25+27656455642243374385+92975384935531583726762537646594722783651+61823764359674133438644952538395343*693533*13422657*5*3*4126839171749891416*52781536377788359+9479783265367939+62826314648321439461695344+4499824696845+91959648693 2386869576344674686159996759443513127*7232*167494873969414269539538823114694953748*6653277521473449472131479464147492671162975+3155246756854362973952185868136*237761378475821+56861633286+136618362112597883737714582159366*89833521843158235+4637653866867+42482719+6+49562649852249245223825531777*5185763585632853997543+835141178812154+263591564179744668973546879785731355*354894988234822754752917671393949383+64573951151443141866463673748242+4134612417524489786659941595125219345863591111965+53116263231193591*483498946853895381167669673+37+63277+974582241914753439831984379857594859156695725146227878+9925189583861957748711741694673481+27877971*7562137896947473345653152763595224716445875279696541684283743498244844678587522791649122+43146414813388511743163288452794681+71294594945911389969325566959221454467*24266835474*7991937842448759922446737258992347298564596249616861423116444738+553*5396411491119+48286133*5884533116668692783*19662*28157*31914114739691461313833+88193555328147162411639996375153929735527+99448759589724*2232435*958*377158547989187333*61251747274595718*9+6777364*5*871+92144574955369821934953338156*274+917335521391197453341443125681483127719681748553655956697717988452748951673+8255344*99789937584221744*76672123614*646781298227585*433595531315341*69299243999*16579262+59346437172719524*994259351154+7468139719984212219462*2571659627951824583567*83748439453688582443783393355159223663624759241798897148823332+47932666173444742417928754985617339237559916+611983771+94575817163115371432*925414379714671791781729636539847343965833688*9+75838212195986727*12329939788318964981251539724*959573587819223379292716821913758846452631132 542+566241879687953421624575694367564893332781917129179663339145+6819959391147266739*58122915934752963168266941693578622356637692951521*82274952726841346664853+1+98319769+6529385+198747596*9*5328776315882*656365141+3236662882141558938862219+3488191*86*3543448473793972119768833443783759287762266499166752542317949557165*3172135773+79993593886119868836+743*42+54199252142849*1843425546286913344622*6152334134564169784826*8149795732526564561182213971972257942397598*97174587733+325*92123471*3+794981117658245292727255223796151517+65759391429561*745353716367288563582413196592293826725247168955126218936233459*481*94348621164764517*6616654462947237351+891644846412+7119278374845848113796338865572947+184367139743492498462562*343719921852884941878938814737735177*4359968448173*7772415544556518332358298425146732622994849261765*5+35146573271599818*9+777828+12363922*249245923*232417773169+69113197285722613425348258935828981526*849*24878596643278113567153632777582322624436895549891248741*4297*15595985*6299445114115855226796+5181+155637189291968+4+3385*7*37579*5723*8822413699543326687937719959+799633361753618495323841227393457866462631625648845362874645734434665766446728824831177159726621242629649485278896191593+61113793682475817692754561435493453495699397126914939285433848241123278743854115739237724627515342775451994417855657975+17436361853246843212324657646+12111924642996567125648697241275149576751+8827597338*94+2188811788*933537341377472593383898*17*63313576243278134217+3+9187113349429197319283839795197918717688256+975115697+4992169676165929131944694845+44546225235534882984717154524713+318*426322339655498+8139923+656935466294933458788664 9911696261478741425843176944766*2854279814755823973662724397284153651*843138+88447345182549126982625662579*681356463+998811228288727843179*832598727352169116244282952+72719+39515834697311+45269176*2344925753125915666*24542424618464221+3699712223685118488713722281225651778+2427*9548811535264369998684186628565494678685184149413716311771782352+2515*367816654586746796649964357541+646892158+556923469782938735874+58784616516566314826148314258719431468585844979546814754492963+58291385+1272+4173617733419414735881396117+3854954526187285887+764325723518438372*2586361366+7395256*5241737231833258245479589443123617224812911838*3749132*32734+5321794*6896626966611726*46517249114887449936857+6221225+2118132518515715*5868574772815399267555953222288198218*5*1571569988633482958258488871323245847972126931*53743366562428946277162253*3429*41166184185627962436833555+19586799346866999245144591271+895157321922744138465196962278924823478298386568869278969+4716991169275815+362167889333758977+2558161563243765593322619435469938342587355435+677177168118*89678246426438218+85471594316812613393889144482584976+6531278213+495*171*5774254823+78554175849349476618253545318849+8566872741*5345973934523561849529829138*779511228566729897+6283636+85696677419561124871678435948584325655982513343249775*3289229896672993337129649*616246694731984577634731322161423738386553384614476761721469792645176249556911852582556741229726683718288948425815483967349582572721868*6+693682+98675+87331*7156843213548576345496154+33196767743435919316*19944+66+49165893525598175247173795186156*68143351594273*23969233851745958125628678862462745967136632442971242598329427928917744+41672784586 73955127391364431115277746715385393+88166638518638811671841727747265+854335834564171356425378*3364339547962615264347754723796915278846137854295728829276324371558+74664*388621768553835714697789631872*254733971724294+383898*14789335539939*6576375517243995*3842858*161829114363543714444563669167351834732977975336+3+88794348263535*6148744518672693636951757439+82778799512933991165352541+257+41+3252458314895+53+83361256363655486416563489*632+32721+765954684788676265512756+461977221529953151495486329+72464195643858553636436757831876926944689322*173+98312542454497453917393499+192816177+68834414*364938673469*91362299983217837582+473+22+431355486446247685+65256521*9621+45122996355848474671295+87643911+91916679222119112916313718*66693952191461162369354729+42485*2991994179758349741117159537927379*752521*667884118325113264956641294368478334933278317431984194958361864557167841534+31344112+51374799744558696966578679956836137157614363336378149788833248883449894584321278591167426799174296111327528526114277+484513967135*3165986246474686669521782856844954*71688647876838162275339857936557449163299935*455929272383424983256*171727799*9319537346448*1595155*523656614*694787462484943952688611215+855187134938584359386616663361514333245428774722223558+26188881354452238*8517623367764354775461546934683377826836181587954626355972446+829633*2+698768318729267736434+671991634565785283696341*699976959765558*182179*459658721583+3153232+63317873934989176431465741796235349161218+865146366181+8*49358822*649879622534224846597398214789128+536732333732519+247744314629188555861396374441575248122455643924985158554838254618668147282317396788483844666435751486917967 4858227381229674242469979283457147447222425643+253+638349866*95467+221276443891749625269727685387426684551628461874176196766972125*822777795256551812238297574847492+72671894575759458955617865259726141719533382193775345934163867685229271943299115819456+48647224255183998742246138635442664339834781+6239563242133381818292872+9974521947663142967875735549345118486963631791881258134258*8949384492+215*2439262743266772771629436+12346174667942724234149887967113543812675*634+425169451993+5429947+564248858226423265661732615797258178784816+466911337341427619128869*6*8866628359984379*48341884367+496992426331738449841627345185432*67913253884613699+6424355436256465756899475799+17*44994933466355122823986*511272696512*95586127619592748353759976+815168472992825743164+26482581146725137523585817447773324221447+45159522*2592464653774294953778375148833194751453649514856842413+3194195299276289714792+8966+697718975188861858711616753787+7681223513258279157661733*9911181289+6729962248314955995325848141764545349192833361554913254724759846689242923654215978325*3329942372335751+3377125246264299836326612954+918774311452771*9*2996651*6121813625*2299447529548329688877516+146764872915694699972926238644123187235479389926866825*3594638741893196347*562699919542127+972843+9571+1293353+352177685361445321626595313823883245747+7297296744848734942494138787822992187947+75919126714829341779*6787942+9533564239339681142594+46924964543136224887367853741738486424714326324844441874456944*492291583474467522172553638372169664385457*67862644314836945592818825291475453194858845968786278843363812311334162358562346183793953+35*636996331*9469168825428218416796265+3558+556*947 +2782117+3352815243173986434878417858852537*85116672624388941*837797741+8724227762775291+374895995+46259447683635+935368+96789292339445551265537317+912617664325845742972121455563+26357715974389399763456*84+82862*34853425195258499+921631+658528172297651681882*873694543+91*789165725755926*3752678773+43445677763272+265175366819455522+6496356196396482536632783231687594527318*14449343892728+8246456962123189888891476755942182567+838438868273324746*3171951238558764125339844997791853936783577647781426236551243263312978*68532482524243826442658862814127443998926*97187339722+26487951924898*1597177227445187178149913984113198*14166268456685573539341942886627261528*6388217611355859556*545583514941759686+3457542145882276822649617+31922*1164542414967545+247963734377179285232384366*139149+4774422312834338453492852247346626826172216662+635742258229*667872718*87298864+6875258869+1156917784516463798991576195*379*99224*497462632617362476772757765564635773+912658337*8*874+889113457*443562772543474438216999*71379583627251+527627444364*2415914112178+97796893284183411389521757725914857245175121873147984*66496285395224675993246442971793337778229*1283335523618814+5786374285238*76164164174767395455862965364887994*5+26293179189342192*6461243+599817416334*955578222715542*9411583125798922451359912777288147347236979815+69914471588*288671815847177372*978399*329*8982*382728186685987276876541454+16341112693235+534973253662843*51945576123823438666313+7482637932731769118543755556886524658892426427863127114679434574697462656471525783+4812868488446627162693573131878951387157+7817591913858572314821+774*32518321+1+11226+748347+7232292295444621528384258754884874 11951718356937266826142127+162793147*952449791419391597853112575867*818223781*38928829342*61927857488275541621567261+19+918489361497641999647535767412494971345499563725455289+8764925311415511292986337621699475*374561697735113273968621286537382692565*39536569374+17954263418+7973694146776483574+8899698324545519757249827955393869911599867816955189291188476128897155851421535893553317676439472941353859895971817221233349544778932293316+84665391+29866+338*7222569315934136*43281291676*7727624417944181981515*983613868795868233964394+2432929+45+542168275*4491952431148899676735597845527968742271689954578256228152839+72636212343963591+1*437234*7164798+619638898438877835+58463+718344126225777348931272782472283394726169894*934629622838484+422444581693613323946171994*232733475834634232*293435868855251737612857973425983812996745557748725744183975258*79766919661896118683281495595387852238+1735532*927142441867979676735+36688+39453699468337454377563623337235186771771+81371916627761343339899183719296853953355341864678124292745212485287452975997899199233771182*6424847673*466626836+7+68161362+99429324628+9*588245516828838178313938727761+83473775321228917236433243793+38587899979212557977295855242145553157*292211846121951233758761197548957667666+33*16929375237274215595472251738*33422369922819551489*37343267366219147249121721887947979941218*887868119174346+72428*162375832865259239544258769817528445914143583265345814614685311561298*6315865477377456598869787636796942485779689429361875398568189782871+9341178691549858248325245479692413716825519+257157448115*7388676238631258691826695924+47*641242742978+26544567141626455*291713843762421672421*64146226 8646764684513372539339268+583348953+6952398991815216587841275228669381+98816494777586+3454648239191555432+264788+6248+86318473167+883*575951568*62556659+6367144255*9798625+4957355+38856+17163518187232812336383766222+4876315174452*8285964854+2985334293988*3964931841+9265446956237662+559*368297674394431718225547742498362975182213363421714526997768+6838225722893955836284673183*723661+58815121+77378972238787+9931245853579+24187385931446828493135311651127413152719564564691476881652338429895159583514439677594824651317784324724262956+749269246738666764*4196679978817378346917156538172324*9124999912484752425723+222136382191637489871643767928217856457215199872521184251745718345+9696+95799881942576444935848298933559269785677297376689134897*1115957265*842292123959663547443155329892+188481228966133791855*5*94869711754129232+3784723+6+73+17288649515924715774365615471326811817428833+87892229476671+953978123694474823477*562+3859741299612212825399726575996643729891965598191*8286483922355585+45418435177921679928+54646645514956182149556441252797447266271734985887511226376541524+57765429458877554+987511525326786999972895413317866268828265564912*76388927866589231877216655848153232398296471756*3932789141326378217898145418595*357*2158261388523757735411683939942715757233919965+534889681386481876296757735187273992317*49263+4712545917184+47284419388691+21522126682445224441873289397636485791813891*981+17846315913525+775249865247754781395145169757*28+2+2298151231565285+4*787*78+44937668915895443181457166929649974616956564*4+976491494221866172243773844694563687223295*91296*444576*9223916457856736284121398661727957751818415228227533155329896937425187 17+35691853953*9925968244617772*818118582765376647991611735755218994+9138795*66979618287819*6274264351572546*628781392278115269833772849*317779771939975575669116119394761351492*4399916713972649167774651536357715246892197994214419561926*74266653283268228636*84232632358933*798877+39726+18233269463261+22911332+945+831+6665742496*568899189328959365836856+923748+13227783824692269861+24827356*872623+14896+67998819615121385594153858996337213771799426256474*7+16+47+2814145353496827946626911436+73336216154422481863772385217328866519+79233385764692528147688725596463124588912496992619765374427321948121489558437614361353+969811373475439516586133436257871+77557428842921953711184618834+228139772132179977979193251386454495+18775496551354*1364131762629*397*473571928*652*8719498625794562826614392292+8112341*353183*299*532684475965143376*645831656295874666238+9892692415521744914382926222623849488632521757171271855242361428482486624146744782412293736*217421162+5835413839294457417+771494*97225385522668644*847311476267247635134916+5586+94298774939439532+4355934312822558976523351152824617537225352988789336*829265*215448*264712911913652167899*885465823453384915311776+932*4+69278224917774721393+4539582894364489898984599+46922778717925466118958977527787345578312392397*5784563857737515673827897655322974385554147492*12378853465345837+74942344566883+29398384+42669987*677482548247+824547365+828594*38687357+43488953861321*491+2311939722514666566538*6823276+13+655781752716682725925797233873*54776786+234748186+9*23*133979927533453122*974968119177197468527635583781477516593966823824486*395*433476499163629641754+197321956795767414584913395255285454175842 75616287622479342754+28742*2757125+1*6152*456175347447529114638+176137567786694123578577+293773931627122972165375*8585864869642447125*4936762384498738182*251324714938933944188555648645597612844169635843634393248799262571615148111986581656*8357748467894814795218729691338341196825845+5173978+82968582968499646684875*63*1266+687153851+275577*6198788264317225537259687847378448346456137*332677326185747187442911434*45269373584282779174665579359173*99*772+323767151495*1+66+799188875618763157246724224675426319948444731725442693597+165882679773855715557522654431967326187432213218881394722657445+66272863228833+17583578+291*9347474341594669548821*43381695483888475441337142854657454+38818175964545886*857835718269*35392867989955498658842748667544697618494+772657712517164899391488233471153923*641197585752564659836115639473339661+398184615368652832288852184365627566139191861558474675938295424344275798669367522746321*4157837112+8441222612232219+6676821285399623184624*137775262224431749513+4476464198969895793*8414578266577444776367+878152422621*79455237491115768329594+229166112442318*2134822596969138796*49644581777276*42412986498258474+5651*5363965*5123376+62818846816317856+267485612735212317773669843539127956245939359493+9+14128764545919466577516*5629292387+4749934968845324299322*953675514692665776+1712534994413458+524649369715946989763798*793+6+63137932881663+1595*864517257519519513959259294569518535+22+4977129418349951194511748264585898134498328467853946*2386681323486*899623959413841954199+4218*8489698167498772857296848+664173684*5231347+2+1842684352951898668739182356422453243738212265525665326+952592+19358541659796761566+92931+7467191 617923232+427486398233156441146534621336+4297667*6989143*2671377*4*6639165+548828*9552+148+157744192+69275677188229591558872766359999272183714247767554449383458541*71892272491983271753235915564272281492395363724425+72779*57448159263367+676+2614261721799*525615667868794626643777756291274299343497128215237*685128215785*73791489859219143149545+49+31692647671*491276615631+85612*72966519879+7*4175368729631917378529654723243426579818448575969668115228179+59179815956164148651243795897545*4847156395+949521593251729785615163+77357625281499863+23335465947789*463968143885189175*9*13662663462734155755286138762671624871*8524113967995398657263363275362*6415542+421562546663*457434119*4141229972421897217262514792436769741574718677647992264344395247793262369162+174684915816885957866821987+8158441261496794695947991518558*4+212551779792+141*527366438535231299311378911216951479351694142878844915554553+789144133536529447342+64+455+644612674852*5413991888+146636663125691132968226269814794526537451427*66677463459861949564817995318297+879+222571568183375148973865653747198883+9595489391*66334833947914963644225564628232169114284961834491346+978311+765*783462147544687*835*658974166211*1747835868163997146437212377337516441+43426574747989111+17271457495818616376642499611183389333+392813991972889945325363+424*266999+7672758941329697661613*5+228848786795159866664431448892895921363+7556292457+211878+19357861926447*27777*745979684319654253646318151955841639577639389287298634786315289*834159699*4+981815*61878*955222543683583976829387824998481324+777841351364134214625619975212171813836*41937272836692862126*182896869463898*761762657193978992388+5128793*573 26743672*42639966*147843768177459563+8526779355539*23588354356384596574*422+77+61634311235389785*22362993*45243865*172+883687631677+66216262831*88749*3768165754829328663691159979845+534329+98743837159193+559838683*39354+463694663481+2187564376*46557987952542178289*644+23879556439124733+531*8432526768463839226411583882*128535311994583439159661944115886+6778597718627214462367686891331748266378614127*797*5467356+3+1219227733362959717743113574*3*72+362554373959251936814627699762732287432337447224329288+181178*77148172198769594164492122498795312797+13872584182358*2799253768137986144688319758883816+71967934232*1994722115125824114393529362593539161846269579813152675152719899887518414984754546989482668167687649516821171181586154*22792316713427599741499595429*4925976615965749918728843+932149646424212173253851959351+4844776465263788897395671546436*7568689931833384525+499*734845846773+7817163948414*46974*227185*7464762535914492*6646785841538+3813644882183361657199656212786577867828+137276114834582969227755142264259811*836635551714116*554*4*7381929122+925166811995317943268949516*6892749776678919276599639346953767835958+462352644*4*9897*265989923*18184*1395+3448898319686936148+3835426275723+3495563419+2427997958*561*49394187968269359731765333+5842364876*82182647498955*42999732689*47511714594397127751*38855155752943352+1334858623152224531335522+61552899796526152482436876357741275+31837944939+4479573515117*7*736975+717645794395*5424436598*453538119583931*6537697785956341431585717685313+71599376955*17969868898423248+8614979915451+4152539551881749596854985167241858568965154421466573*653156751152529893+388887413863+986756175*8794552745573 1677255627664882124+1896169656756581187947712644298711*7143871855611565747375428739777*844433165948686743973738589442215826+46958878983751719771*1349315555537939128981251442968338469619222363342115868526284*94486898+66686242459562314189*2564614+875167637549*2355+56295117+7+2818594934269446553258422612163*9424735712114476264614789668658116949392848793291876198759322+87763788532571978146284+169439+7439723986985562915+346574781351737865444+75581583515597769895*533557753929818295932698293897164466+8*8386277175747715493984459396352683348661128737628677917795892848813456444*8199223267948163*4+55628858635422897215575553971175253272987899963654+1159949675+668*665413948636*7338289791127494838+6317+613494154852453354888113+21+47312+54485+2778*6399575241+122266491342954574479154981*6186742*6644571162459551767792427633844359+884735967622724268862166293+8535234333183445178433576774958134728*479621846438275883+62583614+88113253554524489646277687*17423422327116941958295179224845584331727792723151512851392119516787579343755*19+21114*2674777+15359348158639143476174+382435659163657172674871281+839492987+79937433113476989952474*9746483317+12847468421164*454998377859+55332598352821185494*112343795841128639534695396723896*869292792452884966356+8281163169567841481551842677153554283649642+4473794+4+878588635916941382533293*44818358975491991377213828242292413274447*2179952*49634796716454+536741783728733*572487761147673*79396363*5+5943655665671567115497121+667262956448869*726368533982235247*262255+19789964*464637829333+5437*28462247962167173242585+43496929334243822+69192628297692449193376817198152151175167441223346674855155228835433*297911793994 2983169839+88629964346155894+44521225381232777619465944439176+693177629*141*6758261136629+13446*1969492793283264741133959*543462923595272115353898742683632352886526374675739+921+929193*92*4379539924159938*625547983894242*87723156968358775686181598199446+114775742459+68*32863289315345569387449*327462318938751321+4687225336347926539896559251+3752+246436216215922685+24455117169174842472838836978272225646329*3383242866464321826756+224474152445614116263247536129793467797717414189586625689393726884498718*89851259349725982418719877593776931954671988491316589545941635639717+6225821*6946674*63786862496351739771855814+1*518753159319162465346258*53446*172482855161137*71*552*424*1612791258722945631893535226*55658828645+85195618653784355426219465234323611722841811+978317241627719482868977131879417364493723312562752*9792471+185332412136982369869642169163635736728426816267162424531914223685944224983938638*322*715892783671619731779165776919498692764679349514554568925126782+49+17253+6617+5551779785+787974456599863518+21116559738*138439839233356577212724+97187613134266177445647535214516857919857723915567927378188842223194719643483174372657514555*42*5*99321+2526+9348449149419842468423142981228113553*2217976123392678*33394315165115829344716454657124*53515421256343*98927*614*677981779995116+988394916227794455931891277956522297678*586*49586314182693749639588739759724732314347246117162874648444564177266116226915821926527684983587599473622658792787945721937732155261459653885+2285*1173177858936258968684666673727538814839+3682748965536939126996561426231465293294316951+159141936881+123758*427293645*7128763+3998*9596*8394756935462+93*29322762131622 16278871996651762455*39*327261*5336481*1235+4477825755617531323611747*112238+964+814534*25+489916691287721826578966245298276717777+26281398161669327967325977747447735451511961492311736833999774136*6783987761646689783745*862997932874136294435843296371661294425175996776723+69938253625333471941121216417156617677*5194+546636894186785466198*3673664718865475+24197829764261517926285689723153969122758635653449184623981493843464176117245962151258549+3211322949665553658345584+1646371634939+931396794356+1423363594176*7414862171+28632+591196574123337*493+696753414685794147674+444311731389*6374182*74117*953445539928661836626687598359483882453899535864554269482496313188624819557924135492512977846836+323396*846956*917936639434686955+18668236+3197454636974924237956886418837+412315*486565561919975812*82696881372872796195764272486341987579*243369277556238*52262749871*7556819152516+13743472414666857*351965+167155786589748235711832469365181755945799595866923678*6888952476412891947998645364969355866994755787923979334366*1917484331445358838659995+99724377928324141947923959*98248936255626311732841272+242415264165374287272+6652716889515*5*33219298325924+6775918+1841564893413199899564113+4*97456378551898745527787378*9321*1655851752574763593472*33761435286936621+36345738855237814678756419646+484525467143841297+289161588792673581321+231943696482535942449431831265234336*6981311582*87+55119966523538175233713613846347389147684635+556457*871+38512429576164863881153811445271488*14635375338128385*25314671*7725323475279871141752138433331261491574839954892112333682*3392682*1585765+7962+32281+1847178*5588617783784275517678485792563615+64575514764923*494947 *958833121783771+815352129+1564814429311324749851477648424348+656745947887234+11621534962722948611634176732+7725612527135391617626279526771927458468411855288571265875468+9374684442969389581528751489621219635958537388883799436373854838325686994653663+26237+11722249322712619345624971954494643967875371676421574682762138765313996398+644+8684133937956*56873534441246971538157498484111323+263395829959573481544*2575539*86748462366852932157173126+724934+8*69+819873295833129793159825978865419981978596*8461289*1254983937175388865686491128599596594482*7461185343779548225268+19+5866942279584516198324+498896738812856183928413394571351924635835248715728218762684238526346123395+581832839294942137238163955794828134*1965*494137236344995154915844766787662829718897172962674183889+544765565995454564837882539422555927619767436486351968*67625549975453395+54297454157387821436852446956696637+528+1536376916956657156141691456724849*717889851259759163471894+4363368757133466898373586743972453886169739413543321942798466326+179639998989995*344128592131364996981637*354345844374+22*8963399859936589898559655+37471991898692338+73472523964984499+75434219681*89+93276315394745563536854412697595274146669858259229+116441646129936935297931872611934235522392979199945318639*1232439494182918525714526447361991451279*322555596996879866321438294951933+5*44+26523882348497863516947561491+621485636296552153888287174128963369891339878*263379253387576119979392233683717722285*61+9+455+9789*23253693875291*6597531991459318868*36583876*9686772+8469343*9*88262*398513217775416884188781534114+29388626*9233618963664271+5+221+298+1336+56155372164925415214768332777+1514949522197832 863941+92221934742*63296883288+4823531222126594531494165923715948261737241125269337184758668522287715168362162277247937+9423822448346119828635666382698*62214839461276124347398947155371428435354125865844893*172412113877*5427314529274974167789344164224642271747397955742+6+44482*559961282771673+33697249699617352281162934553494852345769736358291161932651635465531348618135176683138971996721888928+74465151+722387216847788375356*598135954665567312623548884571*52839551178476634434448315639149944975697846868647761225*15851969472144433826513423+63965158+7226513394887149544864268922839*76635736*45979238832523868133413+45266553421426731384394734+659867714712421158242285142149769767+37197634883697171*8841579573947697*942*18371412512796537634736788*283136554*764375386+314921284381346*776256195284784565526698336741969261+672834497*58757591574+951359127824628171142415*96898531434266714554126571868*9957756586313369+417165583256544554*294+8596719363354488+27936466588*446997+34411411693783*9834848827596425+851469746743*4565757153139+62141775264982126+5748349349419*2341715119749873118253*3161495884169+54535645334+19222361716983124644851473211152153+5537826991917259137113+9291237118436118247365996455751619354387971154468*3*3449295118693528355514542565868597416277314132448879817176+89+64826335623888*916445+312192679425*3232+78991486429823845725711534288+6672152431698931344+7886199356928232958745829491+83*572897975+9831132+991355551489992479598798736995758656622+68335211144144*7+77761535*6952516163815+348532476323574242516436546169592594521337944327883312945112717942255379*1687651177783+433+94*251855974597229818268588+33144372871598739661986+1 48424222788*95378416438+8483341594268536682212695686113575745711457625126618615276155584766391357*267654*3476219979142938732779853582637289+5896613611677345842594+5921839374858688529252949565437211*55669444932874134943559*137+55875681222+423294281334576327857865443+552341941336721687128472426517348987787754174527+6238322589824392717836218*55692777964656947462496317+95132634526193237597577+288*81456956232446721764647837225497462478842281156828+352947145265324731+139686627489823+9364+66873+2555593673534683*537399312546123*67926112*823685412819*8278646698581119253622376385827366728611255836446192357213311453+157933+547943831647242739738437+933186332+412225467591736825326458*2989*88836282932342834795245133453483633+48+18693844+94547466653914723862269239592985227168*45722293325999299188216183*3536378592273816419826*813475818197318579566131985763951447+17725262213323611827518865875296931848872231737394259897345751326931*37282247775864595957225538666+729*8568428*42631*1596966482223+332873521758812753181982481+53+6433941555255194813182938225416172983812877615619185*4844686143258533451254257224*531*75*637564981413475+634224498193665924578*2582265313148622421853811648478426*8+7171724355959517281759928394598933313*89395197675244+13184869573548382121854+9928996551668931248857513884949936564782291976837+43415988139295*1439234+93428695*71177516863751+443384147544679298982477*59872594941373195654679285*772278268232373229463241699755637921*67435978944*8+4183496259375595112484298418*3952286695784844955358593948559968922612321839123+669268349197*638579183972691426399196695*3931661+36134528126276435+92*94526939492716998923116467*34+7214577 2552416128*172159524337153866851+763953746*84369176*39333993439287+61499566123273915242976179871+114129455495945886129364241729287566345337785621758+91122+881167895269169*5422748319884687545168855+61956298*238193119468755558711942167117751241236833331487538489721855724+919*51426282+8898+847737355776786818983264124495452367+98678446374992328531368161747422496557*1368613856+246489716292243929422292654542962921759749548412243761715112244442*1*797195358*6+187854931627748343467426846*414424347931982+7*1499342484714664569789187453322236964419689471991746499*44263813569724499561327*34215467+62769249857218318951881419893224816753577167848141921672133455*3893858897446+1747341*318462821844534612224789429773212941686343732693538833876*96211348484551581848*9519153*737592847563513343352656236592+92544954919578458136832651446267436516*77112+645354+1788852554686561957773264267334395479483334677*378369919283*7478386387265296469495472271291*868699654422934+452325976135718543123741714287+689143764713871795726+28231739*57978977486293664666497962*47858+711926497964929+6459837131154733231419842957784155244486859+8964*743423242515735157324612535+771798756883*8195269811742911913515279692767496+5*18925296756473242*8+9778649951645482355*3849614857+6993516612842522716592693211475571343381*1738484481575+17677316493726456969849216747574+52527948548665534184835757325*2113714957919+8773744375492617+71*16111834*28992+1546982177639*7524849*98361+2+8436485123449648695384656635+388+926518*92314943413375218446489517954364538685426*35+959+39923592284912+6682943942+6291*18546662219665*749125735777*5382441982725*1787537952888484589465147315164537632134173713 +6516262+61233844949712738714411457446439816264412+2764992371316262547333463421851364363124153918386568637435+7939734+2463512+4798522244835178+351287865474+151156*77147+548877545272881+73159185+3666813456189+7348*41+998863191315989978719176429921395994187753944117*6136788446554769173261655885*184153+5934259546395461+4842757759119917767288434326146*8756299697424144255716121283212621491*78996284338359516135+497584217692291478168594*323+286114528189412265976375227618+37798362141277399369232231917818524164594414+82895295323872+18526176893713257972879852233245451937599231874277*56678678464754928118569434899733+137112144972125819513*43759163786718+46553567371233954586773356645*6866472516928767163155431782873758641*88663335328885259+3793439264+43965219993954621821358651687346342557532922399344298986515543864177*3354556799636884223721276925275119886461343656251792*43746833838862855163611525926618838619299894469164884872+9791692914825241+89539133462+43875+8771518343417*338113*7634822+713177376411323134638+28428135518317918*6412*7385618526817292898+5118975421124776+65943+74819214444576331*764996647676814912651328877+634188997355294549187279927579129995536943+3839257326344*376443187973897971493178161*3984979279*141653476424826972*32484544+354317175158954*8144325365919194478664679229+714*7464226295+678651561171917+89617776788786166426425466591755279725494394783324131+2973722+62987818397598752942692365538117381522654127386369463628782485481183777475511489225861631114127474932165485511966595266731*7*943117125354647332171241288319837811*98688+2794315333462462356753*6*519243719198758943615269848925348994217343857922188*4275+437985595775 42242497323+3862883114362737129717*78541228623615587456539+2712546352282779326418675+31293367+96978869533742823*168276557+839114586228955731948864817817349355295*76654692478289539522482727368375943*71589126418662583759*155288583629277+135222548917*281379*498944479223392+587162619446*24746432317*39355887*11348667111357184+9295272691554545+8+44564+25629677298433132246*9659364*28869857896928+4298*97856978145188*7358482224171155178*23+5669829719575993797347958696959776255*2186236155945556124584116727+921375431+48545429864335362186735*897536468886788816612577+67974711881791+3782463194531*63364392676154139257771814814685326117*553892781844262+4524814937223364773513328522225988619559465221558479+7*27+3435712897296934759811471864*78971832195751881867584783363197128225858384956+5234*64418881248119692932712385885261276944379874292418784129924191757231925933929167262575659551144136794241249766863514296372*4762+72985+33337681898*8475368+84383274815686392566147+939336399186235661998+216261679896997956391*7+889*2923135546958375323349144519437731318835677719358984571567288261871599155+6364976978833*21941658*884662+91718631916918438636777*14352748291+989565597438214*33497643652522737512858*8153926753237531861835789315*982642555623434423956184469971*462616422253177616457236247231*913227832713893*8*76494663572457*984722118+62472*955124219*8+52155462693171694239455129673536494766868666*11933156414858536*37979566549237727336+16456627335135173435*76363485+2753236984631765*5365*14977441971197223543+22*374122658616616+689265674592155462388*57843523435+76782442511582555111455543454*369851777134367678+149*3923586376649212558622966+37193365579211 88284946255998811934327164243+95314459164351216547172985361752787118517666928329+675154439633489229156*336516*1387824*2792832735312797918417693164153*962163125746595958187525+519359+884+3547586972+233991886418783647379722189361874759744529893935866228646712222633944779172972838128575415131456129676992957157553219225376346857*8116697352645537246866675243379534732434379516552967371+38395144879*22512378257393248815943121733149842+15672*37848469285654+1296827159889317478+278923495467*55943*968698883652521436*7324558595874839+125986598884+4243753973733385624339975497*9*81238447949538778251275175639+27414638156+8686113611197471158988963573315688711+274328942164969454293439494*7246599817818+4791894299+132423861486*652688979446381252+94*7253457814367461*7976*643*129547978+515959226875134445964383928934+572383715764445683161435285119493436728558511141465867626*3634327372125759737442239929147216749229794222122*1558427+591212267181134*51579563444249982855945113157439871597736536555186912967187415+99169674576473237246495746776586931+46741933737255273358853777798873*4+75332652387+9314219763225125291742233527375235746989794986553185524338338*43618495539132+23435197513314*451354132657537564941527295*4441539774112426385118293595862*92653279378162*95532442+8441*3252979547822836633611+88416137633998557*4889+91923817942796855793179614965414223285114127138559777235964214637*5119+545612918862538294883674894+5684855229129226226988288883588537292729972694967276155694765418553173411494392623532477313542937438+8433951721177659975372369625*7848353849*13317136429997*3123939758752*94752+31958221796958*54813222321482551897443418286512825141497125651 634119761299942+15*5231687853143738+461+5522439423394779132746146157537381728611441*2*567226692762+6686176471922395+82923863675599*7879479249553175+87593493394996*6762165788334678341+33142916+296+3655727841429399158387*1867394921+29555235488568133168179*321128+329928759*325314352577533157222233+499218291+2858248387699327547554522+6414183264+38685*111319982386123*19156536948942756461447368411841934*847228788957837111641+85+466313856855716777566156186412742+7639541195322627664112392228916921628786317784732374251972789263474594933839524553*179974234656*582255575*741594923195517151667425776186823857464655451149767161963842+3455473658732853623+29*6363762463347427417229563588255341481943575685*8121217471265859*92698271291385155689747487+1685911425627417*63533641572754715487952656942676124359317281*946163998577245754212943755458538+445386441845972937324+42274265534814564363885967+7636179*6+85195234842397296381+348775*452618112*857533518664685697361288946917132336126846281263472176+7556531144+67513129233693196554118193246943397573246365653*184646212437666428856872*21586*8268747861953127853286275111998468916682*61925332855*16177766646+165474*536447939771*6329878941214+656519+4+68153331637+342857771973558+761994742543645589*328968448867539533828555812896552382469333653971639969576297124637638174616926489934779426456898755394652234926347652432514894149497771234997344*9225912*7954*556337778217+642+8771135823585779587842771823139773622124496389918951+919471555533428265635912661*36559618546467284216698549*2112+48142139669*986214887695+81292819659*2834429382578585439691189695*263559+381146876639*8113299361189678218767299434947493981859 67573642738*6777195973492885632288249299423128*84142381+217393838*181747432+278883144185144935918796119295318417*4669593327532787398923882397619113172579472*1145556421+97212932739*96265359112188391962947438+432985883+8583556699952+98856*5*2937359554838656313*29+98*547651462*53+8163949144877485361535375733+496+241243187*2+99677653884373597227883611698339244+781774345778767881119392923428*372344842978133+16568128925399367647532124765323417922784759187+66427929881161733+367266845867738571495+84155848+5264313395121316955212168613681*66478287285952+6915352*929+561453165*488+7767494+516176+3589253947253*1512362554953+5131+43913869*5329838842595912727616493+8+89276463368352953983415914993994753133*616426778158354261217*7+8228125151624845423237284434223+442254931281931+3222938948162553*6115987587*32476949181983265*825146961216*166826*3+65523*37797686288259875*316515*172744464245265743+22187658786154847744*39479265892144562539837731933543+115699715758684563611+6+62135743896764846533581685297696738728729886832*4922528469+789144184686467624598963917*8751934879625967665211249+359295796981222687*83288375323+3*8196439*87337462388817+114882218741+7971666545315468544593493265688463552349*4*65232351977174798221*525824366835451437757371634534816116*5727944427832938622992255568944816788838*652779*51794173147753879126845545118267518249*5*7287827214595565719822+318612457984352375292588776456787743572994625984312575937675998+5388*2743641*84625674432285665265*9*56748895419221757639242+647834123191255191168252732855496993576+1778*86653+8414566722632117974353*86355*775872595448268788232141149453815*622*845456891+22633483613197*49349*576788263395 622989239*98265+5965144+45978*296924848752893755692146934978*535589267+8195173327146675821754483765957759386221948411233753362911383+35+98571271+113527584558394653*8774482485464513852+423465+5333858114447941744426919241375913718143481215948875713751656198576555382133823874132514988584745716243271375577+545282697746194845816767*32257873331944171+796828919+576*4831532928991468664859872248428454762998542976343+3451242942351345923+686491232+38529568183616559474144956128749443368154448523665961577915731467188773788375826775731177341827797218453956119122892833842893927925978726*9756726377553418779312438452433458881497784615375863838854694242535438*9149369191687822619*631922548259175282939389481383697856245*35834699935454526141745621822*69953453492856362327878744386114585+169*658257596782331695+9297547775+5888496647992287*89942491666*88*93143184147528+6999341699697526*29867759768294129144*8*69692111879858138654952*141*6399868627371*141165664568381532317259482+88728631756672783934153213169923182313347977662+6445374916213916783562639776122941656863+6336479987885451618294222338*92685662193*96339513246892649411867826498538977678799869614187*229287834+88+4446369314858+365881974182643895172+35186986855+5362878863387434129*127212885152+16894*9362844337414813+645417772464696298229335154358131866631*798117923785796193922248445551*56582789475448977755117379197577+23*4414751946944472+184679359171313*7317636*2135448685271119791851*82164789166*333219297163473158*97+645637691836232886359417+37715698973556992+2153951844741125547153325127959+87614*6*633732494368397+2682251819569953789773561997691939858479349421218781*42272551955481948984973861 88467548+98889+8953927373+2686864922611146766321951+4396*183754288887393652333964328719691425437834637889983+1678277411+71615672732*48893374351965+4992531693723*62867315563286+36583198768855567378526997575248732655186922242225461+75437498528211+4*657545927931288727*49+3875926686678445386791564723*3+733317394547354926239297999587246222*87+114497486292736492948321368+177528286+8+13867349548763445295512139228349253*329463568+3425754745438+128*265995257971141724914578242+9296612262292236775565+994888*352255894543298969*1327268141819546638351784*761714563728117488631786721953948683287773692712631879548674312497532491367339915713449538814314185732674743568946293546611226457463+8852265889+9988493+793*43388316626539449125497755822536674285157537378643492716184482654338125742374*99811174314116379236297918572+98215633327515482155+36+1811858838276+38791+8338763876811955214725218472959916611348468426983596673194745531229939*5173457446614344*178247649*563551*71*64*31+893414729398*337844998711778582521428557774918479688467472112477387195334146+276913+844296968946316152459892116357137995*4*61138*266*3*57816558987+5482183493562364926195734144544198925492243241728*82854175342+854543862+6669143554774979865535824359975829482789856397846257841141942417516+3512348822778937417816379379688474835162262563119773765322+3624717613+49189836651987339779538355816+945992561461999245545+61234925264748647652316548189447454+642135644144*774614485416+748827893769417118*81*8439653545346589287622*887194779257539174334+586779923399*986697164327442617943+264*4*662642795265468196859659+8917721212337*45988683128483633191711531985533571375393578766*9983*78576832 966914665166858423345464513145353494579994234776973872686288748656433413783159355827+11571433117+765174758146*8268669892518929*42534*539658978514739224953395449847763*2739319882283884*231527968+734577123+6*1517617781+593849182335785*688462486741578+672+34866947862934694314921187565528964115856+4616124338599789+2797375587341572+59395918*1148848826274112934865381845+8*496218699245983291478988199339619155913495*1382765796+41568+5751185*42181168+8432172443526357141*924669639+692336272683585+49672486618612956*45568383453996262+8*786835584132698*35659951576948567778447975416388994172677692+39641738555295125582776+2491536682688945*216349598574969128+5+81989372*8148153461451941638179462828211216977449759+671+945541395314138811141363963+747965246473727215936+192333*1365+29211788538*8955139445541488391563883873435287429482369566852433872115265631499823863763863546673*3644+26+1863939*2775651933132385898363147531388*57498166*87728774513693*458887677769167+942141997527961194322122928372114656616*299283341933188*3233159+25751+72631468119966235332*86+84674641689357636133325621846494396445238+1588537688*7761582812546685757967792*66531437779*312951777966493228+687856557217455833257734696157532955581429697668648343+6964482+5*469524+49*58438*197197333232946134129613519725348524593125137443*9576917483169137434869874486913626798171334284443134174674*115817*955942313677757724543296972773597463792661+31215937429687366*3946596675552*677929369+8234717119*9264888845584489674194*5357992952+244623728636167786965+7689414358547422566439584164654753731856951471187173945477856579532223897679558846822979984+7*1156*7274519916648+7*53226423+215*1623376596 8924364822448838844348343673*3869*4381596*396344635444*629238242561395+87136763832+474866236717965755712863316328923618952776665225467563636343384661373*8645398886353821223466592529958866975865264116*682985924*74273843932487972487*92319424843633631464379138172713918592366415394748982+3279764476652145328562*851965676371917983969223791535127637135149472+65683+4+65287379453516752557367*945896654571588853*8342451+34399594133672345621344745596158574196166+237*1*7+645555218761191991881*482348518732472159867954618473*792712397524762678581714487586776121837843685783416554942788637+37616631682888817599964586*9967519525411783953*1458615976758716726117566334226192939122+157796861422735617267229113128185941942721646*7964723525517864264946+4216+18637884593986143978+77227783195*64856953455644322787554199124694345762644398321619923717423775262836873297271779678882551633+5858921132939973723533194388891+3*9775555+1744475183181719971594434845*311*691869371693916595*249825265323857772411417+269928987381857255356+6986917619839639192139777399767+552642557927736+995887148+919391726772792557576524+126284923938975526245199594131156928251454+47994659875626325883686314926792139152961853485*1457885549871829753331892796713995157+6+12877+26687474585446+37383723916+247838219821562656+3215815475651424861648*97231315535653117*72815796565671942776943826527+59*9931482132*6457668215+2861346964477277581894336852267629512258134993139138224244993929773773997511499796646*8932+1137*9132554758114225888217+51767731913*23*228888+57241+7385397813976967423964924883962444532158626523268936919688147955844165524+144596248793+29288529+7366368175452669281868171227649287 7421391592*597841637*8+5241314*754462831971853956+355491799+433+868123952111589473852338*894*337275769895+2764341944126713+74436*2*226+8998*72494663836271993266963244456581923954798321*1374656538763723726441943141317265257821852*293739522547521359869146343323721274173933346+96998+1+84972199861332+974361624769415845434*64271754681688815*22437*7141*782439234582646961981579*174517*86888*94967*2635648213863863366867332568218421157327428213983355859134231458555742862+8+464953175+94784772+536545345851275744+797311311694+998177159624+36927441712+6413151334832674838368916*2927*1639883179125*199914+3+717883598479916173269579448451528966*1455257745314953421*312+36138294*8136295268*1+57687*516522786751897934+64264952373787329326276156964598611283827+743624171357+967*51252783442255859216566*7749994683668382174669998672416856246115+721+75897171*1436498619434668765173953975132584*88*74181359+95357+6976797161747729231+82715259125416383897821614332657*968382519829227326128965+3865165741*82239959594+99173222123183355492651381914855989246*8264859357837959*38341161+643165717987954721816563498125+17483469218525594931486+6528239+171769417*7373391561119*4279*31865462*75167193334515921625866+955699792148+543226+2777779272*483889985331618991389*4622899965911818565512681182396*23*518228841227877463271458353247458499495399161739876+6319218835*25731681919579814+1644264755498613*27255757339865721375798494411+474314779+287445352441*443971929945476734453678284634*6*51458134+13958283222778947812889+243846337522322628345425374164932378113826818452+3837618363972584176771654917275*98683324347779+3+4942722173996328977834883867479+8954*78673637314457*84849 831473679812171475261861496448625219129*248292419355697279756269791933116+2494291711711141292189393344649167296572951799325318+35959827244882148371*29+3956974333849933836784252244*94838724638843593354385+7868259529165146121919+2477*183758245*947899497129573573552928436672831842*43946+748847836*71338881294*4123791*6995247997996185199858875476991975779342*626269378396327265159517772127855433854+613383*84324+35168892315519*49647297554166536841+14315553844213717159621257862956+816156125172734489476542191625281334372666456961295373692243937387352787167841835585646*5738562922898711518871194852+15887137737926141123184+89291+8722845+446998949997761349996159971193312138761262254115976621825118396524859741732359976613478623+545613791493958754667475514986953257*222*11511+78263853673227+3949477146684+76261678619881527566732188427652322*2125185136666964+6378641919561+55368117726659227242+927659427285932353757266688325217574254379522356989962979537145359328434989151566687+54928662323771349+7861136899423*3758839247396591*22643733777745252518*23684599113*45726*31681787149381285498414953961758424887753899645685598642634684245573422592745+5828571913839*2711983342633661958+824567446+37556911112*6598654684135+7+29461*5488787842+223+87+3817415322671472368931839868439979*19889295376314+5528989+1*7399251788383+1999127741881332719395497834676989743*41794595283789237479*6185+46235484963+9+55795668726694387189836388189929282463128265735613664419778553672549*4238832598624911144789312619632915*27259125617424519824929122674793963173349654+973631417397566735543361*2+82976642866*14836264193826483895*74874356+26917399983387571424689+51*71*899514311785+ 31395*95163311+2247677915687648958736324952397745343593778468336186277+3575471489138925*6915457535845782648745754317638228717299543+7527662+99354661+74239923319521541561+181552512456651896145913595292638597825+8714172672863592488547141946455444*9498613579883259182352332993458*1369398757368968986892979*976958352572367149427833597*8564368462488+6547+83719441151439623661+347+7997974235126+98715476291+67574664524382331317866926711696+8199*7953481258163289226+2897936146*327+89768219961374+448321227148643215951531849262351645879917556296*63916557249973668478329233184167148279342154183875*1237+6134782+21455647314414174938722323162836782422584295559166+6682222953395934947614217456793926*415821292*499816837389996276867+54+592433932332584854299959712741172373878186356386935621823376319576151483732172696915861115659*78774*4887319445198924879331479716423644371235658317694292328441384619142159+346858993+92*432697869291615498*4235586191244744523932687523328786*7567546891399+3862359464868295762468841625417*69978127372*5649338919+18+8467552586*4844581796779356348838212+354+62213815658667481+97217347941*4867859374+1127+44*743868936738261549924+443333229+8182*2492555*1744458444144725513*9875778293351585+5371+493*35214472199438657321554857899683+39*47663468*95+775214615945489179984914846218536932587833437755219716777621343597818+2171683187885831555256431*46557311565537641445199745667134815115517+71366792*99335194454+2799964293418798446676174+3781*76986577339349692392235969161517762995955218255388377+2917815*2998691788*84783585546178183825951177243637949791381553988+4458732746932*85282946999673729768685756527413964446+5567821741931478611537 754+789983179717667974327115+9+4641268+22625366387718318398371941373376498235983739977217622915972333165374857864*296319387341286956496517866694525844459588942234644565*85479572+379675672859639362928883*3297656322255482665323982793714526198888433178+669945978356751+3989111734447497456964*396616*5325469841312151675738265289+4344243+2374213149139116396+92785687948+16928232*6478712518469862429327836616118537*62928+68196389+4644519211221192856642287267551*1225447185*3948527567843717597782424+1322514924595976*5295364567841+61363772116155444468737849193136968574181779479397358484787528331541929773576841566*5719236181+28575148989722398364+226+68324581254+878452811262+999599266885*3223162287*7778781362569*121471118131316445374+3741265*94192643426*6637223945127+358742693523813*36535+463968753866663632276752419133377*4*7721585333823913113+44*9*62832337*763631797682247+5757926472526912*77617518582443598795+36133*8755*992498911+1118699532423187915356295371637283716458646637486529262346629818965369381226438236572226589717+472259552843237515842548897422972562236745339981638847566942937+2483854456519422+9585118165+4766732265358387125855793214549299851199183463179211577465119*28634941952133649156956632+8562834687*381524977534+9828485814238151367749496325718413342339896565331137124*6132943513457747*18631684183766987513*85836318823*5498698639998*99787545113732561471672842218429699889824292157375219521724873352521178393221283238955651248131114833584387225415718155595521932779+211471762983843687843234759999*96418439395845352482869748764282+361185438*8+3742561*2931321*383635+9178*86937728+8987115913676468189528+766119837937512792525697364462 2131451864865454278491*64538216542378578388536977+8191+385878*9*424218683174848597489885829493118979946945359782367847+192*277223746897+522148758425761827436224919625378417554949257*8894733*214441781237124589811616812733*22*917969731435543557719575664387631478279596214912418588682489155957+784725835492988673+58321782+4534+16673197189223779577711651679*319561+18543*9434939982472922139921892+7732913*414349348337778388868923722528757518453425*654*13228693213435881128378827*2*16951331443181636579691919611762933744827167277127453165273289919615+926588765388*656525*74514*73*42583355322514316755998158677+27152797188994958661361817638312168469572833934*39215+668*678974+229732169+678399135179944*166449939758423+4461811653352878159612+6997564712+4547826357187985566349238367653618134951+665548363965429*676588286954783781717312425218457244188644774179394964661892488432621814469364211787984372496212667896865326793599+821466*67525316592429942994316438+7347277157558353745746+7*217894169998+219998343364587133116546781825+729824788*334216342779163354384+1977321752328626724336525786534561431419315748866139865264796+73446452+6477879882153841954776418219612934398+528692114877461961358885388522*4213661369566651412+75*75*751528+2246*6264616274447+8629747288939697641567*8631287*18517552745718*23828938694361558435*759439448389422389811754991714432*4868826+82378+7274293147112992526448311219354314+348423468917861651139587174*6+97938411315565624917*621676*8+34613732666529582876*5159*886177389163742596252772491+2495972464888833347*6585118762376321764382272373957812629679438352398154*94229642712589279153*84678346366275713595591353977218*859131835728 89868172844748932961368526488589989349889369*7386788278284736792841389527424216285424461438156935193341*36654886598923332+951184126514628569931+74671441431*715317637358+81118933*4627+97644684858724775775548885983131+79532196966614977952636166523285117413454499315733875365553*8+9294*52787457276977147*269981448+533641243138823899268133594913566758439259239+5212336512913386188135223*239+94924594+88912+78928329549598416394968742728988536659352196266418365944*746943944717771176615825296+93552641587653882+516193257391794*7*14612738566493534132475+291127847+941826+2444826597743518638334+74831611776*91289362*45131991186727527415774341286+5814567611*9469186444482143578625497557535523774317253886178653514152726459183919587699586885219243687761174139511612473123814258736+75481367+1392753659+966735786232613895728218896518357766237259744398655877299217574433647*783228326474+68723975575837+4772+81*12694471294369119922851467695113*37967648567597+863521372454975318346384379121812956618889262294+148326352224926*37*224198188358645*283715*6982962173975598739141962799166619384+643767836716711512453792+987229762*367+71462612623332651261213932724757396111835983362431961957179925136816396*963531*55866319949*4531315131413359+6158855575354111212171+8611912411782426984381+39625225628996324562+371451335*537452149538223313997631831729556689276193639+47*94+14596985+166329544569995679+7435367812634924912814586688941*7244224227972729499314*994253+299*577848157335135+3624849715926659898393+7618588815511258642497285831391164887254*1542963*4+8872324978*2686+86799152167624921+9791387788+7456256427*8633+33739235531648117778+72497688557929694216758+83931482 671357663764445545416898752543577+124571985396*1459*2562268636815653319+329752792642941199579351696296865758144756395556751979134662155212516557111536412789862236658278331233353537898238862432341661+59313673648898118675113385449*71715846878644856223697171976818251788449567+458613488212973377886*61685*45759365356741966497713287814395689182469281757*57152747336493163142872345481965482363228881172471*239868759833641761376+99+313637752*816*78677365819582251124153484+393183447327*52773965188328+77+311+24889+55666936167216965826892266195447662752541337467882234382476*2995916349227159534834178162231626*4985953977538976*343233481*7222985119758698*1826663737534734898176875184392764735344536115921998557791571479496878+158418193178*736129792922984521311531231725917296*8334945791+892354593429454587314179657111318363113+63+644745187*743165473177*4111456782345898*1159353389572225766115493979392138955917314212685665171858513299736196721966225781247533547265+23*2279819764123334327935191323477286217261295453993978683125881544615132829248465526*1499969949*15114296936911139762642547*298847916823254651197185575625879158691326+92571252*5828319813*7628423779293145711462441866648682*189+874276768799178869841418*5535817898118674914896318*87659662762218393674+96587366374238443952665851756158545*73285123166213895546816566447438867826248877615*37486933331116822+247272*2986211972369754619889264+7856616436733567137491742629137139938963+243856*4393379799583988*8449951869385488878555893+383441143778973349797616135576879167837889562*9272385744729192583964255124*3811746548588464146116968178711859*769992854254889956478*846374886497462*4462452997946451626 8347762274147359712*1+1474*758799448656743*446798647595*5837643582256665984645382*78569695379174623+3732*366485391294117172932687586384755+3724267623244*75973741767311728*97+5499*83122485487812153*598477681952186763515+1667472+88+4466921728782334854498178132962819338+142*1578218769847443698132692387127812*7*43738976594276962838634671637347*11*41359186487627976*5865435695251+49591286178451373686256426931678+35755667735*75384875758588939929791625278268217752184532254213*73+4345164617385473*5994787953747659941425939*67784+19257467859898214715549434*113138*1867776+355116*9468578428+521893446626396472538968865675611647637884729631282527431524536+5426+395+63716484+3277397758398793767494653*66142*67527471642189771*9517684916+66767*978915+256786846999335464598+39794337*5285597+11581596596+2231538358488575986656257791482749*8*88322714322947317776592782929+6383747982258677833677*21983427+496+229568998981744577194*82898534545617927557265654721*725356145617816773194773168599891281+11+148138137252992717141177249732848357+8738218+22889995223649431195217512475268325*14371845814*431464*5664793487842165192*9+18987858+478499788222623274+66687*97734697*2*3*242641563444198369841864+665899463379898554562143921*961797+9487672428+542981929461957896+72335998239135971672542+872779249+362+367917883+6469496163859817837185242556*864279545966831296113585768621691113559667+9139979+45174+6245496311655476234461+6941893447966994*17837*65454733138146994361157982468*61686275464*4533669641838333255717252534947938757141+48797477113332644351876+82365481955879965824154957838841886+733271*7557795116775323+8399564152175288827844737869425362678831795385275987775 25526*93694*426538*992761+1423654118284927437355296911+46568933313*896981+3*9565958887892397+5689*84111779531423966294481996556589489563757*99347*4239266195345238865987258726341987662*37541337*56*592681875442242751927278591254235428912672244*79*1+7124859414566669458626*14956958722696767+1282964351358137721*6782*31742816934165688*51+75+177791884157469341918575856653348727*7372318943777933+5256621+9*842+5254662333226386465*1277852748*61293731295457131692336391214+63193348332163148+375376924138169769415636651457815133956898*97+9321631164861655489+38*16638642136+964175491291984682982+9+7211329258482358+94979894682957483419232+545917474311541439255781141956962617418238854746+66146292852475474759924253759951*61649336165337247461+4266*8926651*273182227283625723876997746292291511+6691641875741+74864923386795562785858747318534553466953*6*3778892*79561914567*44765667*563649399319*24*828228*347325877*654*53437947343872*877364363242744967385685127481728894858166959949765196142537996696536289938956738432492433358729185463175+5794981+611736487992114332665139455937299+1563166926111527972732322546351687381*5119355*27365168351926*89751245556246793*4+45618366444969911274399327*267913+35156645*52176251*89+5193+67633779511*8398*2316159771592745495431296958*631567154262211479988829565299371665529628242181419*8478833244+8823878966454734899439369118778129+453816542+19446*15222654666525237+22382117369784177342154822945681572283562267415538611148545681868879694*783472936546524756791*3259168719942359897+6686393253857713212*48374319777925*25324173536733+789326939248648514421743946*265+3437*3439*7463749348553478671358473+6183+5772+68987273535513482 3753386714139192525777835447*5836968127869913429445183279+28293193942693348935115654893*45564275*51876755383285*8167876156927784248773411*95796833447939372+443678264952464494+811399384626687395218972347842685271392519429*9668+2188574671261188158589913614343648+2*455984898439717269749361149241373159299335873573584944179396113*4438187792+77284338965627733715532457667991292161842665376919443169335483983469238937146*2316139+51729562591737826293286664935276722998223616986489725375572663*5362383+4112819281396332139394175545*754927*612965387*5748313*42666496216164941*22241392986114113638517653826*761865784132322+857724792256+31834137*636817894727619126496938627+5*2*4969561549697587488332254719*157126327364535582973299313748213656977328513684597*347881343711732965288456152132761262664+7377463273972292617668+169976525282631491152174374372433788922153435818446142587868351483165131291426977731663241829544149891915738841491+46468617577173398552111364661222286451127976556873888689966813754369+136998+67119173215897613*18782956972419965*98281544695192717246559256537369383146969+949692437687*9831649373*79*94797684764153*3+83428771883377*937581494981*14519834371629376841998937268996795172933571871932673436258525994781*6284742128632625291613218664826196758867433254948563851147218556673147451815771+699*7228712619*621417662895989287646837131419239969845565479763376274487637843427168595763372558342878982111278595918539+4694266652361634321239187971366294823+6825323574969144211469379672266475148817883278698949531974961*77428527828484851414615849*5124267352217724875889825985883682243722925551*634317*32*2149562353+6443417531252212977975815553845 55685629896155671922568116977319762162187692423451122212*6141197372757669136*7*347962482421*3184337*25711299*676128271531167366853828743648224*281259764673434495767*74797284832927187492745641989352392784115798799712573935522973892*5974471123*6989429964757926872885754299631927*82365115*978178195586576945877924652528655+251243791821856127291656879312*5515113194778853245532337228227661367736997186556339588*41339655657683532273457929627377581177997897291854518741771777673455695646435485*57+734378638921*5898697383448639793699595942291*78133571178888129*829*12383478363715+243136364614114473*9527522241275*3848235895445748377728145*4*877699965583+284266114194311882749118*58674+53893198*798542*7313296869278815441583135211574745*645466466*2184933487872733121626636992627946*3+43279189169764117333985218147459851964464791452428996366484339526795124449916+96114232336*8355845*925745233+91157386464115546519854995457435477395232354352329964893688355557*9135271+596+2348749761236332956777538622197284335513+99429629781363346635578945+55926235927736685379942532128572558944493144355822+82+6139398511*542217542*3858364886144857615197767533368453+54327+3818748341182815457617763484174469312+21634612531725348*44371438466219183*59743875141145*349871942133452945466+4182456867778216*7239964539+86845796455824293*1518537574155842519234+5366997297557676777379765157+66735453795*5471651*268664689459*55728126681947684738266739745446433157823834648+985652+887482273+32626+2676877375284675251478914196978*7212427886886129219221+398239637+4951472489576741663992+22558588736524345946591*435591284895441563+868128286632633439226566148289439149+324392968835123862824 6449527295918963961495241431328736244873969139387116277833522982735997+93521136*8421829616189728126336236882936666374*26847221739239+27388118777*525999627751444378516764*672755485278315355192813883+232898178535*52513643154915114727817981217853984112122367853223+56559661993595622453988426168564236+233792725645434394+52853411+19255351995+5558145324726377554+5262383*1+5672555748461477817965371296327874369639847378792428829748475177228527991356616589757512486283551216655676584747868354146543916562185643*852593449182568916645459116548597+37475+91158333397984248542967634166199789495727+3529192612*9419254333896346224885688516486595394835836+316*149815*65331+76468949384*894*96714523+2772963695*29843229412725515+644459894173143562431144122235256521116746742444+29775436945674617478312134391415326688224565342544812153127533297259+3*2276891252259186+997542787279+474999948567634128286373*84825366822845637758951868972398966566338893177+36777379162723515679*66243918514736848816757+6653516681475192235*45*532554986+528698+743619957464918554744541458977231558431729857597*2583161873829176898716923581844188822739161673*57881677864332639129844122987397*2778918548397144923165757484613598598469679447889116741556373593243*256*3196875+56925*55724+28*82481678*36835725*8+695332998389926885898455*95*65562431582966917861194457699866647662739891452774*1818+8797444748159*3722*66+5499*33+8153679511581623652685438243921744574494467956647853543666555996315889557288*2*685332711395387777*532883474228162696871366733164424215192153287244456346148674584712292726596269293796629616184414226+46251729349497891657771325413557577373419366274965183426734384578877939 86+4835*627583*3272225872263+298*5167683853244+51915262+569+2241544281977145989356826149738697655346947576453652811167795378842*76233193332696692475945537397149+61864347214616*925957265129566+34221859*3226673*697712718624252722771346682643566383438576427169*93398*4413*5+921837341943315*4452178*214871519*8912782334823856*11357*9698144953346979842275242251*7+5891224573387175645696598158778362376648321324485325766374333+1555518329348378815245543593262786164979521857771645*8165*185274385*5719237611645155429612658214792845*57393953283525598754777322527*2361383215716543592+791719726191492561678+3311241678422943*93557786327+352622461747929+86684*173949183692658988113962921732758658266161179289722478467169478793856269+25971832747+67522631759*52885234941*6*3518649*55268114577429256187549382811+48555962497129551232755561681527336273896355379+155+541621582311277166747825+336*17*97422726921451915561559349218594387184424532475943*222992789174691427693774142145496+135549*52*7656189792953221528769331569858+88323926+1563247325168391188627729781525457692192153846*296143584567384671264232+67563322245463489883156558837594+74+13882*54951582+28198*2*1711327*8479217+791222715+4755399*76964141*419928739*157836496866511369859487467*41679853723511493578151787757654834+99716114577*5654316*773129164*65177851661162+264487131718956379585516859254875289751268*2387662629438*42772412263938118273316352233*7262*224726716167637968246134355622213154743167986783357173818562474333636727343565499856551281896*49431*4716449886+681686676393153718111315246654*3766928768*653345688187586714792881636479837+46719688555913869198137+847445893855351251*9386+185728584684 9245751927+643871+14686997494511541764246639422844712+812125+5346+1773635366195895775885+46759161165455288731+82+4715261136429928663165547484191637972645125433431+85+4837174372+834556886194194124743*79213798861886423647+432654186777494158966758294624922531964297+956433929111713923767+58+11575681533468934+46361114619537357651492539178489434929368449+59595354217568652791173177159613*4*9778443589326*1677475875+75741638137315968863381531265476447293+992236376745844474318298*1489239834255843699761*43267561719218695877657517649744186754318231812+6352764926816657528784728532233679416245+716244387741649857585396345717333426849558226265942786125689*631894636815293581975977311689629599133173+591358199845117431*8226835817432527*24827399*746354669184*613396997+578247269282784+4228613185969894691*1+276613*512816618347+27+91+585866975897954354334361974368499728515137315794411117485*6471329962144766421112245564514494*5588468473381*27+486373558165121875252956663276432+423682387682725439495893+3114686362585621212372958723+1189592+5257575169292413978849451878*11858*7772493979895324689362951*97882+957*778874759138948948642625271286779955492193+58947788313638492598313*6355289513+914547586444*11725+74619549794413111397589778649875*9525832745227*223373845594812195995994+6728848982*117875148816533472365596484452949514846484461+67398529*8743+3142929+18828164553*41496487765394549979117856+47319871196*185+419346*993533+5928223355679885827525652867988729+11932532+849442347642*132164892433694+68771982992*39696878831521*1+11*2796527648839865627492+1814499618*8419234481*284353726831724761438826343683251824*885743572139794687+7361113823295932847859248 7*2339164+32924+1928917246365673+599*32+75*465982737137194667639528257487153317959623517783179933*5245965+56524+729164484191666829977639626619+625561751299943121868421535+21858157723474188+25643896938361*897779+5173857751771844329+32735691375424719975277*763+4145391444*9*538652638149532656+39155794374324441768922788826918226362+114542522364566945364783784+46216889+194334663785619392246732398238742+17856468244548631175326768268166732444688136*511196128882678782968*865+7+195648827414444644269595873684894583515117+27273861512239864*45*31247618395561*85638473623937697787885692418673979552426122836988522442552552145611149+9891861635815+26316342465+863314471933438144535117*293*197236831514363581+8*787311433855813751643755979122+724675453983135637487292*54855256683217*9+6282249583187267362436444181241645744*656845657751172948833822165221923421*34431364679795595954489+841761844779213+7362*32599742158258575884976*4822957646826873854572311774157+215432531251774*397*7751433739897739175658567843796944483424285193+892564987648721525436*5774*9139175646+822724768313461874*473839668548821683*71826291459693725729+483387267715268866698234121483499547187589513963536686251936*53497617*99536467931932414822+622*418748615295547788*165737222663811564811268436478196168482396615221494816+8577949*19+7934719+25991944144943492571988424+36917374926*7348+96597265538+174722*699996+9536373516*19965249724569929549246897557433*11483*8954496976829173348+732765*189743739457519951418612542918+59796733179472945+746727585886139926748985767317991494962432452*21891549*766592175562*123475748485666286194232*277115772538522442273321421797576657655528489621953154*26 198811846379325895*1465855914912639184+374951186759578787542581981224735693369991842392535589189763826694225857283315891514113487121214585189837735641185395756441313686548918656423963655524539865+393337689+248327369+993822235792886753*26983371+7496+56945687973472+6481935924518495627656763913125343247161468239538293961999861549576+482647875277355769472756569479117693947622941342555+2154492+33929819196481177699529317188594383+6+662*1727642241612691695667744865923787129756*767992125458219371562427813258593169566+3257+85177+1+5666*382128652479446468448251994548*8649777827182834667+9678558935291793423265433557657674542721541592282466867323632411*8399874456965968611*66168422791174836+6614525569212758332*92135133612272991318781866826189486165+15735646+288978*6+631824245896522336*39753*63275625818838272619452824511347+859986829338128723194914392111125*672478157954765842523126954+87618471713271328864637*9*2+7328618833694+398559679162773659314899+1*3767*15335829933316427567246665977936957758556*393343887*447461421442962893521587864557356885426681183765*8645661*27272592578928888+1*114983136534761376849351476763*319265182954+1712346178857388385595*2964*63528+7327496535866744387351853532834641665*92+182269516584548398*999373639+7116218655625919612211281*4+94794*3929277298232485839623*67*59964392823+959465857784913352527124+73919228481596484339*9172856818326855*9734917177*623+2275255288943831911985247418647295692*846683283883938492517+5576*424137*651799438+46739136315269364614444331535128171397387451342841899181282+7+788*276634558897447*145289534138*8698374387625+3664*5577944242418147926663113+41629323183656841644946446178586954486563 24+97541931597854396464*5854*35367541362281753258+9372633+2525231916526681919681212558+57923846561795424761166551667488577351525118323*924939136813389726213253714767869422819688+2913529324113+2924875159566995117867*6348718976871738247831361973967184233437274981+7173195469*617917853256472*777371267574917375131998562115262839+722977674799492521*82+7636634929275853222386514241*5487327189763423971339845686441932228367445267196281712689569379*86512*1184693421*579713638243745883399*78626854919338953133497457567*839953+591988462962274367*84*2564183525+6*66*34425647381483513744+18*5854442159993352957234116521988728432346187679529767+71+3662975887*15685778622+477327519787586553664227828263*9424843*34851554255469386118779949967852733681821355428573642996712629*4712537377666265857958*365598666719222763294742215598234*76278872444295122625515394294473181724341793218*6764749316236112449229396616199115+667624467295615628912522191178733217143895635941971791464152897924265166138989747435137994544156574583153984378723437162364935699657568662+78748267241441397471623829586764649986158445989771736395715*643743112973173524997316413285596293519749236957826524*583985792623749513+91279985838543366256136681269158*544495812*522897241111964244618+582599136451719258838516744438224742+94995689789867692363*65137219659178*7752+552227175614193+93*4369644446957296125227789*891867839654792*852865588522893479276898866991385464913725152575+8667954931747123374893439*54137*93*928378544282226*91274189252948787861116+295121366237456443718652416624697179+884489445912136166951*998344542166883815+352318917427782417765163771883843856691586942235+9382754116148+85375 814688467418453742*819471936122847635745876537825984747593558+1218947388727883258697+137843591717952476*479451534261674+93999*684689663989519*2+166*243213445918928+24935641*7815794464212229973+243628163634328877992192*57596584218+3683222311272985516677894797411443+656+3837438814112529256632474*458222839694643734131672148584251268472887318*1459654521+8656395*5874399*21198436915223617136335819626121443315733499622198684+963154949994186431966532+93184+783445938888165159896484459468119534951562651893447988383838982+961333692*1934385792775225584865426757661667913781*76+1*21459974218*5828*77229822526591374346377761518616647244786914746484677712267886142362477817297841488*3112762261684295218212863865286*17474*75516627928393827*283854344762396253*962978778+636261461+9488131478514167517*1479193883543+4*9329128924988226365114726211999+877864479686681338951957282932535+936744436526713555442374792+315592172541521524628675584149+45933568243486417363344965175882122288473683955591*791935*8851473*71485851467*576811999664525399+59743675881873185235391866+992973895388327578139981249917694422311332217547224945944289317446925884619821477175179499994338228+669944+58481151731149426996245*338*824*237327771592164575796555683322*9589234259+514841714+1453375147532528788419341853121523566478972383199584379362294719586123369142773625752825988436123676361*837788547521644417797184159813628*34368786688388849869346277393861834991+63453+983346676979347*18672584654938153127334127325622382854323*128867174*62233189743886371572133936*311489456415616322142*449753612856547687166988528973795*555+8855439447751512672753349822933375894712292365216482*86452525991* 217432995+75*6+175925623564689492122476152+146953*184529227612854542+3997234655484+1865225655453928795121183131829419843+1258352826996361314639754231852515988922432957883788+75722634645142+93592342942288*715756489682662839332546419429855535265627519492125392532+8852641951+7511991186189754858898336+786764933947519793176319739726633+84459733246529929338638938657775451*7776118662376+73996154198773313233653451424+9947574981*324596+3872637119523954165996133688446158+1884619725153523+83318228587793537588416895317858+656829675981832865137413146178995618714997844767199641725*5*15513*79451623248211286468485+13879991721856+6539915467289+3731453696358726739688985+7*62492134994+71+396585355355389265831122275983+9+386+794*212397838354319*1578776557629792724272332849459521366*99574936547362256488996294+493655133893*8951521382524+42364285299458878777783287569516665121513954321771384995616528162499943498*726+5953*559417779349482+6271582261973*89967555311*6882788368*882289892548536622+8394265212691571675*818122159964981626437423844952864854+893569+2192815547519991595577966725448*42+2115271286867192192*1935143593639682994578778517965395+219+75453723834266*193477492763426524752595493494628475619846988353786628387*48586253892273334322219236*17696873599154618638*473976387167591661376+683978955962587977985453224*857694847992513732*66217735+664729467873443724539426511739487966462559471127*976468669913544441787317234591558433313+965257626824895352316+86782549269974382951652344227217574515234329971*8431575519967397118693493639+7933223765296857425547677*91931115979472692*2482198165727151917326+16483681772326895396799*57211261312691255591693538725 984997884529458*62869789271964281717356*882499689145594782445714658437742473847245871797851158347467196726539778369575191987432+261687*647+81881159+89144526242863249*5923727677381717362163355798*75+923696452+65+5267+44921757131*1842276857663844713755428753*9125767963352278*6457931759286597221949169476434969729+32128983363229966574548*57898348834854+458784*6257191322486461697467746367598396337891585198468646587669321136214*564455+4+25277579684416748978243641+5121+18671183574376841357716993586366+51*53159565113+76736737544511+8+7641575344814862*24951*1*79168111314856129434543786685578412654272326922+879692375976+994795*28+5+81191838569393538187441669228546959493924967652545211916667491815863+474327465448514157117424944986177421+56394916257567149547+47325726+8425352568617643741567321491*266916113792256851691+291*218692*1677428885261197941785673464621568*1553+1384668673248583475612836145789755972411264598*18133675266331869619412263484725*93986833342255477181859*859459195215954365493269197995991915224963842255273725621263746752491169172827+16845913943226133641663224*49335*65+9697118435792278+7978837361616625367265358558167599+83696927774191742949629731192262374627955+8979671779259486882269819+757428163737*41961856896*462855948613286522355+99662518+36767287575578871635179414236956532763926685115+13195399928937282+36525178759921175285826*1+5624797269751741+4913874894981791784913978457573378322*3128+628297334758958625352976*29792283836862837+554797272856433+649846*773773348459938887463258654782+92341628148628621861612438595486537661934253971441374516377743618+5312679*68+79552389632796+5+91496591+899899387339266571147868136683*3+ 97721863527472325576495397*96731*8163919158894847981718483125173628351*46455438559+24432573218953248*4339396484448712783442761285481144857514116+4371673237674*1997363499+44838417664+724339277+196656417316*6431362367918957629848923959*8*31641944314446652*98296878484125+9393187651384*5*41351441145683544546*769164938899434185362886+284311531461778649425944384*4767188156739123855935413886886225847695825764328195931335113133*111421626135229145522245183841+3465989787298688152829+917264898396184754+68353139233722996445498171762987816*966361176325475866621774269974935+37239358992272953*375619411623719716264125934659534844135735534*54668*155813639383545388835748382+9*155945+1+3*316445513422231229445547*258*499966*6549178929277771895496585913155965372268684421428293382469347994189361633357584859898391243746+447181567134399197588142814446532765*2679551933361112512776924383653366399857398+4+89999*394623576828887992797*44+1813427628259*9*73673*637768+6533691191283382*3*194235693241967429528433685759282*75117838984886793253+83666457246617574483237822645967*1899678532345238282286721589162521917+19692787*989768521759126*23547934376614317879255565772787872481+499584*87335391235+997426317864422792+721479585324594377357168586551779+129194698431458351957+11963785377844989939576918791643445383132341257291559764424559923927663148*4945736659166698841923696482*1377328997653+62144813921826+8535678967835583132238785746325358624696332841352282*64492128+4+358273286568896271732282*634619654+5846112187655335732258+647179829333337*8758984316188439872626+47974866225991*5522875232646191229912215928991638324483833713*413624718779851651513548889+937986997 887695299148946854269293543+342824136436124*6932217986147+3*96481574*182645843953471147536854867895724975436795463868984892827546568873147878213711*56251994971383+7785353489861335942996335223134564+5167427256586*5*86852817463235+212118522384659856846*982183679+76372128679*1267415478858519472*93424+844311858439594577448673453884357187*634*1127853+725+952435496*51176892537*46899+888528118411919949814591485587924634169795637516621432278445718587431862186315436533288356553672735*82+715294*28649682835*5921*9647847921455564+859*671877392855677283553+639576428+789319351775+632977255457756258838391737694744927953486487415454979227951581143+3219647335431178*936922376958893918489226935472269986514264914388319238478318349177962677894284273292459441285216797288691194819*55789929612167646274927+47292*22*35642989726474+342576187287716637*12597977867263575114767291433722+5+11+445481687649756733388726+1715*68247+3848657+59*9321159655525335763457951467697*139626689*3457459893692*44496638286*5776327983185217167386825268*75349294875468596474958932223437223636612518358622548265192488379993591+1126391834844285178353171344271659744*87774539547289525617*7546815+7414468136438914621319855966626458946+159957114744864446711327346238192886978157323735172+31759726152575529245613*524243393767414629*143+56471359585957373837*29*856447775*37996698157652+9698239+16797738579653358636283882196436*16829722629456551731299+4+7739159597875656263742*57232+66626175969589477781513122828662843*792875659*351*6348*226173793+8565468442976331285512297895536829589991981992343*35456541*295956611792444522426786248931412864215112+862435469697686+46683652188153166+87621338 8978891452775961771455159+639154528348741*752+9786561756527852219253942+8572137241279128284326835481+9489*43888318465226293173+46729288985319392+81177938446824914529392585891194928746598838145434786457253*3837558429335231941649299*68482152311*3658191656+33838745556*56+77123832+4647836389531484862691*779231179868926577254781592997*1138265988*1682725198814226462254668*5929796895841573587727*158226*79348999232647226338148871+3*4348882375581184697673557129179992474743487344295367869161382826331396838171639447646338+923+66223*1721+2*6652189*718464198116672626327453734287235389453216559541192793+533668539895259455583263774968416122447288175987332286118561499261429428436563982734157657812146735367917871294959*895831*345*6654+8331564816+27*51373946114718*6326+91117*3179547651642989292641+51722957477119977164297+932172928445*72469117215482916248111996197774716586142357993445454612*748521743187126772613541587514644328818316333579491132327189715147733337467419377435893585716851896*24+97795383+298673+2867794575983656477235+5468684496151*6689742*37344693418847812+1637876337995827322*4268564326575858*52*49721579872+673634+985183776526125769585767*323433222545714584779677217*444176974538869861966722461493361*379937182696253418181892933345*242764892856757221*593+8812362384289143*2279354332378138652941643+547197883437998359442298386833868747774232+277+7+186971154674722599154614922324954879449+325578537*2+4*74894*53391879761642336934+64855+129*12269731637256647288568576252479667+4614532541981478*85113442681971843+1+44636*86568*91195234134676535535992639264+324*123654597362*6628626978993*6146656318324689271355797524495493929187299924838699 +739932*8939486812128228644735437+63849764139456129137443325496*6443659537711737935748559293277*1774345866998857*5845732444628445+725266523452158+274392319854193425148671246326337+2668256357442637192641899+144211967242879948111+362761344641*31421778597329684723443584276811825648679+115917495694392537996144522415984855215457927213314644639325314545*252936743*998128865535879269393241672254599429875293376571335*6+573625548*1494986591572521887883766156216*57923916954264173418398271192257724735791872351947375*981616434416579341364233592923784128+634456291888882152799*749*8*9771333234741283465123243124862392888653333*7881923985245952357777762966355356925298576774684342664878371474782227611498375733372652+88768493129858488775889628714871+145222517*85681933945563521837757133146417199914748561946663452411686123821572756237211*46694+182743*664231184766342385647714462251167719354829599371333534+59325855399217247169351643297769458119127295+321*87887694531*2435591675*8395812949166662247971527661*851167853741646881981465794726249*678315365448639257*535438*776*83728756287919394435389588713635*392879228696456811+751559923751*13553964619+718859149973794*792976+38354367726+5235998145932*7235537228882*8911377882245833147641*827*851586183*2468872521714*89551852936*185119454184789991964177972333927*281414*598626652244+22991112838*62533991*2546658+51+478238557879472852887717814692448892*98*48421499368633872792142814577619496737721873369244*95524549122351224557152+456885282116328437367786635+4455622356181431375+328911193995581153393+54353339857362237834612822122*71316363*161493725448512459189271267484974394433*64555111283679261382538455797+951 58*95+89263816468815454271673447423463571633632921435311573643*728532996964372777348979858518426535842125222847743671128815497225686268898195881221475366851199216285583891913234398147977536127973986961576529393952782684147498151677339752347373*58192712673753+215495446943348738*2136372176173289373969*737284428*546728846324755888993697487343413981615191625758721*589*232439771183759696884356898713969928596376847297729528186+61858523*691555452284423189861779*59128586496*19861321*184+1932616357236595132295+345678472537423341393131526588434435936577332549*78412836992398775919192*615512+89271826696873554967219244875287228679927821713325984868+3938*85332757188214876829155963652931667174*68663666393*497318381129539283153343868792+33789+33352+57294564211*7335498733929544721878335473831476597539566212+2769834288932369227525746324432422467642527395119878989491678422812748764854863542866284275654679689484419746888246838226457451864914618769111299671358214875587781465224+212397379+5635+154924387291159+5125*411261411954262799*19285119*86931524339987474317182621914449858718+9127593999497+33231148549*393128+89852713298736+3671995383378735938325*75371422279751772956284842697838*138783+6865429867361694167+79*6279+19244917+415*264447618*416+28549725753733317618735948346*56999999451468*589615469282573475974665133559181+898646776489535553319515361815166982195+287762969488*94663686495421931643577398*541735266378426584956+5464393667546+731+847182261587552589159*468229845171575918936168*461814536954492+464575726727577828+57833712138387374*9911133756329+28112223*9212149493451188741464777662837+136371+646+411334619992593317237913339634814159238859 8598756188165+96614+2554155979794311875+263184*646*386*598216316266+473996825991968349372941576463129979538*8237448294*75587621515871936991175281562326936622763235434468418939279948575*329248443951*489123634389629439479188+752526983212+993172+23862679512162998848221523931+175496726179162954989362497766785486812934337889813115952517237718698297874568+241326769*61561888673563542158745929448734732+4859582*2926615615952*32161452295416384498625294145186973158638951349615772476481417238594551994977165643641623376328512741495151181195866918666566849246912964*27384+6519224639*8747285*49367121646237135676854676422+97+8977359+64463175249958368751649186334136929243326*1142137376899+351694446824+14847747887335234692867528173554278579783899693336794399+48+9834+352546863753997916524477434*6333594765983523477535484*1782889469666962776268123445825511865486*3318*46251143518431484483849+6156842272689851765665123958471968421594852914424+4388+2935664261267247*618988432+3127597336966742658615596*4617547564+2186768*18636139388846262721522776516718456+9567736431313159634356753362714322474838119125728138*9522+239627863183811616773+829267948226346922482466+532874998844974862743892218895633621481258921571629434668157828818+116554864467427111959363837417787449965941942+84635729543866746548315114131538938639*26348196893478+3+4654683424767+7696775833912181428*92599466229319233635463*62686549749376946*756216631+551+896388444+994832278+78*536328528+845443+4759215983+458656729*26132665931846*2463126524871*34*8625685986*817448*2856416665576576296832*939245*11298336676298197399313111116968115211697981226+6535585232*353672182*117612537981+5972875175985866 5445749597*8117179391*381674454795945848488228355235237782+91715+854926877*1715*42758884+716311617+679585917863781999269117281185358*761219269753234749*793235581219531699*96341567*94+61346361857996549912*732*74579799984894568+5*94713929246822392*5579922872+9475772829415784952491+983*58+4147486415555152473817987239*16561+1*5877277386264*512244323334321339477586366667541178715147138134646234596823475187*31718465787552986*1926*1821347823862524442965249926186368438823448965643+495493814565649678*2747341886654259167178283751157253534876542893+9581147362368343*7347889294115214743632814511412*7749153687*396*68869877636+7557624354392213884418*2584458118*16274735543354573+847258629742676+45739613*88955963728619944586334*864874896527766944255331476579+6533*533166958461*7317169361772476823189288943*949*87624849611466+83334828819534199591596546179364367*6692551851589852772613*78629336228544462251745816379836441325299744936487157789579662681167584327572468479715814988588+7574529564832291229892185884134739+821971487177789848386972133268262375189267548535657587656488919229525+33*3267961842816346698132132314336464176*1145636343839841744424163546754116738*97526185474377839963951824116348779449*7*37816198443681455114781985819363223363329763654646573535771+1*1+23962*11+6168384674578123813354396416723244+86781134119*8451678987*57*98731367851387734331517918855334137797842627163476595985153983153*963*78658763416467251+411349246*9645664+8857742632863374*4738598388432425464489835824+44835271929*9183265735897626959445685622353814955859365319294266319+5526312845475+32332345639*8235+919382425181+797922987766354116934168814754125269676+97762637+866 3648454834698181+4758832192843983154482473182661666872*577386921384*889732221535476223932245752596424173564+5274912223985131491323+69637*7954411863381362*5314595592778+171+59914965694*671456116442589511875+863*21533745*23758674941618996843*4483888313447499516113*173961548782812551833*4536917743914873944393453243727428643+153182118872938+27394*534919324685889348291+42684599445459496227985925694913728113831685161123366239738386456225134783932496379242+2193192121938781129934614*913*4368621652294756198476*16*829345332*33655745587921+565123594133326617521532158*388466674616398538742*51839+1632+1*3835123172+66148751238489838738373845134168+91783922723129566733+4821894427641931*4197*2444258296959516*82988886866657*823677618567291564363+768852+717169536198793376*6278658812+7941*852178529553639951*622575+253955463135995889276+3684647+422961*1439478265996367827*1+2878319775217449121257911741683178151+366782+49+698377883331963*819*5793368518586976737781495848128+353826354848489888+9128+9972823386679419583*4642334187952234521874845625529265433256692245364657784632+4+75975584444467923332*3948611517385628733549*8259859487+14+8+6526617828442241934535789898*56*6786382835568+539956+28292172992656463819767187531*493642418565896+94171835921+11145753668412*7+5543587688+95655844175173559781832859736+2515929735*98343656775775616255347921*952587446*516442+9118923417588*5965385467556178563243981452692999446+5812384174+36613274575858278786848481983688488354525583795*88663723437347*46294857767635537225385515+98997+6*679149376912457277328129294589234394662298582898+4325*186957+92+9927242786919623182588595797172735918*784455887+47551383954456636*69 *631327+6488595442131489832285114885824961835221728292547296939425*15678839515514631651349661926728669825352523797511*6559221411574284*92828847+23625958322113319325455993139+37448418868388718275951336615*331652175*58387+19574667384268325639721873998243627611762435499474443154483977979*9319483+23268119627+7339854985*63192531134*39365462545117172435*532+1731871461258+6963554166522196789+576624971693656138941638831521+6126511725465274342566256696*96137654861552847875+9*5643457152*746265496934216179926874167128864131+947421386742591293131568219142135813526159145399227955174296156866*126699455297136267347235884115157742799496111747185397791821634863178677366621972256263*682812+411875215642*465+3416214335245946954*8864476297371688327385877825498*1+8413792313534755259387277654797142814211523551589862*1237+2381728*75715118+4764891214314776929573995482598139999177*31771938291187448+3984419*3+88249129*61235384625955645263473592988626611644393*924+4275377223+59439672836624518835283253369349914927591911574983367639945616778293439971842535316413915*3283+543559966594156814619712+841376617961653854721659399254224+982411+1853555655155973489391632+565811339354583115761759*784879313785118623161131796288479554492765952847714755447518921795432397446227455261826+5541798812456+49988779928873996559269417+19783+39468579729*3*287512564877912947877997429833968*925267284215177*71244+8711353963553179568793462694*341948*52811+62139699894429976145869988228645964221816659496836859241961691686597849716312728*218741674911366767153+38173978395367597743482811238*2624675642421834442534748922468+9663548546371777539157134326966464761+3295626351*57+17817+3971 31289686+722226555291628564*738889685817838479524954739811+4*5718411688529535321985162556826+96418628732597711863988515+4957487+49389871943*69867519151374183118*3627891+31373964665933785725597975865549543729759929797+2*4721142535+949+757542739441+1219523664275951653448544636+3739868353652745587731826172563387847665976499572982881423244663683944513567631353614396145781+61+855186584931762832644566918862552734619519724*889474*258452193474218817757879115434568148517957399246882167948727557452433565339875319668528522384+9647843*77*5866439876+9+617488658499615+68526753434638737931+5121142671875326739+73+511621258532966*89523361+84861+51551+4915758323795983335793754315+63813413457432*8+83486881616896859158879127+9373+3+295317484747834+76465936446271343548669794*7812299642999+455283*388331797483985341281714792864643137+199833712868287255+3384921522258947354518497269261*714742*88276993874437759128873148942+6332935439*826273+5485774731569+118254799978297*647799+79452499336923+1941914761*49749433187898996*237831623837464+7134*984588+79481517729185859676246875987194439856567581191552695*1992135282489291899522184778261576868416173669782*12864889788176637*67*38776184367481+826814776*62585777384*3422357341914856921143385521875563256735999444218988686692*54369162885892+254614195*1782646353739322363126228699724165214+13+636592*91432365937535324+5879717359174117351946557338436755544293285142594+41329934522657332682519+5887484387*97+638184277398817567898423447521363158529714*26+12288487+472769*549493228426452666734796125268827811987*98218327428373851*414695991456373159822873413981632+7615524218+952*9314353+3259*757995*78682652663+897437495 37718*1586248*133335877991786729364667675584341479159779564596384563*891*34723452878436769223795289+8973428*4458916498788991715624*1*26347+8768613519128+81417964775611*13223833962277+2153993275295693672*18328144382746543322*9771727597877788*59263825949314911839244477844669751581*66666+91*46*894942235*556382265411288571361621393732224224827+3*395484239*78757754*5*37127879353373549968824271574558149*282853273*78199386178223675145372292392+869235269918172+67761949329254822459+838616783827492718244428724517722699589552489822235817936812717525816594+65822429852695912789445+23268811624244861676778292888766*147471452994654*677381113*5449*69231322*111+84561473273886757368+9216771162364578256763873213823582+168462415367619425+19477477358752816226264597+3911988765371254573116*8593+78637287972151464862879472152895249274222538698556192594236369*944853+4746118731152827556497289931228*359676992858611199764996271629239224*1754384863676145917555452937298254214422996591826759156886926115938531953872+994252492+346*45*8646*3758125585573633673759365676931983731936922857576628888929483759122*57529742313377848755789323454771+984991739*9711372737372*53928+96569458369144769876371284329557248966323419323838*69874+784373934114457125598383863228793188348478*76761372315*56371476+349457731515743825828736+86175144364658+185736777783977822328+2229415385947843515389719654636399582957846+216193789+74235351634921992*98+4*67496+8216986439138885124991*1486178622364324722214357*7121953228297256772+74946948689261121422585386578167692958*4243222319496525458731688255122+17594+644764753266175828675187565683732168+2*3483179+82788388848835199473859518374773978432 99593988114387853492524291553598729697711296738*8416559+8+24*652444895869*4994687885*6977245835227845258972838299998*84677965238794411561799522945646693376+9125564699368+212764212551258565943341195877441721235279*1398841626282*94+91*44485418136764373752646556*71286452463863672783716217158664632168835574444211898949765551133852165641*152656833474167467984737877441875833267119715+1582743*7485*3954673985924843625519118813118*35186983137178124242418957815291136*3476*36*885958599*9328+62666192171139868281226595776+7848924318176393*65497348913632375163585375323314566765877117466+46175+71393311212658323224468161914856417927912675717364828299966799331629244255*232559853838283518981722683514857+67542922955*38846834342379858688677654289316984624+912445513995697444841911582929419*68562169327454749411477673719168841343215736972471434127228691965*79685118*34*581595354984+6917587342192216576*986253497617553866361*813591*299252743196+521321521743546326266141668429259478951618785784446164512*16+82258113484414316755749174*8196582434856296*11595676871*4733193251189165972974726148985176+4444*394+36962989*7984173161213759*9+2165+279417474547968161426337912617384847546749998927597187498336135366153836644785251185748128482187711*8566244+11186449864194671762277952885386829213+6*62737559247413786*77778222484141866171719652452445*993335759451266399*934443543769228166252531235922627263763113+3286186217838+43692142562965277686731392519491177534635853*487417555651814+633171166299741*628916164338+46567191792247877+956146*65312652253881625*812183567383638483812981538629891+2565662*3*57517622945547221287283668437566239967162262864289831498943757136189 38353593+6711687768+75+9117585641179*53166857417874845961959444323*854782891861448655899456678511178236*7773899511461332781526851439231493268+49221678515528161194+58847878745564572*384593412368765365495724768382982924928729568992513563+723594286675349747+333816138+762927331197731873+7921*198362595554937956791349266*98+623892576228973592614198238727237523+458956+55396784163*77356382554684928677698695584198644864534945*5744498163+18926875562433+32976645712999714186964562692978973476*354711375163851998158846231*543495153*288412521622184462354284838+596727825599157735941*346687299645132595795274745813286762722194396357368612823624335458318334+55649134665445539627453+8236153866*42+1788177775+422*1*487*8473433497*713923552724783736867761926619697432351844+3193643422773363152744192164*246444293349948226235671884119923993576565651822249533628295235978135566612*651215466192477+6994699891422543381555672532954746+92539542478+9324529811482175381771663*58484239159317613647144784828+3352755+7315411317838273955577199617187893*18+319+49226627195147659828+169791952848*998728776843767+67193828+331716174214981259267*143949867+98848872728341712696786141166678459+75528968+1475484129463+9939972355*6476496852832799863*78196778722612654421+8452*8322742672797514418196813296731939886994+598619642294181*1763*59748*6564173654861226155933453241314833894997669674632278752886817591432551678547231165411253818198781*816182234382*5174+98876619364447575784+73964951933+1787297*71494793723945+7647634767541878618156384511397533*9472748116665*546957873415496668284129*8364+377687115364595+515744*58798899+2757583+582+19224327372887782923684+58122715628176*3833* 74821954667381941144539129339874573566*33167*87936+37662867992519566814782429981476737991456883149*839415142184312337619171965+7184357732445*45828286423111193339+4893715253437424+29669192788994376544263398*951*6425895128*7*1196127578652469358747+6995785884424496789326912871994*35375287886286419179998388542957133765647436951125494811163982939438+511651447857+63338739+61575342639267432441928268+8871813532*85131+3561*25636+32414588278594125*613571778298283396413+36423711825789274599328941+9476643679392361611275298+556163434126794262832551656+69255199*27183823618416557421363791646571779222954288229578898287785112931+46912143752793232882753386273742749128564815754*1461586697184332228569635942828341+9657556744872156335258+9+35592142521562164818362776316138*3854955185651982576821+944621962+9843621763343451359575332989946*354252774985622416313146*1717553245+736835531+42+6393*99*515466673454+62976411913513*49946131+531855385926322412417395774195151597456481591387344946685+991347329*279587173536451681215515998925558564538934773856484412167*839767711411823*4*5+25+6356972557939423341374177255174*433842269925979718642475113412429349+139683319672843934316786873771*9998132588172112456*845426284175159335979545965451*3163+44365465912648476737741346569284*23831213431*6815588858182883778582884246623613131126856729992139789883372*4263626829*79483+332152179*889367393+385263239115149351637166759463755+7451924667264299475344874+92353224816844726418+4274783656+17298*92262813211245819+891971421*799532+79755627+12347529931687343964+723488571763853228663394+52576339697392678114642839778466933282347+282439125385789711+8461616*712+241624798571281815 32*5+19654297854626472413317788548139534*5993828941326321721714158847112517378473926721472+44212*188794697673869171796297117274763395572639769824544146831491447451245791519935+5963622445499549448824237671991263+75376648453585*87535256291198256636137*679146+43887+234+83286+228184+619249334373312122276168834473173162423*1689554318896443692896597+3377821324566737349497513786+71457118399+95759+912584544831829*96764135476498636+39739517*3+7722354654319816971812759875386565*459653377137+55316295928933749975618621258226651+74419443767453819753911243876792928925338*96387863587882183127712123*5547286349246175171136367+457+36824868931458259233*4412299374873523*833972161*3153748693838795925*41339*42694288639795165483+695342286861*266985331889475418928366432773654818557+3+69+954318182395559586425*87518756+517395551*53614474962826+2+142178879617*71438869+666968743418175449724761468449576158143765593967581516787281231632+296875875618184592852918454+52723*439*9438373624*17548148945+1816+8*9292813621337376+6565491272148581584+252434522823477845455886+448221918874354415918568+81588788699918438471782966524454284528458843336623414485913666+9689461821286682411578952973955*941984689539619+1568191424843444864935214986+3337*611775133851611729648927*7573245479586*352681117952114719499435446639677185421978228636*913792577148168377+2961329512331699732462884435841253697181294*65855615135733572+19415745+3351127214*833977394814881647299536174899298699694186454741*115497732533493824653789429*271444373+22923*44686+54466649582596118*978*287475849241562394583441785111488865*1867*15865623833713899183778*5854773146289*2922154+215*2963695168325+42*82217199 *7859557573157851939261382771319937453457764115247598929654317799438428439692541+4+95483395+869214247553235468963661889772611317833799+298883*13235299641924414994762*62914836612853667651568679114346517242+426275384698677629388552193121497137846838725683262392232122248429854984471+6787612863472195429774973585395692193332334671+4421142823988461283323666353988234328823331821847335567321775862769+44827374491795955388479722694155+1841581233812912889767851653166225484349226954575982155372467958855*3839*5936486743342568*4769743562525468384537176499*4169626+7+635+55949754*65117246893115395344776288754987798489125413745935744135557517634581446938169491433813363538318621577631571815661788914491518485813665587+48216239417245573587698269647+93196689614291*92488187962979969*64992*663584984975359415231825836565178834925956241621115349335938921435359976121225451257*7*5984426393867258246314115149546914168546541241455336*579388241+42327119*2768565315629728292+7219289376989718779617746751+566582+947938879433682284363856399487947+1748+5131661359185139*79156461478382*81133424458227215259839124*8539+687751217414337324362721*91+3797665953+76723623573983379738*74+6668665823478528+828612*15186587734449959965564585*252*943678727872669499573972874*1745343354275233*7982631993682435435637758377889394293247551651649343284241773216542+8832276363463757358742391564329413322289595215752435*6264262294*688622252+8183266391752762247126*51786756867539474277367*268223435132567+684624835917498813769559968556419986922743376171282722373+441296787981832837742864274761532955338979241595162+7*319973497394714599645886112355598795742115688354*97639642167696742325+78 282233667451811351753971279777956319268664951849+88455761863594157+121*7266966961+1746264+2792778644379866536771+216*5741276335*8439669888656351571898414952664993*7217488+4656962747+18987268268531148863219485518854716571865656532192911344822722587998172173646673436252682749426+1266836338681849526612141237984987928514911763*299596271497259*478924346742628958951946866223897125955864463425851675894183673*33*4329421178788458898*9+21332936834315633639296592749668526459+526+24965+781388723744*33248478667148794128538924394347631+126238827521861211+1+94738351843992844187671494+1661491144778972388268642+85933587922917539*7+572264138229715+52+311176166499959*8932383585111986+14733543769+527923863913916388178546928613289438414992635881563733418799214824656217*1845686928896+4564287983677537785+37886878*2655585537475781918113665973868217772212251596361+899598137996588364429754+49151523152252331818153+56879745+23691489717256211818554288848646139799313699856+6518873255659582191794289414341+8395423234+324455326851179989589563263628857419+297772987991512255512871164+9428422472183584344263985128167+6293128763245175466+47871314476332436+821922983665+313948397517231742153+7483224983572921784599798412628821562261931174587768648626377394854545876925294611618429*84821512588+29735996411967336585954291274684978*3356853569166658+6464+9+68*815743126582572439956764+51861633629955347*6166559576351764738484944614835414377635+79632824524+5*8929743817365697414+232*615368433452636959818163235669573435965874+86841531487168222884448233653657487474766+957822*8654762918361777573454862136185137273765419831122566191788426648*7387394925395342492823639218753221 36+4747+1139799895487678789986468859567872921746174829522618+794418925221762741251*1173418635413841892789474282553+34633871747725811434897241+85*965615*76216178723992887934447+2387+762814743162499929245983168834882413854169564662775*8156*4442976545322689764222576835783517218471113423284463928336367389352666652728549197237*8994545439618283661598436278697*34966886923*3335579495*1778284*1837988*714+7478452688+372113624387219219335383487534581462146356631*72121343913126284129158328*934856283527494765954459762181+2416248394*4782686363659731+66883*76+466419769*98693265*25484238215438485144425+371352155253741*778676699698814685287*1855759189779766967568+664859688834688242124491555721787+9416998644543*7+81+21732157519461119414+87819115495682389151673971413794636737853727752791388*6719982694896+78739227952715163112*138933346727674748626851773355999123932447964634315+71634858753*9691+3928481264482377489513169*121328298169+91733891+11749244698567583498652412*4511+172952734*6778629924875822488+79616148274*465357+154619892696547*91836373957971*1283974812427188638584857538133135231186668425325629631583742836147*1461252*2*4185+39142293153382641787758633227171998962984161186386137+21415548469673971527248*3*45422+715444391982891183515+65741156854622581487916241869837767819*88176461*16744272499791*8755671388442535694142741274234436378975934349328*5217461894263115967519655758881*186556296+4768452872168693535931*7612544823777127557423479519*5234241379+86512*456497598947296+36192849771*585773366696449713173199538755524617378999982967431545+796746854*539961982117347*6885853184686+626945688611426698265684917651454162534164965*45697*71483571725 571455274*615434*2111272884979836857992119454623178746517+77317125841+652742447957945562815272+976355748+97869856171635219467463243713655889158841638237232359*74358417425545647+2586695*64618525+83315752325468778846842464932+21124661758387336743534+358163319411991974639982391894*127343915275392312592+14+918555131811582*4935717943675336218413828636797974445869429139264142954825193531547445755666916118954555122746*11345+7289566995778967464289647199463+622848*2358347+36875776812489952232831*536732623715836*1985163812*186741643267+7742618*32329897465626319989942888196781188+6214398821645254874492916763261588*2215122891164534+3+98*4832*578+42+4273829257183759331446665978652438+36968367991399*22771395*97416184834952654*3369892629174536*245434952375449175481136552925944784693396919498897446615885671553458767*71815746513159359*3736921419566697286482145676477518131384941224*68658173516232891155821*782658+4412789436*56*261152889874585*225518395*824562464*78357717486673657513655754929862651296936235195719244254466593269318149427+4437819955393534+7598663457418773544337557+922249494629+83828847813583299997392547959525573398413187633355815754474547165877227516359794838487675634747492892+898171+68+179893667963937963*21655233638*296938184495+784497+6391496662566746752*2356885*93821862+4963236*14567858716344928225+372674187964884526161153833516935673811389366447461378+64277599354199571897667554+75215651958476667638632254383156683*27319296588*895447887254541127343383168364726728762837131863*2192*17*79232969*249511419365824+67542149982122371128559+141136694299715327565518436395239125772+6867422197589+4982*39868+598553833*3481553262822262221 29973442533198239424331685517496988464759399227881364419*6758128626731175+6816756621225793527182*65116*33524788*444122991614311692287298816274463265443378911*8988*941932996847538*799*2591*83498448+722248421317685713*956442923*3315*89254394153679793568137264643786597198*7421776+899826252855734758728242169476*869866697292871+75276918995787434471*361711565453*4*33583442+1*8591932661463654778*9236+15915919793269*179251426425375*5165522+314422989286245*1223234825986524911748*45574*892276+1156213865425513767971*71*436775467278626874916995217479867587833491848876*528631892252924389188217452769*26433392547533241547832*9154663637865396286216*26768162294923422216916+4366378*1379344178*37997888899738549344499+3+82711417732856945994836998741226997147488678338995226752899543846369714318484837+988*532145+923196257123456717536866627159269226842219977478664296149*9982695955565925196251292*178*94842639527647193167*973556545187592139475648694+5329398229211748934462724434*3227353161425623825683844959313557363149259485664432757474818332953626319813934546*182485+351268934577*1952453234159316241+5331883437*98265177539688632885537441636543851248337812*55613446975599+7+856532895948492692377269316947677137226264886985324454934+18973126422262444498869387795891993779172712722865917819851361263389*8726947475*86231637455749317714439587744316696+1255336317246545267669524+25545892969693*595438154826585*6565416*55685171698642562*3856366+3112949432534998556921123416852311783159715+9173237+4*95+132248*5*227+6*21272497374*68361+1*1566328821239569987*691393351656423613536575579781+14945*557832537285993474872947353446+7579295782432+6369919863795562342476+31 32111599154995*27552418968+69189849238584155642+997179614222*7134671431154428817896526954739663582475225+58378559754674714393778514928513579+12826883845+14797272513857137775337266956461537438919892465882763*1796137837258232+52+666489576+84782778971944716563226919823981291942428*6589211538359366*99157819+96975898238829731458334554233738+3647827998525*642573167931321662668526668545661+352547544942643475784748699656*343268754956111273811993611339484199322688548286891436784896349398299775817539278243+975528163*5748928843245286335463757928384431158632187281877488176728443841313536317355356291976279716248457541967133874657126487782212642487*6366641*7+27477665338962642542861336+512863258141287826*9451199+17747829726+142225254877536+779383*2*254683878522+26836859236316215572879666*31972815983+8885346894848627985946861535814476932649487476693525781197*85*1353752453531634191421+8426273577493647512428553174179+87955121331655744*7692+447648296*43731117115676812239678625491452+15145875526656+5151488423458938769+3183546781932524937714543+2245489494489394323396566753932926748131383865978942*75788959512718899752687315899*263381668328937667641734414593528649917933988645231358316714812428*134356718112988793+7665235638+421298484148418*935154996849253663889795456991247261824+877389892*77673744323937236378267*3788588*366548246651643967321537*63374+3115695371692557*91725*923396622257676833726264727953578966382111173848823474679611711776282683779751975736156778656913913596844218534245299523822266157654916878963*99165197+646266316944321+9545856417868493+95615877614894+114259488334244933461112937954823429+794*93358475623333*213422587216317296728 567596799346+3474934995839564618657865552817*7823122539*136+5*42767444843191438384842415568*82+37542657714119639266468598275*816316748259812211238*82318472591142745863+3+6262754467956851544774131284317125849863219282676966+241986252588148238718677*2366574+3411527112756273875489915853551394499221199815425611*49739512857531851*921332886192644+5323274473646234819+54345385944*13287839874326144743417773+386833443986828664652736779188596259829335372437213+3236338976*69918217483631716637478914245423*3+7395651*34423816435911771+29*734641896366265*98766992661746198563945493*3128418218585+994561542514477428928394596284719351489754+45+7872922413923177322444759919566191838143847235+6938143*1615298694+9842972465*7289729624953955125918597951772878537939166811948+946453614341935*974937+99724683244843577832893796877472892283218522835189*9169158247816775*18354214181439222723*49695979865149*6318959924158*73184+69465319428124692483119585965424797*6334+39943486665158*6667431938+97797439324844453*311646628596874459516387832743*89156819*7839572354198134+3256378743359579144328291383569136965134773295254947393438+73666512426883538289+319695774257678532497173848389139234794931+83465257+1958654778411637895625695511341+77816794568636196146762532282623+781667139+3562535867227367666323852252248878515256727546778833653667971529271721284879138442+3491359931489491776742856933287588274835236*6474232536432166977829623953975578219621851318392147277741387978+6665168+41613863318*4775213441+15687715311351539346689539193745973776577584941713312712954877812146+272124749531922271+51928+13442697142788336275247881826498358896171444252619386575*426*31*44752111923* 41295812+44772421545+3768555329141944571548171156395199239431188727712396139645323783417643672814427357862*13963266*477256224*4843575182143*999719734628174993367595213755898145953152925221256747359686+95978946933577589489+564121966477+653284926762451546418899988*64+95114315717752123178*2+86289318598+75558114431344313347323+28452*559397553886478818114896147777233339454+774817751134465213116+481*1134915417769724495928439266372+26183299349*76254588928155*2419888*4+8378167973561942418386751827955748436798765+6177466972449917153824+3193993671+263447225688353847+471769943671299+4573666912646625+65465684773*52631814338847949167793612739934215686668168558981616589153849259643561872535131721715+398+5269172+239558587455665*933997417994267854*5859782231964166844737884245617624142*2149121318436252522119*35723+943543549*4255573555984639452298383164629366463259118246545422173542552*8139963117114635457+221589837798575538736878991392*74195178898*1563744785939*88+65819448921984287+634*81632337825633+988294*667266*582+719781227292226445459691619515336595*7795195652534582491327445767886744829825672577784773963595+785+12443177214612+773*899432383577641487327798+64*896535*74534358637895657536+5569329258667558319435697565611851778146275111881767621857631619571381589212524646197934598667*148177855415576849193252+696698943758754718498235948425884456783*8*3337426543771276328841534*58278347565345999476881138737384413751597682366+4647689579339696796913518233379185*481831323135123725919476633854263237242893175335489956177854434125444852624395956474495862+58668554224*6485594841253721749236413684597135193498952233756552252982*83*375415176717+43171233 35338372987531347+2652+8331815167799*454639494552756978*3478473385448*2256142364+5673244957996987+58+583291649797914365791498198715+11613862726842156843375258783922162*495225767+29*687887443198+58386333787*12284542+717617312344736617*4678965735135189635289299286241483629*44*7277924827181731556+6751366694575239979162267435283518878484235696498974132+5781+17477225+5994257465611425632*53163711+84596617868262981534*9*436925526866896196*78641696195833196628615814499639382937748734948547579956+472599*2+88668648163326*4436692+4371861571517133351319328764*7561167669+991759476946132932994787582439792355552739654+6672277874676125392*24+7759186345525667218483958573627466321496629+9191652296843353132*4+2663699173931996723337872319164932748245384856893874864123861751856793679544+1+2444768*54757113659953681943626741591236586427*26*645813*32181452962364835775269258993369+76868653+68719288*37329479472335895*67*14317*6247351795551257*935279979416319743849625*657631648562276164194936828583614846*65783386482467*5797817157875894*913419452263*6423185337991417588872876662317329397481464589368372215*375641271796*12867717996649692418242824569325+556675378+42725134791457949477548*3344577516526732961424259721229357633+72148648859119457667368416139+415143623*86648239819742512383888837692243638843*222568853+72372593793298579783+556445155*989724337434846*3486792259556861346692694365584235*686+3352959*94753794499348529545637462*43595+1144616964499479949+9*472971+5344159254887213376981*7+57653364351634241332*434394*6768177548276+67745764965374657465919+22*75834376778538411*412111355972431985165333289825151615+781665142722261198965+5271252191834199227* 2*81298+326538234534558283881323261588168*5639445848+212794*4559131+52242494588118646559951479176847799679+13493159136195361588+622728183472186885297515233437*8576951*1888491+598321*349662795+55951741335529989954+426792155451569699*946254651355797841879393648943*464*448242*577144519924*86*4*83928747447145729972383828933611431748866419415+5967965153817599*6533569288859583319993269+259596743656153666792951168561612382349444348778589*96815451434+4417143587313831*9839659737831651428774927*954557*6696463352274976*482874953736227672*23*2773612215864265236*74842+71264447*9986238*354319994+54473874686984878+274959541482334584565453829*233226224+75422224842446262871181725649373281168674632699+18617846816283*4267896724767134713824613178915733666654994155447718536*2786839593+921728817683983484663132411*4651436947*93+95915461822481182187143672231*6644171371*345168525922357786+38*44*6799+161283879+2693371739384315524945716258844322*2+769632833194552783829833424276752973161472677627765164754119264247173614334982468493576347132738*1992344589*65*1995995128423227979628524297199*169+35355562+768865252758471316699+683468832+411631278774893941662789248944+66529852+489521817372433618+393784836375644717+988294+28634473229447814817*38195535949455*16663656677719478844232629579157955875895255*9836331539353365685757539127277151343+16639784345*1917452999596*37361139739+8775942956649526764872138919912255791619639+8399818319*92923784+61933429118172591992362*21727924664731916746+37*3394329176582663664123+9565697628559857464892563356539932772821+32866+3326125+4+8+49714319756887683552196585977565+87712473+118+6525574659+35398961689815*41929912311643843 29+295549232489234366188372414791534194452162865784538994121531431229386474*74325*4+5773+115744839348364623821382661629596*2197497432731289346765+44676817747682119816195211939795839165736*29746897388581583+3+8965599492111693361527178+8768846814983*63375*6626143355711391883799897982959242*99343592924382468666161577868251149229152124713*588652637671629188148*9972817836381418629167615472428317449+25148594922899723334*65172679294275*47624367682138316955546716534729173445114852184343613892435559255515494369326+637699923*882141357*699429783312399674686118884*8463838*318267488685168652+821247*56392428991543928*3212784414689133853692425741763+5578225779713122377+7333728297*5276*252*13542682679351747663479671*2845+771141447+617612966954172+749981588835596462372*2169+7436788771284+42578865464266933315511881576879185*459936347+7651612+1636566983593659198282814388828434794229854899737128944135384384858*24739512+25838982546632561271737+9189435151418593*6843548875+81365982586387456658691544286124794774764465316558528*2593646916554884492249982682378152966529322155734+9685629649433+3731756146289118983177321323143899868348152928527795555259+7+8978452855551395426366568847251932693412954395158215879*2117682868997+49463112*965976259172+45+168756516*63+78122897312656331531829142142443527226588837997411233322+94695*86382*133567946365873422*2*1+9135944776257439352965+6143539553288666987337478621446435814952464986*247723721269417395516975115467631228772149556+951164854718841556556*4697492475+977969919828983*969811498897198953943*1526211961512314512832263482896461+336377272924688399+526+783345918785+2355725231127782592872371434963147997*36198266 45452921826143999+94448426+5177+2878945718+592936963374476633924798735585148213381879294313899865258763726+31696467419898623657329632*2*11875639786265788188371868989264711351628237727522597746378518464+9436946*534*231557651598954427+27*149915332252192598818752451422619126246939696182*7939+4743897764681597916216133327892123455538998+856271935242877*891451+16+9228993428427213383889+1896362698746124537646175853664361932659237819262253265659527686526997+984988436828737416122817874*199713747538931845185442*11161765342626156226378431382927851+21293366853859531646663746128*2396428998648361871436154185555689312197+628487635653194+8+176129534234323617692582672491998987132975367927*7715988*362919937373882169217494272528933769969118539*64185419+55784*932423+797+31391445759167198586246466854*39876359*671281838882419+74278481777552688756+949926525319559871*8945171779649743686587+19867*436333547198797978462434338454*89765836*56618312197777+89379255155772914969398+395547513952864465892545694181586+371*1376+9227*232537115125299278784+92+57+81*962122824136834845393561418196433723861635861215626445*84932547759122157+56277+72344244747752991+3253834898737765477+76132146719782358386557199887863841663276579883861+87661329+67469632765244484198175+14+2573315275484421146541759899438636255+321889+887119657159885637152+85157893985319712789186425162895779*29416881762522286748891671726166981241399*5684991481189369117982967379544293175182746581736716436122+1859451163141937*819555725+3*333283*642*43553396328793*42386*617298776721*522119485924996*937773612674331855192549432653916345282922+3586915557868353431887122693*391417*5+23389279982*29626263831243 89833493285123188792193417262158995495593763469596*66797478579*53594624315466735265346562314819736637557942385586*5969+2158546881884*66315375488575526825182595773743353172*274+9562446*49341851518556+7698244232843*358968132*794827983233269+4259221429469945336654419993195826492811139522873774*295367+1*85861129164378984*2121628318847276*47*8372852929341799718+569791326979967616*788+527457876322852733+5826418374+4128894164868373635366*5519446144561+257*16818363998+97+61952768771554591418247591572572954*93247995491883354436917165948388392522477*47354+586893297412139153481*5476349721646*91713825216759+1155734644187176+3779575544673*273+987538671552744999267952*129366914161*13496664+95518985132275686367925191748878265248*14858789448727919877996736659391986921646932195743547912494*75889323371+5352+55819315287919377688272177352426739394821524959149675451652248+71552562312398497546749331*24648741177695756113969315574+97146932216429894467532954383215872544226386+258477587+2373781298946176863412+21222+61221655456173378594347368813511987952537742281538+1729857387252*629*549674+5837253245414264888*6722116883+1363458244*96419314216766166818428151+79643396127+17653423413951293376298*4328+3384476663751+5*419821319479171319961578825143482241268769793*4676975415976283*6499826768931956293*5378219322529563496691276957684838876172673434425114848914457342452339474419465*332*68115*7227215559359771429736949946*9777231454778649+546319869862672959164+194244439246666773774392133+13151859357568772*7638+8754+8728747766961651148569386272636+881546546427276933435244933134584635219194743592543444416625433835378*4132254352746459+3592684632218865836813632 716957551683689723*4398258253+36176487*816579943886284483792231193559462436229659837818286*256651315584*43712564993+133655624826+421883634491+4257499387761722318885972991353555*7544255651554297646+383+78628753672425363+184147736432326247692811431975413247986*7312794548161772577*3843193*544584115344659546*59666599741415757855377165116414999864664971432892283*4+4157732778282146266142511562+76568381288494378483532118749749993278916296543781261988+539893271379984+7395871989169917+73952913989431461694933282552312659385*72556579215154279615148*67643139437917235+118643*647652619427+6348*49157872238347*4294987874379123276234885992488795+3+4974491762642294324837715257976122*34434*523215533*1183694357357+17*75593677181481918472471755932*3618+2921388+142252+15933479864993*922655851599*3198598487627738468113669333519971*79146*91386+258665692221*7535253764741465564179*977912217597744331782528581587337*223+9973792*48827433683+49661583576918994757829149+58736241+6832691667275434974482564162163811978*75+31323+95626*491757721459149955168888879692629993683197*654183922467+7456243784593*4976394296846286726394587299496+625341564+9*119726137435374533+943439127276+22598276164225+881+945294759628923988622+14675771151229923465112165779713*49598717*219165915*268132*811978626529134*472765585*759326+26267+2381642669293232675469892432787123873716946572885382948413347182746256244722522648+6342742786625*259867635729168633799423563694874817139287425+7458451136144413712434585986+25714752674376865421492*2813847188873423485483286985526855417244*7893*51694436457291184354477*7129247*523954*238773882374571787768*5451681424851+3436894627941777777319985646735 6382853189171577968422+12449453133+7727672344392*62189432887158*817691792+37559+3815671*9543373696692*47654693+4465134665437218+95932168511873822446675*7137896359434865485521941729835+492754662847158732366242+3924498274559574919153849616821586797436921583+516543*716393443454387547597+589888965796939677*97641761362859155158575798151624921683758497633636782925969873631677877826231623641435712641418919852341584184221324855*5534873283667194527892938834987+3472877813932289357722773319742692373423965577473756442891122926721683681+1249351+35281536*44+412892998911128+39621528741977854+32429969236445693812633644*243635987874717785378893964757714676549+65+996758511948846738886585553537433282858457734442844192872*7733*5613617*958377113322+825252165*8813786638518986691333189551132959643559324662*3323344218638743271635141*9451314783285157721643225553178*5875743*9776562681783958+3673+3329963118*51256863+5599762371982132849578645+737755769557779284392228498333241*598735949892154175464+572796147*44441144717523879+651969854253*4667653761725722272925866385*876422+872811153745622777133*137738778112692537851+41261715528837527+72997974*6134*9116547849221683572+62554255128238417573764426+292+58727163979847944421319865345237697377623773583297511764992859*615734124736454763832619884173624572442192671359111293162283979*591+9862253+12199146648*484765+69483764692651966+229359627744782635334751725462542795*26512951969148455541371932911869155191455+755+25161857399819389+7612*2289933*1224675565931291748+123482311313512975939481532196774*12752816477618+765811523299*2+5831272423339789856629949751*3711626867113156356923+539341548847+85281237381335952449 71833923421422519+34863472+93818122291565921929946537787582+95984275+16462247234377116425144*99*38236534175939433291858181841728799225331973958966813414126997583657+454566181*474132553158514896456361777351545433924137573518*79588652+281667671878812493*23363571591511514463*925115386584*78148665*723458+737338389516534565198898987368876494*71638+44755272958+6*33224936751511249521347866*93216*5241938228425693699133551323828761381348579797*21729992995641*63777794964292314997225285939325424923742869262826+537143397538527213377256411287877832655521481426921991*2915322+51564*97869694165976628*1773452175+916968*2996739137753433376898786426761+999*78*8814432338945572347881892123988324*189+9+61488835476392194695416*3515252917832559799*43728219233258574433627114531781738872825+7*9222*694314377474*6336458964672758297726*2416293288*13872+143331456839863*25396571978551536213248898762226118932571254297638949893186974535485647467+7716215398317968758982852195396231+11974586231+958756532766586*9929628127+8382871218397279922652275128*886+3751865717229821178*171+81284+79+5686225585243152651935871244631373749486878391+79751+26*91129263628691462443625529214+35*82484895556297291693371368316737274226679293974639749738488*149292*4213439468876971112443656589375446477126293148273661793883672116667354596774+295583198*548629825693528146+91237*92582769254781+483673641486951171+7579499141251648168524859287667878399883759218953+288*71317424455484126551275*531181224685225989156744558983128376329632696243629825*2921266935299547568578*5917789238535296817741843647268351*849343469171262666292*33521953112696+5752282788493784414979*9865*9739*6159+9976681174618 25557823*741429*3992624812927629598+743+662555658581627778382*5241766691518917316*995*6637365376914211*7+129868268853937829367537879398756546283252232842984313953838+739+386*555232889615788999*69335*347*2269196*27668+656333842322715867823144376459198988418647275524531147516139821243517615456151125*7689968728657524847392*57457492857943927424*8937392941+775116*52383*25*57232854356*22134864332758+4949984669295549442+4*275*1992485933113761216*66993969*36267*78+7918483849*54419256963996843249+186+4*714523384786597+781942431434488655865*8352644+81581*267926496813459145132247*877155844959395319254538323773*698688638*293535314772938659377464612719346753846681548899885444716*368919715+2*974295541179864654+1323479579231772875631171163536*9184753164814372671987867871216481662336818441477665626514523263913989984873796232929548798852651586+65829696627122635725359191138494225363884125531778881812863342662536261888119526998362*6532+2969+1+7567366682614577812584324795519466329441996+362122261432979384478+88879*381+41756684657893441+9533428772+87185+979968662725937869169438142+2*47482362626569718843846364386622372457461628369245*1223374+4774+367*616983571241147852933662858751664532912*36871374933243862*6571858744936439353648771419322299668533989443416268526243263+684386*5296532+75*693837794574887295989624448*55*3238358982133824165722267446*28714*41*4795721454891686714962121461669*8566121147454585466531777566629+79453+13616*4929587128517262678926235558467341739767916274784413438222376239176469623967229631+38262577851188427913135691+956518129+262844337622639344834792392926787718414635883877577549587269+7373872846499656553451526777844281463 46688+27514957242723751871981128349994*678294352471431365+24255874598462624*49714857121376824*81588618446323553+28496315+845455169*276742*6319*199824956546415263624222358342484652815795946653157353482313369653842311938+6622813167915729451977717617315799677311+5+81*47876976795+53238+6278147218+62183847449+26728835*441943667519662479478+953658127276*362242934499972729944583+5918697991+68979*6693638*482*5846214197+1654274476418124423836+211921989957167985786371319336723257762744133384812529896+764996933834348781127+88247521672165152949656674723846562896471186356426343577864657657775938988578196832879711554553881771536515611734188114734799+465311195196782875632146+52258235199562*8917431928436+11538798614591581671887+14698556363249*6186695146691548122931938458666288644563459976721318384144715595*449485*6199712656+756395886114816447681132913897626712388292117943668374983672948173261344116286671287191243446*3916834665251+14561871711*875286895449447765439954155469138427292913369115236869*62146771643213246684225941+136737425995537316677*54884596883266899575849282369777619563385888787963431858818552871294198686926911194324772496226925648+242343268171534788447868171616686625313256979344668487472863758484*65871299644957584196855276131258+326899948+8892955259283+21438757484565821957231954196+2863225135+867787*6129421133497636184247186656525+8*58259762229353196741275694115841521886763+627144*9+277671183545416558566196183335888746927*78327841999929755859266233218624188413464394741*898862*53346758141632145*6818888872+276248535*35363164743876699237379494714424+17888244*564979+71254542248993625+19*36842352*1+788479128726941781221679474184 *77621+9692412798*32531957644157+4962275815483435997988724+672445*7*6628657111552*152451882+46193493713178178777*394584529531473137717863991767765688451245766*8673137843212171962724585*28419383831469783113339494315329858363928119587435*54931869653138316546295997312889638347813941998472989787835349+2984*16386+665*98171936571677966511*145926383264131841876585118338687+9*23179465469123544622686754376838929759613378+1674885438679864*6189195667187988661334238998584123+63319537251921862336529396+1789929279454784573386712446886952411*668786578438868184747987211843789+5243843997414874+167117267329483357127944397251989387612749652563593778599334+5132925*7822782142526389*9655282*7351632637674734828159121+85362586598875138527879223826371981968866*155259*742798677357281985+67636974758365889294+27583456958216164645467524243*72181239489766288*51882871377333376376694153755714394249*52366927926457688433658142828628*7+36218599+2965534316221724445753295161*721152841666219638873+62412688684188223374+464799869832853372231855724857756234514449548+9829345567464919552966637332641999935691855284678674467211418611779185383724+591518427483143726877846784965972671163346387711545149535862734318653+77991395677422349+26+4672555835*1989*45536426371483552377288*2475547559795136812892186+9321*3239*392691899133938388774272752392314356253174449332539771539+88+457655236454564699655591973349949511781733979624593934*9881279718*47444579546+875+97458574753721552816449121827547154377893647447923594449249232459387172426649675*8457799+233719478392121176786975*83168*5821*39111+7173558612841+167838*321711+9795891*3*45637771345782263776686855131981415222286888+29678 56582+4454291486445829+8914*74713682181677412+324*343967+499368+52*5971481988481513*123245423743+16235998999135*218886732431642769695+776975131+9383827459+12952787537188335759213482+6791834536233296417*138578+89141765865265269815+79553156979411+89485437+39619788281537416168535+1286*9138533562696314167492989578382734735234947673946826549881955892574854*7469392978994519168264+9724861+92567917314842463996425831644748266232113564348211667657173219677275931774786946664368+371+3+39516651922164438185975259464182+23626489157833318182532124*1783433298951*445267922671*7567+61115128471354*1193579961658494441*15113+24147513462299162+42535118*294441961431916+1859934346698823*4447414198187+793891424*88754766118511991611789225563788687+23454111533273912986687*3*54454723*919*79563933731662824861266828457738187728*799477137919588813996358987613562539*1353198999473818965856973884736494438491472267841315264266792748+364199841114274391759521583881345742684559177431824259159773375118*216875278+27619495226768328122852981998476961394438629389866989363+882242689252239377324613525647155199*77*4+782146594323*267143713*6622548186347995233156615+29911*3983899487241882772155631698994495584186697542139521*948558227938686836457914*68479119526+77*1317266364628874824342324153*5+44224+29423362149445+867655343863+556277285697123874828237*1157684372945124333*665184823*256*14767692118287241851989676+6283*6397191926766238625642361639312552211446939644556179651394595468836616354174*97333432846436765135756411345484458834827991743771241*46638674653*4222939771712254*372418865321299134111629968568894181771932682*3883+33112773511396979748767426+2548429*8778318717+ 2918499+2916341286+2532229135459714399147964469814993178219976699523649+67+5519+3798468154979672679361188167115684+68584699616437632415425548837737452943817578+3671349777*458641973332487*817442271976873323229394494343539*325577541912991834*5689346529266842866916456524413351332918779111279127453+827561153648222566747386134627238171835*228484777954512+1134272189479245+55252491883*53374623552237793934*38826228223362186744791*723815183519137594825848*518462887976514*3714525857612869178173421229463*2854715683468233256684356542919*7139263495959192454+2428*69692127329+9478938561772+16119*435+3819*677157217453129639+888267834842676277245729981619+62368652592185382147884434494978+134595937291728*847456154978175642931+8782*4333729513526*5128325995293297882454241785238976262999473*62*62775733663246121994665584+1964116834141*34+2661+763*59*27522594738571558223926547711*488662678564242747+9354829879687629*721724642879862844979875646161641727653154911734315332522455976*527765291678477974356487487545721359613385114713427+9+77244383613417*153992311317263862+823971524299763*27126156379639622478223641393916824261+9494+857552185718545579842131494762782335674822885879469363128+6697715314779985+538323921345431966766814863+35289773175727+8139+447236955754354+43353873496+159776635978655939941766*546558911763192624+867295847732451662978+312*6+6354114227+9187+98252863794+23994933643*893578192934851+7124672*66299752862785756195371315271941837526936+8361471411654176669536+21767298833396974832665+46812993129821741885695851791845787*164978484377381714241617379698411192969342644349*5474488794346448369345691628+36*443517626765212+538*48512276635319146 8963568563448694761849*54445838174478+923684869419172228346487729397818569899797349952192776365852145128523111661529996313153833278161315*78467317496+3415544493142293674112697164874782831834545698313593481+2989258*1889*1312929814938242174396837227691535*953114659726912442936886628768561782+8116598*453135869396+34*39841831+5377291357883318718765867547*17868857116591+77244483962281229147362368646*447262751+5238822356474841331336541939152513+5127464734663544*3228466462586373129783287634419+949796349989495582743862+968357244*3573612699623988619833231594399988849231166911165357+678*544598*8422472597145439536762*45125481491179463233579874952932158374444993228343686563476266346817222*861458417563*82959198696617935274475648+8458832386648+4862441252326398797*6819619338155446626415384263991852437243787847374214175939935731234973458136567679766294652519756724125947+14465134238356754964792338343646+9943413155822734912738279129215157197369825683744129846+4239196545+88773284226493263241836537*53997467213651563849566424737271*426296174892384384614365224121445776258784616473752951923+13334+59669+292*12129319772495262678324928216433973563237932968888+5583394+289583+85271879952135444+233163879199135796974*5262524322224194933129547696184446999691847+6877246321+34332951555+8515385448812142792316497*592+533656122867415728948*385464399762453619651424+9283478*34558435438318654576257512+396699997124798+97762223785126511322316818268256731416812762645873268988575642392817446685113251211622*196748+699516416679158957724274811*268913857565969721311638288416378391123794494512994945324524455569*33536857531627355933726317621747541443598554994328+746391 32413928692111517742358991749569782721225433663874616664835948564129848297937374421327331+559484239525199713988549636566848333416513288989476684692232691866615288843285596285841128922*2+5751225521489496195248887949561461395972388215987486947+89915287447486214466554+35249*8381485399673937615+52261*23371616243212334772*75*92425292322622*2995542285982+526618539449536974+54+854592864*8219112168+9599+74876*8*284192658126257824+37123893632541776446569458+9548463393+45*7469+297979835569215455869+886589448364125212885187322157779896611585156542556466587328812592379962+911914157*48327843537355*67176+84598865158326457132+54331857*8*986*81369181255318654933228479593393428445+288+545871687239749991147463663156384126565176216+8+2617224543958588852733184*254881+6369482*2357461748815781*9251291*1*464256478116521+197963259922347244696922642*71179142313635242328*73514896932*543771181581*5735835743+58658446846568352362869245964337729736958219741443754234418*2281989474484681625*28389387474127742511376+193819623585566533596166335+258179645+876553332321941816349961448948717483+3422281744758872836942976822454189278*833273618515863697444343687458892287963+6964697885*727521633417+551766*4537697717582+6258213656641461463219377286958+228986898728784916965722818474975285+22856325715144421341918143673587424+85657434688467191424435533146215662833*53263*7512776572238924346442562496146+34+7482214*596214158+65367+29415+1677874551*632448229541335421828452355*5646145245253192337*9195*1875991294612778513447286585784334718495281918*18864886979465492756465+97713382535655746679126145*645533+75663597*88689168657319922562964313649143+172993632645579242*34263*3 9143*16137+633918812288+9799827+55662555416497813+1512997874296911544+68468415314214749654*73348229*22298659*966627+1654141424896899858367586584+425925145699+133183929299428724753498*182368665*15955744364316355+1833512355+59938729328631551568542841474953+992913168+587146497+53124175172341819322241851843171872269337272938481742778252833*15485734*61238442*1342+81285591116623+6421*95858514137738181588824462295275*15216215+487484581242549633745858317736457482121648368*3114971739422372672381665454213171968457768146+63843334232+1365875947257881711*526+4752167481675688767419432518*7255562963491877472614919814312819633573848248992476678816493486376552322*243647411925542849673313633275212783337566177814793675139796194*517311+2685894812893738812859743618855266669835346725733165795929782*89955533772+516483264956*3424276*738115416+22874673863925884853+4341483298617891263379+44557595+24133912462+7*85891643691897143767516594987499193+43235461262244765*27427766612613792698217+99+52278988153997723419937669473*77+2671994749845342951*992658575412395832823852689362748884457499993+21833378741572455129783945+299+59516716249295923782553354751797553997*13934457139756318855914891844+4129542725159918317675517*69577286*557+746385153373492+4194887439661333197942839855289289185651859*1+5468459486343739787*326421+3697521+62675618242976916128+55756+24165232582677773+349+1635293928737134+694731266+225513595461992245394626794817195*82686955337875332614251854239147595248241+23466527625738316425816728913457341965781352+1892675*4+821746289342794959748663395446*4169167268321679135841597735381882254326496*619+23*6341439638823617536436816*2+47763836949415187 22492326*588974681464424225459+242485278732+15984138639419+6891996874277874211558876+7468665*6+7+3+335137444885552211466771846634422283852+4623369961323685787446216*955*642848213765835731654663237232741118393394914573+9244553*8963818796397322311298528468996181+182964*928215178927*37894299746*755+76183421316*121233644113+197*671734299292191789239283*5153971+4289832876181487839192781676+1735454*46571571734949937729734+42367158569*6158442*44183554877919639222569969217546711961398658497585*21*871313575381893117541127548+123965737626*668272714769834394425679199353+1+86+38716652199875138541324949384669235885+48926445945721261+38515884661574+52139178578873556121+72361151346999949*8155273957294+64*27653134*9828938522735+7892916317756722345*57149248658952968427875286436461493722612693263387423233444*98124994879572697264272836746123576489195362489233154724*71723966713614815985251693+474755516194+63144554624876713981522172497657436151558892971+959+52458941627241738132167172149969631727694*61431778971885*9836+1966156161385754925*31963289634282+5128337166561+994964926136284626595846837614736567416972491521254+962421238621671+2778+95371+689816631678542839937422*1933*64219291333627362189*8743989732246844434911+496951457844834+888575353788459293298*75994133447792+8*6264121453819622846263+442788418443195*1262211288323999183437599461376239871968921986872429556279487499744+126453365741371837553216+89+17557112816515711274869861478712685+492737*527738787497924*663+3743586637294+448743215422725866143995996716734646756963798154329997763*582273482494455752257*94*32678636922695715123+244275152752255365811146647137747*4277443559594843586484832998 1361*3174693894+8753875563495769+645+345857132+27865643+93917*9913847+557631973*38926592*8928+52493176158555122356*4+93287667*411969896853971961*115996462+9216767948434791582424172653641881+9*233949514897496412843274422+446565854944483444965+13549631*82*31815829613314*95178442121442284185344821167469314578431115341+899318755649861757939481284+475915*242388244545316437736+8115963576*6317292157946924561415371*3776+8918358497826292235589135272+44928738936578229438932*4197884126261471236631252863319757337348146756865258198886+799873789217215857876425431372415588588988137239*7+33449276311672777745726369589195685936756768376536*1771138954+44845114723344828299249692484391471758+5644273272555364479869+12635931662289859264216356964+9866289197243939691796748496264815+88317+195421584536648718334173575851194+9965946947631476394594667936865568888339817813715651676634739338161482398798628745129856+4286636957635647338384285779531531756+6966493473*88115577972799191431842838764559+1892964723252658126546+264*8261882924146382458276466*3665921648948514338294858115927365957817312462865511961958847598823717*34231634697815353+883141*2852753+7+26784+33713744435924253868749+632288371159612829618471932215676398+977574947386633256+421952525*55465826+4779677392787558555515474623598921498353813812+397*623654299919244912*9623135769191254651399467261665214294281151+829+715776877*1425*389576995879552779*5914945*1687273578345689276319385281571+379246798235327*52116*26279524167985911756986794612427399889947473475215*532+31656431*62626515+9336543764618251*16588265118718824795338145663268387929622845164617+8834542383955624384+282687+1+992724532819647284794 9933584528148642969864+3542528766721428*44247643828445427343187116413814813753347832*8254681294562426416611919839632232918841774147471929482*77412857412612372325253527292777*11533851321778415851551249626+47579284534822397142993841654787435726726461971152942*645959852447429197858686582955919567765879885+971145*687+8811726256952898727558151695864198+754138451382935629223+73946147339*7818615693459179934632358619888928242596612*51667752863513615648429884865677+5484261277211713279292897998578494515752282569*27816256677979*385121491524*8418253379987214551917938549461936243233775*1233557984654955956915444+315463*89452167958645823853832*113867849242656779957491325787669557155557837648983496982991*7156371+45187724497514*621+83677448396+88683521611921534563626857876881647533854679547686299999253355489*7874367593726482166127865988758+91876962937*66383+6622887765689533388734+275264641498121353285362397546569+278*545265556974742686*7742312+5869146+31838314552955375561729991284623241955+1148346*44451179553941452241845468+3861452792286789468992447669971791972633925772+15388898311596435927516259364+717466742167824698915+66692114835614496199664462279421854781952914453*3376733434181174259+995233+74922472568643682468115434515179443763449*397842*3894374125762785*168957729*991286866363886839*93893133111+449352+63128324246366+5388858922+2759142625299539785635899+3957962713334829662687523347272341347695223465192318886651349361594+958125944249634518*89241746+753684138446799419734+21*254*2368+746129323262548135369498323443292179315643313326588268771125352942199379192931716711499891755329758112185297437722*6439446175741286143592339554542225413338 4323714624277864246628278657491335848*11334*23477275+5+6611471*531576642112981539357979433171489687227799888629739851456989171368569439*9373496829875885847795+46674933716+39931846869666833295+428838413348694699613122325435164741791366155624624652448315777227346477767452+253458239518*3414*16+9546635848+6243159781468555577*3967+81853451181571484841991479+5895925398538964723918469872576286777146661548*4*2426368993736432519385655732677317*9984262626+255321941251141777445247+58*784227647815381599432777366949248*54+6431854364698774555515276293+6719259242525961+6871788673283532179738765762243+7858979129916116434761728244543397513436312718898437+7936*3915859416192981717667+625726293171674392513715281574459314721124199225683294149314948519238+26969+98*56784126231591774826619+4874641774281399723131652624571726565691289+4769578273882623379461+89879119658955614669746466174246138211+19995+736747622+753883281359474112*44169427+3+62+2569443427855443868279196712669666486436554576731766881314552258144828678792452748742339867966419385125292176896161+846837567351637628977515281744145241198*246799+9579243718363+284*481166541429781493274459335222545325559871+968426*9858655761457192763734654328667647984*76412441785558595144861*1823116295494461+99682149*3175941268251783261114817+9739483784921468136127514163557745366762399438657284712566636511768439557+454775713795962719+129968461483192557264693769+48558929319*7428978917827181+3128652638877836185+3334285+4897623*6499+229768182631138765476866124684277759151144134518448453874775568*533468564*1979427+6245833447627525863514814637393187639713563158177564643577+133*59*47685664221944743483282597222225 57418622*882811256898319895394335545*75344119387*515843*725949969*57465892956557149187+616*4337288881651+55927967183627958162347+3919934972+8359631614353621149799687216695468876921+95599634248*3872817694413928178547769439891*18926745714275282283532949646432735587349593829758977929812344349783*858823255728+4456238634842315499*465*613985*48396+6666178*61392+3723231*8173*4541391152*541592296674+5239171699389+5*9125652897344828791839112+799339591745955179293571181824797825189175*217442+62118357491616992+153731824881756227439337985464*2546932771956449698192871429768993125+5611*7261651789291579+696*5285279891+2*8598*729718614897*579599452642159315*79432231193713975493665915828573329572459623899532*9231995*537265335683769185841467369715431922548711239+696861+9289224551764642944271128546499593925591142275235528+1*3465*35661899866499266472473827+11617944*429445499661+182323181167246776474*4313666445714527489+69168257939474848754*3559486859+1938165263486186578992184377987548417+45568334194424531+4625848324525513316788835795*3487887397215842574865469+6426676599+117669575365625531322154*8+3688936916427124451164849652+6928213493447696243318643424473*6336*1369636+1149487876135+36388568635363+2587*825157486749149957522324547274991+6964854363521225219247385819*41689538625263148991763*795236562772751724653114792918429658785174222+5777222769339+4853468461813917496832416271*5+6275*5936*54+94118282728455357*497+6474783677338863*326853282+752545398419396+22864196236851515*174475135+2223749615813968486498*55449432+857678164524149513+37654876193757169579446476334753134253*63274937163267281179554793916165836*923475811792831619+96697283179424831 2747674732958895239967597849*17461465677298317887694+47697719*5179647953964775135435847268282+48541987386754278*784378256*44935752648645+11974932423489569*76424478835789221498438+5168468911341834+37348581811463523123814*83184733848*62+58923517595833946834*483+132549827335+341437778867353339874653*8998737259239614+6548617887773334234796862113323572598788888569617835888668835388468636947573133218547496*59783562465743875287857585244*587713791541*342434+749413374469793*39318261*8*611157127277959942438693274*9891+71135979211451972486256+6543428757499594475695497645+4243924394337998+8428756711915*342124+4218184458*8586994+4613586692*85*9923796237444176158174268491982795+2316*69394993167138941557126634394536184976496823523681672967+67134751857372114517749434832375667182436595782951821627685559693469974856189357168+73133336373967635594912984325246*185+56278+58431244524543786788277773832994158888+137636662173214453393362469872198*2629332257758487867754951635*254645432*223664471925+538522*486576232957*9272273992373363+53726963532825538118296658858+8397245677856+1477877479*884272772625758394879393457895*27754848*352864635+39564681976153773848447838396263*114979792*984319529541*41161+6424452142658158886984158428+12589693413*2371286895597462729*4155*551273634218548874458189384849327389148799181446858573277737595696647456172376142237685814499541511367+82+6+817*6169514*1855395836245426193759797244726132821386226912245498299483412413682716326*51625944+524619689932531466332419329835269*677391799141514146273183481857229851*95851236128684269829+46626819532422475937851694147235472+63564283541295134917*2935*63219*2283239825525911361772288929 34942346579278763927292918245463428341121279114536455351197557651399781374118723362669216123223847113469219331178613579376223989*97836887292+8+98+43686135422225372325612785+3*99763235235+7121748624791747241*2576872315229113551+536937+8476536533+772596495827479547871959798747467753592556913484612*28569366553296859887567921512475878167+197179143573365399464812958986861539158918373934587*75*63544999411*28786+6123+31135115151+151+6924716684373477824514289667*2126636*32178465571194944243*5653293628626916187+463992792357949*28456838179683512+24392656+44+22669215+54+148979*1192934887671375826729+575643272736745821988335767498*51275+49*595*99921589*5239773766198476127275446718382479599214439523+696395944533156142199869485365+4836726757742556217372811435+763746466895725485799618151465721413+356671238789978+11+93565716253329129761591586213829219633872352567484+5446544223+13664135747138343+163246963537169346931997192857265882221867644252*335361633525444772828964411594245+483556814569328+5151*5*385886+1551175*2656676621345926363652221197263393471511583457377229738627198947345763924451932426729477+36816741158371884443829126662154+468282377269697873425826761147137+968348145342312744983577839325344884*95*984177266533545734538342412211+71245771718584332+512495646298+7528138343511967651436115267889282449795312419569712+9663326212936965533+49891761369123184649797561359875266763799325718627313*1928+81543386812229941554655786656263855359*487911348934512853682581757*4414919889297729693746817117*4885+8222787274779784685637638*78829+8463683*571*721231255324511541785472749853946631599748897*2+718431+6366*4466115286956123112557143613339894216773 52989667427413+45497867722373561744528278265623875573*6629245375529836354133819+6176811958595662955972878666815+3657+269911836249543664927483553639*14978861939+27595223+35539553645329187414339762*2668876313834313535512275374468349534267589727824532995193758111273969188184657+6688871957857725+65415617967357559762598669249355425619813+747768372*4*4911785*122871497839118+7+63353275317967325348925131938711196667*31*34399*3337514498*276612119+93837247541638567413273516847851*2831953852928856*5995891249993+99985*68*46653392723569153427+26463684885898428229725+9174921674168181191947361654725371348*7714332433835258799763172863699815632493915741744953476974389382771817184826765571447858938119328769448874735911249*79978495853265432646622131678227294799651796797192799418838472681532438595477552595152122718214979921514246181264639111354969182797946683182138+57984559259426757329411+9557458123356976731854424569*982838479363+227484172393259784922352*5153611+563772298426255253931927518667422828427188938721685+43+717167768795238276361254833*2819347+84242151559815773398352*151889174882342775979245796995358998614788195968515922+745+15991948*1655667861249646+96542423647663364781432918352845*464871857547472416185511338921859414136481287323*353666+95144621681587731646429678861672618961*982952542242317638145566*99718277453*94752*89312479971457953484186586127555928*795+763925856225788763*6424275423856543*311795298992+76922266697*63349468253881159795632*841338681575374667756823234769311861818855861922142*8614553577554869937583218473345411216374471314189752592479141938841838264639*121776524598938446891665+34371243485138483214589933*85358395417*27 5424261453894444+83149538898735559+913193*711343+535593*952835919686174726247987668+45113639478769214545+577413933449136158736*2323284514+82216824372751147812922665+2946713195574354947488264927255876*647623125976462585294155548461872+584548179867356931143544499934112275554656486*83597295859167851673*78345757156138524956886237182325553791497474461517812871299359421259893399941773251313734*14992539+3759646177696749468999616851337575396144232491+72+15166965+862517343589315692+138821388+238253348316296514394555539+2+7578156777437245149774982*7665751654396484941616957734368+79235842881285374421193719167+655662779841369755+526475855558881532698915+59*46459+2818*72+7873918+98*72*3314114498921843516561362967297294*46362*824489236139634593776839497762118816*518185659+62+8768+1914291551486476775876865583863575+99334+47776915593952491415378651*112573841751514933943935877756738+9996443941+3416141325655672588184589167937928299325333683534855814+21951625638711177311867162414+95521316*31371967786723845225586656272*35749453458839554657182474375594656413657363826481597329736758726*8261+7235747464127985728778*5145624881447394+969663648812323*8269949754246586*9492389251233*662367478*62119643936837334253*82239751344448547797*64421*2614963382942655935281618486*9637478444488347566281671439+482657393463629365889644975*72*41815961627741981614611625489891333736816869854528357561913364411*227939+794752+375242626598162882167+57359792745*2166644268281624+898329583162123562226+65757174892285633342796657487363439544346742818193114+979+33217388133188134653758196278674552293765125*28591824778263419748838*132*42392712573836279251656567882784941639186199 78536453223538671*3+54657168758366188819815663412594*2144251851516178671697742353793668535358954*11437647259873182664183281451826326365819*14889523631622*9156229641331849634338932+9538167646687197+256878437199792*2532846936851837563562157462128165+28811191932963217427277593934861851792292564*12936842795681279456166774911271329412+88493398+18+28699715118461256362+724798797964135+97+7348444623448396*628291552694637138127841649231739793481269971328674666326679698496113329498648*1723172961859926735418683165612645374279+8*569879586484+4*7832429294671+3435213493336886413*639321181886416524825752574563458617921873468555*589434795847119168616652969155246418974+4*9649+6*46364+45*218135386892211311864365187683957137425541275348613275665252769687352514249334118878989781443282265518*129637718694993311813824181449823748446142665949233715379832515414848656122+22953479821984938712883214633512584*781823354118851256461294447146485713253564155236646227411+93238468416+15699665144937622137141467297915476552632897877+17279441571582171452646366*798774538832*1574847382334467272*6969622832781219172898293566484957824+486679127627767812665257261327631981727255+795683527243463494758199638+39971611642436196424445199951887227169214756349312+54+9988545222943252*713387648526+3268776923979256954955332359+9*146+373676141+6272169861249324*2435133288+1485+9844794696+5+42723413759666+5548898131999249434263194242412797539*81558248552+7545+1963699856393391*551394*58+971765347722376917+4921199251776531557313923482699312327+458813286456914495611427*1323379*357222422532796463571*75996551896979763726228865*75717*27456617699982756678978473157879963*68731859*285+6 1539557426114*8137*978392576223676737823548735538941951666232469183795329963+3*2*591152911151962195*298366435981537475361227438288118326317545748365614656*1238575748268971965485181165894157174536116837916816882535187114379182773957948621281214824487722+25649396621+74*749357958144272+53*5594239317883199297415371466524593867494*8678+62*97393541823696763258995894693*37675293223333494689979518373537+1499+16674622+322243862424428368828815935+2564439289192298175545982295281287921739875695865465584319475585981256458599217867752578715491643627915154298937314688*2139574611263736792388+34*928839955764715918946+9*124854858552828354*651777561776918456157742324238543529477841115752*539977326392416532231813*2668+534532232141938417999766949276999749298637613358892381981355831346254886912195392419+4412689714193986685166795541545585953127464*73623455498426132748912692393442798761364*451238652439*33192+78931*22283272219749697+8243818897486*723416399179+157337178155682*271411+864292667947*3573281885114785452675+64118336753595226459588341897792314145931+4994667753853545898837+454964375837*98618999919533861822438889388+68922147635548364687676445+77363869397751728718895435753712674*4667653385*88347*4897812628277397193427822621136258277668523*81354367688286*9933375+7644116586268356592551478422816161739587831237257567493747341+411179857322123*5367219392299774733367891361133685577169298912698534372421+25199869298297127614546799141942114373129494767945718+27371+534*46872346*3159342+35615379849496754477213656442715*72554984*595555+46658+9914+365552582+42127727337336219854+96447913165138323*27+48586+4672*5+612647+3532669798639687*1+5164138569188838 734614472*211424466588928926862547863357716614546*734776641732*2848128861885239868149533752185212799864831975364+279164236575646694424371496159961169*438575*28136368*355616335*4622944322195386918122882556671326244715*1+9856153758462246+2*37436*5536194484673213*2149*66215518554*659576+59387872287+8617391696+198682671527395566447*2926464154212*9226745562323929171283284149158+19288215+88825+757752225279448575672666537623527152192777727495146528697922741137771+24+17589411794153222*2396949455135223785*1398787796444532918789727846134695614188296279772+48889+31179212151*935+2182212587517746*329237884273*6368+167851971767888572125214443144771478936998184529999752382+39563624163857465783223741389443815212866985714234334788+1*3421784816396954422456937318189979645422287732221117*647264935778756+7368484961545936413*7277355168121*81856472385262238651+1887161822+5893419476143829323238426634546393285672282757695372432114713928736878127493255963+2799216199596662215516471725*7896381984826+591692+7375243*87991946977881847935127*983618+627762663934281*4491143957499161558439256431895946+26393351734*6378193783175738949653536*235551972739+432926311693749319111832412441546+78822983521845967155747*357821747368365+16769497+16219275617+4439219119419857639963542865232228866599241431+698732697936716*625134729991771627515488783*957688784227661571555735568533725652461259658631736539529138166879+651+34+884835922*27*4313841663*9662569*23137715158428+8369369871897742341*63528535732819546396455583687854548537563699547767238147+428566283515989821532449649+3344777867139114+619545258221533315139715*722528419682119*117683549767561261966767893+1551142*9566+11 3184838695659586263462769931+9743136427122827*9674*82348976141939*5*2578642783+57858898582279875+868+398*452691744566774596549*3*93+94575*867412968286*7427312251145934376331274818+671129693399827783735455899929829728696+721*4742*89612*26415421544432452722784478797934832*7679532622*72799455169666833613626479412118899544679257747465+378*818584229*24183225785892272282845142972756891247911994412935564933524838+673795192969823282+674+37936343+47399962*1735+22413*2316*798958941992343536922*82371519921512*299473287872485246231753976+857581817675+48+2*2568188995277*7336594676346965522542+9762785911837336747311884176473827876883397351325913514924454155977613695412355271876*7174573291765543133753239289218998153715+2445898259639985323184365132669382498176+93641243*65582967*9243561*63392+62*587742874834692797551541412846449766277645944925775932358292427429*9759675676+6577353*77888574386926595+15971715634885637912359395+82741547447199*371469661772985129365171397649724414142865521*47711275468467212528486683563645571489678225891*97391+969285455784158859977933661535711163448437821143956383617+3511*97138573541982591829939694878136669378769+119*9319632579522472927219214931158721149572663*46736732839497248848638489552217819679417184419*73283555159+7172825639686326+44195527+19587615949476*4491584925759254533117293614665351887828171863776113+7742566782477326391155235622418+425627938147613566529365*49951667688361929259159235979449934+8676911827719989952633538515237241952399672426544423925366989927222653286425144398232*41129623656753689926612232876161777567447222839396949729717999663827269297*2647163368446773798144348+49878477+15+1927217555847 3865162955127758872446816473158124143673+99946392758166837682914+4141426513747665284426868343124488684294925943278*13+12+3238*2743149449681854732179268322538876841153431483717642773175227423236788397435143329857519194478387421989482294236271533825938783316852436988586232816324263362716488886667951911834996251879711342717542*8337654+366925+587+8689547823824633256112484441978347174886212148612865261815*139767872659925187211556793+88327921464859455648847185767312858467772857839934359733283523483*1347538*512396815759643*59*373474122968+34616436419539416297+2789659913365481*3279778479676825876736*61684694621925+74*14281629987197367311241899554241277668566622+347821*13196437739643524227896793525236399986*49415419*31318817514666827352539555593531*77125689155*833137176521261484643444529988*327695689131812986*6275411564911131762767412476*37+674541819532697154477266251*11*39*7395181427781*952113549+59897688133539292195943847834*7*656613999847855843892922697+2+5659527286+9159746651933882283661977311512322523*9*839281583995368467*49126*731115857+65722552*87314113567+42*72575835766241373797983842246299681718+757963117+12+973629+93*7871387*6912776689169813533743479993*39314749+637851783398355*4318378272767548879228588614245126834171699*53444168225227221931865641519681437964672958174797363242792882595327495177274815695491318322198141323622533126513933529157697141393*14332394984758158839592515191+74737318512712474944727841622351773847874938125*2831*132+8751119261394+2977*38511885279432448*231+754918389457+81693245776435599+23899218155242477363176285237686673191141*2483199623*6586151+19272295343246347315373*455394398442565368797371696958 576919+677852383955588+58432833479734532859257395236696346383*67669525891765567761179+629569777473793626+49714449*6831748+3*3239473515344+178*7631+14*513677189154994+95727612954+8288955334875498132613+89959818555744416446*49997375886581978*984663496548+48125825627669494471241451426322258628175453+287487215268451259424+279963948498814232222*53444956322574351611319226527532924211511656655847262*777613819325216942737182459634542*17558*286817268811384396291991154168*2*328162825397994419411956422576*8716952546*77+627476661514445858435699694*1792838442136453124459*6*669865*923596*9364831+55458761458549593378178337512623931247+417353534+6528523468952977845899243765998546482956483233994+8834288968857359747156229559967634326725459691182896*94197124557863769217445568571937326645436198895193185645*921163471389442+4614731967144631284837+4432421697*7+5848631*63317835318586769884379434416*62*11846357396394242351385759528791*65222928721132667198678152599883*58645699538633*9949999166691*5396484797*153941613196153889*3311333133734*6979357738*2792472683514287669285616489783213982774141356915954*191625479782113362382835+6316966791741215575861331281419933*422515994*95595498352327858836284714679633558294859648774357822787696726658821697287667239711483428+87818851477988699819+46341259393454174956676519879*9888966785+87483818122*7712163936526536467422133913236382836648832312987982437367+768183215391327*76829627843398637217645955977151511267722661757912422951279791828171983959183663856212*445114531217831451788635889726969412191822769938184*13689564926955938913544*61249514757265*91448*6636719*1352963*6279675+1577586897381+8*726527661512616523818 7714236+4613944816619971199565598232*1142547+356757525944742+8533632712*12283942285+47285371156234951498243347746892192128224172872376984743964+89465761324317514735822635+8489656848881568464447455614444925996593411732469152892979338622632922764971266886947229973923277746272549684524943153519782295*799492388767154589869*17125*16258632453+7983786+182643569546636+63725833167161191711671791126463922476113527937179267699539135142+6539397354927*5524*82587154813263314532864382488554866248922995557148892289435736417288+881912453876965874722853792262695+76484812543897482183746925142885432563314*1+7659668+233418225948531782615473476223717182897268852766384*259553929947571+71351837935224559734885348*9578653+599733373922824559818719*272+69298178416478825569+6795+814714918934582561376724158134792373421*947*5113548242687+95499618139+7465329354457147641735255844236397244319257938*98614764211878*354691562+535185536+957721649346597527866784315375*8683458843918299875424+934+1*821*698166*512168642754246879718*27535+5883553855553564+913*6937282357949316*785629868736954+972143414535147978367845684115999993811783177+12898753677*252*694941227*8425951883751616624668*595881744+823994*23197696+698354535+91+282823+58947547*11818552948+6+366591476434811564*467439523758322411671288979319756543151368+576387493887471146621962597*584+5425958951393673*697931128557125+2846899+192143625218739663694414692594+776627226871169822792722+8598*98171*518134927179282*31*28268229912623693342555245353365513958562618766717176868921218217687599194*37+21976319319199769356289938*5523295368332585524216445699*51745417843734745379487572722919478811393825721887387552*827*64 547554*3894797399761796247328313873+89125983983693494799316525561155+4279831961312642599757*1271749*65436286997776729533147291765191+3665269566767414557814456636+3539145349*3647622+54621485+186746261+4844393+899+9347318731844794934*733948588828476964*9131695399672625887892196272794852*74228429+587968191289*987951167976117893231793+22262221+6621725759731272249747+616+2365821347286*86788+985286324666247658+5537762259357266757945255621854326667866356*8919*91324734718968938122458463582876+27283*1268828922729734835*71759448635369853693258*8146856462787245*77774771481886541113629+786591656366641739331567256475766218798434113697854493397871342+25448257*75354482441692+25161458268+8514768354386594766324595*515344*724358814674557259387348893+428819742686118716162*2*34378636888137762946693716+6611786377225*1179*51934+8556211217753947843576184851483523*8561643*8394654686594798992995318889177655167491513555634+327573983313*552384678*6481567144747449775478494221+88873828629392112214912513+3561385861919644671174269+539286894551395653348623245161188613795898512279779571152483726+6874556881786*92933*928466329311122524969873676449731+319474+59773534671755315936374421164374338457*572882424323728553*96783643+24532235889948235966638461166784787*592131358654999+86137499*732837455955431822789+187476792945+531*6988747572176295357864224422618936121356876522927248912195994582626887557598993953929752*32129413+44638592433*27692+7311393842587593169215765985312937337412729*287681874237398893899513632867452631722855136664*8995561395513396957*718667651721849764544962*82833137942892+193+5491132*19296584111+1583431427+41784*9334544944*129858+5758+58*9598 834416897+21489339771696897967*5872544265569699+443885352458*711485577199615476823297584335579719*551899513186974682183184947893169994636153985+319*717695148+382588927539481563964386586862827*2697+195851867+7824788669*5851*25542917215712545565997925573653583658742322327966347372*7123384867445+263295889471*7+9454+754132571711969651213144+779212775679747931554838596575869+3231713+557*67+248841222*7332656365756193127977229691*6253494183743198321+41692895138634553535+29875615123273+9752+3533+79421126+3741429229744189865928742176813449889154539862+6295918278793679235123772324397411525+5123*371435575237+76257884+26455373298945535*2177355845446834559412544592428+844773662825772717*54816198295957884641*7891551139622611526889893*7626791*9532567151333496542329778157+35343692*729574662687818*3*8791623468122133313116254795*46776989445243456929867365449121868171951838775583627345244929691295498587296182357+87182866364916618517143987255825425976629958989764+3584428188735111375+578*3+9414343699+35785128428*8799219389861175785257864*618832+8352226517616914279+71959127713446341668938132133276823416191*5834416745139259228362787*7857854242945+752297535995839*86+5291127573+48227*3675*3886861+683619943858818155193*62937696816554+65115197*599193382494569793625657298171129+4277*39977897791513678246314146496+1693+82246647365675439643664653923785691516988575717752459897888423+37447494957364+27677891+18384*652418471483*989944975473+1951783757168196451919593228989988986121246741+51124872798828*38739*18859159451125574367493191119311424768939195+913558194767572394321551199849822972156496563428898932138994431549947568847233843886767578641687238194136 676266*6481582284495522848449257319+227155655428+63*472825*726469715529426552341461299985373714892+634954849554744376375842146563333688427758865*74639695667786918654*9145421615683617412534791229*35481186179681697347959647*25+689228269888729537353+688244777718*7731955769486772772387719195862219957493471674862874858759984*6641617+924273+68+724582645955914624489413545691241282856216296627219466+183826237*414725725876866653413512517189973925+249666165545+24146132192+284181776+779+31467816964181+147893661956847951*36885185659+41714522117383+97574111651746467446681646558718456512122972871*6349882+94247875138251255986837386822684158689*1852283685589875723556182942626328117649583286639894197224732653812174844*7168995+83394521169769571488342218538666741124471229659362146612361327575*3689748336672+56877+5*88349592897763616731938862449*9543798998946355483257*4222565*2912669128922991733+313173375449971*116625141951541357828855737668345999293362888735135+6498422829797958654376626464*95924634*29312444875823218261484766311992738851292+97676277957379+9652412+911516595143567721*33*9569693639+72*19449*731258455*86168782591674561324631732387672943667*318742942755*7373+34354973562151779434221379698712+2496724219873366857669269116965351856*24245639568727724*4542847571839674694245687384547999229317643381748369882438467677+16595383199369*76+1224*373442+2*7571395+39977916593759897+4687223685287+6928627774935+6177566671294422376237728273834579463455219643892888983*1878191695+792723361722+3854479381296258767446724*3+16648364299188122787149585846663481887722836464*548177+9397361639+25166146366633983798287*7925334+4373737817857921659+638437485945*2 85+236714681431+886*843961818856386981531533+32*2896715626147162876929853574225*27772556585391865+526497988388*546927*13*19769261993*416274+371584381783566732881+837673121396466745+9647563589*1+215621513278869*316599582231543749393*389*16347554388*7899*981866995249722331629984779+991337787773298251611562747171217954215688812+75437725*959286+176625+792689224334928*6*2135249363682676+19652*16897353214499+3762776718292452721952628474568399*1379729848466939896*637256945713*538539463+45153497712424231974456693987369592999271157464747657+388535742995284649689149513966189918869561297953483196191293817245471143974862784975555546848325288579256852646773645*45797117163545115187744885727872626+43*6153*4597973641572747*3548521164+4677336726256291797862119453974525513246+8713238175616*6842849119525498264+717532991+6439822*5532879663454146*7319932472641227777494194262297873981665239394883577857732393434989146852+8129511348452596148586318878245733126543274728387*4972772659683119947+116868596+4336623114177388134771519266732828688714251495733193752878887155+917797+21765293+56326289423178976749962639287518728415+186524414145635+272768732835438784191255225+152861363666736+98+6799311763219+89231*6751427*21*61282375*366161835983+86592411764463*442755577279152559192946958317424428993541*3125898+942123478724381292531697324698472275647359483284621636*9774385747498937437626362116498168986342683225647143127836266848823622629944234631532*4543222437218544*92344551188721438342223+1858583962*5566253513833243766959879831533724945117812365348648151281728489*4555759771334596551242+2872432343638731922182417283998794389468644314595344683+96578486235119725 9141191428227953949249314466324822464521271977171273336629582*4456212663927845*96*426326927797432525641534417563797641749737832595127935288358+8+334578667416353466145523156744646*36294*895824187*74719416692423753194527211888325322*797812831794+2623837746611142666436852597741448915655733867491615+22*69153894967912933633961389171291*384246347296652428423665*8773338461281386654957*72566219+58342+26428987349734+22193482968326686533715469746864775352*5942342*7*71916671883864615674223683388394781841466895849631546361393215354536+45857445339671994438179444253556597191512236372967995*191*559172352936265214522796576415392116975985484761894568556194*19134197598275587+694984748669737+8913964759164315857992552894569224199755937819656412631596993421277931861829829472523*765447158262495*5848855479+14414193429374667467565+7662978643642*2318373976398516723513582485983882166188748273657748446533548132323631944825291766486581147+775189429829927664895447+725686+471585847958632+1972398816674436122445544*36446383451+13537443183966455524*354+82763+9345353951+8897648398883377854781*5869552+54466777183954*76571+76178888663711*963442189363656277341495212157774451814626583+69698576525896631453585*82935529964472485721861425411172863+12157965+8918418133439913846464588752292953575661137*62836746451511833519661883499184395347936+45939661916+688794435262127559+564935563834763531688137476665*8127523516456483543944873687296422*7738298176149+652934815524396299129682821*671734535674+768598311196475471125136382936*4972659668*9398*747957+7+659727218299543337744524579558713696669*37758653363447521737867591999555665863878133657915+1878761351668+82831798759913 389769363268537154+569227963814522142524342316162747682*78782992*214972185845741826*633+117584468579743842725846345915729288639644323*497393926*21573694599671722366711322589*238885556715398+3185675862897776226749222983*538544421263+9923369*5843363846279112*734*855155743971143483*99791122+739252*8127836747557176957554495945978298556+73*256892936313584147169212273571794277511118649249973256446333386333918645+4*686886528717717868923486495972+873737766321*219137172+22*62371319132*58846138262997175541954788443*828+745668522955288365554*3373653824168*13+5865423539478387226162615474376381554339+5713342*9331338925759631487+2255865446943358152725+95816*6676*5934567682893*9468272339155+97885118532+5536423581521916175176135426554811669369827653512*722592784786741382987881421344443847679361548822643+91466738686*72761176243613*642725341385556831226641654867+6*54113928947357288541153784773115693147332871942951329*213+698713457+88*1+32494879821298599451384822829948+82733323491+25527*144728275176469977*86259591253729171418*7*153545119655337+2414+464951485996787976755685277654581362218469*775923634639+49224492326764962854*5518546728796151461236961827+129291869384844957842923958*66+863143855364311156*88+28226397565252944978525748174286+8+2227499+844177789839835+91395*65+41855983*4499153667*38251162559588+371438169*694131413587679273133174*7499834299967588645482268*782294153337+5321891+29726415694139462743572915829536+573551437561655151291895285242925912922623438+73857563+266661717957395828763246533448271458237713667+42931547685444*458*17835291+86496698213385277+598929539474121275387199+763576566933323522452171816374185213229778*8887167815 839736625397738931424796396136485*174768459768425885129763661934592631383734315568697*889329387+815+396371776625275876679587832454145946236444989168+44829964192574419332232585171854225227276985262+968966454347815*47171882754668741844577938314161*2689891151853934+6756896365969*9677262*82117381434425836946179215991644592955893626847954156983*813884617+67451827877963886345869218672525*5891727+9+326824965476459279731632+34282692161686+396242719+95918421118*2887173613522517251239316641295837589695263419257574551673852291247845633638+3437893273281685188444148455732494*2754726713435+41122942*775*991731583217283766682149*85222793154732452299497619177836325436262175289182577193816675645716989512549935916*947855242632+15193438386*541881157794743464517477+2251224245439786757324966173873415363165516293692231311713975+556636637234*4771544834123255154+2825497536549354+45382869*69382371+31*5437*664526554835428298498637178641+328675125339215*937814486478779918984165491727+428264441243*79814787316233*52645786352263718844313185*483892953838891748454997*427+772253232656312398586754115952593584239664+158445582231912511+6233244345161339899537521832617+4376854252664259994+663374331+43913829158*12+4968919545127182847989112352898887356242*6+39787+875268611163*639371612967623124648351*13999591125341868141649333264+55542514784634577997181161812272+97877368768948917123+684367813883+37+83554131669133964114+389528886527+985291563*479466719413957726222658*1695173784651776321275986228662+445275262259*5*6854752356553924177398984132696672*52448134197+362742676478594147228*265619916*23619*2981811584981983284298599722+19346858922968576439*833839257646*187 77276*356941879326479743953998689719962566863119118483688454889*31175+74138*822415135985331727325741+72269259295668628751232*7*82827629992792179+6953357869222311+488+68969462571816641521253918584452349666465552741513+411932395847+354182913994746422395411674125333283293543159279+269719+224781963665*853819*66566273386866314338524499141463777885126177514123+49494159931451372*8873273315186872+2337752648353625663354377647917719357447916+48839+96751413378549255171787824514+52549443797327173177*873549244254673264531187819417692945594865227353312586463322298365529281513692617175225858+85558+44272431994*44315228187+1356665841431296162426738375626263169+52384198671456145343361874481946976474159124334939415428223411785769*69572265785518187287134316+97688664+41294+613354491769532447337511583267+34941782377432775476583542432927978438237947854491953754585438229684499647144252+88666473238167659493925+14543811817186594699973275141876512271233813282615131*35372516168249582737216227297618129647122225234*194754128663275381623746268577675*234757979527421455492819437418556826475734419561654347988924358394+57656352237455685+422888711258+5851994793518933698844722752914+889411795321*557414*172194448579249825198655+9529+1615444478553828462299995385591425257456365321472389132558829748642496637855+2387361187757+3*89519134638991491172343458254341528166396333269+5+2332496*46776+34311258596963662245666511822282136645453181128699739132374164542269461465+92545385884248+222+6311591262186156219+4359567265937582*8*789134964775647194518717343833169*6193662846767777687318734+12995336351246438722752722991227631999265225222534522851179868527798672629381477223 21561327622865171799624594*77432568526366614832442679357644479363515152521435893896129239448497392495149385727498678834624627+7994134649841451713258+67988538197347493951636*564288736463925415*2795629155*468912124+84539768*74734534629561981733178422532194669664237978455747348+1253757+3624686659163773147363982*4424755345843298289999684346329487467933*442348973876454423613188*5484+24816975+532175256773*26279*149391593728151541*98617797532834*199927344+1+8236399451846721729553334*15321+7867728798949464512217527871485793719926114*443467332743795722462472839293778+74979271842242113415688163+4966*138529174914577987993716434382*47689245471338+8968956+7111513662434466576+69537146844134859727259163172194451431*9217979*6129243879711259449922895385+48978965756229851944698+728746111677469883+5716755149441181889+65*64182889169363388851+7597+782+47232812724822143535484325168737794558361359188572434*449265774469999354573+16199694693894269622138917447917139297384685*1*88361839136634386274141933955228+8855667*344*69668282*24351581*1*1653695725441248347182135971695438495+6323868822341121+54659117956171218642134455393778726186+5814961178549*838779621622598866295523575594443297427177*887657987474739+2349857625413287535433+49157184*56695353659+262512*8234898171658+321316489522+3554683*339774952314844498+1*98492969516232621587226211127326517266*1372335873567788+4378826572824+4771872951464519*6752346177811848727558+53217885421547534*1194369132617287*2343785699199974521246113342417*6371*793477*974655388752468271+7989199999329515469196686561262227492927379322658719128973921224451644*96936813961429262934298256287991+961+5889873871692695849484669*3 45635477827963316751+588*56*83581191736*41831+88851456941+2252678378742226552899*8*944113514813*72479233365695*8964327*4587+4118*41*49*3287284675354457496+14359711126969*916995*2774315396761661175134129275943946838479557266*6446784384419849331+876385265*62426*226*179181+7843863339921243+298883297138512492+33395891*7676146578992339611919138247494*49415213273981248367772578362847985421811838666176587382*1178+8594966721613267469574281938377748932*9*9*52522631957689618677359957171312679874135+5195239579819+235399999279813294993366851114+329648391682791*754144737629456239354578+257+9664472445583+1+19818276114637669953491525888*37*5*395839842*2549592292816465825132+83234839485275337112318239841586516*91515591*18164188*58399446+3+23888576785751411*5115+3584863592844279624661475+1113+552564*66776327842+5685749427371577873795231*477656274841*714*792+1*432453874986797534924538523187655*875596592+355348148+3178569526936674351337467256685621489649956745832256229357859447793696137869+7352951657182834341*4252195697378844758146478537145592337278813837963556*7344952148216483346663183681327+8874643738726672215249463249739832194657+3*11819167787368995+13922849551573912675581163986398398478594922337671+278543623198326512385588192153864219174977347533521744645283564979361558532436568839837117215993134561475932457733431631166516+7346779+39162896842433287612445165*96412534426+347297114416*8824156996651653924*28137917935884378466257+482912123864735659+425+455525829928932996828941822834122*8897765864953463575377959738473546476346556553744882556889144466489637541378334398986436542476897155485947155585484*878688957953864713*9689431467199417639*33 12+724+8556397511115275381279327*4*81964139484741953669+3369838565672574298*3116311764*4875315299667462178691757932199585879+7951777577339132929293287388324913388122126893312231677813432797293924482862+269982989884721*438611268737196342+1265*682+14267854811264263411372696944675113344248194788629779871+742986612769377617672*99*21*94967818962284*217755934174977769278157128188188815252267358+22412124513435+158168*9+976+82814*56479363688877839154911461486512+5871436423748129673241551294595461531645573143*743+961738869286841452895398655*9416777437622*4247261133617869697983175+42+228913177222+3363934958855*3635*555853718476578379+8193157449543148276811778+5892438644493682+3*1468477423292739989*316165487139+8993187137*898637379143246533688232441*49519*617367353554*2652948*38377559116448478172+5752*93827332783448328229799655726877283661622683757584482595656252544+14477479385894*326661158768129821188667763193448837743854643331+6553414791713441*6394424635115679536745631974577222415+64937426263+2447654837412155213+142634*733483344515763325351915159551477374264575+924345727143657873755971954711896826418636498639265851933668698539268+47917781266*6887152296+14429337133982966898183919351127138653346294*578127423*1688265591788167159554+82384+84*37934454*6781813283974873815618*35553742793+27474+62815575944843156999181539653726943812265779827735658771868698664518563664847719219995+165262928542*8282512466293171*2+183396848585437284141562378414266179+671357645912994689333866765134132299346356839859377+7831856697464484619273554364292166547*4*35186354566632512844794527623719622827438169+63132615689557582356113942991+488738665727343*5861387293 872344516592698+16565*23826474336736562+455634*465935+379152237525247359+7238122579269329567165828112276386722226*362998223744796849248+25826339586*32524+7941992937*161237+63939441*13789117717514995442226113676163559642+192+22789866648444983554893393172+7+23355311+71572698826*57711474583399536797*26297294*28261253*621627888491794772976596725361445265849+6315162635945967353579295581494+598777367136736953222413734391526814162547424699174943984*49*5761788482178983994553589717721*47293691722551454138618984838394786639491582764982554165761356+767581282*385189143*3252783635828657515466159431411446+2877524931739888214868593*667146736562513317131986466958161*826248387786162887*3932*8723281725631878591255*44+45183327421174275915178137+6267849698933923479392489739575615699334258654115165982853966392164626251163225719+53417477+774216673286668564997644699945747997779494326673266448498*3932485882224138537726352388691*633358235+1*17946758428165359867874549429268+363857189399+1+61247813196*662961+417328511575719369152458815*749395*51257385+2271737835+933726*4+2221962263+8253*49719*775684683326989819451138225253+82812718661917526861*57193259*2562444392955*4679674466784685262623563776252522+6453415776671766316659543*945458*82272*52631671*711824369931876669564451696563549796564165676+672729253862261534558728481657576948198*38225+3656339878896113727838991573627*4+126944668182*6273+4852*529315*313373623927357141444193835934+16+7+81*13+2818486672651*95248983214858887632472785*612743391594599117641+848841123126421397838334585662+565747944845278285548562424665437194*18626129235947437+97429827*6167*39997974974479918628858254486883963288632*2864 5619759184971547973885956739137374244443+9184897725786375648883253+522327463576169753559982769953722889416+65761513188951234111*4164749467553+94424699+17714412338595*9517918674894269+58677589426234498+8921683763+7712162278391462+4788687399*37749355718566324452967338*444*1835699838642*45867884883716113896349715546847325491525453466486524976566189121761473*4515896*9111653242796723742931933734141883423938525*668957*112494951243695795*4879422755462733341231221+49184398338665617631517+21915729547211+1543341986341135811629932896616432389521979368659138792725+718937487*945668161637148597827276564*66242168759331493898364525824487692641645263856658789928322+66263493245*7513157262219617994272467633979773517696583575326884875738315977256431967843559729782825369975424472574443522115115946727164529262192142742461592752411212+6711459699+23298+7896+462284213771166+16576557382668963156*8266682272286293365688938515862857555751397373576423913386+7713984462395918421356934*6436671354578784*25*8657319949479253723426137829+932851+975882176363644478824799761378323655937798*985649653211877635338461313+5148515245773+287+829745754146469474543134766+41811831478641*955167396284+8156767963331197+5712234162448983138948399347224434775452765791552973913+41663956875983725814*9965139634771*6452+63857295191248873625145647681363123798824316626687545145539234413189439674+243584342226499684496932311496+841546171211973*37139889329*981584*44*814381325628438544928939931842599*491343865982686983832292239+635323486696998498311383177183526*2417542146797274488*476536*4852324757371928773*94114311459111784192658+28945642146167248187953472669*97359259*3263595881931349 6571565275484657*854354*398138+115867527537871633314872324+69911*5993195248963444134394826143347459499482622559678273896913777254613981575832676239361177941984812282924313628487452621515364+915324222529+92+97972287236596*341479382954821+37154649+9174886154919*36547125765325213*98388855964443113266+359913*491338553544+95848688468539+384361715967341455+733453555149431119381421+6321631677321429719+49188599562692559149385459959+3*24947576782234185856794475715342634186319326454235291374981269167852984943983121294157819351561+87943297333135995124893693663879289515928427378877943674957136339912442717398739845789374*6179725339*482659*118*512913+8359918423772761371768555*377168225471469658849253487111113762578146442*1*5199687537+543633641352794+566941348224*922664541329863461441477746751*611991974117*9868158412543729834254241594239947524882757852575646822*689384837554863793978981*46691157542543723361197*524+6377178753682232585628787447684984373*884234294925*81435488372*2269734293684164364658546932143853896493366942649552296272311627934423425199396518239387836537659673982911252216156325658964858249246388+9439389615293739744923+8252145992474781892245663464163175185258817966928853744*5845976862*6*16888167283537+682979561612642+429862384928245429*9+126892386784*31711381744+878+713234746324*7498+62132597947259+5342749933231*86173154975191747278836564*44167789*496+365167682839191132*896+297471446147382+128986285647295618*9469231824898257891865552*3322*28514811*966+933825415288663163+5953882879764976915267346825755673627614939*368489686948232+75848851947689437576998168268843926148459+1396+61+93516815755929351815+799178658658+9527236*337 914267849639928527963674393796613136447*1614*2697831745224275119348*328333912286572146658+2177536522864778844511395161846196995771943322219392513297684934934354677454*5214984521382+329*9611775397423383449534765878875737942884+3513157233718574347159248*58*188776698432262846138967358+572359793529+663692377136864996929772645571569742638483669694927716684242*48789872391692859425336869856+7862616126657653772927857353673697431778947775314819269379252987267875293541854311717765*8178496449331126+51*86443697832489522388897+523765223251635+5613726*31721158*5399359134421*457559391598861+227169+88275583+848*971475496947961*61168929*641*83995145262183*6175*55659752566192711123517961755371138726186857711297889339539266598982411179183641478738532+6275576258+914461344*9*288649848862*523+875798732378*78166769+5737896172777846382165*42*2562883569165282912733688*1261331781134431244+392121938999586814319423265378116883661591691675*33177896322973346154+3641856424+763516*8277978139259+53259212189744458+3847467882534784*2549691644168*156468926394181618119974864163543193775714963*7481197241395*331564578912245564194287852734+68+79679853611689688*85*5536428*594149732+58273*38857357629952661621926246958778221547934967599333735651+8191676*653292247841123*242329551926*713423778984487973+9439762688753725431484732447454642614138*485785669138663936281+37+74158*54177618173123*686566777415367714*2856419176976247494871*6976766564378197633717626231469198113697+79*24139214314911694578*564*871983243382588987392269657978445582276252493846741779567643526985982418693698172841429982671794683276964178422*62221856*34982246241759685699111111855936282677615827299782 88656987599632983356775731499144674572672283944896878253*4492+8924485728596499446616299897848181757299665721564463292328447231187413819276226131+624*54968559+6418614776134337677975435485+2444439*1513643851875487669878914758912*7725675477941581196887723355287381562397757274495265395783+655145662643457141289952982414972121588+13743249*982486929242593149566395122138714342627931888233657963373*325627296875+84122421*63*7787416338224715482+6957614424229262663956997659324314916538275+2+7924637142666776153547427+469+4+59692663915883272958113617557993491198*5*66713*51+977748317+737715757672963726568343+858218514861688568755*734165983871949416467798473554757*6597748+229486699*28*838857732967132112288128*5671824441444285*935848478271128136683268221151114248*9171774914427127696272118713899266227671399535763223434524138786993586266832633175875892236239163197789339251823586989144773846635358*5293986534951369595288826+893761862225198279958291253936881242497578867533513745559171887953346579199593766211466935646431975761471136+7175232141517311226413729557835366811161*616193883464467258*34489218853*5441118642271175976615553727173957933*564634493894178*362+852564*1+8184589846848139372276484*174145486738281+8287697155738362947712442886253149147484364147681957919733236898944139926395324757989765136754*8979*927984486648962765873479737152241795322625*348*779271564523682*632522+47833*756389599914*546829848489653216295977424169587635*78183938597386+565517972444*654764923274152249635968422775241477262349*246325997267636+415445+197819314848219227+5243+215512489993*92212515839324142199612871+1256785672495436889794836227133285*1972924385+187*6951425 433+2278623251792594455579714782325341162278948966395697347761237587188753*59276878414925*392674339964752673197966478135*8158998147235788674*958619826+844977992575252868666383+5345841+457173*478619797857+43928613+436248237412177657*18663738951789533442*7146812*56829748+4494457135652243589168768411429626762962*6235334641983*4272732736*9+2161343+15382872981395926131765321982862919198427+584828*21543572721251455649757536293+989787669496664982*732815385547683552718943857895261423254887718195777388762569484818815511831*7*96681+117427949146386335729844838711867685584562448796214884*58948763961254687157334286*8828633915*51287138864+8+695885152899519343772824273269626+1913564153129682964+11242374916374461577+361286+771275746769976183799+45389692976612651934568985276841217314532135249556763299*24867758764755945412817929376649385919331677272551283523832645916238562446368827857723823699349156412+67194924612548562395265*6477187*4962914934474386793455694638724849519827853396255115653457638984729114351573683572+86747+4567467727397616911843284592293676769184391371555785436*433175+374111292195*576198591151317417272328*48663815+4677*7759*47691996894843947644629524799849755692*5691726145226386349*145388412431854765913964667935931817821768279712412775565539499289938561281892648993331793455899935725582798531844583132279446362+5548423927847429182673212431883112343915367713686921365884793494*6482+4*972258761*493712754132575749746666567946696212276135756+26112226752966559384*3*12+71628121991277283699677+325595317846394897+6582*98*877183+55711526283631277*1+66111372431645*3719494642925279223982532435512699722658979681924157565261342343224931218 688128879758236934248214642411785364831772847*92518872881359688+284251963334283769793741346391+4*393382786429635525124194766376831985414964983376892786712892144873791981575843448646819+1649448856167834519937581557111424236921124258989115773123975698226794+468614436511367797479643182271981885+9478621241*3967348499221227477468+748251661638*176734+324261243916455461675458181843274354*61997816141774417578+97637*581742981779547654942983+2285+572*9311573248+59744*4729362296224227248755925424*75835942347766422794+2+761291481352935298787*39376617684769214823632336572667+846911452979196262635215273156+658178574265773461976314926935666181758129563862172+833312373766153188*236689346418514191381377233717719692+3472143319323472366583724376173497+56643+4523+136449854663729584135362619457433855839755591*7597586+5+5927418461353456359861415172822195*16189857183591426154+18215+6716519698754182343+9*1438717583783+789645+28388825175573846429317861*88237839775563263534+96+44+8577+7944327*2*874878886816+14749663242629855129425457634*966971713138523248+945531798151954+3924493989238522741245228248154744422267958*1979681829*8795522*59443549587721+3284549711177327+93852383*781638344171351947531527149685585592551*1569419285753977613699611881818+9247782597533*3528338*74493843878315*5*1911521646+31*35972389396348*997947422131349882663841+9543195454366389879295668327855465243341933551843744*6815*517978987284949861885387924222689564141468742+2*466474865449137979617919*16143489889893539646715989569521389*4276179341774348*7+683423849389558121191657*883412274731+675216+27668276882389474477835498+77228297469918865*4636*52+3384813154*95692*3346884615718394 8995136745366883694437637336463725336+36895369197+1638+6646962117822434*27625762381893451+937468551844291+3195112647641969961918174943111*786291682121*8316928699959235459769912697628596753635722661944*95582+32+218+62983524929128931857918684489562314593+52188622498261675879293*62+71621663429396733*7614558446242495922+5664767792399+946*5591383315923561674498428748694188223125623232317739831171567965592111878136238213762528829742512392556321558174+7164948517412467613828364482526256535713419869585338623*6185992477684+5468+722433573694464672334872731159139591747812655468238285596489185*6444621522+6*4622529335419188*9111256523668188*7662228*655+696*348741131951187619577862169543994132659712*6+8194385+13749222257219713898594849892587813626217943317*348*79844143288623293*4613721+6232355656962153444729+195812516112*411126966695+85196476873981488141377223823*78245293969477*562136131128953138438259*2588581+281487663448455556942525+495635854126*9782929181149768188987183585668356966111711232429838639168465819427991137442378665*196467+163116*99592977*71464879782*94392792969511359+9463655572253663528252643222795825+592979771636734232*13292249728254972366444314242222771*3343244914469512722+9*5744668692597232884546253596*837113+327952232674767223871981319+377865944665762168+655+932998582413+69184562+6225861421349974824788125798911189615679459545814*2631*88399958264571*331744+934*62+3422+5459864925746149973676*2564312397784437349985*822322866734+8367846176829754296766946651335668344971475*9548392768114329768827233657527191889373992871+3241711841482859277*9223762+56968172+982*8444442935424234568+363812951+897833375+529*79313281119932446597 833531947897682467632624444361193132111168193575837857899932158+24*39497942116888*6+92529657739167351922653829328875179783+7+7*2748342*6743451261784474*4754431413597812278591477*52*9*5251922155223474+98753823584617116587159867583*451453849373756+293234129753+476818596155464248754865273642799663913191+6231417714793839671343626761895268429946+9598351494+456459+8468654542438973514873+28817452147253*51+561*99328+276884587214363228+2638222752979895472317577114432213197*51148235241*57156652796+9241661241+5432886968177381841775468829*923*46461681198479683326469451+718747771273677+19268114878574444445164775*85698585573421126698737695686811426947172685315*452+116743293956345274*2574165386995674*812*25149571387742282251+5*152*368789854364656185268359253517782+7361881746179591952918876158919+95989499714434742+8488828528112844455+72769491434722712777*59165424171111946*136*3536186518176727833126722153283*31868+3728982796661*274234466951843+95229699377284855193356466361923468157+211225314382434278152+88288444296583437668646755592612498284+6313172862*173662437366442148574151841422428677175956293785524938227768322729224815349127569458923982939546674172994457876936348757138981+834479199668495486449378+3579852*27839854175831421334+993153152955+793+3751931472+5936525148585768958*8*961791284419499+587929+71477*4*44+653676615417514*48133332556634413767839*4749759362783859199+4+454517*46281628*71*87219+85615265918122219138259156651264492219169+7*1461893727874165274359712341*7561457247944531887918436938628678168766228631948756*933562+996366+53883957615462787824+621841159752153359279222963173*82+63751542463198895+4277752789665813*13736178748456 9843*54848888*84418661694694975+6683473293+5*6987968781666713252312+2888+543817482+48467*362+82147779324127866572794893622918227269447988523222451725146152846+231618375117744*129917382848515225828632294741925353+7*54472225232714+46689482683151456381893422681263878387721976841898743159184212544188753+255932619964974483+65266371465416663158648397447297446344468*8164319572369878+5286623651168191793365727568*4259452893533776968454866596996186*671122991241133685568554529+36464797+186591113159862*935278839791468*3552413711433782794745887*4631443+392723629267236+312634132278487362623639941992*3286555+487564131*549+21*37*358*4814364496679951378*33549*79494632128523759235587717554211*848333*29595511499*78*5513667373636863469744884395826131831*527591814138375234527271796815117*8548733789711871877745188829+966567581225283497563885347717343299951+1512642788431845952744384566*944289125925769522972481237313727589795+7425991344729994615786772697891364+46779222995*3975738277+4112458656934+64695574298121289555*3187231329589877235881465646618693681*88839364+46132499866+74485863+715848*78163462311449*56835893889256379333838643314413756299384378964386653666618116313982875162658217118674*7843332149552+235461327725542441332455649+6618728+3278134972163194538733985+3548677323783354621112247474141829153681244599+34718597298118922374696481531826841451+48259718215619891826689+97384949991936729786526476+37722165*4958397178721222432953419266882866*8229731168654286298571521127226+29931*1582685918361551857+5394834754*3734614645736728397842*33116318929652485141+11473328466317+5111696888153528*252845872744856864233743459226*1694+83533+45194631492474283+ 19668*83433583537441546285122944641*679+388114132292257898679*62879183575167558957667521356767989965151332926312973555517435*26424433847682*7811359167735*666+492633975359119432855872*537313658+5131724935448383547+369*255174682*82629377425+9462152375664735355874539658444*66323624234185765328+664994257678762881514828*41761249+937846235375621249438591777149*86335826175*73524543697682468271967249*315954268343621449457173*385151567349*545*633649138332525393394129386443431*155943635851387*381493186826748888*99*93*8652775119921435748881153492437636854+525597231345482233242182819846*4449224*94116617261468*1527369318529391755676465+634965844455273218*5+55+243648673526*287525896689+74795534*465413937537642859*3895278548469514+7781*697581379214245264252663672157688875267865642147*5559989796113234648289385974723978967987595+11613771795738986975188926428689715+25125798732853482538+1627261761847837457295272697587172411687*498421957+58419716673673+5+76*645*88219274882+175291717165617*7497813366*1149887677884825586+5157486*7312618631962263279378735*97422819448827571846374739241*853784619844857573145477661724912177235+47291291+513269266847588313758182578919347783515146222787674631457967321+62363217434*788563638944+981888918*42418817214829691+56184779146+7215287362698389747829788625162262985*55265877+8572423842661536985165341517564874475676634744134+41+1764595331*8259867937*1477795912168656445685*3243+4355515665*5135223185371*5976335867519646242738767993259492+447698592887232531129611723548949166696788161*1873334132882861986595*44629639586522962391458751434696679723272188553651773415388+173649417639864755863126818926533179214+573238159*23 627*77534474997891359711527335357739119826124245+89845+385959422743262715554*5651682993952111172967678+2533*2464757255358172961275523959549859371*1575785527251851146844221867149399236*511153187916+4125993257+282829516771*119295634921373929591151778853*56847565744975+7556586*74212428257787449777794835199957363366*57518997496243187365542767861682891858+3651112895928747191594258935146552558883747*2415519551567+23+123686964+375852965959662358+62+5826677951912*272354672716134492+429976827894*8527854755245*71821863996235277852+97983+228+915681818347598348*2+64353162866595761468514247365822314237819+5525448512919856677286894944118122545164854*9+18743622988453692863673967736366684597958646592682427915312974636197381396*9885862232+6931912286513+89371991969*117141842823858437*52645751472485841499838257665995879859789895863365477975545728297521+546927714136876273+21819726129442559315859617582627841*518511478*98327846832432129913783663448162768842156+6956917919621527628*875874176545*523+7+6725+68+9115776795373356146639849446614+875658887449528786488785462841725685382923+699455359666453343365544743632622893688867388294569323854834931569+1548339334995971+728966745168642561773441896943174841631894542789*991645498+9545719555879911133973517372218819991792785672446574431283997264875423+1*6326156629861195611496815138486662+27411187+2714435*2543829971174297125688986187874494631199412464415483*6786244523978746366796766759866+772786728868+3855127755991786843563462413946158384156258375624178695684563726*3535748534*1674377*4733772213196413989729778463468233386797*21389711+677556897146851235386718662499743+9794814463528743268549385533+1426897847 865936379881329485426211348295897+22314583*41*576826256688+6613689895282153786713442458526196142+4635541413942766875+2785269131823715315523*2589458*6331688235746*4865424283799*89861935*53*37127128526177611814+68944572766777835+47319364264682975729354+76992312656222752757651772644213346341436369963675579+536219233168*291359*938944143927969161691462224826979768581615456849532521482832+469816+9855415739855188314678338256175832846*42999844868833863385792592231+76833313595239294618897*27469598537925*9211+872643141983971+2783*132837997193492571926459374538673155372559655668386649325832*673711895259388192467983435318177865568156147+66823168153548463646667625424637293676199371688714476584474439937672778697598835359538295539993*93913344*674584499847279729148358944967321528919968825786818878*34278729434783315+94743842271798752+1813+9519911151566749327854*3139457845558389928+64978329*92226393253391313875*6364*71*72959126528635538364741972229819267354*45973229594172628375675643648135168188+1437287684973*16677*662193535588+652275145637549795936883484*48136933592882568476919747483722515995819876856839987843292895568726529748*692+867618569723557431737*3+457237114398+244*72874731243226748686184+9312897+8738*4147765442+21468732184963153337825282215172+782316571663257321852774685583*993468+5254*377598386*41165865129588425434378293714174585646922898484242833458531812717566392577115742727945679*635*836628687164811+47899928395*6921476579878341799646449544446446*4814536+1962388522327+5745376*384888946496935*3321767161287975345661569465*938443+1482974*3725535297835369532233995544594*46667559472992+6922231*4796834857485719467+2114533594884+5355 3947328*765327619887954911678658762188*58133715476163582973+815186188+9494293611469155879523699*342295321565+76645923979578*63+435831649738192+49633121411421262868775+9337812652372632991775846+1156193833323625*213342511153*542731783592169979471899949759649578636+1795825914811385363959814593365419754326863418+2163*695194*44684335372268438195552863119271882576656415372414684371348554385924486331695+1489191485616893997555175793335998491617116*21518343269325213439+4*8*416592367616678887345355*9774512+535159199868537969572624+19337*71921222393*26491*43571416*48483154*665859+118664+4529883146*829675976846875424959645745933419568495541645342757738988889688568556*159874455549666113*8118238827119284775247144156253173655536*29813*7938672189327267689*47+16198+968661983312784324657964477197332751*5695769171764281139333719354676451+855264843958617*53945875915414+194424448423543677+96*36673643741243884498464+898639831481876*5324645611243486692149841648*446672+2675267559614586882554837*43678683749*273*5462243587376119976232972+6845463531776572114568932751225372674877781117454959549417765888*745628138686765526144+489*16664988677346462159*358868+812876863593575945413697666712662799+4876425856*257648*914558877248938668194428153*748433814373*642874+535567594298283*397345324229836388+2+3896787+742892365*25233761973944365235924+956763329333978216659851132755251472749669438456688174786916244427*2276626183356341262869458971632692182186644625271*199152611634577138351744857666763874692+4129682722414751115+4118288469994717625561587353891822641599949497435552832634815*939*24556614*57716759363461937539425282135383+1294451259661534555696115298811599 9496759622857152281575523884948838329724823662554859*2293543899491933352287272922411+76299682*663692587492+2162+73917235+93937161161337877299659318454*8884283372323711461249349141715234174525173376541842597785986*25+81865+24894+71835598521986382665261932392162892291+8133732825751174*33+533412*234596945+9288529619813+7263299655*46638739159+779677717878+934+335897818123129534472478+374734833946358287154112237381784181151368187221481459645766111559996684368671245172226+44866*143289583263374462854682113241539263217135351585+858*47412477144468232287289441555448382924594856*882716+327+437564+418314596232576295455944855249887591+9489341385151*185231385116273766936876894113929586856134313995133996496+3+37*76221668841651458877859918339912245464117757539445868635627471373456291393378822+98278142418+98338884924581552761174132*35639*4618729988383438788624*714496838627414667449234659529785134344372877+13719864695362993865274963+8412444781446879457874399515483288387384336248+525925133369899962514866*99292165+54296986953*3+9487686866296*7885229117+6146245632+97446112841299777587949*547554392+7218586*97122341954864+688666867282*218711488878273584329235644642481688968822*8712395677169*25935*8138735664692866977472115684495763*27915175693424119165821516491687938199395488*317171713695113+525264772583353885899453851447394264*345358196665+985463191612328821953991147438996826966948389266+83844877917125544718+1456958485826711469681258156572979891914114343489824421+1283719164548431618548929967*7*53357855776159+1716568914787584263576846652359799965122138891218676*5+56313919+59718324+69948*4135825957375195625426441974791727386852638615+4172+676115 996874926527+83338612893131+965*3957241576623395773932624141+581515+25735146223668*87245125513927141481676387848+64*73*29376528136+63447152564191194735937779486113*75685897527791265183245359444119361763585736937*149975884388384172947179649615592471389277672986*5822775672255397357959676672733*33537136924993821993751*8111315+9951293674654258632*83*2497979136+154672933672298*29884594166165453616538785878929291+6779947511262353847973792818177665319+5785892612384167532183227651748557561191488762+19115636312465187369*8+151+5576478536952937586759559115+3779452815298531182947414691196237923824629266175356823664828*291892753128694137456858+698438716535187662286318785637373192474+472155551149322634987768911836674383922*3567917888+663187653859281389158*6241256967355446194364145498875919213*8351125841311674718584399293+8149785397891357752+27137344964765614662875498962167285*3736*4752512429463731962341343844882778661262774779981828945971+25967749639572854*8+828*5531229759471418965864648217772288+12785391167528132952228725+88676193161959*11139148423534229416551876236956729165847384+93719+853978663898867196641332821998339562675254676258248621317777527+89318136473967818594*1922586573383*689137+287972876913183661514481127772731546469963939728995248295+499778687369797*993356792142197398338854766*1855517554259199117139651452151*695468787+25666*62991173585251184578736125382873816271922+714564+6115*3*849693355835267355419621141829*3753788437+277823953+8294426388251272569348347+8454516866895795837527873273+2519*74272978947*253+455631455562789816349878387459214279236333734593428831141653885814824716359178679995669395*3717855476*24358544285344+ 7647746+3931646235841469764644171325894878446434271847438584422938129+59839957969+1*3135265557+5889784569353864979279+834+88+249255975693996448628887178276146517855737184168859283869167688511828983228425421624689898491673*1472982277898*94369788166*448971+862687439439843316849153+817143935*88845817875112957918415394267356445985566133822438969966298923258758365129736662162928194+992+28138658473695133114381168472323189836719826+322916225731*78846755471285156424675113512883483+711462589121284765227+5+34422666721316971496567227136153149368478445769735636834561166688929216+4122867885797431587588+46176983775315*698867781993765746127835221362825954884+364812893338662414846*2545542263443482477985345+49133+632971499469748431847124435621263683527593853383849884*135*8492+7799892252818631*54862477+167135*946+939855296541636398397648*99386657115481+8725742538637196253862+346386624937876898192589325538236378765987285551282333129257*1464593664141762496383196914758768583372+7*28926+17732747471344818995881674271357941766116*177644436651814692211232998983+798447783312728454122858374+2+84814234829823867283+153*44631434532171641365735123862933743*152737267527184893594662821659619863*55641315461635171472451+418219618362723367835318179+54996887746+831884816638245619621347884985716849184975259123912674*313725927233*61*66927247561251661111894812362914*69*168573486614*691317+49223553482788966481+28483986+64+88336846*3736386293274991957979939291592559+352674739796982712995756945772748592286218248247*878434677951237768239623292617834*878573885731+74318657214994441+74319942656757741718327*4512279149144763383366112638737583718939219844875+46992683952 57929929296781537464+47787163884189*424859541727521817324474183+1311*22942+7688+6848415+219922353781795325326487966464191342966457848354816*83311971466495413495399228964*26*357725364237556955415723*3546+938718886174738339357379+8+666177338153239132*74231947854*68*93961*2664499944395222664786+6492657+753911818636814317396326614127891+33569752114193415978514*915+3433829137585127191351984+269931686433429147695456941875446931694387136916363381182+13435626828549649451728426612178919748524814265654961832466267679293213748461126431557+9+8988142869545746719926218153956468597166412969612861467597222232933*3+2798675249145724583932+8837797119512134878*68274864199+148*9+85219241156547+8*37541289411984574455617868587+5255843744791215517*719872*32174457421464113396*3345853228*6866413264394485139177654*23641157921882*83379+98115863583363688656+71+16821+7557+8114579+29111231851759569829259+39979*42421415332852926825+816*386397951561891884831456639976474574543837355663442984735823587891162837976346865796376856268797115394763897768916862492961783122267124346625282645+11581755458289866551*97594784432*545986223665493+5521456149414*497817193854848617699899*8729933915184468*524212965643273153*5679461659731763515611269655194655721645941365199*8+75592+18123697+777335975896753127157287342626+9418+76954579229*36814269525645934772615+695717+781925128372922895121654441684+291*6535535275539166747*53343364678962865876812*26139731591883893199186462828+4783455+18859172*794523245225+3612+7936853969526417+41912493761344652259795555*98999479362+4*8272449737215911971*656653962732912769298218999435*5245696331941528926125639619358567*898748561919559885593426 96679298698435712351733325777551+369966396173146569457439727566316763472441379864487753799971471515234662481484343968487984529934692417193773*112418939537285345576735198873619477963755178699146543577794673768983733272689265588+97418912496583+3835983732837187288942422+991219588941+273861962213888397*9889534766997215357276+6776277721523916135915311398431475995145*4*846825921+33231432814463662258683*541888339924387353299794473812559452726127576655966347595961+852481217797*54*22685+2323688163813724664832*1*8452+49744684978*859743991243793622436391719131619118289965569799642*4436524885399515894645*46771877686826116935399358458526758624+52841666814496741131819425122566+659141336135247154983391963*629497788731315247835327953296952945923797+895*641412796311281928936211387637*25921441882319288*31758859551545428698151125*62131256247373*7*739472617564886665422*17+37548614612265*449+862568*9753542791*124898485123687939473668+4233512486951634891*841644354596556827234766744635658486661313853*8369556694195954*53*1638931*561662422268958632669527833584792362*34986554611461541338*4812*4751864185576*5727329329916656237258557288246+9998831262*182771797699422836565621638565438163985562252574494597125415912684+42873*32*8176158458612475242767731719355+9445*46641*8561294942526*799331332632886623852533676*464688229335143997985277128841839568194523*4*96724829661829819+81476763159835862156925685235563743352838822883*65139692991412818*13851369697*5964+974162244535139326388912226888584*2253594739571624882294915545852146+96723469985473619*8965566+87931555413997826335955*232+17746328544776252786*6+7778261352365+26158277818387627662+3229832*73378973722 231352553*64793986718999927817881952841717478661583832549623218333917*9747942*55654473+66624679688684623+412848198773*99+1569173656947952+3362125796551658442162*397758449+1574997631114885292819779475*45*3922111289*99228113*656772372639+647+947546963129525465257474658258929288782436385297255195343197418939241867445756583741487977969262546465676+6957381*7865+8*8318852249*73159961711816127219*7656958661+5823+163*3846414348164565359827913337142829971881+51*8439+775199421*457466663446983121+4641298*73+1+91467489518272191293463257148643466832519764983226621497617165696184899196811754542954768541663452736844+83212427693246282325523264219195628192758169*469761449682519385*194212425717565841367136653415172484*2234+5+1773558985+594883*6249411738357281687279318299519117787697*88338255932243219323+17273+47369+712588878135823453+46961268227922+73156569265247348+2817299844925632956847544128935934588587873*9215947663187599924*41465388*2295972139272922643936924212242449786443812125412*2378+238353962381837559*6928948168966395634818359198239727161+473191219511153712464358+7192*67368515827716393956977825382244941441496211694499385944169+6345364195235522376583549273477665657288485659+3565831631238845827164653813986817766831558177117653+2836861146634861354887481147257367594513625815797466627527453*7469712756+371873+1413258123238691389392142728361293727649719735637337125848656254556698972576463595626669541*8792945634961284*8364+558159979944318759*9259415341388339321921*84347612824+9235255999211232443222422211727947671631371*41447131563386299897636397461656393375323573471+35614345457229886638816+666289647634658637+27577236728162258113766889182 53997888+9269298539436128371678275459449398576178*7512925712567748886114337417831265+9583988824+86121189254173699526483328622982944445634361*845795452944892667652536176676+863836953933132+4*81485465974435*6*491772745977457269888667682776296565433352295729279+1252499392225925767492884+64+89797998936+85367494979259354232293594683611949+146824525117996554555782258*2249592381856722399516978348691756946579295499+67339798641*92922992765873737984443916381785445576416+722+3215813931164244*99911518111749679765535971698+6989+8182853959992129739847825925691513856814736587599853437492654162*67981575*42829913225625788*43656324789825254*763*92477811*21464*597794425736+1*83339995974286866584197319449156585*87193675513*499394868524751429583699826433418295493+16889922795*8261+52889521533486+3629966+5728312353143975345928682285257135942323276224826711332*161472483+62741689428368753449419391689711462972872371*2548931857+743179818218352121475149343663533745452914+437356392319616286*2116197541*475432*8264887636716885293944561843251929992896*39264626529416+252854592258458682165+747817211987979814892656242842283631559333976996259973172197873882546236*4256775+3245617544394469759356326552927*1595174429257929472989+6374326624994334663914938926587952392+73644718517134835471+9886+746535519379497935926281973123+154495195346487987386782966+399239838548154+4689167733147445*53636857866255595129565739761353196*598+8563952914*235941396973869181173787845+5317776797269977324815359693141368841627588615189117641+43871612984534333461758892831646936882324571918882423977959123132817489418*3*88874956193546962*9*86249959832312185924517212673294562935*394457967296 4639*689323816636866769+11654954141953*557173666988958639261755279274128995373732952823242316538553472464977774827457689242823171138465455424862135398996+568923549691459563546152711871888653783439869367435+8343353225266271559372984992991854698144581936549771465+9+6251871633313856299757893*1517436134523122529922998315712374261*469773951983614391275377358926636315353426*616179716939+8316194984*271368849+2168+932555851149325463628*94166*4354421535942959926*691256835188998978417629*7681*16198128239446236*28473734125779334877261283315592*1925+79922298449279365813673785+71311285+135*19244965*97157723644894783991*7748582354172452883*97*85*452738488716273123587576299343*2922811536565939+8374438959619*5787254677775251326135432956999275144578581755188755+82799285442+62719844745*6941*529557639717466*19428655226412942292845421579297+117315223946556957929913876397318289373+21+93667441981491228323179478*123466221+96492888767*1846713796843*6*553796888643+8231712422284527356162611678323696787*9943796931639436467*5114974121699866975353725851828775*43791*315391791675658822771835349741992695999372515*138289476536677826768641752452562952246296785918298385978737811185265924+5676813847791774726826968256411299735578934386877842134383489*243615811*225721688598213947561+384594363945394+234458+74*384571748325897428575673329797+7518318343*2169698829992746525+2738168725453747236887639964332422+893548*395953877555258*6795252873685175146+477186+14*572324858315168749916362728252737176956657617315159459447366287647692353523581723117685969353287967794176535998398158721271819464+44255769281676514899491982394*52753769275588867917518244557+528921863466+895 425432661342194+8554811155662452925359162*6964168*249336782483348*3175377357741*67+21545673981317948753919115271974677632435+85556762134348388611488655743859*11652+32+456963335+547933162164364766448*623321742221251226944926666861*136862789952742875552518249857521771137542767113135562725292486599376664872315929766*1213265365636653812897999646582586685*3786118634664776395345+42264515*816535826545438682482961351519646745571158832272579217153175314*83523328497822389861925631175298595998368976857445624*5294592728613897436755177343759995465+2959982462163687*3924269418182579959+9525+17726599646581*33877169581413+57846542338844596+153763446768+21+9713213871319727229345*96*2256374*53+27+385331617*2169684417955347+2733266+48227597998814944413*8917335831685361361113323111255627783739358269455249751935921538481547267237218+3439466482473*2839*885484797*96246418438+911+78575338144539+29*55715148419793716*123631118*25352442731562525866131926179557743828+863767725837254+3743658541632777417665743371794461567688438637471697122763925419734986446499615482745393945169431362523731993615491351+85+3872449178887+6683489213+8*4658683665484715566676282194732*824*47+57841193359765389661284395472188122+6724561576977885934895+651351586294948822318295855447569357175+7926734925446443353235379415478191+853269933981563528481+421217384541294672*83897964678654631186414*88*181968+1116*3165657*914117861621525262622591749847995978524147461628232386+8*15566581115123289347396115661878332551626563951262137428876831477697+92644388896252*539239999299393549786483775967112949639249733352925622*3229256673269697481253553391725912548*7667361*537462265772742*12875614147 8255139293292329382236941711373339766415573883+4626183596679519563837887995198511736335667216818672938157693931778675265275654844645+9535*451136*12*4251*31638629+2485723112266*98122924493+241627945355+241911+4683*5574+44147854645314767456985*792779834576664844475856852649816*74511733954931875182+377328+499464592613228799+5716613544167718986967591664544+3+18829869446889*225272753659146+4+6257979264529426568146796859+511565412849281796755315382*7854521766*616752778149522321883127689449635155989784872645+8387957881*754946955266+95418386+54228793957985756665987628741336258285755442919826926172969175164668594346697794786677669587792272664+14531362589568563737248794158364*9673719378579534327789452216511788*893441999633849269495928327217*544746146444458424787252+51+188975178588627527734953364846257+1186139332458132528714+739547121+88274791*6+94578+473563724874328832576*96445819226913963481*235+64444724865451488+14269348236117533585996*59471812148819+41933354118865919256386744472775348374628946512844758991+329826851758*9+17797*774932+8648+2275347*119815174434876824676389599+22925577321+813617179745788326812511365*8493387+72837478*31233871111544927+35722812+97+62835116779548*8777594964992325145211735+3226426717264*888662+697866762465159161488952+33662755512+6*974519121317388937521544926134918761735788296282288483367817546524873662879618945269814588291644817963571*2999522637+2785851522842717+21595*8313568369815825933745443645645752855639377648746132+384139223773383291677*737181282154+22497457459449394711868259993781912671*565+2929738887359171*76*942364814*94993*415436864*8+154721115119663827768855229965289352931+3498545129953+96*3 122116598875*26371416665948178935767879677814147177824769787391833+9181542423395773765729728479651548*912967645+43539653461148837542197+654575+64467219*85126834462*5872447231+16899461837819932527477+28*2949141*55257963716543614978583218866117565334*854128949326413919526716823432714748461622425+558687715649962615784317378349+52345842191114657328657828966777219982286823521374874329467+1644848726521617242352149658135662923781916447814656875968792728*1429+9146+1685541276481338413639446+3292972267765713674672328234115441779688548648+452559162584475222988874383859866*62444952872982893736986223195825982798789654679871+72867824381*41+1511426511*923+43181+83149827329*9481148711647234915*2652853632698773955164448757498414841+3314777+98678868681187+17835712762672+541239+5359258928561174236296+4354613211592459519+4375496826155518827578489251571573*497259822652345376878975225636452*5164454139224639341+52615862666962898616966*99388614918962954+4188942358558435195945275+13551622589787625927556324395623184+831819388686978752347*94258455889122985923*4365931117828644248223*77987861698144916532197149216246354322171815+725893631241+22+2692125474665979796471173283975826862833387458622+36987*35734462874117599944886152878986661314282951*2194387*211+652199+44459*2325353*991962126123347388766721+21*246661124889371432151*212855115+2164983514154+7481981552855193+816854525827642819133783226997856941854268595699182224119*1*2595641*36585765396219932724814164742*789639176377754*456261686262578133317288996981166561512336813369182+153435837835919553+61221551538763255149*661734985235317633584669663*66565813616884874158+792*5754781354817515531153972758446 39593644113+2618587585+23643449822635663354*568855149161958729853918154*191655625836192296683851326132864172915565776+63645*268772637149223866474+18827355428865*546235665485633265415589227464755587151194161133637477367283662*692933754+73+82241117*944481822+85122+4578822338111582812264+31+69766685*83+435+72*35446589992469234469677781843158632693565717*87965394844+69385266282945821715419217485433436352215472857724443212444749554749825294519734329749495247678911366664655*895369463644179128195447799525767585+7741258445825994872185443968+29+93764377351323278362823643443614+92539219447627*53445811*8363964294+51781*32677748564886399578*26549771*148812767758169736329496985436771943688453878248223665733138939763773*15814287775332269924597432515*2532347671424179421229954731*98992913*18789+93538315651957554983867761361455788*1+27+395977741*31954313223393243929169811947842326196737748537567751956887918889417+814+36846451819199851265289556713166338+36862973236122918764198684982*5684731+76577298779957+53471223854464715882161815874+52791453279*9432+7718698862233185*747283724952743993*649846986523214429169866+6518459715+336798955499786691261977498194733+23122442+24332173+553466615776946774636736521391752663921386319671165*38779239637244*773533452297245676177293956432539*184+5+8674389221692126784114829664595787819*9185772856211666662372883282998779835344586153827727488892553473816251988682469971475778231227998875773895413322757+6568634671*6133988+99934*263994455265892893*946641562531162225237145294+779166569241396731769145757+9411191232669+828795671264791614199247185239722289822828695517624569+992482715533448654118961832943336182*3185257 271*37*15877*9688+767856664845847659175143+6224141534481912786241834264143341821+6248997+168663217151244646168548283346*7*794177992558577629157134786*3837114376984235739414269*3358565777256332819596312+4162848191529+8933596973536838271119977332223156174725165485543152844*6*5277+58531344911328635566187286489683547211687712+15854156616+97695956976953441*977768649959428585646695+98*67761+436472395+755*971*787299+533615172827219424988196739*416787946393896+81835768698491894124769614*321155957127668578219895727388757*167594847721124452733994467676851187232272836538749492976185*398516476625751325535382658982119843247233598523867174349221714681586827591*8973*982772788857686+8929483673682814222959752373944673538+337622816+378728843498743245659931154921783893859774*4+5714921142771*652345525797489788344571559677778779973854133221641262311696414183659312375369+2918391*5844495387323785732374+989584582921441646325324183*69646118*146*89282684111121575512633569476884*468*4121669568131676355*95314425455393165676566+44526665579211555779332239975663885156933426917786126569556567493659775413925175969471991423842823953939741451393*32727259243641*65373*7116125244825152422632+18634*162+6342387324525622389578911544171645236*2391244589217+8294519842443981768889+83*36237183762223863598474635433616548246155464783296988158*2749*922*5755435917139945251946428613+4933*3815348891221123193222942495337*989672976*8+314884876682+9535569918681*821795178763559297355211336761+9927634173481*4795888631358333628693741687*641137467293354634641972349772*3942*1344924141335149753312446411726487329872753152361*519941145294+8438719688928132644149765547266756371598314 23478*7*81412561719317185*484619411549643944793+31283321*813*477723*33779298753485312*812+875632319762394179857181671937783755428128393995697622383678798631*2773326871829214799153291687131629623611735134711884911916539+8329486128373595*782435654418124388477495425689664414856418292891829489584411671+935+234337167873999873199779+5246825155788297681554568+2459+22341256717149578978746+77194+375754641454449574433635949598525152687882495158*524527179*69596232164969895412478373869391429698589741*682+386134461173754157625167*2345+29417*9961831619615957939822677389758661628658339395436728632574891419777345891741255991812755817175+71671322158*682117228776644823158977842829613667813198124987886249943142261+831592317195344513958398353847628676894946615113672657*751248156461132*57955624*881955644+41727449797898939634593292267138*627598276875346228933696441*6117634698482121+987213855499324*422267621263267884349125638643372781148358979744177949*98924475551837+87842463254923738348766392738193678873347+627984584933*738613856139249625*756*634294314487793*149921735369236379748915974626361116371122154757+923351876687779373931+71931648624165859945119699396+1926367369748616455248183974838441727222582631622*28813674859879494632847539328543953928*1891*19123373666646472833735962265+84157574698798988+1613413459137987*393*399495863696427647234856*928293*92387+87761728139775749786754894481966421218882392646574373*74+968215382812+65447114488421425+4969394*56668+22*1149679+41458849537893245+645556129229+8828955+425967535869211476891212591475575+1224759*5691536176414818369964396573268949667345768+23*33477*8756727845827861814692847757348957229463398+57 5*373463224147473721411428558679969119+2153753362363139853549899739394333566362136995326416959*95533+56116785474*69139153373979373476839241584635834143428431233634842695279*5325*442525829384327785151359232772654373122537469294963419*82874*9335596297312955+43263*962359423794944577297672728112585354873494913313223154*456418353329477361271645122956111341124*4339679+1197+7199548423*69946982999417549+7648325672681*2344167252229842298275286658829375*729926945146521784+459912846748161565+1*533316461361525861491574+12+51967725273273323234*81+37+2+29189871454695973447716243363*142828348971188169*263+4325*13245329892342896143567446157452641411354117186421257292298443*58923261731348289751894+455962*2*8*5785726763286*7421*5*791488374777996818348953785655758256271269195483438364873+535834215123192545554144*9693719975787*81786837639791976841521*5284256479238549727733327488195414+229296681*3266263+166*432628641+2*73288182977492157938465451719*8352368647484452578524227751245*28949962453452696987288484441774*739422316139384*683269451462636*49318635664493842147193228487443771737+864122523352996452478381927724899842213714535175864925265*6166736451829316*9124+31816+324482487683943176237277594886486999622622756691987313+2558959868+1435*1566+957258533379859*74577832454724879729681585292636431282329368+33236984316389445482+9164734294342126594936559829677769936731781*7+4218581993942592+4111189*6768912*811+851577427497646*6893994925971372943522584791724+21479194493*388578851743*6675432335761266428831431191197238178645384965234716+454913337579122*16942931423523+8*577*456362457597256877852694533777576211633886643136*8137458843985476728638763634681 6875634765357448834458373577349642612214935+75487244779179614849311194847814936711+843731364147726218159*64711+39487183133*422399+591462896891*617854*56486792377331633677555751858339968751516413855997185157857954938529+34345791321738741274111888876388912623769615476*61+4862994575844428538782544+4865841979295625382831512743886757315635877578939449484424436239813762448212783886157183511986374213752766+97418138832694474166957412479235613849443561275+918+2679772+77639349259*322178+299463497912662682+2731892788633425191656186122157+84161311876575133644771679*536633887+8459553499976535432+69625*636119868+79697*2457+8426681937518435667817465914+15968367159339954664168*88+666399515966661776873314671425576548+7182142533*274548619794588129723613984+761296751967+4794267596613197135833271675984857939377324877*86917683848958375346612876155127*5463*1169244147726924293934+987364829+8864+55215357655817225*7+1*37645542+5213+2594118723921948776292162396486553724*498462452449+76262529465622279871874896811459156638244444984+62996953953298917331639668+52366193885467919946978+2549+56+88+886*141645481682283144999*9*17174111819648*343885854433581564344471218354496916422967175612331+499+73627829976333166476189882319775295*89453+5+53158431+898*811+1283315956576512511654293269717813699544+6617668+17*55146214258613364*7421364344796853*39336861238*8281457835+4464538731855553*4976483455228375543547451218123773193112963245*9446375419317*285176164665267336455*28857172212912426748125234141669599312925143488718787983431939199275682537475691+117*58887974345463121+65239185213827394561362*8565518+67818712974529563193561865*7887832322956596214327976637317521 1228726776428557*913539349564435912176973294373631548727313552532126397252674*8376764865726874482956633389316353797198577478822875577357299*4143698842799146922*942849446+71562844586517712964678696444855529846996616124444669137761879423424131553596273526844777346474981871363143842247872*62142353111954597395948842338894462+3373521249759861423496512112364912169954569882344611893825836464614825718293981859456262+272362+363255635455+63314583878294824821658788687862+43513*84*85*565453368152749+33*5924271+1321342554342211315856*621952*4784871315157513423165*3714569+8219224585*53477584981944311542384879484563+1343529259926524978327515569935697375273137133832613675983567854526987423*4*38451336359758818181538318673+852483794+32175112439593723164851165+71486839+1912976799599481+6396212562445887337587475658483*7399155472787269*2254421864831325783634534616533831482344619416987693688521*81571686263967792*99326347+454515862836383816*41181*49288828733491+4679914316926244877621227+63425518567326274+76227497386848+593663412+8197217988543764395364383+92177658+344112913538*9355775115+772112545771185292922+331786595217*7532925*217721887375878393295*572448547149147*582343954721868333284529976431161548958185361134426822253358625458951864632669771427218971332142*34+63*7328+575644631561523983*19721198524687961582263435584421+5493244662*954883474+9115675383791757977393316246393683994944883*2515977874154474*555962366683862185193567531286255363459312659822147655574315637325213341919675349552*9634*12272128*1397441987293247239215*61119543361659368868152359*63547888*667453647214137234255762869765952692974848*3279492116932424984799518778394646236614159 834948211415458618+642123777733439382348285783846136499981687486733636129418*3962424+3336249385971451+71*364622952986558978618937882533433569879984546889596259329238*525499779564529921568+2648+236+15399391+2244179179*213556*268121324996365728121345375444284911937769465183*187872268573742+385641386589659564394913668737874321115812352924117269811829268344841*3692369+5955996261*68869399356+7131151691631*6549145247456892665174787769*8+51126957883456867758664552925145219825443798141875375783558+71865447671472*27689898355142879665*49498586131174871997118348415482474*4932288*51644349592+999165489284183288776381746183729528124439951212871*26829291895+616757566*91238946731*6*6592995824*422587971776686532675313645425+9454437546+61131662764187183734249475234493192884468231261421485277344+3*8543499466679229596887217778917315477883782937*737429122566382774824*832557672133114625691522*847665*6689826*19599+724645*13767626597731587699547159678955+6366421956127594332288136784*65369893114*547616834286979716676997292718895966887659+722331*251478815461*2889145876618291478186911545798779819857942261*267*536535642+543295858971+73515698544233457243376177521544348176845612417116891144364894614885449144158375613344797256+292157872491546734389553672913329682688978775484721769174*75369*26964614297+23547439838279991456355495657118547269838156229422488*49157774616145*84529698912925293+9313778765755232148688649649631831575992864*1493411222446981354554787553729*4*83397845*27548344485822+9*2+8899962181413932258636651755572537+749856673671+238348363447219182196143469326766368746753993554134685846*17923235977+82+68838862+633+285876*471281199*281495549474 346128383577734159558575666843786887*735317647356699852254898*67842211732748296489139596+331769274915455945156*5765297*8844813428581377546683316544*8853+84*43875734246694*57748+39527427876822*97547354827778941941382179632576154713527381695823331625*37227*6963634767172656832474752727+35414313395814772311+1925691157838688272383242412177623849396376526241*998939332293631694711139345596*5577146466423+2193235739695517845961574*75+93+587337227697*174815724+64874858841+4742675814*4471856+822489379431649*3678511211768668646189474*716944471812978977495348451918542362+29+8722474418236+836424131*26396776935156957462627247165478112687966+353628126851548812952154147559268268312431525245275776212446246352699664379514486975295829*44339867227165647276*7817363377722*9837334249+87513933836476*48565878+967116553615*53159277496+318*8141497*3+62351555+413785614449268361856384+1+85538319546638441173736493992535418532789986474297581419169458189722428923598146187839989+4898134564621475112726816664*49831595218424262425*6147155+43868153*819284736*837594738447938131854424224377773927293949294526381873158423932597*6731585349582828548+12338758+76562722+251573+58242+98215665124194414525876227931371545979846583323712192421925116+35225592512819454565819679398542145791233727845122617525787568263331565429442815*8184942139323439564563*86*325345171425+118641649235325815662324213559+918164562338159521556538*298+9834936541584629473168693+615381169939619376336+568524411557139146244+7962277547571*897922629221332615*9999264179174851+46795*525523411911437844864369695+8561171*8172597+55611771382872346184+6355652363596311346+18*13531529214685142336+334131439329638 41468638329+8342924399124216659454883689925666397199932677623878834849338364936787379*4432684674253283677631445298682364287343598547921932*447186863*75795478874963518179965+3755875113215439168758+56752426277553292+1+311932*688441*22417773752*4442946453722183768594281912679222437969653451736*613494588692619243895*82186754614596831212925284*6893835559485373159267686976739*42352745+77588943334842318643728315*89*383263768814994347779924775672*31958986296549976+4828375611579448567+29+648518899378982*356338*33183223*9476317472814715432866937726234376*168843898131354364786444+344813884885932798412518143117164667794283366276121*56783583893716523711384322187195357427781169816138372279717795887498171697255916129353544568722+51244756623939382222763285362336567963562946257255488916213537849*857772785838439331256938824495*61939592+5977184432247936528515489672198355639859197563435454893616512998216554521643196916196446484673*7271884*73*373777674942816*74862394616727518675*562395961*629154427527281587455*76176587431269869178828747931237419359*61537215585546236777553139957889394427923+264+12593347296822962149884544+1261624419429+95366+451138139839985758517629742739695245381427+64*85812661915646676769215657461116491389668+718315728926396881244724198+986283+8711241+288*7563422*31725586576367939+4428827691+6872656896759343542298*9796753643684*3599*62545839522919862767527+446948534*6841291145944262*3736577547896262754525665+454917543+5659267421625*53254145451489968671476413+41887896918256377696925146449119517964228193132648528448686332169639663665173657147*97543116238939297791578161946823895658568279463137488752*72559382+219458*839862614733 5444231847867253442662183929399818827825479419311395824451911+25*384477+991+745757*49219433584+23619957738327381363*568626238916741599332*61684+64375694493799184979634915216615581611785891872*156426878355496191496429338352265173377487562552757638413196315556829165965989691338182*36976318682817*7576156146732537261*727464*3896147684*118288947353838635582154416+72516857637785182568328682*42735273993*529729378246149375995381231+8752*632258169573981997435226413163579159283534+96366487178+5798798145156+213639314821664683163+55154752787319947865429487512*8533769443315931254877414+3496752+8163197258613621882812789*3+855292353392243762994931648681432614214649*96+848738365979843852139377665*7624617282779739198687125746111487698235254187888469565+43143127197133153458688831677628418594291797963329943319774932166986353119219915127423667361247598345736995217*766448671982449126519869584119377267774685144124394542*39154354*67882426782286138114266552891627492663538492485322933+5323336859551356291417*97759+866875622288944156283*3825583+1*9798945371985496958568+239355625*8662111478+35219859696741556774972867462485225*77542771923577327327922875678714538739854495+37836975965*153519934939613142853819198369779195767664269169717469254468634+6+277375772921+351627894859*9586399514776+9268741633388852+193*79576+325711198382715*529513436846656412222777179556*2177954761813*5177864617882819888+987673285633412595156443257858895615+7+342533464251315*7138557473512643185291924546145933583146269786+79692442928381917319463475312347617439619162914631278226224988266718115979273*898654261444*761*183+899962*3953539*7868225*161457389873289558822677439*561578824 +24191817251439*6*934447247548336*668345+1825779734611+3289683723736953791*73625328333*32331+915154841168922267991313237724+3892+78864624624519213117144*2172919383+78+728941333844537268*47888224*7293271841556491154889372+5943769873434473786762747129216218176313123864815361992282922+977759*92979825544539781641448191387594546923+7937+781113*262642337863335*239273*53*611841223322813615665*87*26395956491587622213484429393*236+49+71916116767953921+54328851737629845713577191427*39752986181726313927151+317858412883482847346638224554144763278745826125518*459373136526984531252815+8134695325197+491+67143872646621*296893173942982831545+65629821191343964183146911132242996832122975147683*2946865273392537987734176286868+993666257481+629381+8*135336381823933567399433393768*19731324217989625+694894615288875622154925155*35+137312175395+547454341599361+7494826492616749783143259143446256557598867252618257*5942619699979156655493777248*541641343212+96271*861*822844+289553654954515192269396848898823156791787798863395696+8171899164343453843942924642*13639536449921257462391145462941458173*6957926536632123641927118422223557767*1*73+5*87*86298198912447519756+82856686476218238977789576592+2653481923881138867689746259*45338835883489847824489122323255292342354129952274464*74336958646698432137827245958+22259895*8138447237237729634865826844378862419645568724216327465227661364899*57845143444712138672231712822245583756867711542652171*171736727311951139759567854*26744371671814975546616691296871+67719564*165263368861945777261185673825+3363894146498611768429155295772189197*5793792287751332758916997599437926+61595915615215*384572396683488895555195659677*298 151835*598+111742121*73772+9671469482816427256+2*14144363338861134117342474627938771649338*781181363563746255763668936*87578*482451+5987142881821+6289696953421548738546758644587235367325214*9775228368*399395977386829882234575132455882497824967565828187525616399*43812637246252+91161323226671*88337824791526384522416176892258619335148564498676554915797765934+93222594895416284839322746379*159826263458587975735711857253375423*217124251461115487+71966*88129586733334397594973563747956175883984613+17998466975392418+293751859379129+2747199289267946792+9274266612788331*43954671862431731823161967691957188175168574536*448643232*4889118335567798373745897853211*873922429371852498141897*31461165292891376749599151*87446778749585259166842737926514152386794358436898883364891774518+77*99172639437484136579969294882638526+13586264861937579757613191+687+625578+5+459384568231437462177855729947338376929*392317367963233661*456336149451224146841311983248645+429691785+196359364347312271*85677533382239913617311328+166*7*377143562991127*6659551847+543755+657451642*371739*64732696745423898166475+44649385171129284+516145568633313489423422365267592382431*383799*745+85415238816353779+92585527994761475195862133845479637493886287636588559329994373271*19678928678838368*911679888451569969822+315262444893199116466*21315567191773323793452264851137242+33336467418129849894354744339922287919413*39764984373957381836+12447389*19161528952769569797286243481492989722556629*995883948484266297+356+9793241285831788752151352893*56546822666594842611552723621495337171976747914894669975987173879299135365897368976253272948366953113571316*62994787593492*5448433*62912918481*82 621439758272539898637549+32499475199522*7598542532551282764266921957*42*559242933129974+82113835+8185294+57455651625883752*4166671185749273124634236948574841413186+5239597255574*1+43773721443*55849724756784498*99586324229646282554319+41878878+483329113337+1424738678754511824959753724678781957686933578474652742218714+649945357863165326142869949886978794*9432753+27+66631+77252634+45*81697922522+6976263854216874716757638412237251291987834131452581654743923133454947182*6147251431657*55634+784878+96775855*43753454548752274986665581939831685927876563121794941757881343427621862181191435586143339849+9684791137227653755*7666883+93956*21754933519771546584579192863865999936568227967527*174826842938236776121219213937727815*311685683851871+2544*117*32573327813114965+96735*38827628192337877696633821316699372473113519749349231386321*643352453666187423942175*1*511942676496595596986265989849663779289652545+183611579+499186199+2175122318833397836466871475765165+2929845839345434225*373842662558563682711133714614614687297*9222346*58679757476147165*81113+16192294583278225+8239352268346614295715*47797*763329938519464881*16946916221999885668847214222397623894983376123861128756357*15362221454938+585452519*5365474388787916962967481492+8594445966611546475824945889951615251594757189848821245764969722287694674364129*486538321581*974195855+82328435346*47185497226+4*959845422645+1731659619716149371832629121152838985836456*946*475687613946168+6535844*3172616672757498257979642934*833795864164349*73*788419493174+9749+9355564385418+8489355*918987686453769717537514+996336979647147291259194399137474319174452366447443368335166812498*28273534933+598381132283 6+24174377175994868412272757154136752218713552811544942*7756645962347813572452361824686332875661148925823+52138221674469+8328526982686776723*1384995618579995552743961112272723426645932224786722438266366*9+771917557627181137276779726*6332916118826*563114749*65853366+73266778967187532439399*877*5+79+66846469625681442436562173*886352855399823+9667*13638882681743511743264596*9799314626598244673276+521996122572127318778966566649994571827185245498963571935243459989298921873848181265895737817629571172459131332732813*5*34879779434293794552253+98262*67312267*61424223199387719853861122583133217988583967324156116997274436499773633253394644+45565732*19254199*37567191993277369358362215682817751332812588644+3+675+3462721295885*43416622126719373855889969156346119723816*39+8882553922293479872764278829343713993587173792718348139393456367482919951517524*958441565568278848595787*4+14813284642324418567471431237+41+261763154395+6365631958144687569116277*93785599171657625291126965886649996758661568974193663711869157*962668948*829*8618515149*1429783352655134624*716632185462849716883642771231859412249814*5257164413369958+62875849583914875469453551552241612277981+98625498492755+2423222973669416755721215799151765513*446386614*348+3225713855241945196584624744115+22296778837*96844646462173893994+7799+7+6386837568856668115+428552574359364293162416*93831+854689791847*84583+8943796231258948*39*4769243495684599748676515*129417139151783321979926628446634362988229848+865795888296226+68829918+6699479469947728644959*993534482154983886711*6523973279316528865+94689736425853829725583646512*9978684626948823836331396433393345375695814*48619876241557514+7645+5+2 84318538+6651927753153794784174995724889+77176572488979113684377971149519247974597*79+78343613595757772364927+9279266467164322439737774858281736*774645+171697971281217634418331539575+1+34132819734*46722224319613+79927263759118*253519546364574*51638689213782996918395563516119*43348855151763261556+622191*579837589+56278888458714+6412583887951915+89*18361*2356267184626463774473816568932824+88882927266122399+82661476712177274776717994236976385418981288387533585351842551362*118255176491417523263124811*1862733577997*3534391877332956165959679917+61+127868336+3646171541+673379*867523723876*278341351411133367215384284544289125636979741572582245614587481799*4988+3312929143553*5346985+53173+8573141159764677+4982594246223424736*3446794145757711862483935934673683383748446519545427479*435988*15*75438912243752877115244496+6336718279968*198645*6861688385+1254968982939856827182146982836668+16291861275+25722393419923*9832792552372736755995+754639*535292657219566181456239398114571113992+596117535355233121115*58167661992557488753758488*754+377+478894*77938122816287582325937667788814+18223+8352842+8459695374467818466743148+2839497*32+6824633845242912833256888666459519292766397*1193255852+66463152934*4674153268895275133754183235659547181798511*2948561479+613*93272494563212*92315739456752567689482542929638+5162329956687544654872486632663+6842935815356878457*37492599276354975958537887881639533867884334113622724633649843*999134617229278376719385121*7372+35168416*84326658698667448538263418239+69558325459+735117654+45839535894819754*331112931658+2463942956882531219445+67999*4383361*85254342586613446*292895176771657839687498249477712732367481513575 627623785415+496719917534949575661597444936615*283335279327*62577+289979251112*58323+9666584231137+75638531661553771+524+9+969112315718324511655536966896645977815669964573879685*82276464185135799275+5515122969191822745186891825621564147417419717441656972394221752*9355494832936752949214*381454217331677699986771+889627245227+61787*2864379844241811927876+56835434624898537*862918*787123355492769*411451761839469172229242+613424653144193489289976*32283946959373577*462*8649298268*8*44296*2222*68611627891859455583444225662664291562536987+521613968326+4681585557572352869466722*5366*6468964691*387928761625476*49*721118128658482*61165542+59549251647223439+744911468659849192811431787982952774834212615415815517239511426744772743227581639647421734327614348458113+384622487189*3171514837697572721859425171447711119812*91218928896731648+16858381883832473212894594483493693177941365741617928*277628+481+88663665752488398782+65925123499456568977176*14589+21699*36567261*65236973386579314318868*435659657741143*4+25897365321769972+96734+314476*16672626619984789967472824351653954334378466684428866+935856*826697975129164464832249896*75+6754*874181448647579856552441431467755*1695246219*9941372928289898991997117453694+43953163272826979254418766539541661777369436623797789819141594164*651*9865569157937198384755654131364872229119636148866444611933+4+35616147*1361836148*23392922111*8*67494284625393963925217233593964499536*38161517938*7295772781842+8239+9452735738*346779835131555648834387332648+58477333392946983558*39334453817*27271483784581575*62257363518535385134957957752692366528132522971869488573*69112587899642814645958116316374196519683+581659765136 2269474255*5276751+97328+491347755957*3526675677848862743814383348*48284195296511223367168+69331954881*24913963478718+8636986241154753*5158117448877466982435225+437794592364358992945884193485288*35716788+75294285*795458694289279+8526876699319+128468395668953849*1963571824849164548543159975287217919545274769913375694223116665489749221314511+59188428486445737728262344778183734198646*3347625924588147*5226*5*689711331992*234524*22428351547621816729345541786485*492285714286444689665239595+292571933299798394954353553979579383819964848798267235924*928695914732259981239645154577358267325666475662543576277786293151338844272*7166559135656182*784939444*35459317222334677798*52666657195+97193947883227624521571962333812579956984381828762485858953544279294234475446*436444289344516365195882133281117714957979+988486827815775586845372556977597756713888124849+68199966+55*7871346257395521952954523*96+51293499731538956854534884657416242599821*975553721946778898646646438167718+458954384239717137148714463416542813573998477*5567*61418*987672133835572639141995911681449644628657314491564345993836425694885672832286289+6318289843297613814638957498348435832587418526566*8851238597+394115848585843667512352+7876133477519317264199268936881315191123124356479477434286866173785894288997332994611389494*712377274616839466466627233982+89758195534394337757393219294994977128+214963878948142943*9*413*373713634+1615886548986834412547*38+986186165*96436522641512146872785+931912*3164877957+65*4617896959423*4176735925446794519218349198528321897556216377326441458221*34492239962*266641613271883*4242671841+776634219467787146198931418599535689842836659669618657843943895 735766+2381473188659561435167849564+592299172*17*37588813961+37477468563918192377*515181628+913898+22139432417665835884816761777552251783774*29451431751629635488522776489546283395+31129385972166171332679796486783399274965182393456968+11+29413122+3219891444942382117126431377184268775665987649138686191548256*42549543914677661789213957797297714928576237941538*7237516+9894*37543951888258899231243+988983*91319*1694355469957849789718+1684217234226888355+89+9+6519699124494821318386894531576844274923597258*7364571+714466333917851*36327691759*253831237122123469148+498857218645715682783669589461862854949452617155953817175696476651865267265955383676+962893664948915+989223*29269558299424468+8*1128648788586+785496273*83512767436883*53195117*1984822528884534497276524877846*6592489194695+4834553153365897194826837284265258784798*221*439397953696258559689981753413849462215836681234685651+525193653698+3529738+84684673723499356*36+3+58463531227689831+6431964167127246694992398795119154433364116995926464544754788858723817479128176434+994783692216*34462*2*185196727859545353298245979235898636+4121826916619199889688571974582653249776911886315696*1747588433957211*6848641198173455531765362531337491+114*139115251545896467*63745461661352939798552386149755781851+9294995817216538331814687558329766373+869873968461367*967445475537413+825243726595228668811961386693+54184492166166371447542656717957366291536617221449749491*111995682829*64538699*8358532655316+55967414217845111*6177222258+7459535+221521441561219321447838443675681748*233589584977833*274789682111483258817546896172574658214939351491+47534*8*31*742782798889654929282714674423446476746864731*9343 14*8957*1674225775546557888599884182*38415449313951+74765613361181813791629974836241218712857+557296*5433891722847569888349275324461*7527972326*515324*168682389632697184411*29336274815437491352511997379*3678976583956438247339*2754711131224622548829762333+678115+23424198649753+111666659+3738794474465569+264669*138734882339151134882278241971562819339986*96233*981*68136422122921696564668688+47311674613613135811274885749564681826+94355989*272156433627524493+18684979649465163933932479+764955+7892659137888862+85477884467216*988282*7*65623816333439122871+6844153788269325438334335712395696469*216648268565*918533119655647125432344681436627+3129997839+41759768516231183*947+92575397+91+7514743939879977413228141263333917778793228622929*9822497732888758591271954354351876*96*32649+2524346+36457933494628622+29169+28719844381342148527281599846+7511+2+275121257572648678431*87233+172779312*38632+7495533631243469534279*38137764622838397749193995847339+85599458441*7452179241854248839468845313945273423478641259561458622944827336+4914974*2797559934+55*664493475111959212659263157*7896799638251282819+7542429661819478*1966+745373+7718398775+88687281989783892423122768275+5226823891864748858846347772675733955227871526574834532842755277938571+592251538973196585756552136155934224613345852936557389+5674673416911428772983646539299631343*5832814645118396869543123584286697717773797+8668829798912872768929119*392658482664129384522847881431881942743552544526*811755974844+8385511+93893847665758417316536293692374673734937123+68873759987+421454768715554556414+9556946*344229872838112689585794+1192424988+626193852+88552337775784812786*555925443+4176482688651345 78574272659583812835394498*28845428419833662+768599788671172112+635563+5589794334892798+57998347138813597275295683318187362899543+29963871899644233738741*4716687654959362435793793+755792881357418356337513659452365659797719377988623*35484241857599849+115984967436345535+143542316324228243361853848657644653434219645657816353514834255837387793+21315835767845512886873565662575867976*912591194349333918844357987769+781314423241632962521488682459152753777+6942424538532248644+837212934368713431561191+46846*849192819199193955+82892243141456266861664*4227566286648663143423218946+8929585746642366842747193431627+276274172639727121*422783133389291716*673243*768+6+61615+96225695529+441842935822429541*395911193815296845278+76949157466388453885861596627629364388213957238348356536491*856*1612558274898622411827857+715597562957*869862529*89845251+7524545493317+46*52179+8338448244511968416526761679142749615599158818459728498*92172433871*977489968156895446865887375854336531877419265579625855166843439892689271619*1834194+9*87657546+7189371812+13+66811569737+11996*44254316719991*88336137+17395395829472821665+1717286962762368*478127+878635742719925854563888881*87239811*9*6867494269*4478592915699*54343466654674+43723914*73732888793794422*1464554171774843*81256464893+75365772384427739922456215327338478993564426555574847824668822154545495+9297789676135925429*776193348883251123965+321991*9*53336295*84115*7529835734532486*8753273675769*53977665673841327236796191223459697867745945974813886165919358737386669211+2732414372277735893658+9982746*7214293293913286121916279215893697545411937152961423768697113978959992521469711254934316827272+343621511*2953725 8927658353526471731415251962616*95*6995579838318+179374133319891671*692667227348981351539313115856912876678376748588+927879651*6211+64749962195811963399676233242271+82169147+776*82228*72492559325853866786678336819257+3272753+767841539*1+5758525177351318121983442466+284+547112358132696475939779165732296557338963265784+7241481665565682633278228349948262212121694943934971+3*724342828331+55268949989913384752123729*22*1258579*36668336959497631335989+5683694465+281292245528824833*986923462536*13179567*5711935*114*63*573863475884727*8+5482385931317939274+7563*91984966175971833153296364723188819527764729266732673876332622638473695*56663+991651883932695849593988+93124445522691265788*4*649594479377968762725683+49734294514972663125314837459518164342625+933493722645*65398878361356471312852537859+1994*785693738*233+73822656233*5793534743311782233351585862326246*5969592855358958936+6827995539218718259215747556441683656132+3*65315499668639272432*7471543253227715139561361134225228347569587152971473*765+43861419+3847315996+758717235611954455284367894726311115144629686625261*5175615846356818+3288796+4376261121681877457731749425794131331716416351283645971163*67541789678934438217779567138977644496212999775923347852657814+343493734359364741612611214982*1739492272696894123618878282594945863612996+6833359145217664222384643194942894272288821163941311362852255795488666555612716147128746*8177686888*7288942788213+4373685711981121385963596*3531224546334534595852876148144152283386581253969171676434483737142241531325976199218467*19266314239932966873732166976265755*34554*55761564661458+169878367349766962895+3864*96866893412*79381937435596949912694132* 418981786344184586423326678+4+6325952285*737951*68955*6184181879733788634157295474959293368+1431757579366384663197*765299126574383266799416355326531258695823341526527687+669557+64971244+19135916684455973877484+2196718154326762926*54862895744891777874965992*145253757338575*931665496234372+5966155634478648+35192324341149*9146714528373736584649619+112361*8173364647*9687472495622576688923288315*169+4914454951745635654*46296746193969482953862557*15497339634268465733+3*7819148198449844531123946766496526167428697842694811177187237223928387475*185674653983389884986646649452827349831442726521133936589*2761642528657263*4461167993221622521498466377258474751922522675774989273955*3516389+116879795*6855446+829196155*3716492269814645936145+87475173+12544129852882489863159211429126183+378283828351951986627+181784253367721618841211858+1766424873+1425552618412769456685769313566+2229869359923151593154135168798435912363986125+96866+192133937*69537148258422881187396257246172624698532473755184413552345*844841469*16*98567935739447579887311*96274952471+696522885271384767859687369651812311449356283944162264426779745893266347538753384566236854469+9563286648123+41519925213225494529178534571831517*89815661216532417253572556343+712525816+87979*6231474194813152889629314935+8928147419128811*195328681293217114*3196669198133441483251996521*233982*285979555471236432581812696665792852476245963+832+48145*8528845489687*154136*7523+393956296416*3346533+518593293788451224478258917+6867448647*3351322679*697194677459278778612825772379227259+783122688653873869623153291*48859157364395991145788659456+52*6921893975856*14613919256184846588998395936939444428919539519 1+979574356448654288757*7117868439434576812+8+987286*525592+479+8167957599154*167358689969973884466*415654413+98696+28735922669889266513117436768+26184975534*3159584396312437397265746792932793595958244956+59375*5895+5713944797+611882457774188557241276517649982163256416387579432139946*397672222861*14478324+33588*98865141*7+7846248886+57135763726829288154275394*537816357844*21636845657135733974785758311+3873*7369292971998215327765+68+525876872447498818698*6491529756785322741532274779186622943+313518988821+92112563825*1862969959328787673621744117145364266576919125*69665879579741818113696472939287545121712938333254966337459788118998922831616592917545687+1659316844776287*693451699593331941435688496+785791951495161184894687336*164592185882331878282641262787555432463+3*2998835615314325431593428798352*15839434614497992385421593387224347749169947534223665866874+862923795376132643931823135*336546527162*134794928935*74674328281152351981785852414649931468313+75499498957862413623391221489198861358579315931967986378+961561952617+3979574311398347222957+743964435587345595548259939+18399656957528237727139264559264+4284+89844+347476*8*5184893474894238338554*839368262486562773595763761882965474983948747418434815489758993454619*934+296739468862254*81+26+2295+85516*6682641337136284551178462547133+966433794894749248723532351212772257*2151675644248239495773285466218869352358151318625875258917261854729477664612387823931154438326436335497634536933952463876618716822121117349123242*775446986653979414*626947217985*67311+11*94498713+9*182364475373311733462163414*7499+54384813175414936839974841425772373542842791257885491152*4135894+897546144832951722 167426624819841969878147871388565238991538*7193358+7318+14698489922434*9997262692+24265*5256917746322257884693364851223373229278413699157*8172677972366*1497648987457344523786518323*377*772514481562825588947134323442745339135*39+2366421352565453339256371242513823135475365838736*343536652241947159293331*671379+9794572594434464955*3*6477277572154183358157391*76179181417966*93543915+691315547237581381564+88282889754268323*9612+227327216458862912569583456798767*28679142139627458+867+989292857168373921833*5*3897888274224463399198887479323461227188858174751885515157647698318397824442*155698534275628+9899976549539214*2*697266282514789679476*851157323459837+659*72613891821171549669+532*4364412732636225598358*36243*7441785+6736251156526355*973551417863571577564+865863313894123766237*317*18928499755791*5173691264969696792561*834634975325626124662482814*899955835313365652724146177178*43668852584583826666573988968913532948*3377428466378742392*52*6658379+4475659611851822831397897618831+933245124+575283212171179821932*7695576761147247+9217326414527173397532494729572*331816792664594+7578144675253168167941829+365348183878567273488873961236+348137465444775321842864319144662+454128*87895899759846745511391925829819597146449571398512131256376836867175145688679673+1328385467662893982*4946939458925989+697*3166815686993259127+82*5496761*2193221*217+9894645*794*9665244926+128542961858772529131941239776682337956672789634145243363995966435827566593685573348775353817824881631157396*19962387666+146895378662286971633249711936799963*59769349466885477723154359592539678751522661259873173553697467+584839316+34675929*5538+928446971427*39359545527973528474 128567218343228743*3383*637546562+7769325498258815819+42992712653977535213588821659746234234842622153173188174843*581585311525364419426489614299258+9+3338418573*561+77441787742*97621365182424636+586188259154235959127552311617878153848*396567628+889279356417735534582+483384331576*977*1864*48686559*32297291611956493496715519892579+647+561686555288*2357331231767*52292912895499792952*938575257+2973963*77166133485199131478675+1619641*37623967544625731627811588761425*38532+438951112+727391611+661612777534292*8281857198196544+5163979585962427+9*1158+674674388788477816996353956926742*4589665*8449213*1925989567196*947288427958+743193518971+38734423686868663665*62928925164943457944645118912638*7162835696421587765893152674647992676845697188393782537423951275897366387+9832+9758217565465887824+611418473*99+68226226937*1+22888889118529668+4929*37737861257263365985993899886831751546918123232859529+524*5642*39745678+8812194334639443*212+97612172222878164146528333+51238612986*7277+5362735667918211839175884974*5632497952332322946335898695843*378163181168549735558754956494796*826919971557632*9911+5+996687252384212367798858964675195666331516+899957372833427116821478188945152684369515482251698975+926+234528892398819295*44596253589164368+3456572622415377494261333*2952442768961542*25858266*674292168551+5485486549+528*174835414+1637328649314347579533156798121+8129*222+17567*241767761732765373*65127741722513921195384516816399218996695512363669551+68+334+5796*151579529816*125912791315322636425*73481226272431887952413625276135136718544481925*76224+166541672383483256974958398876866482936964*43729447447691779239277979931791687+24938*17757691+1751866 77568161726459571268351164851818355537562982+32753939233692287518+457182923+332*579424145142575388375754668*74312722*396354789786+323553491446111611*7723555764855827849794359844483136858274+459+27819*535164734614865771462649518987636353355863976376649188598381578515583137*255+866337981842621435127987+29495484*876786896359+5738135891157418847322419966898197779356+43485+95947795886328691412341*637896462697595924363719+829119525568187967846325156385649494+5*2926618641162629+5595112939434542837565424936718577379673768637572677*664656469997719116189244274698377157756646799718118+79455112326931515869552348167819153714+33*9119384376*2246847+84282*783323794682856237767592382361378559478953235872292914115998314744595623463276442533123873573271599829143+7398718957719376965888+896212526714*243485*3491512643965*38216427589*3517469+8914662546614251*6474948915731793468465*7*5294425658842315388176252*167+542412327*8567*651713*584812273646532614*955693456945926361791956578915+2197627424924539565895156631*29582512941187371284959477852796831668439226721825811448698*5548324424121742*977889718826364893942715391465818587287426769*429152641773897896+9313+468232769777766898767638579868428468872128233747489+1576+5512538+73229359717684444*2713*2428883219899516*5123694695951493117457493838653654329443466141687*421+17983618296467442725555958516499743242*691843964533154355418765448457725393*5873916215142*3869819664542623797595986758712*776985345253243445361319238524387266361115+5342*7953331977962782894*14558789+839368234+5891+85561978189275452497871987785483534282792*4625549481525713733721532442378262*65*4+33315156875+942449*62+93384931812469694783 +2664829636954532291264+5532797146443751+27297538733222137363812474452232654849394166355976111121682969648748319666856249322385678162653399671789845147719159553315169789458*726946+163571689259659468596679126974819894965583216633+7766*29*968489968147494278156534973196+48813321592537313414394875828341422711968538135838898381671628789845+33+1346711951+385+674559*4619411992154584582188184589278219+467479839536345+33*32272748365618883471415324422718338591+49828971321525+5773913233542352232749*4276716*14273856834+85672345159373155*7298115665285886845973578926267*7277242417596887562595895294119327837126*7629511+983264832*126626286998247991896344+912825*65*39*42718755463879191636228651*754834995178852618546*396199399633492664727+978445778727*7*66935765581777*2784158887131668599469618986442698587263539629574152+63495661129912382398756778593824269457178946138557325+8+6163629+97313511511297363338868286677781854874951629963696*649+5*21167894669594*96838485112871+223914329965835532425*124*75817583556322187538862+1411549154632+1171732+3698549*18484526513613229*279714941335979538582461765359211648162144313442291*82277292158155449546424647396731+458611223983732729727929636318419963221549+373391+891998755257514759857+2872974773981719568388494222*3467213284656655828184833133621739516156796889297+5735311168365771+233564173895848594849999179199751551931689984848145757133113789137566183358577788382*18+938374+6712+319738*155424+23*53+713348323284517313697755846332269242116653+13283728+6828114566856943+863626429*783715242725571945342633327531363114751868377+918641395894118495595555656431245359146382951741976+2415867337*366126858354121681331228 65983222824727244331721689965249233471*3425579631269822839791771359131+624153145568839453129546839813893334698933*4229275*4667697571371942961+13736494882643739365617841549598216*881688215*3597643657859673255423828*28357844628345998815+179+54978573657831961326974875452918746*436566739295683566719454397759926775627116483736197384664185199687796587452425473683179181669877+937625118491833374679634146773+97628611554968852236817955591*7332695522524713427686+82758925676318144992448635516961719786895755177253261524634334487967256772187358517292988628838228737424151836371492897357*97916457487178998269251636243929744853862+1552835415375*9*61415846443*2+8+2656117456559*714586242836134448617684211+48+95527525232694119813331827618279719773938154369458443*397818787+35622+86246237413728416+931289481321884325824144*29976595599227825215465444*49412697+84398+8469726137273931343948+73389678929326547928363312385199*968722593592*535+3946+594961+55292617626388574129198251931652637+49265718425145435595+24173897613894212716*816328229*414298524211736127257866236473+2264971*34562323258236397772113*67381152364246498616116+1637711813389173883*137568217575762376588678*15175694934683*7753339218321+683985554274+56192866493741+2+87137894532853754+8+35397111497745645768895232*216817711659315235+242369732935213445711541759275536596632739+16338799*186737788+1814597+3515232957183772345985777956948767944188426929+3116982337762484633*664272689848565163165671541475797543826464967114*815233568672585486983746224328625678584547987596976331755627276242654+9671552493725421825554867891899416866244422+34834284671262619195591163558812371827817611856555317938268463567 *17635925829683555218481997745152+33+6332948496936352577355114755152519194*589368*1692337635155163+17379338936223933+57+39549716128*736178436794965837277*456461879556974322612433949938393478827414733829789168881*945916884823968622+1792145892588123+47118745557513*35943294881428722561794714861125+423832943756162999229243+4248217111319392552489434666418749992772822+9492298697+2+185656*2827918692916633233589217129668341135757351713657842464958348*569414132113+8843281564454392468222852561912288956457445661441424694314281134135934*1346716554171518589923294562942+6682282478916688474*3954484156218354387816426598967343593114452655186383947*621488998174337652241995258763923864816*6293249415*137694485336+683+81886353329198988167564447184*963645978741514311288332165+55643357694788685988627533586159893713241*38184891314131611977219338623976655+32161466124*5747479993721*6144934832+772973768954234*9921555997717362+72981556823766183535663489269*158254*5539134846724+328*227637+2453172912869734379478871954599991728*758481+35731596872786693458898129746599278564619672263*843*17947473393723671191453425691141847383488468+867838664435792857556868*33416+97171242273371126838481631994+46975627733231326923*525269268684+397741567913+7777+7564356+973675867466596484562434233831481378134268352921936241126567258594376272233367898817*4747*118+8961751+7587937841954+475948523*2839953869*6864769396852+25612338161327361659259998+2768983+6322+3944765694394317378*7469251696263317867451584148386296153566337+635421232*9593111543657367381487719265764614852377+77695397287635687711919887397714612681598722916567275526252237177226123849592164712913645158244295187247 87223854766+8661544*6541329212*36515751195+5491786578598959446+5435854165241447992649755546972671736389887245349927826865326487926681881748457729136213672434686292559+1165981822135853889227577817455551211314671715857919745715442691624951995788529+962538458138+7747221691435284467412635+181364449892511944886587498545683915899597549818466+4581576285352395+256293654432335695564+837*617699725312718238841369373*52281719182793832355*3657869837684856454611262468837+791191339531516237383998261531836*7126888437*486957146*33439973889*6318958669943151851524747887255977*94457596*182151315562178772463219525*52*11372382192234238*456*221*999561*2292626739687*4*1698655538525839794582553286266+868953482164*1242938356964865543591*4119559961887997155573353827476393877786292167+3575537685242356+57851578733684566+41524965811644856*72267891762953938175581997752682*4*426924134445992226357567834+5189544872218626895843568616676843977944917919994769578633977557657569853+53492465771+52338186981968+24197286268445819154521199339473548859445795173443992797*217689*6633576234831674*714675358551521493322638859632867877453331674519862499824136+6679193352+394632957712726574871856395729696119189662434896651+772475424178353843598378479117118158418533789592189271888245812378437666241163+2587844*15791564*1371738525558533494819*3539482937*631142146*464269233461135566+37597469956339596614+299478959*78649124156933228129325413532958641115222629417684291213758+1862671241*12195376656256881182153918673217123888232422*3588995455413961427*13539697561854832957259+7329454447581692159531441615667584496363342628913219*48718233*443*3*117473652772644934528181+594727632982277 7249*793988558514946324119843*1587411553726272474671691+3839143*87675517+68455311567419+437254676228847878227396938228773469852919645213362*2+399498477165167+2453256682+469775369343+31688217726394789219876646474278577536519266597657119*99874889637989+483192196154662756792973868512*79335861141721991667372996128*51*97669466312654751839127845174496*6555661992199732868429816+7616+9345523135998392233218584999374496564777+547872*4212956332786731977*7292686654536+2731386491+4997371767748261777993774+9953798*4*9443852*75931*67466827+358+43766*999736948432+41271198788896329945151962783853148344325593614541387875897334383+776*598788762464483899882476861711271125383636814334824175456579829797524951343363979466622464166785715148322165617468392776569859895249259126995432818524569375511615935831*36*51199+4968516726+275648813156317346994684269687828334481575536668826755713393741*7+27143872852673294792452836577776528266+556426616148841+77834247852358429283544458967781683388*75+4396247646662747499345335897991+914*11691*3385951684533878676*7426563581227823+2743755453148353861371126133269981821854489997336824698586852365796617562+287747478*2942852998391866498311994993691949649981545959316965173582+36897885476472825+835757294397274*765264486+225856*7412652496783176569825552699371*8642916968214392573144912*938326523487583895*51819168753*25424162183924128439729562*22837212838235752123236624711747262968115593+123473332233299787793+64+8954959433841461939495265133295*1647327599621+66+7663733896127*22161+891617151477265174815548139386927684658*89997731227*292+68649*7993346866848414364654786259*978927442168313*211615791*492+66926195217*872295*1616 59554517*94419646337988319172239443685942532472+437939921+29955443+772687+2421713+866678411786882772712964778+4898936*6858221513487676329548716131657562*7394995679289682523*2+3535744232937837461957+879279813126593593782985368616861356766345646+74647*6498216473352712348*18194983364812828+5844156337+2463943959992293488679*1996246*1188393*997278946235371785666159695753371+4461864+48635*652798712588755718996278*26937899542279167966638+96+693*97237917546638929542846811*992337253695+1568*1953369+5758*176163+231499787948986364234162677159578777511356239935893835+435365652191972523588+33293121756527622+71114457778497811178311526*358887774881169873633785*771751918881567+79453246823811*564385264+5248873838391*143194322993649973937528696338899277299378483798*48539671824964478337399446449885963419495873881298762961995316255+38938*689988631*5591247162694933873*2+92725485358442977246458577981148277115214+86269484*42923966163+5665+6391447*53721354721523516387432823664286588259742452922565291915219169396492234156*711272257529698593536947988563161235627593697576877725332312241811329462544*6269712225187217748262712522826325686217965*3799352+739451522218451*39714849*11412617564722613981886317277*1757951717*957743357*7+8565284142355*2715916*41278*3265561477118489323958855134*474346781743824428871969539976845*17282635438531+371*1717552*3612718399261199756+9676*3971385332717691976896718869985182845339158399369693996691344979646227+62195138+1*1724*23233651771211161728352564846457211*77337737289676992768228418*277377776271488467776479742693594964771683219995183*96687291221844224186671737386595235133148265*34169667+211*66962188734937473621868953 248748666779657518479177*67787573222489647+61*5731+6539314*81*57567*564511*55486351125259*596318989415289569922537923839997411422163292936666375543996996994527*3961611264521368455*5+36788348718259558771681564*18823299243342816537664*3661161567398312335258254118272818+5999368382518482239565894855468539816644*7768819649357811262651571165778955192459642774728391726441168*9893886*5678176864+87725447162898933478685563463647*67843791*58852525511*3123165*78426575365111927188499653413248746155+54+7674898+11762778+76*461311722967678111989268456425927711325*15919434793481+435+37223862324926155759217351*26653546129429363*43277168*9542343+81286992647534454758329315*631674+97157556793*692944387166553768677644975897982435183533834387*5521294486931264213+543926912666531617495161355393217953185716*4131866*1946693145*7958476597451598993796775822658586967631947678974277782552*916991921497325726+5*1+8+886511479372+729825795968933791996522618*1531799144487868833862537445+294758689235976873255489833747568433715636188*9891342427424751383187449414419*67995396239135381577113987454571+2711435755345244315692294398538824*25874959261789386334369987875*23+65297841416445226+339694+39845*376244645481717452814965236529727114348*61261497746119324917313781629829182213*8537626754262727965634*129*762289234225957366185451588444422238683931263*319+8272988156+662132248897682*8566145764817777552778193751742179872311663479145671327967685386883864828818886662188*433518*579495717977623646512628+96735798469*223624887515674327153734+414+125165912242854648*24+16493+357485+935386*221447141348198593779447369+9189938145413*448728856184577339883242512134927219688186662* 79592826994541633*2248478997574947744+546*25895557259941799866841526369984689435923759138856933769+67575932331691734383849354116511882714+8934272828+878549833755841681934+383481733416298792343429987867862+55745446191656649374629877835*721527333+9161*6+483732+881*212157826*5657+113278465+957+62593619652353298557+83395943361945228262215859522141269753449551366+9157+8655269766324148*56635933*74+91964472443193728125484768994319886879692*93556567373143215628641*98955*997+57+3376825854974+343175793572564523515178883599911514332962*1396818851*519483316421157+95147544*8557742913*24459*344+21858367774563781198984352718673918798614143552+97683491872115818337225931973499452715855141882556838751586339865755821683878816231941413798975725117914314179198346973292*7985363218145632194817114245456861485739+151221+46+1522652+85256*9916523892321712618315*8389975736173269826713325932147113797677382785421881614555241225146336258158+15286+6727113951581+8118165498955+62144*4145532688*487252141592758948333954921734433967241621815641197739661+1383*737198948631327859*8+8+693217994559*6859798556814852336*9412917426334771+2272216711685422955443887738878+181292865958366458193+7712476813418+911744*2736465864518199247445966925326712539+1338466421373612855987458265262676652814312148579583142659973766933148773+864139787*3+661+125913163439676226+763317886117382352538469886248387143861989351715*849651169+96513353186+1113899814+15824328488+67192884843+16757331866247141934532965331696148534625762589535*46984242944*8359294511733935614412216*8785*64993+33557986198329138358929118122668371989399115638214*97*16934738669+536642*638135867+97923395353777799174*52597 55+45932723*911683155518171488338884948776531355216792534717865955182*68395+6293527245846718391967285492559578211+8537*73941886299924536+472334649895745211596584+256392997743845183674418258969147*324+6679198*52172838977542695418394974171128+3332162927331123583893153389634825+432581334845849712*2437131251259257+631433719762917528+441614871364754+4+2859273485929193888826*987349758843673+76782696763562795367323291729436428866585852+1411896972299466172466581352981*447178255387167428*1829449162937569311+32+4*3989883975358366717534541272399516141819759555353487763779264577267+56481357418+19241573188+2253245985857564*842787828183718851958791182476518+6953211855312743*88+29612718126954835762793231143677957639446891747287953+18579224737641+1842515371933356966822255524353599728968652272*3614+658+8316485997526665183233+5+2247694524996457218862457664576914+6228691851+24444826593*462875662119447854954152659431374325918245767959+5+775886288313873268249915255+35595872948639*2237882137351+1814188+45724+28651978334285*8191686661715579298965465321*242838615*671445711444344*395512*7426816899179982966+271322548319375342722+767173164779115772697165589986667+356154276635974154783391146+4367+453535982639218958*8583298639776113236315946873832861+5*334624*72784813188826125766293652167254798449253947862863211373842227525779897528653281624972171223785861*1253866558269786653*37+2*9223777213261312627268499+13293323874338671*9672191293365773411992631239322+8669397337238523388+8851962699144871736111671474+252968973412112196729532285112933385727*2263237588+79924994589338+731*216664274683217931631853112661739723748383555143778462+95947619442444291936424 37819523191569357289731745939382595661539691163586742895262883112982342971758424171826627471162*571248297949358944115893959561391483137638618854931514381747417455586928919+37852+7534+72154365853*8553585913257*84775136617914688*73939336836152943884322733+8516895682345597737875654439*927813389569774428362811+4381+62*41243454+661315787322787158+262*299344826563746963*2696655517356*3256268238491427346873847516971266982786*977736+7383+378531848462*56918313852417838295287+782992292433268353949228424465819677727754369369935448885268947131399863319385987982216692214614169+81255572961527654411898322928275369256656421668968566544751928622698644194287459976455813846631962124347+6376925873868295126668143272379*3188286526366525288+8*559512+7232861791694*418171368682145469+2398815379*517554128373942845774927351411311313487459248871753562*279737839385422287787658781982315454+27586857+2975673753+2947784*5392417857244991775*9536255979294499876*95975247297636*7325468435294323616457274384291491554194+564428936653+823766217+4833233179962533437+813651943973982836622563755362661663618818575512911*6789455443541632637667561*746+88482353223582877+517966548331*8471195696461*46346812729744*2853457918583*6378937*868261878111911959396124399946563823813634218253318957292255313354672916325*238947165442*5199328181326444+8+436252554+37*28+4568726*2552+335374+5995419537755985713889451773846235796643885575883664613418392983431671624742675+89115613996598947+539511241598348896294233726678377*9647869776239975117783453248+492193782884+536+6169375465414592386957943555526724931333555834881712*3872531967+1842+943626252783176442133843*359242+555843919322192942796 42562496*8954242861249253747882745*49271849179757342952621629428524+1828*298254247443255+5*487913*58463791593195479987891764+3131813231958173641945188+3735*22342546432*91532274821489693475986247828458175696765979213+3146931536666335*81+957944313242839142567318269412212286453*43591145+414+973382311*1395135171912286298+41+6489825914217951157573623646251234627*913428526866139678598625316114113619648911463892474714655342392639767417915848118876485317778238113347221851968*3721*652868+9+3587234427654838182762868389868*597464778569522189871217871414139834469871299666651481615938897732511+32259757113974727665269671848671741464766634*175969398283136322923485947546663691234495861383493*7178*54968*24693323791232482361295+5319225919217114733266748*8565584479814654831527374135742727964964147718167+1324964*9143945186259835312+33458564971872998733597+3413769123182399+11562116128189653232275716334+58683948*518619693463471915481694329388398239733972668*44925947931*92248989829946411+3565745729751555492+6617161118322417454551618644497+6324995187511433793689+337336363*95716816323+1728985195333138643132678445564+89635976583911726286521466557765352793652633972597+2149965342351865295+148237312114765953862339317336946761141*1+54*651195937429*4593+4168683823533214374361528124669474495278414682928557537966239133*173816797+8628783795579345955426545967718238187843781122*715612961282+9691869739411961837717588479456599251223677*1567739*456+29952574851133826632+38562657411143126625979+7788652+79826399286759622118917272415551582567857625838135668533773436143966+667182231236337471397655235669925536+71239526676549921225329717342*59469999469349283985666*1 13667*331775215889874792159199656964381527561386586233475235493*49146*5154+79917646992522637*589126562939+535217532483622219437471473348+9421691*1+9796*295542+81576885297*72888632955*761166493578+2+633951989597+4735269*481834999675754343478895589944627661+7241398936413553689133*21848195549*78197144*71545485591494614975629117*62+76*2916549349512369396727815694981796841418435448162224*6+2891276129948*152853155434794554155+998983325578495532884395618+712133384126514814914565642249569683+26555668779258431+291521199738*5+87383+1568779277153466839961311978992476476528221+793487898411597255*6275247*2775192513747635362*82226363*662415298117437967837265877436411984419737913*57158223+88248379515159*1176749*2*1129773+9382775*974377865974324921515825*224712737931679*3385764614586161*4498647177864385699738454248373614426893658574134224967+8557166659454+68513127532838791134876729478272823798165995179392333212976+3361+31316475+22861956346677339565977797639518996978864128+3375533736*8962466+51438443568+8112526914987291753917*674927433*88384441352563117733791+289333368268938146842451562885518115213992595*125825142343666*382674331+8216189781418583664826889444983*3473129659743829877465491541718462283321765289693*9494279273424432584+58677+989327517649465872246622966475*869124624+722572595658728437+927872639543124787528484224929895+965625623543132+63388+5598319386282494139436879793+9223861755675+746719595746285224217796362892715541826567575464497249546611811*6237+5296*39985217942769734+9521+645136896441+116728653+432244529531966+2436576446492993+894135657761+5599229*9*12+1887733692614374199159724866*661*998352639+23195682693*4758*43+58667971 6*34959559929858411245758112757937883619919*9666942475582563913838486737663447832642481789739926115458886244288*2641144698998885991+2247483814*5136*328764551659517126343882463511+69944*2266575434342+43518896451346258547328222583178832474494489+5286288161436537399945648349+278537924763888131471*4454737+14196257956823522+6188699512738511737723551+48742792844284798318+4892894134347964337635931398281+69838926616+7122153948+3348131224424475229721+394961838967392257636627997+1452365149626346326747123657+69255295411254534492+54855551799561156145493+12249224326467618257*3233576111739932196186824+7223595+737576527197+76493233+238343365416+31724981481699362*667328632132144576473119678186693598496+46785172758297*1899949212+8695*386*575969815756*786659947358661*84446+4953+128858199664*2215339*383185783689371595+431245219857461*587252546561927782*58742655687663+7293+35257417964235981723837882768739566661453438*598872353+68865367195589362134282449614795338763918435535*216*827953362828197786+952+157717741931865+1451975558326+7137*961817755138329381694615231918272914491368581192245292499*2688388935454218*3984254416961418362735778+892159723863821569511922165197838956+2+9*671839645522158685+669599178238978558573433158325758336774684187412178537*316+713898482*587+59679871826313838521515+46238334349+598184446*42*1475125123542+57194732697456238472863113122324362772994213613+76164525124447725+872759418939856457523413124747*76333968592+14+8687+7138675953225444277366886476711978479544+665253951655423*44256654736958741675476514553335771363184663951738359337918227+12125+6+42633499*244551638*35+32794237652293361578316338397176121347542674482679616 41444533369475134655687616864+22472863734987198784418*542336424432578*188334942147*5+477544912419679288*892342834642+8721961446*27662436923819651592821298*329+33214239218*195765581114795796882216+6542292685939237664231336133273+359323269165833336451416258398281774122978888557257378+14123183152277455296+8682945*93*7163862522377548538616344315736119741224419219255789999516*77559184438566361*531+1+296424611371877*1897224227267997147167*9194+417895223864954765464232468674888*94+93588477386453943*375354443962864177331223691+9271983559*638*7367225791324493531883698771283176259847+6799634154*962792+136339946234+883475418978582679774371847898885126172852645*67+964215876414955517413424798243957462539386475174959618132248952557317173765515525384816925698*7394488238683*49634786519457714385598823452261*891173658*2781471541+7729337764666462454948565758757124+24114+75485472189852995872716+3877176644416341178375838749439666891854823714135791113565953245*97899+935+1929666443231233986669392*564831914*2*35361294713+989574456521741859194559199712646847741*9789931736799771781222162518219649581*44431671828315737+147763+865932+12237581891339665*2141246876737845562196794233331353*54566918763214715278762514+95362643716957*858433284545927215*7252*9321681872691444234169444781263+974926961672252338264818956544245726658297265325*85412775245*24964464993865297519714821353828146254691461*3837798443769822+179136998796221667376427419873332319636964331536673722384875788868178896489171525727896+3838496+5186781666394772777984612+61721184644985+4491175585465*455826727297711878355444491171472935368465626*722439379246413899845964433334473+41298458285637256282 32881576572+5834*44+143558798717815*9218947312781*644782496791129*1273922525817347947597177412679448*6871841713838258718911448257345719784+967+3*832624222766988322866521116172*66811278781*59+727683+96+78945292692*463873569+82276239112248563277975812667288985788838+539716812779569942916565684793444243133147841314+47427735621964676843849918135958361777895*751+841395981677799277*95+5779626177314983283527361324579461879921719191959921875649582824*6333726633+127398622313332573+489*12933846+315994197272293*384748259317334748954544481714621631423552655458841847312+7792+741*744783412134478496773632717576796399262576892955853374395269+127218311159772869932+2133641146363781743132+947979958299484764697587435*18716675268*9488391118281671645269773164232361151578226397368763358575127466+3+1611*7*5168552174544258*655858953931362385275*457485*277899648849281+13922331126314*8958339712553699112169+47821736+6675158858848975671819289541*61828614457886663672713726663212*9*8442112454+827*138255976226839348741+285478216624596387*9598157623974131*468633189568481972928+996928963743367758831356293938951218*42527423262291125238945441413778725519418875688687*699774534422186*29527397275226275615187855332135799892221993415288812865894946355715847444255351*2732311*983397377999883793586492835652671+52755852612813823954*445+84137347625231+6*6251797455914533282465175656453817136733859725427152779318*3125544292688868716+51312294971622+531448987163593956866751468+71816711423458127+43263189984262666926513941844698+39923543961489896414749471679712524427+464824647149455211476+113+631588496262444361487781172691*9546345783374927*722797622624426224513844848+2567 198161761862229228+24712+19769498+98*2428262957463899479456158238521277266648431275111127485586551578+4629133421462+7555822*813+4164755632667647213684435538121898831384894*3451514+91+59375+57+59753326878225+62266653529989416749298311626862*19288228726138388772918636613877179344589721865662481698+241+6414*311421578844*9181598668269236831534797387186+585321253226969473413468887377553829331431511475+436+954259233528154599*2687375535529353165774951992624948974*312873319181287669915417121689134729421*63834119562*8533839816732951+13114699368671+8297422251256*83156934138475353132+965991314742+5+27242995394422467613828999*921248932573432746257759597*44459475996*892519*81953929*56592372415459*98128977149127337681835747646+3*7637434*5592374558432751697453473285467792963394377+5783149+2988797912664294922671686+6131646399853251742517291518478463243*8287759685381392652+633913338571366524679129498544823519713284+7341149273814*878897936577333283+31141877338586*7978944621471155132969643572583934332774575256387649*6931383523217953944412486361896665471*7513+772576*3687+12232771915212433448372637172146696319732373177664198286*136824287+29893719621412424267*9+7197778+63222+592468173273971458644198269734*49629162949619597344*55775951+8+21761422374+25195812775692618725*8956361875781524211551416238161979*913378115674833362368+97473951322255545568136779597489636443555316816745462972*1*3+89315928426236525357*12867266133899191758715*87355345+41239*288+85697399669411941172878+2448275+428578783923737994484+5716444697582212722782337426364372786787166568665573111761981+35*4352826646*89648364147866238172882246918831678692*5427+814484*149717793+6236599 7*5149554*486697323443964912391332+68758518887874395644+81*664887858*62612398551279836748+7439314651563*6978173246+333225385272767125417661485872974152944122728374643835817768741981577658552137+736+813769215888853338526733978278648761181579376479233511686998448568293+859292+77578926275611265184+986139+739883181*31119585429677327*97381812*161642+984736425936855699281186+4771439839549262667+434*5139381298742547339485515783689616517+6962848936*1576397116266737*7164654125354989852682+31453726324896*71327*59454889773224*462447637758899*91518948462858652421766165454674212316588939783447142153811437*34+9575444345*75162496113658487727+241+154935585524579*99813812471+11165844232349117734951711949282919647+148531645+89179+7434732273743798987595682916283587848892995575938996115631826816+25699341866318151629726883461*8315633224689175715951581795748168+9431823278958294397427787481327454263994182389635338536986476226529962752346653174448614569637*16211192*69918164235315331151311456864478711359561926862324334416933557115864233794522148244257318254+819287552942*591742993594828522563831134161984534714775*79+7298354179*542894297373*4256968439566+9181799146321853842235834675772894389699786486624496385995845834235374+57566477578383943589341251633178124*28812674212231965428834974646287388784315745327345261499+64575838591731768558717813657286371189569128487478799352368423353979+828441992396+65778838347747456586+5482749323336626+876+2*4+778532431841244*4257486823538737773785194493425883971112236666914136137292691691984792524539482432635593674483*4569718473766265325562538214864358*28917671611+3632392916272+19+1129767265579349151132273+1115284*4 4387*417423347825455686673147843253144377+312337332*661121193421689989987*17666*219624+59685836872678364469264759244458679187134*1257167844597432516696265812435488211743619+243*5297483646614*2658467715762439281347887+33593743271+26387921361243135675321368*43343775157461144862181+35139966334*896585244176923944772952961976458713775614156271386618361334475+5+553*41*5545262854349575*715388136166626483733387417291419898289824274728156993855*576*84884453397*41938341*793734762122822365695761632725228748277646837551262475723521+9765657298493+24231674779819+736998+39*35277+3192425698+467856327233395797217569387693452661333353+5173384256683254359882662*5+4636191598858564998286434143261555322+875589254642266968763496126777551525644456419274223*79365224239496211695+38533541125638+27311667915945371921328+66982327336784212735232537+992146194695413984238955361996725556+1642743572898843622719645781*5793*88125917313+333+8+428193554445+2941197643+965414337828371498176393512+13912*5+1754639446736582522+291246324+55293385611928365276469416553471227*4685155722212862637349+273937137455+931387865326+977287325+5673376616855712546957458896*95827636324396*93919547967*9771572532527841526544438948+48149767*8911*954157816444659751457871263882382327276329888827219+56627131525711137431918516898288231684426353852596744514*2389481631884164881723*6226529466725342671344957364718*9663317297+776271648662615318915368182339184225425368843+1178174*12519631757297577125128325211645248673361*85912698664943934294227993182359729566858619*57495866+5329875*47496842943895786115812291631468331892*242651715818371815367361484*53937356585+298654157145687232411458524567148 977411361295565183368795472*2551765537597672431*498821318933569454353462747971914894876539319247+4493887558919396263582299747485216+47+2437912172686+744535392115695*62613633173573216498429346743118191925924436973455957687413136729*7199842522497535925783749*3615289494953*8294391467*64935456345242527958648989344216591853234179+359339775262927283636282971667852+445384243878262944782*6+45712246924853*8537*175486944157+99818667233+678153567398+179347216*3351343+98179958132227372473546853875296648521694848855572*72375262788892311523658461933712392245123766727*6378169591894+17172769*2542583573286236732285442*8+286278429829184+6698562367238683*21263*782441616+59135627328247843733913655569396465575266939453662481633599197122918651657177866727*1429452991*73+45+893655437528773936919254917293347779761+236187*117367226*3745725+97924692376242588961621+3699292728824758829216878124847*48161326648572983+212621534291449411131*75391341*585268267673678851487285746*7192955448335695444922957+267667983463986879287113712956817827894363928994767*41117*983634157191+832264481473959*35+347194827255187122685*47438*2334918143241296651154297693329523291596252467+582761285162671758998291788*5976576614819991416437*3138+49*3959599371878+64841966392892194629557477759985157*66247+9*571216152576+27*624+428258+6+5377448871613182414*9346+5*37965856416229888935572176*6654822577229451642134534211676214369768164969157745253161659395543681715873365814552+93997944433124916676342541269668183871712154+46771285326194+5194889357141661716697473847+913739759151715718817554714976249854375639+294755912372+8347297258293441679384+21467431174+848*38462171332832464114521528*1 26753294562835717278431161196243259131787511152784859328661644726924812769123+9372891459964327827463392324627749442237981577+5218586153+59914545749325*6+5+182226357874384387*138717981322748+13993669171+115465851652552692377766245745841946484531678512629286368453713422151719611788136719912149776778734533866381925936637436936967562773589951817525587812*472361*77597264221595833882343+5+623864628273487*3465721494247687251823171162821827535+532959239445476466794511428714341446883242218913367286977465959362193116411988168558239292694186499636921+725+99145668497347787734761656798781672661464378+6812*52+43158323384245*1638371124427844*8288648417643321789976428987691563674541741335711535*19372876299481422873467794894163818998875823+93625*2163113654666116526738886958968943245388*8798713867588135*4441795454279167761918528*664585137*4*316697754*69337238942636+687132341889617297351755176982189276362333365242251*58252971*595+8822243616146873685646523495221267166384258787*33741698437+467261*83511349398+362236638464659838771881416*28+37672+46167672*6592484968917+9913433392899248933354755413424944455499456149982*722543211*7965324456515711558324657529891326285383594661569157517*5123614*33897487271442+73432111929591569195131+59+27983158*9712765133167591279193868429134973592987143+9639364565317126929916988193479871457536861632973283131519*2+294833722882354222145584572714552697159895766245293277664223382411735362592185836149945247343246772786229494144+19927*7525+992*7453426717799*692725449716887424676149*67177757*39572838959545233*23929518348555692232188496*68474*573373265989326771416479*47434*812627622314443778617314357947+14799224832584*62 3645949862424828551435356568885115696427987+9345*13486239371562899996217817413526184511215427844113283893923122675496934875419+67*1737355289483222782992762412916+88517467*91852163628958858722526247396958971+3732912236827579183+9364181666422148765419716275257816945386798378972946536611375445149681739514434*1+4844939427495924+9329565648582224162*9199413597474739746557463388261+5328168728*714482311398325479423852+36914*348542362*195*6425112634134548963345514712147*14+6493993281362815+6544568*129179388294+4*6398764321746365477316457624+9684464617133315397+399745*41333*8*93643+82585674338881462694569711617417866694426355128451122*787616715869579624836987466496683876521+6472885847389175516*3*28+4768+61946259992193241813+3951*65784*47127549+5721747666576475963923415767*91954*5+38414714923626432315992399341*3188625654*94973786399919914352*6875*2933357711152453*884+1617624316919271691+37216199477213524386428518831895587967151461832394621+89*2134156117394744297*47*97625621633451752789286482897813632291239776658437782177488132821884369148926127573918271732955277*82262794325333+2+1871711895468687793578*4+37658856664337349929889*33522691523277336+22+5722362994592778948497*1848643326127221255926571735756874399887921754898415663762311*44239787623288278588396362363166144359926365992453222872*59758192292758678+17+2397463565*535*29251763992983*4893+2664111546827257337971*7268+84+78711673835821*23572271147+732179141*6138276938+419869+9657362886846347+7249836739431248121891672258*5*578214392284225454293727619646211191696862183538869*62156752636*19577743398394169225378318236172*79557993724315179642644447374895+8445644946*5331725252231541+291 17382117+75653654349538685894831469877289127745428643658353949597922669114995357545622178663531796265+6667661234621399253887782718752446861986846965*38946578843884+3+952818377787+187378568683511879659*824999337414124799122+8595*142626547735234365718278232493127362176157453572414213+196+3+68+992+56+318736723837+7444423576481347198615712216+14958636*15225812567395393254272148122*8177178871*999391672572+923613612848856298356423124993+63+24341843787442144441414712*477331519554554975594*29272342584288738766113196982594*5947+9616138276374*35+6118675191386675248872563566385825977246*2*864268654969623981465878545289*8667733455491165668996+65617251393769382984464+559691*9873997+3982512559*6467851966838119*823+7*46894814228696354272427*32197739656332+141483345+7756288562398951488623228184927167273935652989858176+39766319881557455654259153845812+6963647278834953387891+9*6384949128368822323217514271287622954311419281155535*6685294556418554+962138849278322354429637124899+78191377+1765129*795564524452695378476+39842+56747928289134523194724+17698416746+1+34+66771891661113868818143717836777642*12761819828621752781438+63268516631487489542662674345858657297*75331995355*153347542*44296456847+891147994552223163182123159156188915*934463711847*65+1268216596469*95888673935332389944989142122838722+46446369485647375271918993*5+22+1271627474463364744169*3171397766461553592517888885225+5462642+44516574422338811714898796821447543863655825954854217667433117266137*967678116621721887512262147613466*824873788388294912*521652879623333414267616374959315656335672448573545761862267854714*837*432137113414+8863752335473932841843662646725532292554323455974*82 87143544242474254869789876466847512865461628252333934+7995687424+21*925134425875158229851872*237257873668498567584128132*896679568448388175*625177639872*797438762336445136744929713675*869276615611812515285371179+86989821+9915119*1764688+9422574514879285924+1616258217513432284*2*243224438814652581645298867563748472945124687514+37*62547554+975282*2423969187199498515378621457735586976656344222113913375275551811248*976262131433694792455191*645+865759+7694514549537431681352122283159739833726447234251*4969*9274552+38162641589591*93+893239826774*19983*38138318444785949451*98317426345327864888591233855457861673*6895343988*346227663695331842*333659154372937*73962696+7269514927525724391712853928976142388374*554866284645163981726876524516816173486282259986582432873115*967+449453651454+925291156976489125734296721554646543796566237396196559899964+4634678667193981562913*529651*4632426379384319576*61952434416897528*3+898218311981434227984815211233+37974678556759363+37+2*46214111195887331+12526586*5788+2516688919433*77987656*789279339619495434147956419212141941255157+829651*59796861475226455533223936*915286665154647467+48445668958757731524587295886499768918651373548578427612834251958657*3775774*862245749+5956639576+1363752151275532529516269449291628967488+82+274851833997+18857118753839299235387761*24363564635755*5913*949751517451117797269235858565945892657*93*7139448624+3692735573519826489593142299214+9161887295763577133446598997781249*6358796991*7728975897316122929248347976973953867671282158648726118691373214793*656289983849*146912475525651117268952*737+2249*16889*71469939775+15295229+2177124978*237+427881849276318145972921386916818258 7+19277963+91348258912511+149953991+427686+4735728+6116493667+659+519713466*5213783729382268458+996155213149+4295181473762673428467684943*86468+3168*832667296327+7259*39868+73*42297+69256835597363*41489698*59286898117965115129744+1182435992798953194145682246+55724418811+3796139494728123669218974494785463122726944394439575+8372818748183343381+6746549545454397545+22754427431453247971553674+961127*526719817564313+4994+8915798188439659166891183217*2479954833756894357499959579136+27214+63742133967543149324157111835858845+718*1951214357352544836457389+729+72518551674443878668621118324946699118594524545992732263922517725556947789466265636673419461+85+255218447264518692231127916222779834841481995293623857232448586168177189684789228149638617+4*63177661461712583718591998315456315626846816+6667715127437+552515894326114619332+8943*74823361263611287579781277698116333414175386515148845244771513713523472263152174551549613944513992865689338633257985884396751324337655363539+1896367837313*77+394169*1989564823*515558557823355323986229648721+411445*76732*9*55736677*6686965735515+28556664436372753975461148782+3181*627554814116417789593588692+7791+16335514713197264893797*6473494369738529169*21945762142*725113159467649+962861722589693+265972742969697191184472219824778123484647417872184643+1262679459298866565415876613*7578883*9*5985836473822331+49915286438312564547173923198657921*726927998472889814854359183236119725658783462*3198*4577197484651634131295948669324482+435526853298967592916372197924348832126611262926871345524263999724364471427747+24385416737466886798946395773+916473549+2548+986+689274232433267841772557*31314624554455563542+955535668 87336845112746122522583151237325156443245669579+334257169*2+1615669951256549674569*91958349594459+278147187365*9596469624276462477377*43389*6411*19468377672598*8476561374+947658312483883964894846761317824374+5639756498+4475*661943257984258271281+16425691753298811597387864517164453132+15581596484674*86716985844649+553145921673641171513168*7768945852393354568879816834132826447547523112662+76214913+879124415954462319217938662416739612446192451*53114823563812431644167272*89915885758+188842*4433398515*62178795573589946894+9263*826+17177+87485428439+886866226142*916397791893761785762438542678+94362172267427842594+8848452747526*9468574*82626364231693366536166374412851267+363214192884826388519785583611*1559262299515871389*8*899174*58716249299655*2819939782135586218+59847+3629511725292438928535183+21*1*4717311442362695174272631557584313952+46+38183+254466856286543844294433+8518953526799652595697615952454123638875351119829968371+146446998872817623539212242627774*6561571778663181658+921542489317963+3118*15453299183251921431923283195392655842144983578516292892495839177718243318815*49198792+55172225+498881811*33839773317462815715351+5643345436736817836934639*6996753932963562775467192916354+671283*5722927125835+4586*73485826627383+3167*831821461498219839965461*225669834154*33993955+39634225547619679*1427496654534183928+164773969657411458852828919*567686556172951435728+351161135942951619781654277172672+75488726925858427472394975476278388981+55771495688354128741397187126718783789548946949487887729*9362568912*13112524+1333543+416599522399536518273264136779558762125833922921395168114445*2428699555556234*636775*8669+85812145438477736737198 98563418134*54993185842979233*9166516384587292868623695426+1486489+486146431729677534699948*538+4229942771786*389186677963446355498573993683724969831462+7217*992213217898329555741727935191833495*229114+98394394129795134+892816+349823799346*844*5125+179339382851+3876286*1633+881823655161191831249718499847132711584378326843441+2283+18836439128*565362752612759845247*2865461513386+8949915845728253*692671285378662386464565314781+54+411935659689277997713114*889889793834812556666416952799522+349314*5339137+455935154973+144546*38221912+664468686*2+5*1416*3259291984494965925193274124299997342354923476114*33*139712118389+173397839527619+2582+629741472293269112+33+97621658473*171227672595187419197842157411+7217164814+44221599291199399+816767323418521958213848662687636749712391467938914667265753779381857225678879284833891*6+3333*6819472+6379735529188893213814469397422675992293524*36778981812697133774193261*835956918596451282861+2597578*8*68313665884*7887366375939537578556837961846824374855*52235489*46281266242*66559811967345488673595+215971+5495417966644431249171259631167818396*719918318697929133569934*77122259464124766495155661918127725934+651371915618324375271219416613799963+525927359979*2112131416*619255981144613921423748414694627198366465751253227171692552937588655396123*1724159616636269464612575771553425*92557892195*183651296511438682436186965488249+862486882869726238*96174425785*585+37948*823664672915*161179435652+657*573*916443256584514*96229626583131328553777936518+1*196468524213937461111+729643624395629474974*486247+22989545363127469221126131842513636399755*371228+2918+49831925872+1288267683553975337766334626268858647682372 67+66356354325238345631939524184562113621161676677854229*72783+866231722631622972532858573*15597184389258518583523325469797869543138348512444599391191279631713294639584751193365878581472*96+19116613575597834214352331465144+171794682277+82983147617255738811472169*938244717616+745*3165268+713473619294525188433562358937344631844494194188*88933495921599725279392286368878847632297778434+3325434966124858122648744929768*2851196938195572275*977137+58915211299149+8671+96699753958938112654+67577183445335891147+8454589+3477643978989*325+9619555213535353637391799998976671667836812777453334559437112+882523867155547315655*23457*4557457227331411941451+2+2895636363+5595947969313388516919695659416345+33551173564421761233879837595463698947455762793*472+393124*64819723261365937986167216585848939656+1551576*759492413651718615113781848265438+812485574374433313421532925*765+1443137635288263437356246*15882289*986552+42844352131*4482*582869469991425815468885+92959914292*2521312436259687873712215536+92345+71295363+45392668966364634883555534586588692175539882+1468758544524557263949634958524857977338978984172+3682*478277318+78296798644155888+514577565243494296221267616822886363827866812873372746522718878631526574524+28833136712296953191477*684144978722796427743948495344698222188172482375135836574271425552853121221144947579961447691481538443567876847646827995246322726445664623725*21*4262634777237639171573232642771589939664743*71881177+454639533283316461647639272825378*845555245*586592337959621258+71749267539928868735182185699672338928*416343443372639631988*5744+814275183721665834734634717851115455662635143992667486645416523159663968+18497+797847374 5956694269114676581229161744968797247245837352553*26345289544126367358183257764185*4831758484445926145567241935387555172825779*91165488+412397217+52334334*559127275+427747739*568531573287*9597217*37177976126*9672213982474899736+5534+5883247318917688337163655259364428344279511519431+483518651521283832923518*44797351333732311784521385136985549988237956423+8839236+826496161715518881655973361*453944278522555271597*317248357453157661127+361*6692176745382587367614835475372+4319+45648523772554443899625+73392*99182383645228649317578933943745879*9277814196529274*8256842382686986+88269595168*7497497384284655333421778987351563267676*19541256174171875275355262787857643438726791717*6138683625*1*547852153232911242652366167565889349153566698482764688*128695516535+6895166*936561893769+37+6183494286624832121932*95384473162924794413+779382227474134651518+2135167211128131797787794276+31299478731586*93828362819386283611115726*29842452+797686882644677155443727781183*56577739892276464328815843266974197324+26122263182*268668185+19929339855*135781133228713*455*8317892267559848396366262414256335755582936742175+5216776568*37259724532192665291779672213621965+8881927163549525999561298817+654136376*4*2166414984*182181628559324343581763956742272254629149+872262883469249475697832716514285616329622441777259527742697684877424547495638726717544148*761484536575749929112366154852433239764845899137327937143+428743+42494869683256*284411917197366356922*329181576+6527985296551174525497*583373916929131*239447161574*37+722955595986676941*731923*7424886626693974+319249154643964337946241844231234667129*1498547689489338282563*4336413652118597189445639*1318768595272 12317436917739476286642217469+66*518986673457376587733858522325465154922433656887747191451733464868424278648573256814174418982886672499127599467599427427858+792946534474398591373451883868467758387853*71642382958555+1662847711254335+9582784169222728622769637339246633568+73441155714265618134*27146753842231244112684243*532362987196*756824663*31332966229734327*1171833492877857315714351286152151+88+2+12536849468929434516696317693835967325878498596418713932686178777447852719742187251359765898195+3115882519+8722946539363866952374486426465+162722268687+36468165296288446822+62428995729392686*6672437944261*56+928+115769924225478*511168+9292+479965+1*7+2541916274342553237685345*16418816669679557673639817166+9*69195245*533+95934656956921627384425386*856558288323725199157583191174639896886927938858155354164686+467922*49592767975357+4261319715538456+66571+477178523965831591*43149357475894+1859247*74895917332484355354+52464645*39968935*1358*913777861119377323*4743464877574545378874584757711544465751433838149646934459378219315153*26819755654157146237312269649156351367734714836948369*42187456378756488161884265693367349211*5114177364545349711315*3217*5671237574171766263666623616965376825265*961242532897292879661136856331465116858122182858543*57289419*67234127791968162697745*7129764679578+3775332+2129684*2492393835542638655*4712+979992672+78945138259497643713738+63296137487641*22569*1+21428846+7615555+8176461676636778192995+1442+9576177523822331626965637182123826563535518812815466278968527216941348282921987499988849751449626365+15732*33757885519135+14832754686659+92197+8915627*586699826771569583778115755+78*97732564219216167738293714844757 31577+3895897256729222615+7773226211132633338966381361328138315267554+56867446287451391992937239182552799*58643152125*84964115981919281246485171661225285+994+117967376622361+1346993247729284552+62124779952536941449244346944596237547452673944*72551217746447+38471555933531116419298942+249899195635141171942944915873218433296947642594562+9617679557218582143325649698415547883277181326471188297612837584*92752*31*35544*699*333273843956484377288283524+28283642214587759*462742528345846+65365983432459*1*71*6451838735318256964933882723866538578294193143742932946+27374434178457216391679813374171554748464922*6897915482347396516*12813+37+278635118834246997679+55325+78+182959838152117636*7772*37144497943354361824936185795927264497533977972835198986952835*226483*76+394*44*626566*26684458618*31983977981376892662*2322927245266257718831199118779151698*6723+2158286641*79186211891781+9725732976222662514858327994967518875485165685248669175329822+8963658965+7276322+274159214999265*6622576795585168422849+779834941184843+2431422831135484413244236682111969241442136913624+2*1335815187897892913547231853762+2644754128712+963973734951298786812352+3413544948416678+532699*2421*59873483168442463449397324747686231166286423318851664787313767758683779947567+284653881231145313636+2241272157*27236785539163713+6634*96481976547945921*172358125878444121293869593243744448933835888344914478155514494129247594621592+4295451693952485276125732412311414911272982166958553161+829891+372*352564596+2119536241+435588244717717293981126*6+91621935974376583487378954246321289686193596535+975631143438428833877888715155832893+5643+3414522934371879944*8385678596158857853293928612 31886234639453968312227*36889864715953258*1744588123238134216225993972213824276272735434+74153735896155582*528665777941779196413171558+75111266322+1+4992453+892435735855748773611*47481+15475957939342222632315891874+24662415111863762685567145735767732*3934785939438878374428239763426616112168841586455286+8637*5942286443187968589728498591333245753598257894438347129384233929518973739+249*63497197*46117664379729*649244166*8638951351459414139316799573921588636999479674*9952386111995614476723524578647182157399618675862241924693822123782*82816689515851*849812631888116895632636162864614159124223792*9219*4373+95375214*9655615818742854726138166216+31443375973951988958876511281177634+97171368878+475+2273261787862867358741719*278121318453495633236457745+2675+24619156354311424144896258211337+129126273*5421186736457653938841156879725+535854791345619383952277476139459664431985+6869521693974445262811829629245948968+492182573474447154*8334951535*894318376342231974835+997997663319282947546+676*958436421+94786133889333368761272189797117746278951831388733619546*64114411198132589295855727614496979399543826571829624526343*18325978568149267744+7*3+467*7+24948692376439623476939947645549835778567*9244+4788+2424678868+5466*87188638319925*5284696843698+5729184388514554*1345287976*42122965822877484313697671421617876953274175331165855896728821657*3618*8785456+99396491795499377761+545982538878133+768872844556981697114927951467927488962132891123259721628344346467+2822639361647911*436+778418244113571211813527+52973925169548827221846287854396536*6186215659483258241472983239665981893625519715251221878382652152542414496541513235719113*79864656+3187799*4563 64944983488325863935+98347865161743768668612441567944979598387419142665857647775942714293+818934754498981994531949125594+23692218845137115674885965+582*3146166262848662975746252+891814251918184146798197883872477335964523+7411316822253*11949*69795499251*519688183183391641498847+115498179658168879655254711+8+946916243729211517698848124234+7115*93+46733938884+87685674349+242744+6241725829+462862477877788749953985416+5129975395185248555+62327281978596+8961243422*665558981316+79269*83+7*1+272455837838837896418248659426534563*78496*73477823494283925+9533596242189*146215761+251512579422+875334677682781+399993791+251482444738868252381*72298885996215745371653771594+822592523958+335779971918517867266288664152678383714175*434957+39299731963588547638531866495537742249888971+46+7355914256184155729*39293426344464428+756395444863126723897366*72721*2996788496593688+3618743472587545262233466+34248983138164547399864695947566441+13+14686333718221462656621398769351493677448142114455529745534883214193396179979545494814875+298+514162774551872165+637624278971724525+8*32766527568712294553892361+856*9656614282261359288572*2869793769394533*39194844635945181682818813654373665944141+217*61311631741237149765586735244493923+539749413914566911848876729258953+56156145919544197999591346967133754995+4176533739879714+811796885464175849934572*49+23359888194826778497324865443787638965543+544549871431+467937444635*48637416327121325533287297+99566996587915537315+5336984121*52592398527646191648281257914582969585983414647533918446*348489163147421387158442895567142259391742739643863118228445*6188+18*921874149419861378123791+943712119546+52979695713285*5961+13663 633553986295+796473815726287168922739+1+7+6339724443+381145258625957974362764212145669678949141377723364717792749692651343+157862297*59994283542+68254668475836841376179158673566752387673546+8976268282915581343912349+79344724646355175985623888218879176737684937455115331118*7+13838943+41152+715738823566716917478593688629441616443818222*794+48635373295857+47855647577917165698419883+58479*73415939713843+8749453958459433277113746597391141121889573379645622517367415329397155844812445513346819+732987677357491892383977*45912434497+465635389423666493259361729569181177292123296312+3413199567756991*637681364182555*535165162917213998792+9699647895*1427575665415+372*49734326+52598718257783837496728211181569459343957832688*14695171135575265382163378743481443*71+42564857835848798617367548349931643145188289+9368972397736569338119646*914772866648773324694164752373797728295753835338391791611346338+4481833+19+397*5632466345344539632492*36127264412+85976612368626613423838573948856373844+1*9*5879493153122385811122831112759894223685985517444292311*655+912358644649339115775675458552353269997172255237*9267549499491115*9*684427*242644688593+44259714875341*535177814364237259172255619926184473573637139459526333226134458713557*529147862718*26*43*95684761432939766815784969386752836*9375233738614476945939547+46755159865627189583842+179125271598327*9671*842415126119741235*732177987925386969873811546965778411245847387795845956197766962928514526859428282945*765*48*32986471444396389322375572644986571287115*6124649923382976671694498173165888742+22162+3565723794199699*8629449659328783863252998865512872869775+6254739256236848589359322391789*1172521632754479 2643733337378165697895988611932818825755638433218218637844377475+417791255671733132117558685587397838233+93937887259+52851416*2*8179349277264253422317894*964+952556233412448+586*31678*86697428559399114328219752464899324*7672234524694685977413956963987+9798+4117453578194+464598399623621935471493389764*46138962*113791567274656396317576318813*925577987434576458872183479819951245+549412629853879524367591*2687248838611925*3157381*39772466264656483829+3*96745387761889673+275279*498363259711221657227772865616675491254231434265643934983622494127948834+72431876884998858314621943335189945692961489392+844493776459678428381528882*9931156269847328637947152248881632541889*81918175529592557213857464992296431959492+917357824137347+821258375369384644844*7397652781364988421181745937362716993521124893275738251528+58488232629743285481162874+463*218+2259387+84*538452327342541723+3818695931576941731667859+93644461968625661135928519224764*8495723624418*96213439+786873956986181268752828+39673275*5432183372441115787649142979+8568641479148486231918681158964187238334625958595236426328822832785643+79163362*16679718918818598977215959214953881173325914842963886794782469166488335578147555557+99341194366561872716379+3985858993*8284478383996773976917666236391357288378146511984667355641215*41269461933144+6214794273751646+52295475253621321514559935359797258141983+957886151888366321376862842514+71977523*585995835379*519163754357598766264779877446825983189622889833515894718827766713678733976+24163525434311+293427758844321262866395324531146757859951141292229662521473515919257346696448+768257943642+7414136811494777827194373923213443955529174529369268*74439165 6681*1523*968232877426824318147285622986*3326541679+7892195918394426341525348586+53219913944564642244595742718766521794566296424618121155916155716769216*3247576259177155281555954817499212*611865137594823526266894376692977352527166796*212+894256912436*4+34362653283471541876+18*76656+27365116176944861352854774698847756*8153691585551+2776656987*26+728946993249547135576918+27643729839131281182184861119158411686564876862662*548223+61867868111926*9969935687958587*84889651*6188593671593+38955781754497366+6194342649341973+6691467816831276234157378757+8472628793+8*12+91691174542*14371671117653114535627939159+8431348478443345121611267235+9162553419252393424353866918593435827266957559*13126384+678*68939748264686319644*328417621719526417394482724825192627826*6357*7226926+82815252428133291436*598547422539441+18254+93736362878378384983599788+9754+233841345513+23587528495+279899379946415+82687292177+22*5189729268324875*7935*82594678538147837445375145815964466496178924287249168329153173994741623552819994656137*398987898692847958974992*6149211218279651189545954724+3981819653847879871292565*2198461851326449441+956664778735473554+5395561152771542343569267722392392+5+292276882474887673861353686962421451542357769566987317396294227317887216585526773+292884797142529952*35628456241976865139+37886811917398745272639618*999465427*31*269113534215752829921348447787628424+3872593694255473254647+2285469754264316735976959+65+42*1*6361*11*341685571+49899827345147484293576252925727+3976782532976767*227734431849*978775498435186495956944971719616132135919925896441289425636649782176153682282+37166529544979438689293229121218493299976936*997334+14437227781684 7879214441413691585641297941359365758898447551499753221422467726*1451338199+2296853156339783582993617363234826848297431675791325265+495129789514989232978323166924517858+5515438267642296*6386934599+98+863991928776726*33249171453725216195467+239118352345279857942121+77879233921149249919+3633138994168858555282894284524448562894996952295751+571*1137391737595852+8132445162878749364592626*82378628213552171452671557+91763187555884278364542*64+268977732*69649769*4357*5541231958413711295788354976426951773815963535*6927835583346535385*15343449592892338151911972825978545344667*85+11466945343224223884142317664631+763522981793211161*9472611474417725*5652473216832419439894+31982126183691391737574365195+79851898*31432348561299531397921524522981348+71924588698765587296958+732451539239449186525729683*858656692827724*3989254575173139+941115161665+9771*94214926818376769238992317934767949334524335*6988992198936*7573151438955+734317979271455311393149198466475372661558779639541114957918249172267117177116916556*738978*97*736945942664162367+6124*488512354277353983*1735+92*11627+5322195698982875515129351387883+94117751+438186226+7972443+44676793285564924171591126945681218857241743*149525683183294441+275524827*24422471916446259795559766786698318677786447685315+54835386474691135892796232+947683257455221889336828655686954288576981659975785299617556516936487462912176523874*842828537238531+95833369921562939657449*573871857543798812411*3288315126751493661*5693285*97*726824*63151269+7+441797773872659659859634523865262631786716753591733877793788313683+6*72248832*82912397828544294436751937773814491974576113983286416847898635382344+72342876657617213129475 316473817556547525351812896214267371494529162879+22+382563834191343965692234457*589*4746525348318665168297353331937241161738634541128399298598575*3367981557*55265563567731256683*517633766671579353295335239444+882*53568662757589245391958873423+864556378815+4321147354714536261*9+99349812423553417217428828389973586134221719576622762417926137147495979219594739341211738584639475+7868397342661+268593224964961879685554946252819486238629646879258742516447965895193469168575*736263254593425791*8749+1433783765594327385636253443189222481653*57955772132388+51171876*25569818995679656989645444938746994436228*45165512146173857997782*24714*74394582759612739+917141291117595348753334243282966246182786771752452362934614527799652+722719457437919357585567768979467746672*374789+922619942368475498759518623*14+95669839398369643+355253173+8176697525425594623*1688*112+681+59*3473435517+6884317686949788263211752134276381215864193641915811753996*6+882599+316296*7591168327965545212425552931593831895865335*5578363534781139666451326+4661874922718591673236*148897148+23633918647186442824732691123791855244+767665879395163623393827435844173128434561549884313468896+652175151148881255252744997476732123*8667344*276561873118195*912473584566+367172749448862887598129281157+6599471119482649945349781516231777+89176333968+29824639*21925*354*64298237597642963378474428*1332921*7656195418378174576291962886263456548142448123+89613461569*79181+8865897958683985762837917+433834742*774274455486137768926353151+841898644333335536793+73999744764143*6433526964+7381727943842823336363943752353216774698867*372619981176813176876385379691623147474183958911517159895574921359+844+873 69836*97719889688519777218571511345792*72319185974623488132+969831788976+97328134852+1793437463724765733347337536396934732177135681*74949495264795437246639526295419849841139175878826688213539229*6*4132+372393112539817863925415565112837578351662793+92+3229723726579172261573736589958478655329191931543289626*566412484681+753483397+468442974511422623*238525654295821268999449396592764766718956129749791896246538535656*69173748796942981411*966287596537623+824127646364+15495165681893796+57+12265*36924886832489838343214136426154573455186731596+523374648182232779*198238941+54588614712172+14132284123834578+21482184578132*68783+269945735*58457*673743797796195564695448322364871*9867931429368261*19933548141948+2423467767857482769+499415173521*8165648532735541932676326+92332149615755+455818661614424486783132139937*23582226314957335686179489+5753548+23562627+6+6361396911931757723789762969752473919724943759362248+722871473878572469821964+7787416187496271*3982183463212552546499429722268568+13648364159+516+65678497416462824633*55971937631545+169924287255454364*811833214+96924216369356456688862284325566497454493844973441+87529243+553641+78777+38479826263356769437295963478127692844731741643767114816497279497852617527957471671138+661216+9437285163+65592537+28876753*4145929718+19238491684547467239339837825783968483811713323814596896251+9733861474483791199696*87713954695668548+4189483927787528249*13*4441782863256792976151966225783776684128733242332241442188*5572+67965821247+31866319458394953382283+267679429251+74917787714*3996674875132442385984659884858965652257819925779916*65862*238*4583685588*54453963*6778*4995581672625578184777*8188458286452 755*38262432799246582251246*293192186271468979165*4321831172+22485669+31786422569737298913529*11872+76552944291*6196*38473713*35+5572326*2434899338929241*4362473936227883325223572155417413267682112612535749284*74187271937689691437763558*282*14639675741886468687194279736987872381289832921167246+92989146353395121235259311+4766*8284393114356244274494487381713292585*646983137388547691161122423663925354814667+65692184+342784481221691383944*912295382435861631429256841*537785646364863757361412875576513236299781319358*16722149167425339326737*611732332746677713748766622834227284615396+9441783695591397581142343841159996181199173963+99358758749747447737865139676382617428528724852+679128453134775966366439652696+6888+194858134973388784419352661886997756717448499542946488826*5357428891412683713963984816*8146991632+12183+61638262931772351+147677795529759587119518679116989355687848995357+33114588695326955885+9644+724245*1886856277827711264+767*495165942124858+8449743165817933976463741*5198835*98839552+982*113597774349+4488242+318776585857543776365794163355251944899158433413154476683336862+263+7468+6912115362981*736295618325515738747345186482+415817196268169643324+147629146+1+5946913892*5+8*69281+4235*578256864192469346447266316145853162715556+69149165797878+26653+748886781*5942953264998141284515864177158842231634+264458922+5761612645122213759691792893853914581292734163576314193648218546886758649398338+24773524722911129237656721465178344973467743988759678657419499574951487621914+1624116+5411584779+11336558426428271214876*7531873294127149375942934573722874491333824589912211521778933876+41451781174657194943559+18291*144354711583865+1134364 18856342+8815626674428312292*43548847724+97867184564*438229517765*943697624499959526521435629354915917+2336494975711494923778168491+2461177588+926929648*674977286759499937477255273637937495612567685495627683+28+9582888785868397*11768434411975+36997179186623553513266*889728244337697823*59+777441647447845+8613799236348591334329614651679+2999967527631947314626*28426558278975314428257364321576+72317364*25+9272818911666+6548699536778956136453143528993784253437461225739512978573534444895296*21227862438298594685842733712989478389481989+776144991554932611265659396753415168279775*859899*542915949*9378437*319179363115291967579336*743322636298655946147847+296464588*9+5463621774*7669928+419654525947671218735+2657225768353918*5161+62255857+727669+12526971331514233686461243*663417411648227868942899277978147*67799743823844667563+2433*9216831387192647*615813744823514*333529146689*4657935726+4*242821858621943569728147561594+94523+823332341957749568257112912635174392*1454664254765196+584267895829398*97657858924616136597393591522771475545527982127642886695735*43297467397318*39651896+59177596593689728729429627681+11885525573+2693*85*351326777216999991+887921994666+1229*51644148185715213329133521165919457776+8246517*33237*336737255448757453889691228822185181816752638629753311283765746359224368827337754567955346594472476525346885516979*2+3211322158139764922337133311971234852144941972+9799934728649826+1191634957864615162865643631754624682567658136462994766+4546539523+329953962116248186831521246498134989588996152*269841*86988*6112439875485639192385125745348+3796+1694945+321471174477339665*7294613773794157753952634744577558234763+63666+435141*25 525+699588576116733592611243838351179293944954382262287556725723929764*6352515249469396259123136546189212866776884241982291868875+21997946368525473+575927231836*41665372798361735445366265779198257558678744883685195432128996263394767134728739196594291199952+8523253398826815379448112831224495426*42323728114132+361897139591+44813146729235563389186+32172812477261279434614228129242648847424386991916323945866876717279785554753396755143296558532895569189453893762976965922184771223164192+366224664413212458833881253*593197657238463171241522299694642432463518841751188256822767238712986625842*71878777649427542624+686284876571359198421542597856458512*8233114526*7866234119152947944618217474169995645865643177867371788489456*9596859655993976438876+922531478*9841251544761113537953947173554+29448314715236598592952447429975762424967815316657994379743+234883683249849+884725679641272616653685694326165865671834449395147293927177683531153276+26958133148+71*1939314954+88*7518+259*5896293686656616624235156525+77215514425249332942958685*8421286832865657+991591449166336257565+259331565184699246126878*12662693531+4543836734475814+42487597346618367454468796572215421239465157583449151861821552831536855456922*78635947191354642124262338137899227211882173*4954687+78229633883425544592357942649258763555*9+638*81+38689754198*85424386469*17+855346*389912622*289265448245725639714929175*1845*2*668+272758558672232657432984729685+8968439927293345373+33+7228436789249129297277796767834347831538355385167791148844218+4959367756875283*233764473432711+28593+85349274831123124353923*119+33363148246435821332338637772382753811672147547521794382185717545646967681877795*6 8471737916299195744545457583768576162694789877936548163319594+351485258286418157748893+4256216953675818123*6374675382436351437434339*16126571155777291441868*8528+58311513133159278273+6837225853349454*237996736611*71577347*33556913477279+125272878783619495*4121459384217588534375739411422781*228227514534+227+216892298951+139*242646336*45+255462*37656797926459333527214*42479368983338185247226+263966+437399+33334897112522834544+7295677825483678867995*387229872341722246326853774856985333954369989118127664+124862992551496226685175359922*7477768367583157746712+5+9747211*11991218955357+5*14353+1964176325*58493961873993*87777*645363621757263973727586369519335425876126741129253981659754555986279243251*621835665823292832332256413477386642827335428168243961925651382978378845659839671592+8562915423614935728279749228429258*38952962679584411*422*28233368436256835469786175*575662969233125764924476+5976+7677883969582782*32+8474+175661133*868323425596937998673713476611548147322483573362557863124744648419*3756*7292284156+4117885535573686*66+4646941871756995574941*8287427336132383185946596158+99324859*93228874831175416266763318893921388*97932622132294566394926*918276389448418763442444629251186725561489679132741223477181+32955948656643722546967841787622524755342812147688792536116851371159648353592841416935188588461944633865+7347846831875459835217831253654819919973992729791468834511*433545343854+924857293888244318438592575*59229727514292335129217732693386931*54472312615998473993542*568178956*2536293997957596822332985529724564667*1916887192652956+4916+6424589551549711154814911215442543255282976771+6353*91864634+3*898134969+52286879153166234896 3783956111258845+5295976788316121268+5622485894396544843577644288*918442737192335956442522389*274339888649469153129366577643368422622457231826255695293*1271312441578386639595842*4262832199689532363868589962+446858*76141716717631582538257158441*5838114172796792151619486857419968334193944131797987593+42973581254896798454352314265727492443187774197*137489431565223542411433+38445471926182687393165478514784567425+3484267933434642337865+369238149933594343376541131349517317*93726352116+9*385157812724469138*24524*56+848169*18979963273225437116*364867993+17+559847956436889133882687189534871322135613649782193679+1688864448142326179956313567118284958432287393263957291714529622421+5854796783229342998258542648*121713493481582317976326965418497581193184685*764873273515524*328187966657134468872846357+85+915878491244222993722542474943477341+5156427845482749396+3289929149384932289832+3851655522329256799828988488483325263616763415*484161882893759448244924217695+935+5671864813697634113342732856293+71155985845999285581617959995861*3816776675627+7+56*126648256611858538617435495452727913*67746+9296176*59177323457259321918398228+253577346*5413993181412437936197153442264+932916*46621589532167299233887812759481316511184641865124343544855752892224143156248169836*73286477371158619758696581896953384412*9169989612419576511119113646962477252584346618518341723259552321982693477195571749567628496627637617773843283879777379894392+2863764183*57136672364522+134761324686582+45+3452564775857761353358762178241154468*965376456299*87954249447164+4447+15484218898*15789534892155934958948847+8477189876888731454673312517*5549164755924467269771398889239+66964724741 419176417492383*91768*43511*83+9826183676962884474195779919519713868841482*56727+14*36+25165411647487+995956+13893776861293664*1431639163155585585922531753436341453952333*428565957331169275768711966995828351266417133269572335645862525*648479+15341*277*54+542119*837566623554453552+4822834822239532+69+79*33341892473251983634494641929995665414785748877178729399491271*696*4529738573247945397792848143954+6897618638554441841849181165837929555244727389162126364229713437473769953*74657837685399158566785451+2615618858629169419642421183144563846415388*652212159938352594272569+469698+124+795464*9116+93376333357474783*5967438+65265873863297765385199874519756+9919861258474478+96392111397915*1428+9185+11175772185268455751616259344534267+31*2974679526772365297+473939582292539638162*116721*2159558+824286182747949824517+617468*9873363531812995343368115644325453965+9+257674125*2228764273635475818416953+635127328+511273256524926125879955727578*524217879724798488138989*5337164486197371915259132894*178462636751779673561273298444468547414345592479438623314886566358969828653275451462252558819214194924781265+8774427*347843581415*311327574723194119848623214868646181357768696821141963549554673*735476*99352*494831468592748594946863762466672538911544322841136424487815145838463697139583955497432+56473538521791722737124936772*65+7952774912874376929552796545287*9261424311*724+55232643887969624574775*42814752611373356573313461732354679289876217227882747387155385455336196889714852238*25149928356+99883192927673254922575222679+812134728*3+5756368234531471+7223618632468125443781121395282821669197*7763828388937731913458*931399486425589+524287357823544726322 85539868152124251832717487+6338+86484+682767251115448146*95645292+243317+576538113758116485997326994995655914398957533*499779766379664525574541*566+1963652972888734*18*985154+4*29835478357+4546838649646281771245925343253168682224484422+8+76216*29553622229198254576771562+196*7365477632414456262+95518158697884575693243752589*377*71+26583137223298967268193555913543152436657868282138*77*76322434186514492326+669524281291283499966255871122268+92347391938971747242818295349433692475465258897153454733185559968781914+315954112228668132695458866779597+928+34317648484*5556399358759374234989428467699217*4746756259+48636991436368*97339+624923918628266186122689948347187684882+5697956715479723947168382697*7451238443527245+5179986941976551134835611679655+794+379754518213181833679363+78988937241925929248152824165+41165366132*9+895689846262342456715664953749857659773939116936155755853914925*185635922759972281*82912491659721961231364*9846486*7538678542468597894356749*76352231+36*7473123558+237862413156526774497128892564224146418174618869875741629714812855474721527261653485274251428459175987*3324144568981198*3254861929*65442795953+487699168366126+36489762398421971963*7275226678197+22367547422733816777334*1528378*77767569452533722191412245813946278122684597+37696646485629456885953568564447877195315897+83475*38348497*264433+3165681689717695375665992273434159728848297379174713835+642+318168929747241361738936*93442637936943489655189+359345958464457*3+77393488283317*596486637613644396165368391271996894286977764321429849576158816575385*5881316*6559353+391195694267+924813838355555227822259877176117921229337923146829731668323918212734135+69522353937 133472217878365564421586194962+25885638341282845673874689945456721212551339278526*157199945974945312915793979515177817652476416671*51+966749423429*478154924*784*938358366*7439146312216672376514+17329126879623138893892269284112888357315361677+258996729118625215*55547884955876294719668647812644+32786142964972264*73131814259532522953*8783134959199152278143626131711735+756436432275958239831515297*42162986*53656248965777217164886569987+1552134966637256*661554827931841375289832+18124812484841838837311189975748982596774119149+93452521721714687525284+833*445843981313576717765762964748888693442566472712547348428987574388979782783116696514347987398479454182+5*87693671831638287476529267236177789381112699814*8+81+48613444144+4*234213772524862986549+383845*896647363+261934*1329*39+584462812*224139662932628652*833474475962116*977921*378846821+439714746552766456152855+63*746454653678932729832679412795652+8+4822+57398861559912361875464947412573353418542283241469921159+84881479481623744271285946+9*7539+3275424448149382+8523258581757787143458*191954889734143+41*59154673+69398242259564496214547866653994373125972696824324*589341178933263157729659871962956566434324978247696+465642458*31951125621581172835517315*7849126615+15131971+6282816*914968668+123+973337649517895349876525*929921198487154617*278362267312646259272761489111767768881915935443537493266458832681268*3521568516724428+32137177+893+41855752217*6876959847517511375878691665244813589517361*676668*31556583764717646827643797182691782596719624632317457587962+1195562778+6436253348+72586992854239947167374594+763113129297463114669245791463237378429792745236855289748915525846448729833848928 925933733324877649*48579999*3655*633749261*13539677623813*4697665393749576*2414129134477952754566975275778497+945577839+887439136179767889411661252675852853368138414445423771+4681695978523191195774675452381615961613413443231538252481921253349771454924757*2464372668936929433864325457487577942682768666428825388113166711+3722967688748825736879183+732+2569*159312786921937416543+2*51924499252769257152799256152771466725718488163896563*2745615+68+932527918821+6263132+68387163328719933618+2961+595718663855627414267897738628896561766865843971576534989264212*89287794438667727155191621946794+565568766478837247754226291377335317*394448887+9443759*87213868328933764981157+22453437962332563544489+28274112899896965758733291926618835366739353865492454656316865228841476343342781929175986668173*671785222398591396242893417355572445493725986982667541182742413583*5816392958179772893+283427197133167999724892*745957241*91*427742637419338792632349722946731224+7228662551215+93732*2+295123384+2237237982659352299334926128918195557+113131197844*31232467186198135818432563619574423388+6198196355915655264429938459833457236187417*2551299215455285895+52737651453487331619799595824338555324767564622+4456861864766976348494229878694691555745386579+7283977393175389686184248494733348+654343735752889578324274343+6764527787419593298795*8+743665245752935465638346543+2893782464744673542949*613443693813234912121168944896463541441731838238165586128965551697582826516985497688729618478917*372253555+35671339877131173*6489671133197962159448912476699395662379269915343+8883373858428554+9487567715971849549176*19239545636+77573414*1655388815212525336228896847518548314814212 761124656+1518756229597667*5946572784+8614579+265845246433932+7533188127864325793*2397*28173745*399993198768618127741226749733+74395575676*445876935929773234+64797591355278813338177993831686163912413427698318817343231196645223766*369526662449+145378+36796*121462459496498762+192153491186661*239776482428755+729939561248727835*9626+1135188681246382646672264617296264832419292786861+952221443916292189382+48592658311375+12594977461411967684721452751511276329521431973114772935+5437+3222732959478278798993+327+81789217+76318512173263333141977624312727356216928785784426479348294654228345*73428965496675381*46718776366*79427698936732572982*8*6297713691573977383*4834148587778*26*91229342*731299919278636438261433499741761636936123558112892652682256318991963+8491343177736138462*75979442*51+5396442114394233643589565759414*262*97512212196381628+8937114356123854988613*45193548863938+248343515551551862*574494462832532295228766964912188*291196921398896973482*965+22652529525314758836569526655233492549+3791*578163844798131+9951178587912539736579499514759+47915672333164923327726965244+223+4982924542189*21*7279198745437215441357744387961422989255735941*418258281633471+8195+19*955527271*7366752+3197864+849356243874*12954898+33299345152698148*91321976996499322153974365933748*82983+8874667174654785887871825+433751349537845646859527175235172*6833843519478655671624668917621*1578661525753283226616642694272672687821665*8393523319251626167828144336844647594587227766735713145893524+44169+1275429592633197914811821371796516568735+5*7934969466756269674529996697232*886+516799452+324*84986144167176+2714294672639979179829+326127723737987832*1284452111325+6871 3837337171+2+5939485321831811133*1184834215917+8929*188568587518*7146869143185+61598211275343995+2424285562935768472531812871255447941769534*473531644846*192622*842+937557549944684813242698+7685175+5781775212362392459484+172748+88974257+73976267312922946771625669577458448524483214688795658175911786281952728287965813515395339299346594397635264*74187522165231589+4596445+1+3+34983774136919696659535*21398562523355785533+9154472977432666537173499598439976*69552*45435*91561338244722281+677491995484118579818493365755822*826+75811717164618147386818399137282191376682626+926486441811759513955+91887895636439354414+99584674+7823+7+2395333682714595583138*98699637522748726219151576*2241211922316*56917391163182991194397487886196+53699139918737748441551+21429563+5+548962*87293283669173483594266475+88587959757945925*952589221786842248413519756229917499*118194145943985125274254833994267421+2816268237+16148121531951977942+253724889395687734594*214*497358726321627167879*14639993*842628717+62674*498939337161933259254141413487121497225362843257823+1292393196164551159286*78497865527734572419433*7223573277953682179644629337+37286+646622726923519274658*2168+84117112521888173782368671188991522828312428246893122797381251557335569935189385446*2746689443+1421686271627489161789469392878782457241481624561+114112*6*16566942839175158*362847312842148562566734875187652581817761*841463433582944+88942188351591439546679766429435533943925914419992589*349178+36453759*6592378317199+821+22888335336837995+939551*696253126144577148+774415255153464684686376525+1176865898397811822348295656555822563129631455*118219592199167648168758+92686664658856+744559795+128356313 92352826627777942765158739315112616897426447291338916121532+37538365143457191745+3883131628529177621182839+766591738799683734*124394746+388*688738+41631618494211576421425*413472647624943+514454541143828373+3382825356674944574133619521859599+395681*99168177*64214715356386864155631411126622+196785942759344447734997359793812+516473488543353575+496192296259687128812821859114787394333232233472478628+722+96251824916163371656387614357313312894831+746945179765364916178*31518791614547*6257131622927119385935*5+69516661+88919225569395965828917*938243458728931897763*891*7+27828439972*7315868133882265289*71788523431293744946386517728883665832656476599324947886127286279588*817922394235188714857568552293*39358*6625475893+499134377*21*37+7483681756594941534293811657564+744142125966876546225541*6742231824828385774652522131571323927258*82691+2746289747176*46+92963725733665339366911987632833316135936359983939473+5875813656172*912+835+54215259828986374989168879341364591515666527717948127974653292186965631222529+4359412411688+2369238856158597196789895366918886593376433938427586221699459558*7+83376549449384267321977+163161836831296644949+56158231525867497378216665872661267719163*38182533644993635688796*332227546931958519444282957869686+3525*316972297311867*68992613995625+3296778524892641436193495368184566454818713296+6475726297516339139*7+1342+837371+46137131837649779172644147975172932757+476288794*539237*472446916987698579652686664*123495643*7376165771113616925721554799787665+56*66964788521351659349864293152*4352121294+62181649875755474537*7654+9171484*88*612989572927+46754689688839572923*989878441743+6927251413967559295579389317752515934773 558812281+23796953+8725766868+136856*568122357*4894981*418414*43124845651658341*56675971971175472255118511752433919795848*64355154+32565315425146822445693819891555+134154617575258773641452889222124234181652377426165+57613919447979764*72*37949161+26833644661838*4216497129877454688992455837898194344581+725*2823258+8741*1781937992781+53129972*4775236135*9976313+82244+5454825319829*8*41+9575357114979457474886351362267*8298712181379645276977996364994422499856666517854853751482393652136199249591225931+834627727822311959497871753732566251563699*944116*66982563672*1131943428412719637277532175769244476199978419748829914+48933727422824*843724367+848117866+391925719448478933462497664473848127236662763974893414994356642863642+197332697457714962738421539668652931933794146574*2567*61*944115*47375791329513484636+423868137897682166*6355*223323153648418353*5424486+13231+86367131974895*89591451533387643885+61145899592922322+625871824219*67786627+1476*647964292397757635843121+3*72716965139+3139*657648914512268369642255+225332659*3961884291314758231232443988281*725717231415363183346432381657*95119482*515363+442689685573832511655479631472122538217+87395468365152263582689288184998419292255+39828635786763898343759736741*38*1778649924+286691891545857496197723759+137415614858+2755494427837346537723835712736716976256+8835314322155347816+44*478362215+3164533974116929615+2837696849275224527578296488393574332655559297891631247491482441338837539*564362476814748168+49165*812499973*578962691935*628196446882871115411276522+188422424793367236+79112349463565885571542951+713112974583753465549265579763528+172627834521392215929784483577443345*13563116133+367 9565152736284169574333967+588654597388947464*235753124535992251658529848421382874642566+217298114393131731643541556733115519461662148946189231155879342792481326465437651942841887895314216*43+49428*217462+4245938556*53285958299735471526715773542423+48941194+238118549842*9384712+369+6942468314494448+5+27368268956482571851318182*27691896536978321881*9669244916135916467475271752411456*99756319787453729992*65241733+73519957636+879965883243813662467237254*85*52*129*6246669+349426121136387254764539982*23944848264468588291225221+66317514466753596887+254663753927+15895986738874943755984512683444739+28687349736*56541953178475471877893599571146144475132921942192487+763168148997524646414633*15*9*412457513724934913296638315641961554553668679516525195581551852*35474734959581779875343728644697938558387353932185391134814853183464592758+272429233448842313961691685153994635447*927374664725812854492587276244399438*49591226+9376824635736412+533725317173657663657473187787718758254517239176457475826842+714234836286137988985+9624282168781251+648145537136194122*6436713978234194*5966611182795+44146626*5732554425361+438871799143963794*58824764687682785418629979323322725622559563+645986437+57216913575985255562636643663231127875379344185311798479+6752977456156544682382317392126112126572455514+945462749739128614192+54443861627642*2693255414457877853536383551912245275835554312843549764738387748723353434778234593841*263158925328442591916*294391117*62873*5737612862394674717529968289337289218+27236768685135164+417535343954418679382854682499+634891415433546151561312993353887169958997428116895179263855952*51659263223125349679446742938894153142563217337174 8437331*976198877655161211689+565739114623581572971761894469346437*3+1234465817*59291479958755163*85+488+12*63592644235968+1*33971852645715677943*86274577537183533139261371529438238+617126137317636854743261136335294574865336687156884164379946944*37857619137*89*89+763236+6551327486456674937158935924+557527519943947747*44921511538877978334143923159834542573188566762768+292323474181825+161576455475135868621518442771982891465651553363673781357372186+51974424885644525813726618354293987+3795798183394655843516345247914327723546985338438552196264253748767214+448121696118485987751133134839593919289239216984784145447373472951637191813354443921949121497+392316849954176844+7374436393286437237181542+525*935*353934+247*79812941525574119*3865989531138946564896845526*4826993835286285295317963583626577193693798444*267817633194649925389377551564659991794138469195+553253347285182874633*483498888236*18+713772872858451+84472976932333493661447176297983592+6449692423374*56254481147469522928367*259981365219556872742694219435281732945793771636557339*1+16254194141253334913295*8341975946*474641836+53*9126657818*25454867651999971366446529271877312355784+2432427489932951311347775691113236639939639588+691558587226578176521184596284474332654732*784679857626615925297144743977222931264448841674157929721775*3388213777615*41*77122789883687476496548784857134+645914519653793457112831296986162851833627765159+99943129272+356895438456156322*91895671925776728+2689681341425934762813368966477996542151818723446484548+4*3784665539673*36715977*53*24328912428663892289397*313332419927116644693775733328512869+249576181979765994+66123738923775231*37888592194967752+49273 457269273169882574557822874766824*6826756142939772864436+656111*296465444*99996296+14894*18568374484161847341*3263489721851338*42+584811+392682629*13137464516852668753+9453282952858981+2989953827127299144299526317219846896719272589264343272*1151526747115317931894272+147121716+877991245558+2639912+281292*8552378171337365*77772473+3924474765926695578985846635313755797+756163233285342+324+668391945842318632675143758553623*1141458479511647755688453+23868444125925266349473331689812985162233*9719662675683311448337634235429289826753342414923513674846*426324329852*93556+22599896557882388166+15533382219651955357548344269563675412+29182+8874747*763177333535244+8139*175637298189789589922812433*75185+724582212382357158227883821555138616137178982*2648866443*28512+562+696862553511358812417387447847+6158*563558644472778+494851239528187795999628588591*567688736751712+174223*44233871279484538211932453878443252387278776995+2+37373711271374*7*9*3783141861+363763762585584845873838482215534686+862218*25848167*643827197779397668*31431246*6*816*312217215238+757777736439+42729722936875657342238389354275521292597*2144643164247*293+3273519731946582444492473748415686922152252*9*132*9361441476+8432448425182993554844458826639283373197*845+96*574595883345493362897868943877727734975423384829549687811+449594+75*4587756884466399272855+9*5115337*6376362667964264+16*33851938928231744*179+659355329*5*5*3431723211325155661729458797863483237526*1+9925944544767773761912245654556*9615651*95696345412368874256*782624263697245+9899524637912611213683969266269289299456581545391161+9518838329979621+389883715378867855*125866764987*442+47945*5849542569249125118736*387 828712888864455648533932622463373617719646854*219348+92694+1238827222148783129257+72288523*3186856725686617*74666421317126146*71262332+27*995437248177545219581182681257*31*5348+143873986246+862233368473176672863212794+3*25775891268365927439464+843894*79+4359411324349*374572751799434834776245691453425581962356+97589227477851148995384544*2844298812646186598941385138487937197422+275718+1+129648976119766676655749423966132682995487221971*11395142226977816165229634597282891797144175917627884346426624154865788443388928965577186854843913679+21568*2827938861394385286+559412144197638173+5*751447*8163751755398875769932187925*972322523849973938864289143469834863472875847577212811*6+2+23734899351245654*89233*589385+68621948482679+3742686986*6192631662349866822398113766868173824782638137743722642663841974724523386398184144984*922815927*51992348571798434567755343+22581774672891686525+539364493*8594715667381736754742813995122745254183693227389757244574477274873536361242167987517867749534131512*98264667852424+55+5*17532724729714683492152887366*37682292815144542111968399378549887+1846881624858*44983943898211435524919334844564266*314289457636224769887182256689+19372268+2713483645752965+5265754657891+4613871639724487951835563166396865887963259684451149444459928665361+842146891734995271+2734262774773739282715527236135315452858*64+53734+942747+8886533938732861968195149752853941873295544322285144596777771852+329391341394434799675856574*71237818822636985+459353491568784383848+81285132855637577366838456394912919239243*3699739138637661612748*35*72793992692*1172+37633567418+2368378548225671*25387551857267749754218979288972491176661396729878*5656+4 55123348946228548657796757*6+6864*26878955979965443473999626632295461831795+3782643962786578821111311774796697465136253591622647*2776*8247682383753+37869955825225724519613576857324753846+9292324452*125*22376*4*554365*252574459521584235+863528826692+753*187259239174141+551*8127154614489963178988979945989892233498238774*835351331141986477113533429424347381146*94281527766695495*242168*258846258653339368918758667487222733658436+49728653875319795328771341739394944363468462325914997376+4364828379249291475795891+462595469222156+312331847983837*68168337471646414268998458*7488427188848636173228217945213168598+82121742231261583432448398555739469757871135529529653473839578399925639835818633782916336+6617847995212369*417892449524337163493938564568426+13*65131339*1922469+113569487848657866387222931873911182469282184914394897463793159875821299+9719943184299715*2269369886852913+55693354152777933412314289698463356996731254351677885347897654816476468538877744513641+62746284*91+15*669579+3833644765932596142117298525383154436456487995295323415544+71583562369693189257922331569845767+674377186416592221483576972657*447+947932+67834152*66722851217+45783776438862563934626215461929981+986+453467752795874*5311386497691899*594675181*9797894487182*94155897782644374959*37778+3144752728369433+69584369852325*27466722262317395869419713925121311*356662924484398*28367693549452494697727958477289178298+1491959858+731189633+6316154263664144*971699862237+41916*6489481379532292948*799718122983394+2*479619519555+32515855324539777987761859664*39313*96925326813489491794749777929625343525748+52+8931956395658434252631631999236351324662321963554+4772448335443296868 196693*356*93216483+782466664189275796175+5+6883374353*4571314539276+2883175356971+14*493+51941515755898164133482418634833231459529463928696793119937132451428+86633429645454+456*135839124744184194227852+54582+795569378482785632868322119931122125833354685233+1915365973529982456744495488+73156832423+471764816892791421*28*75+361552+555479*7922314658377166159564*83712*222588934828757*12124445235163+4*69317973788223588374377962664178439536277299935199783877996681+83*29365283885564219*62+2825348768+4554993994664663953914949*8795728134594583934*5737831387474543896343698291155439556757+2617+715574699745396417882699426151719374991853217985473668727581*8351513716+798316731799937114377476697966495112*54619932+8774*57816562*56927261816561829799539523681146886226591*36678+4236735951113176274892274597338667626+6913423957422287973127371554957769526126433647998577692196665618871457774477561111369192226593213356564374657+52417+16884*96245124431485163*1985763468546776899*63195*7115+951868172356864942415921*975431489448+647681958795256672264678849567565734*17417565168*6324912726573549418427721266669674145*73232691368378855841827*954173579358799*94742415432365596*2*396211299766227594862355756934162757694*862452592821683811623734415646757871555764+7499+6478994432+65798877946579*329*15454258+9183944736113+332543483647625*4824*4+23383121516432836419443261547435432*4758185*564684+7529337179595228*26157+9767374727746535728388976513943341248912268666243371962+3876377464753+4*48479115348752368137353763838383484116+5314333227264592188278478561476383996*167966798*554448982298229366753129244*914+9337792131226+3316175613391667962743797434631*193314682 *36576638594192*13596837178738615728277818694*69418399652389732771521887419714478753511*779*6*7*62968148781569943169969583224818423875415935338+39651813773112722193*72611651171497682367848968433221*219852688871824483975*84873385*56+832+92778376648459335286785261285*17464917375595356579728882213576694997113885573126+3625817413892214584596292275*897551467*19893118841943274+41162214553862721*17742551592769*77186449574728781*635493349391444267745533867239*7489414116+268224324+83175899657975895265411185483782247185895951727*57349496251774328393886569649984*6261591732335414451511+2892548278372236882286913149155282+44477+9+5445443584325981649+22473+4452*22984+73149511*75512928+488545998712*88462848*7947388625962826477273183321876446415326278827345*899388563258648981928632467927758862826776535234694595517597396567658852928214368486679914942468675212626328*3273169896546643366347229184214641*67+78347335223+99+79*7136937512188273862398572242897991757318827635+299288154642314463*72+691877425+721568*47747588469867892782921195714996953812645248849647942174279465716287475413772*15+353+5674387228835+2939+449925+743558*82851998521764+498475641915721266+552346336775828+6855821476445944972*8*966874896617754146366111754725+639967354842+48628985155229873411861272337796466362157365912832249145148912+4+424926553285*443631715935196886836768595162*4269*986122252398366528366612234+72618+6389158+28166247+93914*63+94116893433243751+383*633991461+419669778+39513734624854775981639+854623613882943648939834445791445358948483386798128281154+2153374975967825278971+3799719316165571413947*9174749167636285875989817855586557624933843521*6448228982+9391146249 3852727429775+2296363*155*919571658*199465*5557678621771125471444133558+277387632+7693885797468594+9962346111*85763771696*3687155214769465642625928786+685*5958772+522172339427891*2454871+1124519548678256133956319917999735482+579214434713965424798655736937399192979571*82527949429*3743+466177737662332822+8325234939816637129445318593617733391875552+5226868241864823577772274494831176137915+87385342993132756431144995344513696256645216285349211956671955298*8*29149425+2766446588442856858641271385463774484*4434653749459695441*111538523892577941214498512762116754483911366928724938997816676194811+69439644539319385749139779+53982124657846333817*5352749891436284975*95416243596+846581926569*46798997628612552713479375+17785374249362561758649593425356*43411233+81395437948688*18247777557252794139+84829416685393481+855388198242+5844555991449324949741925843853421679*93956558639436*44928419656*6654827928536874277*7253781652734595*78533*97267+959344435+6383827586126*4661981+72299574917689267+74864929517*5592472978738637319231244715971885133724+666723427*86793667*911483269557149159155651554243739343873297222928813895989*4762422839772+557352*65*2722561*67959217+5366624389331462945423853386+4775439*5216*747+168553651581429+11521262+25*295261*3+1291+8327491472866298574+3*8332447749342524629378227236647116738*9111853692457646+5343537441763+666251758548549221*7428256*73665886517*555+866974+92737223173*162+8+414+661319523879594178224542344756782593144849952299896645777+491479265*2643399765748947137643733+899662142747849734978*416324331*3786591+5566471921379392989734193835963384534126135241895834723664783783629989334792462+1542282431996189643878897 8933459119799423*58235689218411519*48233333365*9358646329145824963+88332849267693845222659265321655472321397448+3668*995*19339126334915451725766342784768*43614425314778472+91656*2124247296+21479945441*387493689492723169183913859397958657329*68*2993854*98731+59582*69244*4*35791*549582215886529644356682689117784838595*4*97597695237555531455279896448515823*9575333219319421848*3*4155848293856+36*15983413418731*99131956+98491122526352722872739567933847521729274437664*828492859794222689621672831224368312377396+886244113838542927*8769675172232774454*71377361998622163643*1797939199487547557442245656112754448153*691929484975*7*1*26+61287267894785115577736924626529*37632842+8616134549874334+84194*7*8997823191315626814556711671541236233891984242998438281518819937367199225*4419*6751293271769*21867352451488781542287*383892918669198741626422738728329891829299484543396383676+589578868533375114888792794136924+275335235371139893757559+55*44923559396913691561914988495323627325368868673+7212178556446314398267976556682326*5464429761188685591727734528923949924633859*64299927+5523258198+772+8891*9445521975611*8811483468186918538262422185333228727*599273451263516815336959177498177924*575594926499837957776516254*9742821894398264472834976187314465655384629368241824584445767853*1*6513296449343293116797486569123*848+8395184*7278929644*923342999346989374516*465816799*367645*744173647347773343821*944+5581446334429798+85583994228563*99847789792157337268+911816+466135769267632885421645935758964166*8+339199954527323798441*512585685*749183744894989541222494515+83829842823639933322*85819*56545367622213569*65489595386916276+18941765741644481265558*961729* 56652629653532*1441612+2775282*26963577+7*788*445422235494463397725+9663553214957896476+93999*9287*9566251858535457546646942641213863983355+49886*1844338169742444+72178513685676563931*3953877655334*8751472116954523899575788667239136889592898252839334426732876818656633693512167367659734333178397548247*657132876235*958669465743757772725268539375237385817+589433756824832758842949867576685962641229325+223713+514153353419749742652178*93273295415751776443746322*5363649483423287678651429185853*782134868*37484815738711855271*9671672828738715222879643463588317*869+19566+812*75*252245215*7297669425232473997*532377677749771345964298373792*912994775622459228841917563719867797981694*887796936789971*521994483245336315+52442267344155193897165949*2637793424*129439722877313882868*136+1858342612*264511411267253595356911552+2*31625391+775651599288269743799557393512347443469449746412924428538774831913*3326*1754821983978491561369332966*47123575975567*178564853515618+3556834768+17177791161441856996521911115711479119224415948612867*463486653125654934751942+59748*66881887789*66184833796633816123896714493141462573979+14267244513+4892353196*23286378781418871288425+51953419616+246919285121911642673691533529295+9+592297996761*6+39848383536378572*77583641376437183483284622449128345796624866171117*96347629798+734228142291673342+3498491435716253528216298233447956712957227788*441462435*839391854991*47769+5292172174115656554681686851137872385647828967994+75*39644467618*93*1186774323924+652935777835334494862696194*97373595+1*91485968451582955176538485164+83985+324573483584948833+696981478737642773224846361+8+17447+162+1493552+7226941151673564365765498*81 267344343536844179763973876128982131474984699656547127*4586712683383*1946961773763+973388987293374184425845773514+744*3+698892175+56781365139978256981128755396723765419747834639964729141419858*182331722324519+9*943*187865+784439415657933862225*3143237181432632544883356543551745991*579753864922871486449319193673411*244385619835796*557192871+88+6479417375896+15826563382+935751695*849648198442475*8978866*891437128*1859+82546*8*244895588372425873436827185311*417*32344+4447968*544386998346994868213546771458361413437*973173328514964543184*74289668538492263428516+671694376746388721399289521549248744777888641757666851772+4771447456598692121167941721852342*158516198347*5265969245399778992556936849*75977+11486971+2482667758337*474143665352428641826+478851+42731359165+23+973843948199565+95194341748*8319892865972725197955174135951727566664521749181451971571759514312132794694989*92575438538375729484736776392443391913145369574336*4336*852+6579785586886911949218192717796443586655117526827473649577397128349699149942819598*31571234372521649789821+374688632734+11876714663456531657628833+379772753239533546*7586795965372129133553247+616299777418649391595*157687*468228*36189964287*33699229*19915744136+321*764464277346112726526479979*948398149684677929618679*6455247124584+66913861*553197165997238255655465568+3678813673853861618+67768437731562572851*224463571719475*7215673184558168613617983582597242921757+128282511595428451633363193694*464914849759193154+3529362486988938419241172616+963887325516+26896897747*6533295724*149813844267461282244495963879722+853949342174+938355825219881*7*45456514356379845561418724644379954533566487429653*63681172649 14527564236137382163614566142*5344+6468183216+9549378717194589473596982711125884221251795955936965369827518583934322549132+127567377363337+75+65286339245852*69923782542974775575*878845383*5943576+64+4455978239861+13*89588174814968268561673*9639868643389872959382426*4112365739383653546822124346387844318133*971+9771552*1282234488922628277124117647499+571791564268+43752454427941*4565*8747588665892855+19628723583*4384+632379+53763147457482*4572428349881761816168237813379267691357799884493462453962444443*5679*6691181*83457534291565517176245976448+594+468542332656755819481217+7957816924588679515329958472+2429581119373572*85962111586*57124623546887993865922165235176557219259578842745615117261833161793176166514774+734953629373453673*68138922277216112619239849849645592223498645397*333126254961715268*62178243429998278986761495239633227637821655562812655114371761+223*14425127856993242731665147283232348886296576264621382691175476794183411229339972576998+5*482*1+89372*351252522883827913139781949767693227465579911185571562356388*2745944*94529558752437+631181675*285+872*53878*8998878472*115+9*84*8542789367*657872*993362673+39777535+461319473277467317251996849877*31268868671374478838167583945661+466267629184897532169891221768+67361193885791166154866179774136768*98343989+851167542339944827*87+877392482897274535+396671623739189*89+99552743568+57*355369164637961586781782589273331*2685131*4*73+9792823*883845414+54941585921582977778688396584198661315857863132714332519433273267643658794543358*5641775525391727744389*88785151768594929732111638498188171272269565997957866573974233*35264491365272776961*8912952829514674755349187121848773582836656*4 7*65775689816731*8917287779915395+34142615888464*46154416349926227973675759546819981729764968114514181383712118+65998369+69*65363243316114241637793374374254372127829916235934949831*9649375299142828114841135314447651571335926977*795318456412*84714476139267979792233818413781696979233933156733845851116616+42454962535625794434+2235343818374382118752934478796527593539985422328996741872968271729969734+18425*1487144225615321335554267483+48289449778397589948289+49563*2917258359623863166315462+7651474551819339577757633*77*6569722341598321521414523189495442578157567332717538+89244653833654828583424699511482295797+76294414224678755*16594828797+11834724199892268639+678323268+17263124331648268994712332*8219442*3*3213979353565854389219488345444*9314872728*576*956579845516*144*85791741127114227481972522868998522152969923457768411482526489+52177236434+774577835186*9255+339319864866+29794312999*754915293976*2259418698617+882166177647689912899966286123+9561+428344+92178872349133258867912933152654458587335955417472162652*4622+896654111725*44327839+338*22933315612599224931424945643648121532665436*26765768114613681349788146633421422945*41628951551156835735*427185827366311481138246175572996825558191952739526+5424984769393719112*856521*31937594656822231427491268853966949282344392723942448+86478928752358149338216224348715833662+8878927956327+2188541831232411743178913789947226689646868165669379966195954293144631372163+8735975932967212411677458458265835263+818898537329333954977*6452*5332826268244846643887345686278956231*1787626671+1+97614942669538316672283912372269317242968354979*69549327671575*78184+6154747848*541912138318922527114*66174*85+3944 333749876963457*24*4981732217+8381936664+19856462772433878838761343366962233+265823636443538654712352533224377229935*8831+679*2968151565893739345*51299169498858249786+3*894239488227999984785787*8955354192+24619236*6195*83388152786121821+3625471625693244899597963+651172681723342155449299947592886825377376213*532217497693592727633+24548451532922473334*3817592666536787552842243626+1*43621724658+341679274717+27656717868539756517637561+2132783985+6251*4243145344451496967324186494549337628271427578992989+72674271165569348622987783929477562666523384733776551192173591179199793855194377179872595946343*588273151944493413776342228716992972*392596533715395*54+34674219481696894275173389247527474*95397676242977696168121956974*2946664+812583977913+83+84535785545755+6716425751438449826616+619965894593661*6584313396791465359722766882754368*88651984821775*85713423722986567627128717949867632389229357818745+135824592587*128148739759*5421572156453111891654755521246361251141336*666589559157381118235482+45258855688*992127415454165564376*51459431532652812587176423439692+68+3*71*9284837899+71522817339748529351958127+61931993*9548122*32*56579314126234373194+3529599267379316145689733567395*2932823283361462243299217452367797972+75559243784616299412753439493+9+232129256746444155838754424834549251791353295431*236514679739887739847816894762814855188163529789659738587254854413962365674977418382616357795788993853521*93+3138923792986+885859+2288*899991336777564448653349563777419855883+935673914113425288*96533497131+289623883999992847386933955911895955829+911*1363473*835127614237756291433272729692919145167217771257413243*4498437973736856651*39825634568252 28*6942221983626748966991926279*9918559684568398462218881595961967583196726744123+193487+361742113221683313847672784437162724993643199791915162277226167329319517745194151175764234273*4352*423+1327151859554879438+927145775942941778764314718753314894525691669629*16945525911116441+29651885332739+667+3241188484773332928313326688314497111374+14888538922745166383583775148374249112558794516176473516+15587951*83936424111978225511*775787257366679947*35712521263521212884123+31533819539948*391832362+9393768489156+81672+4376642255395966*5548981759331299754+95552871383518937814474*23477834254654894159527251369*3375466197746544189535176*7968575121+13556974357673955666658937427114276514271412823+7563397377+5845218652157+6824553897*1686988539729228286136959217577446869*36185664671+27*9*5677451784542689484745147758284487394*6428831694183637896513139185489273189946441553725646612128954295*9395837821679616524127338665781818223466683938142824*28598*93868978354*24+269145456765144678557293181+6698267231917*768244268898*21792619987828841269213678363658734*28+66522431295323*88816284339772967+56817241625594232*496181559991552167371597267584121438817298439267557557+57918946963+81966763956428381367*4959+3521766346*59932495467+9995158766735754529*7184716615326+762+5696757496417+8*6+9534567919375126226343635447517312952147719527499*77698269331296*556633*9717+2954241271148+976331+9299835663765497414234+79+75497*65119942371136438639+81365516*94832391*94518525617224561+861532418388196*97586666925*672952648857+5962847342671744494921+2378*5937+442381348156826129*88473989378368947622+58811349*2996582247*838*26851218388147466156863818367+18+759759715*95366 733534786619743788665794347945311348256329171929588368469544265589185339689*413732863296841265636319*5+9814412894481137249194924656485185717431569728375636139792+268577372+69+8452553626749692282356557973775984668688347939*962427665763936433569*1114915569+834974639+84948261+94911*9577196767878333411441331421486544+8919996351263173*765989951664679*2895566847793266669996389764961919344638*367+4479181+971832253237887*98362528719875169+573+1594955876892141223832527268981677673852187582119162177+33826+82433414221797916584999+917739594822558468816521639415994888324953*93168726741171652869318716459376+5713139121764628381618*2334747933311514932662657273429498+963226*235994379855477267+56883595432348747178456785321297371743531291993*2657961*834426777866393212687618711916724212453938157216263889651566282829415761+25618813743425172441288491*33*7*829387*13393367413991578488777+966937849448911131571461727163+22218235547229249789679587*56946171931632689888929299785931116695595198968112166953896198373928259381275286577738181775887648424514637434178846788845+274398217875721336724975411879799314665293656966148439423*6799516245832*677439877193868134798785746233862465313393542166528932941959782576+9546591165221884772699263874564225251+4575842497994455177193133587985723819625721611*5134487432*5668856218283669333182647393435538514729723673433112+18228278135564437157157472966189246+6979553493131994194432829515*7941876496438857683476142434319414631388796718869544616*68+857427714+8612351791463416948296978683458743193*672386311616768931439889972371+989756285936688679961453371193688668584837961934942436364*324692763473+985578129163453+736125417911 5765728764175256267234+687529116644615238321378216567329232243836113775635496*72112132984668158922*7724173531817139799148171164992282644*29*985566899981578981854939628+69263127736232262476182224263799445269235418272629544326853613382362762528+98+6761172272676884464423524561741773135357122289187431382116675349111961811718*513477191*826+4357+67193718863376566346897941988765491786+45966229359715691959321338333466919565336569488+46492588568+2685493*775289824358241244+6+255177165364251492537211321439855519+51776227517*381241993384785413625+38817339495683726+2*11589556458522692955761421+8355261675979721335772871534515223+482798176737999256751621333543959599797724373448657719473*29423+3529+6777193*74476672382479*3944739*69+669814666659673249757741292922233+137282615537632262617223*7379185137616828636854293246121757891749471446475756134162936177981358147918541+24539118236811596672673138367832876646636415745926416996786562211+27439984532376545431*788352138362171829123519494314119444387*87391185798156313329775226469453921944538565*9*84654459*44933596447727*41391+21997424128396+11+12+2934552587668343348538427886+57728612785389945365131875898919275539+2867364453631534394812267691+561813632684747+8261627952*6789977719654197983+57433*513957958+12385*29533332741*99935579194471*936594938898268614462716412978885395*466911451498516782762328629411619763+39+6888551269691819854953266915297444887562734357272926391114278973928974216962561148878372552249553353331172423296487528646795498483517599422712146*6*13+86114347828548822285968*885895672569*58+5687651765556797*37891327534862259+674697425756424783134+3916973963334+46754978926949791384588329 9351+394498727457538556826292127315294165432124286491769717+16564726233529795279922116+6739614413237577652893666165649297979119566393625119496134768298+4711164545876362378611682246279154997496426122155733682572614139588926846346553332945791315*294765636279898936971111+69622755924851356751*68549697145957667143463849848883918857944296587386754152914*48197512414188424656656159515678499*733891771587578439674164+991391943785985449646725994557122+13716923469416159387464573864949+776888311662317889*798228445262115683817364882467452774478398876572512446593655298312+136139845828676123*7849794856847+3317585274526384423192422946338564874189278313*4672247296455632728166559556275579537466994217147863736562745575121999697313499587742+314527*26141454884664953943278342353155168836696425677937296976161164*9+8269516391973396739818*6734561571783599662631984539782*524193729526+2185187475136633524115574211582298996631414467+8465981662731971446614+53183715*53913155957683394462834878216886757243+19852134888285669+72368458484246627296451457321223131888232318338136612332827785283622+274*51239348819287521*5329689624452754212645824512421156292659614718693122543+7678978+5556486*5964995696673973573*453873384697676356867542333647865811735+9176646137698179425567533172666824217885514781*373423122169184974*59162978952558552185859635966891977869849*863*1+44754797513858751384294326282591475518+267277565635+513219281415524155429937697446942797144499732516397328288126*34+87777665974664113863283111382535442618682636*3571*8667366*3946+824*115*4627956*82511129317524762244964739877117636733917935833245141725356793753+14558*3173879221252518*6546738689474184*1263 6697161185346277177157148614734969931465163921478337593+415422741486139265498448687+33617768963358+15182458156533253485825384746176381196185828173534521*95135+85716827849529137558941835649467132+83243+113213814644735478371898474991692934555722723443972383139298185377833+679654212812268+65424314391+3353118141428691731+8167*7717175979234322*5482526157163838923161785573121811571699424585689939867591199695663343991272842198155124354761831474573229357943465592771785634653919+849441717152861847415951181281167746854967617*7231+7723631+84787669965811853858571599728878265265554622922784169363497382684973915699132349286261668895634497318719124774*916829866288346333664487*9252688847497825622563225986862135114+77437961585419959*885293+7451223+56213+453927871683481759*9866945315893+2623241399+332267228835549533317*1751731213172867362593336625879458316+54862912344584461*193831939378384455+76313962277466436682975598881563883856937914124235+7863638311951215497389359749882363589918443737583286464192753944565693682416+5884955682258371+2473513976183865361853913744697174485351*25344893474*6169+575862356*63312622318119192137748955681398835*63164659+17213696197784928+1465211+9+71623643+4451878474314118876799619467+6649953917223555933987761858+56854439657428585561321837812922926957284+71421+8457226491+915916214587348985743991386897641996561514434657812+53423699215191477595562986635266157215893*97*3291212472298188+5994592244525518116734687+89533271983751797+2485268583488*5252876*5+44521566991613*925272195741272669141752734754265+543933155+227237257688543*296977876774878478759783663571224252257*843+3954+732975458*487464*6871542655114784883242217 97586+47132313818613182655856*898377548658581193549441862533+11216493577+1191684227118281*1788751796+67*26732919725516+8419467+444723931895778157*6*833691943229135*94398936196115353222637844291+179*8699368969943*586378197776635914443687756816366673338156127646673963682356236279936473912584911714293555*33472141799953276892326384724776941357195595787169288374452884838354+126857698*7949683+878556*1+1613654826+192272166482953324*47623849138555845832315+6741892876939142664738231989437564168356*7368798247965836497195531637576619196351+3+36562758914744693*413*7343+38+9289234552857442165*42835846413691638434298849+8233*868+8453194627671916928292791216+9532264*53932*678838229238115+7*23985257567929967*3559*1+7*145466779395257*2328342434338414657512163387*788162+63289892736584*3398679896998*86325194794143379+3634426731652452666551*7496277597392634372914343855284999463517782672934+947159126713469239236692*88652798289624899*4469788238177444972524866367*8356464333*895+2833458922536*887965367346525972152*2434319111265986661897115*7881795+88249+92342968963*911+72884946*3+8*1774823639823767+328243366994399111282866+744412276935433*554294892+18939*362772+42179944855438447988478*6323434889391527961552899*79318876595335788136317662561188115*566166563425*1587238849336+85516499763591*5464632*915764248+19121193645685528658287527289824498*6142583854136431436161522422251628131332*818227693248729842593*18597614661648439672775648787658841628869936644527219598412639447876999694147331794661871+414795972424942924796736196859526376*513968925779153883772847982+819*3325834525+371782+766*362831514113+73924255585+5362944667641+9249611367161623+63+7232367 428652226438917534734711878487229321821867712591+7929914659564248738422866649+5686761346*1937934555*12251336938675535126898255978815571*78649693225798642944166988376413377+535346837153896827519587711354897*89796674981189755966927*8+25544274618529*15352238278841359246+11352876147579754831722433796588+3426151557139399816543812112127+382315935344232832486919529796259289247582576772675289163692815678496199594844182828883362611484932246247828395552349261666643121775913289717635+3416158*86118357567696282683266364373448876+7491382915577*2982312328*325445+194634957366643337219978+1*46749918954234837784598867254537168582762648749954+537+694*9331429722894939727578778233*7172*8788793242974+6873667566267324428769493918324784125915585447*1244683241*4286+21956555245845265136+855412681644*1537641417987294749193237634246645635*57738778242532442741922565522339935566481361+659913119*1629882731184951+8472326682787266129399277338527189+339*14+49129667937544477524618229854689514222738934*6143961726*41161168225728633485*8634224534422429*96+72448582957452491987631619*2851483814823521876154463178453522285*5189376438+843666568699836926138113354521346618429+363819142487324925342221331129932735*21785993936399133917577+8511934857389861825597*8979175612116911278478984925139991187575748*742829143+668927662499119339457617*6523677254792617391*2698453123919723978771389*25952433+3*623*9487153798158126+6714256*3617963*97373434443118663398662*194215+391259943226514+925924564512772448338784673342247474347755377823428516826879+944515956944636919664233+95*61+9312+8694672219+654+722945924868563961429438849382*9798611636464794414*1378734321499718281866548928263 25871511226741*6*792228682823557262612814883234987689572555+7612421466672961275755223+345474545851892543171758979145918322166981*2675*2122737537*529335123563*72829296455182*5899619739525128621339*328591457918682229438857234187336964529434278666113425472831835556595316836928543896579159+6*43977523+68143563298415+753553968*21+9+2766338789611372383347936*44*7361+7+961977857557343361315281868+1293734636+62787662711*338438578314494594915392538343483726984651591*33+15417*81395886727534161135521*786+96262686539652446921281114*515742174622252817541459535991555883*842643148949*941862279473364511*924636987262896652683912977+4385239678138521568724776689446336445892*987778484583191112967149683*544844153237894349358832*1773858595617234556*49384363816749333752817164745*94439732319763978*81375317668+96+2243974129214637752733228641163976858568287697264561962534858388299114283*4473514521212+454511696874117658169463*29978972659857695163228136239953311793325412149*1212*82713937631471+691348139534751638*1712762591874535798617*4478+286689241767155381939716833*8475*364156*152324492159222311*4123329756+4648271387744132925*746721371826476+24591533963656341871+7189787918977993243562+48+574112689179532712*45+377689126777844946473447267356412*6373264773964421943489265528*1626269416492158839978173538991+5441454776469911414429+178966+6*2738873183854292681387758916362711162256815352814926128*55*5349522*85745298371435991476+868724712467911131498628519653229418258*6316*64278415165659577881978189461563+44545172953679*927288+19989354+5336352741495862339654121784997164741462688848+4151*433238493145119121938422183356*664145277382972318882491287269714268112 4918879184659339125951156469759938462166139469325368293343388973938887983+5282887513723*41962148855616112776233249111528*4535547425527479259649252612*51754*312166579342+52376297756546+1956*168422526923*3664+594362258741629149344362956653186621416393243636*4372681781788812549912393828768+766613745471*1+1636918721571+26576966476697761186645*4434818178415696824861146177131179938*1998464999827521871152744857896161892316988*1791+72956176567325+1383497965125493727925638142319352924+913927923384479+26798134747+999*24858414866917+76585457*2941819374822+6855123821858369637667753337484533223*666849965853573213298117542+2841135965756*343+5891+8484659195+67+583694*88349119221694868644+3357+348868637518325848315876373845942684+5*4612666217741*85142577872379967783*9962136688763727718712547*9*6839972537861*6+53249814681425349477*77136585235786112332647491714+7831256121744921118348315228546177352264647181148673669577159+283163151889338324635334169944634877441448962763969838321*794477274424999241759175676547912362288159*6924321845168544769756228947321153763993556795539542142269241629952883942827649255182173+246927292*727683564263655795218131348121982977276539933181315913251779393444683298852976813655358714938784764159196691785158534142831269965982822981747+3212456311*2851353995728694214968413124113937*797239863512875244424675+6858661689628915223735231338853417735367*54574628+71311783*321668682755375674522221558413341331868338163654*253383264599122456295475171646688656941559492*4192282677861754225195248+9*1389+6159*144218827*89356329+413778413*3626124*255776357177925174617876722188663787833736+2+29239*767745478221182115832717+788475375144 8431287129+21152927248815664188477617875367461922979175766113392+288+94517326567199452964711*963942764119616726247557+5861188299537129*6961742964914575+145875412362129824567433471686764726464512*468788278945886324234875856522598367764778586733*3536589*1872442875*1551318874636*519213286+5737892*795199281179*74775567679483+8623535372538975476241*233617911274*41747951918656787+8954594*795651635539321266863+53351149325136594449249384575293517891889392676365754387676989853187249427318859516654181589874533112688258433913839767752999279292827257+62411154*233311+112396877959227294*652163269423498185+6574+63671656474537845674*35277718*7858568*312553849757227868523976772*32856911236934711452234354467889847512627963398584663766544894212981827265891386+3719737*3633528+83984486534511+7172692581323291*849926353824697589291454757411238119438284947392218812766282765711484143288429*339184623452884313739294474211548+911544344266936*356441+47967561161823+943758+117985245*51224194894*98*3*771495751+6549745816288881147843563788163186337718577269551696162753*88*7422349918673977395938*5598+78*644227*58838549428*894556+54712212432*3753325935913887*397877138318997377881958134736377*252745257575483476642992957179251922957955993732956646689491339645952299+34116969329398575957351952819131478344415664951426162228457911+779767128911227918411627343741722896363531263*7169977572+4481412753431388746474363788563389126311626586173589248*3132*43716296724+368228438528232554*71312755929+941439853768*4153621548*571923417143483719525*154542*6238326789122922686788875349953572627998+72612831459755194896245+1145+45274852198+61425994193529+68+3+1382*972889261599492 95617*11665229+55512999898*168583136196655588847499167518+63+52796853756+52*69445581734483371786384725216355382843329873+7318473196+2858925789435231316494626378713423254883746898124*714925578844379347899192164544523395637648494798353346717782126231355739*159195+7289646546389786611816272634+941172626+57337562444852545496679*8538857+546641327132669599747+5187392658*553895998*13+49914168165712819998729484+396274+47*8136385381742525671234265*8*942+884844135+79184*38717918211464567136924547958573944158+335293569984499384388779744821194583397455+8369336272+75329511698341694737193154886+288186422551239+2944152939+99768+94871316914878436835328363364246*14238379354328799661677228863+51483428+4919349641539991756639144944926257681199+8+748986275528525981321631241495975356446837841575691124519876+2*8943+14859224189782179586611189+114862326493518727+7687592368212665796+6822195798927276617499645853981914612851162*1397369628467+953*4917795482171944823441428613535626561877179977236612198*97321388627+36858*12236282954442224652786511576+3849827796184534613846732516+55811598623691727488296575+7383481817475881878792487775798*58*5*72474771*4*256362755923337695274*162*5938769588976788257831613*3354895995916727511973255978347+1227+322833463863626956659+86887739668+43722238829421+93971+833637724233+652712329361+47568767358927752851738458762483422925513993129759866243893629337727427867873568842836826523+26331391233624551571525316435689588963952426456*62662436412745912161772359874881937882433475631631*9834214622999796893138872478892897326281461822164524764384718984+62297873*4346356+586753281161946949+9841172417595937852865331933924417344326+4*423 67741648489372352+47746513461854*3419123+929497*36197172552539558537196126+869687678867848319*515968+2694299937523*757682845837653136619495166495+612369544548357657339*164195959127239691171972919873981855547225665472761847394599629848181886792919239512+43844683527+6226814667434899657175329216922764572223*68*947238946935529487241952313487799671639296*848844876223947132522273377499498196522468924162117696+467711751872252294197582744475465738124377544229747563237897576174*9739625882989852433638796*976744*198253825578818452588693774891155725923*5+1772+7822176977995988998+89778247591+4893192688683+65116797363*499289673836283783+63659168114+489465242615977915+68982876+212999619879333635622271867571454575699586741468289919575642791525242126+7659835924*66+36868373327419399928123777849269385974411246387+34952869843*851588221591334543917+17+82895263324484561978557574834254593114336456236937854514599439365*84381593675915625472*26489568636518+335966336934687949245871728878669415677645347462+189631675692682357611627133627465+241166595341858127*28698+89528862112748597*1289862978686*13926588917346361714852677968+967512261647431626288827362529779626769556+7866868498885586768388618+3+4421237314871352992118266398265837847455176744747473228*483882*7615475776454661249367767628313859227567115342315961123846547451738813912862689842596753+422452828132881598952+321*85*63183396+156418291327837239586771376749558899+3543239574197222537953*5477313562186889982+9466433931816376*52*73759689521427126314472798362682371455197443121765233244323193772497733*6828931528866633536911671963*322989452667997369296653733388+5985977493284514367898968682918796524589 111123547895468398774197145311553218*2361868844875363117983+6655147137+8721839956339292544486666779275146783224854231153934976563426613519292553736524545*2594972297182766558855487415737*9+982189867343314225166974423426741285825175522448493255257614614324*16567+2287248578581722868938767434651+66574865845611312957767894666338678955892*3255614373252984127155314777414553677257189+942871653163428669919517765175854897743649999349747654831*59146218694127211954583+13383476641*98733714898832587681+386493847692484+1+82796784216689243181245838666471398229921896+5512935123471489611515+1799965236216959293549221919998199466174255963619883238327182661382445945427269896718616959819793*9731945613398*967293728276981794326+984266365719*3449311*6697498384878+87997631472119927+4765923586515621565+9745169383534+331533775+747277212185*3*838322126*373633819374461899457477+69158277558995282895+67+6328144911375162248955115212294599871158459174782628739262861284859252834767853479794285118566613231586941281243196621783787199338427962368936147669423329*14835916562622925962343+3611168637318133582682995964787+8143236275426357388991999733451867576519221893141+8728541379798139642*89451968834112*719954195644285394856*37144467+2229474929134117838741+159+787884644584198+158691182275728661487+97731963114872+955119177591469946872297851495418582643256299534941822777435+6*476449145324323633398544972161575+394658532335*238574256586916351598326+19122*484351771826515655131566226442589649+54687474+2+756296189638337778*383287+531557253788644+27218415489678+16*4716521976+6193672687586672998917718194623715272545533587651695+595*97676181855996411293744681795116298341* 9947+717967198235635374597428571*5413543+89525999754227335+951732123715592*869243746467121+66746425474617449384134133*42553383524614556911572434238115856862382961122938225946443629474915616251131548515487+77985941335271335466+16741426*26523*2798191433688879223472*614278719725*129881+729983278715746453776728884599138889598131921636772*2685*235193162457159384312327283791849173*29+5397286722*25216225237386234+199+947616*27249812+597387357837212221*31139551+8188978132541676+4358222361371793795293678859323568696411853*695132365532+556255552373791+5323836351887135766889646*45*97541+535845*6*37+876432+46926737618912236387968656422797699418489913327633256719129978114169117419482*693579312887513992141323421897865918127447732533298522976382877717816391596595799178914791725838952+945741536+38555165791529169277941291*8376531*48465353144171171+63+46162143913625956865477823935199226518939113+9977518621819449*3*82583868141264*9724922583869647*8731756451+465465+7317793334*8945542344238946*257546342*58475+8132153726656585568*73311961*3572479116275877117984975564662466436434229+9421+6817781246846432157831811682287657688246212913236755961438444186863236621+53945827264349423527148*1646+6198446*231125269183881331683496613117389+641337342843+6+682152576492947513+3251711874268114878487688542257*39874371663521733933+25647668*66329824376+841329113653978532646347+13+8868147944768695188597941548+154221628493296492839782535762758783*62245326591634482928123814171851854394941679134531437981351598679*5762463534378777689133985459646122669383945542447674932175248871658797699682688917122695642796749+1588+4378166272537+281955898234585138663199461463228+18 68557794347493444461*6847428941331432+857+922*92375986+98232768+492841938764335593262176147963917495571461142226*4395414473156678417754997239458367*1665343938693713426719966933462467725836527228453593578374733221*9369812+37*628712784253787192699*2778337*94+5+8651217743*788726977899445*1174484829651955778711*49*3428492969942765362515687523167476627289+5894181528826975224763289*2249188818696135458549+87654975933954858756975334873234322923628181722953859487157836719537893984*746488758*6+88698528735895*257729142+45531883228+48841566985384*17241339+676887763171893555416954772+787966966487647*47157255986798+25581676763613269591252882+883+3767566373364371+15362976174+11742163256853729+732927122613498862841+88+2119653169383943933667474153215119251964*83927+8512343*4812412817912923712885927482681123827366993789883844563928946713185934218582937257579627835695+89315*834981918+91163364*1*62*4487385+723591+37144298512318692387349384361781945234392626634524176667965289576788741963658927962721763138258894439913149429578213246376+87526+92*448+23975463852332253488+141+641239999+866197413554917941191157124253182528154886373957537319519585278288373225+1498448598482469889954573824743783553996542723881533174*4*88798*9*96813925999125924249577+493968119754662849251266516188256943369488+8936*2972761424+7832*1445245186882617949*4732869*175682465777987695556962178+21522691742928155159+1353477*7991722698188866245138*63+99763228278845357696*882299173527435298913+43711294+978*642122346382164*214912952857331549+767551288198*3841927749368293*788248875*42463768771674213143928466368989946568*864321938559699171435*6*3886*1+13238324821952+68768792521+8728 3*2+122616792*44773935274521196646827576864275713*599241158194494954597796126992334535185788621+16728367+84*39217*6166421*7159933451499155315469731395266542537888924447935479699897536163+1195474814+459958*46187979848491857422234323372424866574534823732845215495645197*628145266692353298414485*18556*2287397187436*964479582625259791572613119198598981236276345921512292147641429468898721314677733394995269949216253796887676+996846552*518545536517283471858728354587597817197953836746368255828935645928421728+633714447234*7733229453*8311338683938846*85648553187831714836*226643288634263886429467158497576*765817649355664451158172553231827428521225439494254991*853419*99248626272*953299+824231462545793626897194396986963491837317962658787182*1+3+1112872321589291369468641212257173626522871*325+37311358717146383+31385377214317152*114+92128966932768+227171625855678292969+38*494457912994284+7458247566531612995979816199552412664421438348481325537622+7888335447*594*17+819859175313185937442219363522+16756*21214*19116*5421115832961898477+1127965817183136629771785723627143593*417911682356165981328755551556117584156488*75314462*6429*6331977*1431539279917288425389484+1967532663887499879+8537676498928445833923866454769881512*761461446461671582915441116413+146213*59455283812933+447779872271462393199135*5386131815816754585991576877424143392336561978555166144512745852219772422834892*5398463796484474+5+5655612+848+59123127842375781961+5411739633*997248721931*4548*88948*626587889244984125244235757821178782281383871453222956768969317+2753947265+1223692635668637932825255629856*7*955855812286669437818672852391197568839135741242272274719+652913969769774996 37+425712963*12183+87795+15211378254478638964276+65293746653661442631528381381928417366+4*7814788345452695774*418887995174495*8153716635915978396455+4355*942135663*516723619*48444165596*855563+865369956781418937992688182532+7+9*6*22363*27564342727985483114219*33416176246215434569689+323444+984624438*2457352*478154*854867235144661541692675564159*5*612658217*89429543645573848824918687192436388291572888323554185214521+2994567837587*79677154929212563821436574452868524167474939819532387852879171161297+8168485141515578367255121873937388375+733213298554416921136952832*24176*9567559679*86341359578724541329746187433*81124614352982+118*5*7356864275761595652392822*3922952652+331291397879*913659141676184538819447*5*681+94177+438317656123351467593461298321288455612115574183581427282*4522*449468273644985184138736688515335*9748278943*81448873922477323552912134355577+945777249527288131872632641763821419827*8729524515+3512+9633311241549857864174593999719*49176631971785287814212485573858583566563313*189+6112619912+772*21697593+93947165527134+693875392646392297915867419134729263+44466683214+44467696845418918+512*534439936866671+3984461848683979+58356557482669228389476256225647166715319534+319+892282395227859571657383244992749991576599+4943258517*3163437832757599924+4724694*521858438426+671684777711488948143529296871593546134122728563591932248453844686354554365*6632141+922873786394+839424492234237726*8185159*3934485745521325712311548*842528649449819699556794575178258876761887998*556391221966*8926734853353421569334188656534*48143369683671946982216454945947676+158118243821783592381754699472818134963419776589+666+75144*719*86956686844325*51279 81586678937494166694766442+79394417654691+2538811777821657567487*92149415339523222837967544842599824776689685386399*27822884849665+379+29143368384+95+7198935797391413941244545621997679631878467233492554632765433952273162115926694733894186126123722772688*77496755939823374+29277*33*8925866136678*377+243442326193987676443318168342+9543433625587*5551165569658769475713577145762725755439332358456*94444296481+8*294658197468653596+1228+96555426951726779561761875357875851962658612591374555578464175794436622991996939*39331917753215176834688973471525*166*6882644934499795669225548*774383259+855253882+93189173849777678634451345614345381187813+287378299749+6398669166596985841653994317591667891562441572278+6375+26323135879438692222333828511138994582*69*1+61674727393795+5993784*89381636339+6597183161359344+68488921762*9843964535779634992971459545787133586831967772866757981819974558578356*811+8976176511929381861678*242325762937716665213679354*959817841+7224937671557455*552883858454*13758+9849*4921568661947891511565545476313296467581859+9818625473433658632756267+2442625546316721723322942931262242791951+96253+98756161219722867+94974689576982972634358+56338819+4344237194571663621256214186382319574887685+9954552387421721624473*45894*5714428*42565167*133472*7426333+59216151867+964182977898949277475235115369937138758*354474137+3126878134766234889711186547*378392133+54965526257849261*7331619182+173747*11684754735129+895642*5786347435227+541727+7274636879628+794585254553629168817718941*61144527846687479*26238327*1748417167197786*57143+186184229778924116*9929282296924159662826966191753614921558554311316195263+4616699618*2641816418322659647962+513 11515152254397375481+38661756818313862233957275656896855355882+29+491*7275513+697312851157776+7675588*477418318465727399111761699795*64531578395559175414675594751486585*32475574711641929*2*234453*795456247328851821785816431296+76784552772929375*614222723349962363637978325358571837786945154375798557438272489393756946757971+43+29882735259+8946366*9218881511629*1349215+213445922383+113*2324958784122857372757929764638+292762248615852277445344791233813866345846311+918276817166621729111444727812836*36*225461962125661944784496718193162*381242767125136215986551475751673451225438715+66528979611835655647224917+58856124*63784234265889481715663823756449137791322688484817692296+1*323571323674759179656752381382*58459777*8771363521443245*89374415844374944724685552731218225261869473842231364186378576797+7723582727*88799397872*634239182426474*74157538442964423453359585653753989947367621628497534*1757756129187484239791589368652865423841849572532272898*8687*58936784629556133985*847478624624726*666933266175648429587413845861*9225941169392791*48427565272382121237*363*33891932735384*178276167175261778566217662871275324215128189885948975412+9*148952148323*337278*14132341857734614764393889827668633743724764317143399167+3965584*7251941188261752417525287924323*8436641932957*5296*9155177494521835972511173589173*7795+6229629978452339314625*48259365142456541842868233643418753*32617255447467127342817553443426656128498234187769671998187924*479158126621527441*15529865678622761358337253565899+89441591492371736179279751662+45436339942739932776691+7912653599945474643132524994326863+468*177*8369+568714185814319686132875*992162757359182515598619835468416115 3+3*215145753982615598212388642139478365263514728333191778336288443+5427137731861385841*233524553844*26635264915*3*1761626394*88187452185+436198*172615942595583824775781+229+223929712824475769168822933655774*62534968923847912551*9+476298717+35552683689774958465*29*5922792*88+1198935349786473111864355829133386335594567259779926617484112234917627715211858+8275616666+59263129778347342774319111+975212*641852277412521255767131544511956976854+9324373146614985643589788368857872845917186123757718863+923632161532688527817715147825*2185678864215552544751*813963921496583758937287571645672*3373919289594992172977778957147214+9176942984883*83289316256778813423+17279348438432263124289684873641868922781274148449945363475424182592248119545217971814249823574261623991964551627477888843528539232986449439+42383724729449438216316431492655213162828173293547586983242731256*4437+37+7965+12764735747979352+855484869757541798633759*94411413277948924236685377731312695111653468*56328+1654112521871822192681789474*835727745364442972416512+78*8863914531463529483237663611+788431+921481467652191127384+436759873366817248+8745*175877323779595+289269395+2855288247334399679983+541*32561+787828741+368962*433*73177962671*856298151816597227582836954627545415771727447483*93*33374624192849563163399367135234358785292+477355392229*15634222*387+28279149995775199675635745322+576737779834886228351637152873299984164383458*34794739297843187338312644185215939552914852278873967426899155187926179626615483349578688*59213853483+64523788618969+134416167243628183119446593745282897154648+4438712316814879727862636988797822555563799945384775+18374625+8281279786+469*53484553*278521 5943*9398916677545*26339493617689*57343373717428551668942795413441471336822455592*36129158939*4144979692254*6+663299873659381266726927319639583961283*718759361*1724964566174117+978959284777218691*745724817245197632949997669774199986663295127782917979*851568355212972481574688551554675899+339942549396754516*7398166565131777662467627569282+33121462119*29375561223875641829379925741824347452399958595977289134257719525918454*9125189731217297397478887131788657261372962383141212843834131978792276115815524765792259698937989176175739419954463+2629599695+718999942*593586687+1783+12257721955961759381352675314868*1633418228395986937525835231222+3172266968491898381313949*29617173989745429261446421149867985183332224436457146998175541624258+919*36646693452861936861213175497781343147895367474797952943665164+6979182+8276817642*3+654175994966324229553598829145547388786169218856155435249426438753628316858536*8295+3335426+269826+719889524878854916158*99993741893123666393989726844533*1+4734564162542749326287589295357754877487287442446527372387*744244535773+2*241431795697395488964872987547238*273297473584743632926969762*7472246381*785*235195317682373*7679696986685443449416366954814999+841129555881533*69192759722919782711823331219558717256366819242477188886619476422186485925289627658844259138*12259294817942286146236897625172912983938868717+696256343663297233751*54514*311133+934975+813172281378513843748718+68462715833883934329364583113939145981854841457744647465792+3775434+2+2511657751981+1943771562746382139993718566316826422255745737317753161833+53*1763897118879247239111436*7*379477693294724695962*14256*31879273+981*1653156446143+231415*3735192 9147148*4526*6157*6774+25277356949916215626934533465881926624459924339477988691*196248416978671826+5752321*2755873281933847436697647921324179348652981828995692472679298758644249882249987466+683193544463975359473748225452181743147525642976366789342865867782+95811*45142557254262349131143*572633285793879929778393*3659353755356965689699284+38663282626771243+958723763164619587127959993182737956941169969*21+872171791172538735343163737766942885822646562112881689*8139+16*25539+19987127448*45575591992224668744526857174198*4598899517699*2+9139864777691736+938525424995*877948882376972393471+73273957254178881535298+718762821487711319752216692721*3+178655833+56278636155438885*49537319635637464677574672164838973+6291996321771554392293868*4824131819985238135*5+682326265475365438954437988+89348145999777298239569212+43582*2476487745676728463691916994738+289451255343298511+459436771*359721714812166465912213929153871539922+22531951131645831431*498947233487*95628631*16621977214*239345677825826137769459983146444313+4369759*9634+762384346319147173+33315273275+547782561391*4685577137631571+5858374929946716918762378639294181*497456822272+5992321293*77338*66*82716422228492411814659759798684+1581957951685158818167371243394125297148279698167513477898*1113685*62644134943736928*7136361*77*911616841+6572915352634871149241845833332138944318824249592334119183187137177+3134331551255785488516449195198515+2316+48+968*43468573275777195+399937824241344494172115948126+892117786847577479712+41+525+32537459686331485137914*85964*4988722732555195579+881824212783246352147615452838378*78756644945837912671176458479327968914434957661753973617316183885363894244552378 64742333363+39887936172459557485635*6371117+261665683823713367+178547+329325941218777138937516624459566371823+36251182235836429+8736156552464553371583841623553677864811179191792483*13*139+24121+532+234735269+3+628489474731897285546*266+469*72371895341581476946859612323+434897*54161133*99+4858642245935782243716977*12162836593542458652267281421*997315123589962612+8623473976*82115619765*8263128927958+7967728*9236513833755223939265754178825781226161*9*75*448555632938943+6692358655941373424378+6512*6949735791622*38582345489282+36619+5676429471684165135784581987527657785534127957644678445428594413286115681327978251984342+545652424715675972235+6+7757395478646675687592+31975159672764577386732291338*45+9128148286447+161+9142881151794*81*5643731314848589529541+667972+283688528353474384828488162861162829869667196961769337653263589495522253278177*62869748446+4338685364759769873+387743229129778436*7461928446737445411634491444*3546544495218515628191584266*18154359988179379197565749989218536513664565919415426832525167248+27853265991849847*175633982573298611592985311148887625398791*5495396443874799+1881459844915254992*318548624961656128282734398919116437957118182716964938272*87416788621758459524584398448121866533314464913661749644431+426996+79643435753128327*3388117493555597398328*96558289342788589525348177129121725896465716439494568142696156*43974847379143251966*495643226187366916966*3612798799*369675333196163693826447436431192676278*4336376677941182288136782539473772372894534443*73737+972613925464118277669783159373978599478137696+6*866473817866781683956143367656719497277261141278494775986+98576324694*76439519665757625586516572+8958628 4688461143*413981979*677*77724*672875719589519287829982346397818*494129721+8111577529985386+538524253729834414558464489235366651246862726552678+938863314862138+1663631269964355436561*829944745538282496546553674196132673576*5337356583517311761243336923117742+74+96677*6259428896438598347765856*246639398+3755188636*744674992499193+1*879*928163639621431559959972353821295328325182765755951313865635469125*1238181293153332745325123399777741259185*18548844957849313131168627259465424643383499232736876+123382715+944732482262315484973789447752989143617*5+681524956559268856422263+215365+7+134525829157*84471+6619+633979667366868498*255862*894514858467129727266556521137765237298639*911645821375595982176223392591181816739948816225883149194467338455646451279383629944351177782722713945163511965289376135577954322+21927711*4214298738+262898543529384815451*2115551352349555*251328154793239456723+3578157+4615278423*252648574724731818551558548553+526678766147655216698368+3*258+9+4975772678223586173324127874369433699*291245231+4234+847*29825729359989396143463421*549839861*384723442943877262256135777+9712278136729*2943815767188348535867133636957948171659+4155841464871349644778133839155422424146898696194684994+915482486293553791+67972385+175177637441291778923367596393416779736995871447118259*3624175174285525213+37243+647142683665373338+3+73432214211+4735782269+232389449922722447833235937548713518+96417977618526765619486+4972528737788158296676523819368695649827312+658344+12529586663624+5812683257162+367231245431742749138194957363661+781825825771945946228224462974178493247977513245525432192169152+46+655486587+4761872359843+996876212131*539821477682 3739883821576637522632682645893284945623436536923634656185378137127288124619933715*14*9942239353878*9+38*5534413225646445145737649911523878+3*25955+182822+33824732411725674*49762744144767392864+76467874+41337885345127*6597566737798968*8948194688637827775418691198931334+57343546765889962272*311891988*8971*612384159*37147542117468869+2958656966675564635293348871795919445536178175*13192746938712161385351479716*1923529698924+119725843855875714282+5+58222+1236637432555766788*866484463*3+413*5219835634216388566677245883873131989328328627511447386*3211978245885766443756813889345+78132912386365845284381753569292528153319851+6255118428314178326857+9865143847134579791456878875538516272+939317698+9354511975434392872674+925577438264332332713+546999881884766349847451677943+46926+127791236783597786547599466+42889177734546969398291744294256936+38946393219493926+1894942631811*31769364113233881389139+8+899593225237923515471*2+1955862456916*34957867*319476+71265559647486134683431332731684233*887*4756568396952816842676871996848542624111+34271254825*127*3499843964241538186731*348162518651498374114697627867+7712285328147281767657722285+99825*439368962838625586488115864*8239+1858223975+33548423383158+149926*29956769164656478454551886899+48393132736711518415181147366*67987+83355318883178236873229314553*6184692782799358*8293928882938444627295626156*478883344247669851878249294316*7277123545478539251166525753473665934612223429885722*486542512*8531*194639295964559427549359155135395792283698221449679695543577866149+1*63325*9274355+8597*67939884627659+119674986516878*35914783*1659386964881213867186319952198678753445686172111982481481916126917682+879 +72165814877591189421697661827562982514+8145226117*272779267265+852116322915782*52924466633478589845775679797649*595673969637439788299233117322489778439+9332484846*67495626141117863816523659932853475+87239677212*13+326672*693776+4261652562557232336217933712566619*6732749*6726248*634931743967387789553+367829631745672*3542223*39637+31643629721548178322839895154811926989159196395644993421*33147323728746318311288828127173562315661711*481985363*57596293952731947635486555734998844449824985882317127866477472319146141949486599249481418*3456+2172942843885655678873+1929512337979+158443784539978878235833141*22814339275873326772152631262966218798253967751175151442328988373471731683919829884921698562759417228721214772+871845585971164+6231571119972794891528247761472986294+23588+22213298965464146+6841268262164256*478323386673176*7819387222152796543985322*73134+487819453469855+139+22689779516262624359547967191942466519577161598225912731946544*8112872363947835757859549447565188+9133*132*761455232+2*39*4448727619775871994513235724832835262843892773*525461377577+64718286671+5669253*332431242258313+833452928734787984863867588714453524751691474117411339616343663151*888541*452842217231612318418476477217666118887916198722349718473415628172674941424864367268365419411*259972794358987691245451522*3394812482312+82263138892312251*3971*716665173836268349633117279751+9*18738758125+2612155+77622195952152939446+65398157331737+7598191*8677524332634832398857843672621116548+377916257*135335618*5154*23576946542*3593999748*76866+7518664146926+132666843889655598614541219796563836558392676489367214682963583+32759191782666*8542+232*555*3*1651564451116833321236 52552998625666674154349+81928257328365441761477315345596995821462534226+662566*614973356733*56883182944951895376565317385169999279+4751837497*63311784944*18874164399955691353753728799*7494267274+1834413*8666153181239295352+158+719478391*822*38736385856*8517621749664732375484418594+997316*5977365136597151271822683635174537256323786166772877624783167373983*65789*88766435995886434*54552121694583792288755515539*151624639642847417864+24781547237+8623+8434212469741335+54447596858443916242894449791+7343323518268443865242347243845498373741*84172273888429461738737328211238837713398+77274*3733137391428188496557+1429399957155561759191687+679145284218577271499183566724835461321858557418+55354258671583245969+2286133359332465711817624398396+47655179127882*46396423857151914342863511192539239892516568112+4836535+419582813221328584768217988818+115975787968352372838222426959+4925459837893217945+37488421175379911218588187677623788863*8487975168482136248847*53*174134371+178628991436698243*327228164566882455688+6137+6*5783421913371+2841455652376+62588749472521+227346225993518616827621594511464235247199479767212852+2764541151624318+612*4495637574852934231728883669567692534745339977*32578845574988115157741413518*2417288939489925645711*5422397*6977*97363966397732913576935773629343387774*894241*585924116762576*95913816634892869138726239769476437898287*717587511963737228247238173254357+991871279931*765343751843531445752471442+7362643*75477997982935543316245852878*498626621533245366164615877397533588916757856958534325+959319562638*8565877775*3+34*2916959993811425997573499987461776773472472829565661*93176729632531922384579259296733481763616717+7777 34893*911334267755633331923949+4681362983*834243641*52424483538368+84198573179369471845866*357*48168783467167464317799946976966*1111+7134425327663969682512683263259635239857141516292336961613*91882329465127625+892144694+62277578357635+7275973271167669813+817768*6197322896412461861685443396257167*441299725*697774585577454226*16899+7+4461116*614794455785488442116294441162577978+38578961478891873882552146*6711885477*34645647188345784548653589688*549+6466317973246359471419445773384856261445767*4447415776426674648651611667714971346356578588*49369*49733752963539775292266796975971366145547452581961893868449*999168641497917*8669557*39482*656157+81185684784577499823535114+35239221213966925888839939841*54426491725911187384987193218157519*93681443634366663291946277356651188722465657327*6749581*666918933838352388554624489587899125542*96785139+75193111569847732826232852772682915763695+613*662782672+874+47+28327*44*79195939799358123414+34*53355186174828535324918791231641548163474134838263576244144994638221926899662976911*598698+2+498254481498346635753957*774174765681565792782439121*21726781242813598+12318189236293316772*37563741376991498736156576*9+1+44653582*772974127391426724652672*4466685*135975565382534915118+916372239542693149429*5385899313251494738886825387+261281892556538225128715369626+47738457766931169234919532959686*7147665889584857+248+729855817193333124658834362181795628+96237653918873388162835458326536862185+485765858434496217993624998123717*4152852559768776364877925749639833137513+464288759+134599788834221373535994555518563195414576797659713935855+3342814851347341921169959232139529839534*273249989541244365828129148+36456 76+166239472251128167842337896726749844794625252611746123232+6484712982546355934773367189291244864487524*675947+734812586267539436344735881939548814897974117263274959711+1541376133+4514553342642872167827243*7249944371666213221239175839758464239829*381619438612+3337193746419544434179+5577831636527478766946478751947761535799318435195817359349151444886346481616414563*33876993375316894311*63459499127997+29257456+12664592679684133476283*53218895111742113+578863236*6382776898*135166989983474791413884*7569863+12893439148821173587181511274777936+727942848554*19932734811+24+92361381833374815761675+967712649*582742*815511225873512176331355846+318181847628773992+9138513+48924521247367343455351*539458332795398688732819696549994667127712634886*427948534336116341879215381896495839457247242496232284562511389+4844749229828895455411*6675156917933691169199941285557*12361661+9+387279552963*71*37626564628989915385284633799542351557433399533222783*625168*3+28839953713173552439858313452656531848527123147861831595224144*31355*46853582347675361*12359*176372888928+661645629526696657236226656+17714875775+8571444685+885481745392328764456164739195282339751588355724256174859396*89136731547831531312171364329*54757854431524+64*567694*994587*9884418453494842124753554146856118911682699*1739485544837561426638377*99354581*3217692586868271955853*499*82865368223155164+2286*9+7371271171878884837833111291*32443621661*7861734648728+98+457612821369964618926+79331964797182141369379729565288+42462371877*1827558843976262*172572472336595983961488+6+58412683882667+529253453949141618151439581566368441951332315164134279439235351+2374955476576443*6712421685*42594337691 425785395332684347295591995459457559485379278819553+858374+87*6679558759741421789133+71213533455573642*3883351336285668676547189456973255956282632+4162836191+878746816474*63259749492944942684398414679938377975998529946265172*1651*2385234755746261321*82283*34925459986696642527589766959228895217697636698326+9815383513217673+487226+254138+6*12+26723458773453854+24182488352*529154325+166+956+6661921245498+94+844985395285467342333877196319833692737895989546373692412955472554691149136113*55864318274315888881135867188693672888998*65457792741912593*1561722426482328322+34374913674573887767431853*92846759571628878*3319+93456726213+4912921573367928458267988741285594974485856224274366297173145344552+5687649719962189765786151683155781424+729588*166497669832765594779197226+9372625539473429+39728169+723179839111677845*531769773183679453932696*411737*7129136537653537984349655843542673251526364674218823*236681433385916632571*75*29914835911168884475274855732297981396111812*2191674134*23648989393834986954*9161496143459453585768753394911949165959491292985452165*584+1537615145464+21182882414469417915+559+89963345+73436991938435984927827+7463613945254353898869*51112985143925481125646597282545292498382+52818*573915*134515868764387344764693392535448449+938113544461845212659446552954568462826943273*476973297591584249649991544194344656956341218937966576442+953234937256514*2262+9361813523886728821*1287*444776173223882576486592942895935355+649612+712376276*2972225741+1335337882444344+4288489+34322+8+6589774*4533831933528735859891148664437917488945449711472*12337347*6+5161311229612328473815579896715599683322377526244456564672944132341181747+41745281 63+314925171776449259871741+765593329953736245431572+238193*221537+9264*88784428645118824793775418159857382+4455658937285853513655248984243347923735581777117281*568528535628978871194+8212566+741*4189836582*3275885858621558*32587952*467*77832*465671932379554837214122369519*88769363396237138137+186958+282987391534+474662775467221953425*7879423565972754687*1425254634291153789676495459186821991346897342*651525484714+65875757535315729381*96*2323+8485337681636524513439911617731191761517235773279313685386564119647143318526153696189138766582+343911532+99411729831294131233562955198844893651643887365395925968123782233383425853995339317329269772321885+217966912*88942513946711445531885924892872858276964846715513964*936724121883521174694743271598993649627357291479886814878636883+19473+4436197233336349+4183389831675335*452549773285781572975754+84614549712737519247536557488768361779789*96876792156184747959452369549981474255743742683*3787*88155839634112126235*855595+46696887397917171575272756875494232465775749968+974421269256+3638834*67+9+8313242542333*458+4857167+831554893346856755+62718214*99+265788646754147462663319*682674774+5465895552341921434998*25591446831625867595938282468*36853138654493745375492925263*8651291775852567758953*6361477374995281*7775321683859326339452412896258145489*278379+2955148431329659557*79272595166561178639345*11+1368518+3+4763842374227438665719*136912156193644552971*8+732874135289887687548863728283495881751421267658242933883322978416121776282333156151235729715134669866758536796686911915671954634477237259282756711963644315274455722176646*9152+25711175275358333154161+18491532456467587718595692158146332537849383 4735874292359291915987366187388236+56445948344641615885841123*9539186+2436797+7544924478813517694861777385748715121*28239516142976372428913552887+39413584321+8676885382*3299*2242685459628884135945724724419779525391132684859594876569134353691925+16338258794+7171977887273641+3555898112744593*7835747297215125963*856+6398172735*673797452724454421+8396963474166+93358822*23987898368*7169562132+66545*78993957164+16653545279*222935+453781383*76474237133459+97382122269424762582*35467749748953946326337*2111852289564642895844285852153514593*62528*29151917363565478384112536599486255132198767418+1898948857695925343229264818125691814799895143585574443787649+18621729752259963328971815887471579459437144224581191927732828759+34863+2746732756776*544397837336438342836978974619762663981135766654374796748899945815455457*49454346254749512751895453651146369171+6551763437429897632177724239+48*53513112283171196+5578799*72*4862636187894169777*96835737+68538919861*229147284944994345488+3734793673885666687918326528211282691577822+842976786498274227322629637185373959628162199315*87938437281956614+3299*34917212212593423287+4756693458418747428234766*3193699676+13*96979926415538531329342751975715246895288557155724*97332853457468679236613457*4918258123249276952748945631144577532622862*1827998651174615951145543135195111526478145*3262249844126632187836888368876993896729*84*52135733279628459287782*82146562327394334481458164455871+72959+78+1124893931946376571691628745297335651*96952597*2925*198796774381568199825+46179873*833966151178494+524389898543761525797742464856893241845751175761387*55926724859451475667312719*7644832472658447+44235284412835288813925418 269537781431452386*8454482835226545761961189227828984554493*116*7532964859*5391414219+984342433*3875628613445419571152817431462398177218448+189234319534462+46*546367594893313918182266*965952661775323969798393535+37227221755865*185233+946923166637*574538*3225294379123592682822261131812+958267+5849464368*373392883868568289167216127759787771713697678772881984222854+57564796676+65634739474815*135318344283935596236373921889697341776598218814347266325281447+17412694529527641281673298667842124927123127682*18539966314278885156*328234538335965742573783938+841873655895582679898196+347587354191468297583455852*2447137418*8657321464934944537598884491354159328838116678536*8+356237+73781181974371865283+16117275745433*8148932+25154622714198127461734+31553488667559*244715145683833579469457854451946425944267473468396996268*19347154916321761234666621+93941185711948466+3479856+629317683*97736746153288881444324756317838*2841654463515178289197237154531296114*217471131814363117+54564379862424353175+229314143116411225255692*83524668744816818*7*2343+96798881*899755*6332632+7348+191245263361878885355484962385368762678827821+659432939244624+17*277*9276488833963572173822533384738425838974927664969191261367+5+978167529465384*926938143811343*817958739569753882689+21+698628+47816588113658691397977415387449+381263217985927443+6573271523616915984419515681393+33+2492354164181896171595*667527253335825964852178754148333727368643959622398672527858877571873717826447241714482388133446911411981*46415757298235454256152722465648484623245*36336137141273343886*6261598994*48254731427151699469+53578438756394575*5226*81633472888125247*499858*623124157757*5+5197974334 5993356296684545*42317688918*1785668397976885*62662+16+17173672444697+235*2435146388822468+5447257*63116441+3+8934388338556635*538198758621737312187312727365254563633353512144756766117*5641423121595749997683842824376368937349*7743423796847311733495396854443958586*94515537847971283527337149368+478557577538419188328818396846417521548281455975371775648289999772133183+5+79242583161*3148474175498871631959483467276+217794551668724117449291923147+645434+275295413648249714858+9781937612388268+933468+495*457*174516386177956749546591*26382634243194237156832245412626+6264431485*97862858*256+713271929413779*4535+82368391423+29626*7414253544691884821862371587933341781283451141549494759998542352747378784248445519+4672587+524472779138617994786579*694+795*19733436719632942691151516351765234136241+4912569879*518161463655247126199994138474493617939658144528799697287649177111449*29264393*2813428612776557+3421398851777765249949+713272296834573316735495*17167+575845348469766682561884287831623998732+192764577224353181318*37*7573135526875885824196557498633546546*73319824917367*39+9497262598582355219954383167569724335371+146938694629247+757967343931+6287922978389298478659789678*8282195244596*97856868651786967557361+839977452952313*1383816256*1423*378341788364745427122*582886941912589967+595555222198821231846652248339397878282459336778447789575335655876131845211*992431978+91922639+33368*9*64462532724585528636878159482+8629742973891696697589886553912423+75351219284364492129557746*69473765929+473665652787*3666189748521593357929266246859579+338454221566+4335+1973912471795537525632191492533841631339694217114*5345+936147597366915613657227318656883567 466568463779363184923937+43659386*372+993722*59193+9888285396276653451517381652674657929325449281*45674961*8574118635549233299368498297648828873*31+955615784764286+3398991796*42347163939975352179887364433326+13628161469653214177546*4638283673812643*7*48672491777562861+47584928*5*138549*896819257+627227859+45859458941397215429835624657394629165997147556467446238*694368182*6+66146922238354366*7*25266972174734563466253342787*1284681293+92745541344*57698759736+696998123472739793415566294485624997893558754*357653748582154138886641173346772233466379491376959793579777+9312212225222328356113578863192147956193596575*66736457852873449881786448741793161*1972927+362314*3479489*642661431912427174233+5813112368372471693276988418894496656633766738494756*667416786882+331837763977876117169942666965119977157124316*83764*564293151191628+2727337545+5958+396959792+677617427+3633+43635211177137188866346*7883278786227147+6862327765713274193741947794672556718181268+15631277221358692597667186749954*676627791823949199683948696554997271492533572321398128778359189655442297*89753423416344328941964183375249256196959554191185282864428435268*431536461*29867834982*24551111547577262416436174535494796461941418*4887856632728889846948288+1387297655413747466768828161491488+3216882+7*186+636442734695961536178*844+438616586659*56738964149991536748633127687882612+48544254351957455164946797966247+31293611239348154+163256442387416147677751136134*84855188717545684429151*421+2813334714474764569898772773833417468447+392732289839331396783555284222724184187*98735297869219445595386+37437259454+689312265432158895172369752191*774154968185123725575115341249753948473245382 4295476843479964+43*376189+62693558795834292387434319815136816161698758432462+473*164785162493+7122797*51399171864941157384928+297*879341444969982281967931883455265912224*5*775882769783485393354383339236611+41137627649376928*8316*324496724874935+627268281927*961271825266+171527+52991296595144756144214476556939+799522796169269895*7395591195*5555922976732+99836934759667236499984677121519573446223296897476351666989+77898746878714*76+9235117*974*8489692888*8811872546*558596651514416474+5+11971511449298+7999*66654267177884962946561*581974271322136741*2622412193664*18+66+76714336792613439+5358476*6795687286*5293334991426446995236351257681347184248643178441553599853952862994848753921443242818384499847*7+118+3+89739497214+6321699796+15993688322688739972981829424768283171786994366224696596117759176834258998469*3+86885361977+86765686118+8922622782294586429598419299542665494376*898658317314665376769122724666759155242+9+578976868185856423368297+4144155571747371429723533657626423883864919941371576812856139367133395796467292384655964867163881571956622888515438647586828586*672888614434983139385951447883943*9592995236717848927899732*5178434852278298588687758459268817126*51346228849368184846332436788554923979932758888764622367518*978287576154359911+7983*565+414495+449671493617175884*743622+63+9417529919967155347+818833646886154+213343295377459546278631*5*1*912624964724457471687442963*195233452148729764829499964384826965717182384188832717111626318611878+7196*52161926596226229115439892*882782956969471621181641562962277614+46133932359*7537915994772+45746+88482861981143558228*759829+44934*6537345181*244182+63454543249817699826481*32936111863 845*9725843522+16662314193641925124623*89836*8*2333575125414134931695625561652916712889817795196861838938184*37462668779696+1596541+87+29513493641976686846161794382997453822*46719826932475773668616358242199767429969138644448154841151222975911367897152248589968837*344951226468645499733318349384357359295187522355*18485878889266799526312378896*725396315842447452775*619843879251951432437946642228+394796957334659*2162354498769438734619923195759995+7454912281951861122929155+5944315693549726566934254552983361343194614*51241418677+9551649247835446289168759*217+2462937233363828789629875263158494867998436975613566251551741627672198177751868541479835*451323719142685+739175+12238476+266467187358353664551634537383+52+296583573434649+894834253133294884739822349+454384463151444131759179986777221*6863198+16924349548+7274349129+4645343146+115756+9948152549132899398834812+92689326225576899*29534137371281475483256465361174461194124978935+44659989662454145729773912929368+86461*958447899144*1973*9358144736366437+441373*89387234972838178913641226712855428184765582579471277498658778528516932377992879694+9276824228869625+1724*143871523698673825+14627+47+7771891961646594544714776357969424139466872452123273967132138669795287749614278551*5697497483718778638*591359971183532326294361779863742794458+6469621553886*629467797456*33+19979342999194849365762643724378484319888*1925911875867763699343534498853447163246*93172*221184366+4694653934853569997415293747158526412344+9231133+98812635915388864189+83*71974+542971371422784377152471366965182673991316696593513991645718283424563*28*554413+998586898225*1458355+42491349+2538595462132187722859143257394*328555* 925384928128344+712545559478+399762472648591139661233924773169398783233+842224261+1232123931759924834964441*963367*122334178722+3164897*536785251629*6585362*7789+679744217298736616736522829975356419963935733213675*89218856973696321+92412+925876832326686627316617319413755+57528*3+97647+51855532472133*2722751642695419926484+19937889656246917695*861726366217429348433+192298574634365255*1444+543571649869179342857*551111293279819131371332584616*7284457226677122*779+1232962342164192321125336985625457543512969673993331*542766974592456623114354943655475458975552837181398768845919769726752+3+199392153384257335248122189833944779392396677281+15753+7324946951637534663475172166542542224941541676478332394998834382861947226*1763655823235757164176776789833865756761943346143776283573381217659558485+96563137892499974+35121995577837*914+73777967*632288744*5224274656+8251*647113349969429+2+35417*55797363248643163+3+352728216775124499714*592127696154992657136164+2167778352424199*88*348254969161431732584146773937468*26276984635428433665*89875521271292612579421*875*24311621786566832138785313626591+812421556816732931*5837252279883893+93355847+651621983814776398647457254753871982+68*61398+931113515*1563*5191779385951+6882763993513474+919624*3145781295543*4+99842869331693835725714242+53384878*365229628+397956618*2364+9147639485743+5817722387964831248153842838+9853945932+2557*5125713867188+1882966349776+19541412945+939+2*858367974461285913324+6618219+783414983365121+863395*11164135*781726651479772359895131321526388157153297841+1+9225195118299581925368929*381+59186665713826535+637663675597592383348987692988912+85114591232336397447276969719171848446 388*6925*8*3547842756732297136278437828356413151852+129*4624168644573791338254951131735194266686464+748+3+35827785961286588718*9633389857449392683193758519935172454663668732921969353256+382463546917624331735+72312319779745679978759118914937424564287555827257+8897335568786353822971554896535741384416835779865*464676247663+426467248238599158448645785695611+16962958685657495681242148*3353348352585147+1818355+9927421229294+84299143457522999554671874279424196592393646872*78896113332647936711857991969263314725295491371666249334853592731417+8777931112393361142465322936+8412863176171+2*8361881*212+57765+8139828567195227916583144+725966322625643691233143276377387399623485287212821+7194277*4248998669463431578177225779*97842677379377*44326+866235633592744+881+352444962719241485823+32*6483*979672*173+4151*419*452+371947885656782298597336627582719426416376555771+374383539912+552775476336282389483246*64723472+39962324347+576898873565+92292983269+91559661477793176735655*458715977*8+833395658756275771925921598117*9+8956447423692481833487+98776*552129441452+1343768987356993252233156966259941396385355588931535799675333931346613152+434*49159648522+7733756659624128471915389782545391378167984*587784*5226+862212942747457194386753239+2663958172322559143837+325147+14481297235719564+3855192371388989292938+4387553448561813539437644872914+786*639826674724858322873858777365999492185153548946554298579*516974335959372622665974193878878784663139497489535+26881484339388*128818*81253863671211517974351937392+5841185821227638244+76572189874339322784131942*667219862791195414992288+2692191269+889643536723728531*53348*8913997199974263287582321235219363543196* 99*3891198438499245598761*27983*1247987274383586213547644596845789751321*2931873589811432983852824657973466511394144623*3*1374998+64549837221*65924776855793865*555+467261+936+926+58619342318115114498357475246337977665321741387445515987274851156+24827511111337574852489172281+26*7+972+565658346672613322+647981952761244363862981593+53976778*588645787892448249121445926494*447748217672*152386439661871182226358+676+3246351594278584796+7*241173973428648254442+4899678967399852939417+27+34987381588263256487572588397118546262768432+6178394986874762*9672*9+4972838+42+21127583958+229543823+78*576226566+451948*51*79136931996164431595881329411373941917885365885358359349834415768224686978734*19494252773163*9292275118585646182243*5283814277432173917+829691748584732317+57692766526633842142723493294321423327937727117*65679563428+579296735949684199247577255353636522827532323262*937152398728+3214563825912966631345399726969488823872*448*1*3117185976774367+2151134552956966819753823979465768139959546468371+269+48163359734527882495597839514133683421599729+19799562383+885651356291172588479429184*6355112527657427688632421789463268883453+573421484856178418399841+469696183146479283894+712528736+129441363221467558631*835382237312925632377129987*837222721691929286243293656349894374472156449156977235352*69689771152+399+374873557831371761848+75635599+69762798638+318+892116893583545694161*45*8999819533154971*27348515736346365432478998355931481*979877847667325+25837112442969583734868928183794236714223932164541*3474152753816853331564*423+515+8943262564641295*471943584197256557133681439771673646251631726928976675*45272862595321632651862*99747669523+73652*8 7*4747134228146485931555753444971487179+331*53686571181*975+3*455574988+9727333+59562521856599149284*367512+97514873162244355295595824577249+3257+2464577613747595*9+2139745*64161417*9534372*2784537599233*155*3191597+8974+625*734517818593329555677634612994337947556842811*546116413174764*79+8373981*1472645275459717154388446867+595735716332211617712+6949+48*9574764664436348328761145174+562247272993585375374718997124467384958445872411953+5+57825641758563172+9828769+6535965857958984989846444*79115926526836945314+45771185+9546244222261+47982721783912+316219557346218952194*981851+633567332516648+3455113751+9751114329461111225321974736*5841444427745625973865321954624222+612832698355282167618847799747752515+17281677+533731212118953+8446996*63831512999364355139949393479134454519*5617876474752311239587729529+9429*3588428967183821679342498945868962489379435126263926157464362185138+1378491662548999657279685889978316395391315632248354812*23139856231886813263584115511*8131356962637956*568264*732+55732629791525266186254864192+73763621155299552824+175583325634897+8994*5934645574233865241898423*61646819245985324429+2884239969367775826*9262341199563574787244268843442836222255418541842+54519127+88627763728+2915845218977672+3642463263995327144647111387757798465281+2128499925*91947235565712961184755347149369844984389843877367817632293845234698699615544521932394256747529456612616472351666288976+68+949*199*145+38495219529129161597+77*67472267723*42432562129271*973+25264912214*25961+9162117126818318125484947798677385493519561772556683535+1134263826819412256284431787213*517441969857164313769+4+69185424431126683612347579559657277329317633548197629 18+551271683681355342+551491486239*787*55726*46176527288+583627143+449213+2899379869722+66957953536814265155614458756792713689773659628346236629199312195994936639272644865987871847191375583643284399*282525519624699186733924183472869636378788858762679548965789167984147445111798459653614347118156*15755279228918734619991821789188+11743+7129571288383611+4161768563575*7+8288493275994874422573465389294768352773976433733212219935748784549415816846265428132+8559536562833648*41+95227432794217741688695+3827295921324232639874684*2757555682124599251196962+16753435331754176966+1737179698515525997243854138225854774133245127844192548*755616621134914115882271751719515486+62*971126358634816221734339372347416885593585286419837872275575842297633+367952+7*41165559898733725564128947537578786198414696373523553*826814936631672258664896226277977138672679363156256431164914+341965972+7886254133334639965935332669896915534987971633+25432*879285866*91591344769426642928867392282*4914944949922535557755636+792836515411921734761976424592452138485588829161218756297665741*92186*2155378981155*525792474965944*765578329726293475168978622512599222634+35656146873*663361879697496357*3369459989263366819519655859271+4556768416384*17983895399286893373*94317479259118*878797543685335+9+967497921787812584835+72713485778436152454488724382625796385+9328856727578812424*69543+475285387553281363217933549+725494899979665337916211895*822559374678259168+97+2+3574117264193871864115346586666122566782243177343571676479739538695546677+9*1722836922*98633542629*76515494*3626414477+6333555278762713137+43161162393636375356393948449941932*967422966642497949162232*17611877799*22648381 39646898475479745655988987264298987882226+515987984963893235441294423528911+8761*2197319781244479167841973897+947*281994422736966912771341915*5596486594155268559976+8687736*191963423872487653412461499336343361859794234783232995225193*19383451335272811*93718936457348913392797951949165787369999*568383+5858295467343356958629995849581738+7216417619157+913421972911253596718+58883694657357662491264231552388314135697223939228467759595289185947*336268886*68359182275782969913*892845887137634364434+67474+47*159668449348317396215944+63961951716715899684*57765+7+6657339969541971725219617538435782947215768679189937734+25818+65574567562222*564367996553532367854332245713842668568365445289824235433232314656991531696347133513249414+21765+573661231713166674347*96583234996+2116411574*33437336562813369537+9118768964897779639475229472361876918421589957299243923781*4*4182*2478596462261431195568275231118675322221+5*418756192419272682449629378715+792189976587315698464253*85579883188*46711173892585172323643246325999179456292654757832*929346977585*1598148+7122348919975483853*27337474152622338213*473222751322556376259313563399435+94348457834524543674998148*65711621*1916+48+68369+9+4716*188618644+735228323851654896521138427284851425493889126585465*953*828343853669349938293698*329473991632528393295349931467124433379+89625991558616368377*31+947889461656498681791+2335153555182111974838917448931543247+1+27923*9633563734*7424676978344131597476+7714513114755628119753345319623+83292925323731465619164139665*9592664252137324639883849871797276219387957159528568+42*986+37249544152254+333654154435*949+1267293285857539441849594319593925632*463844965682161675917 658582489*3616*14218999527916223487433252783679891374546357699212199496257629*56394149239634917738*4647252142514144148198*821779543734466363347713692812949958999879333+51*48+9+556+4476793529794+14*183257634*44669916289827238+9982814739949868774784425727821534119229+3832+7946681339317323174+6126697441533824992287282393256+36776846834969645+5469611294*52916888798743293174946175*72+5835683436492211612717652543+5884274299*44+821*1379573775561+765685417*945873494966141576677862261455743758928949575911+43234193321691227778819579158563817+7134*245322+543472167477541115193757*239135+6933174644575811115*61882189241*1476583337568878973585458618679842182322455+88754212163653792*894982622*744568558275989789499118+34571542731+95174+214313399865+68619765*1289467598479133948511251458251683193358542494572669512968484*3916868512519636+76879+88227379981*41*16*8889267149473463686459*9566+2436369324149+427529822187*542718*9537334+53415*797969462846971572514354719676759597*85+851494678736876366766446*2552741961613987527846*94486892+353828835875*831435*677625598538314716559377815124561931595751+7645214+8+1176732998918179+14139852282825556489783358738325572986666178165198793839+582543419116742822+769448241757314743+539554356247786569481368368971569661155754856997257*8948632191717796475788882928+7*8346+985422428532111*83537478*884994767+14889+699867372142+342*55119+225885224945645687347357542+149746+2879+1279*11351+776614965+49932195543266334*3847444777685971897365381689153324381668878151889683556919+798477*741125925229919771313999386*317695431+3*679999134694916566131977*49*25*434183921385518*2841725*1757417366191127213882533893343257425+919293 678*944328784943774395315349333353613774918177959644428833374467+7*69+53177558425831386163*52752845266396152328*1386534547+22547657397233121893642197699523242534615637276299627976224132*48758372*272885457277237567999656341785674138934284524462841867958827975827365742341959127352+161268735+232365761198695679794438798276861196134253649235465339781+44299+339724916*3379898123834751564913636712328+9+91598579*4994472*1671372943*767275148895464682142+59756464149918112843675324518531682431137181634128458148274547376647*21747*2175824221327477677394381827435481*69291263174+6757321755495123119793893412138369+5749+11135+2347724467637377999882663256337453412582238595157751389971788*8348761519+312353782675*48357781312+59936151833612598893472641523258*42687652718156652*555898649314267396411+1756239934623575*5169669846776911415458919274276544956*28247463476681852765687277415755827413+939*2+5759*8436466864745816661613563168236239694867621+9943561621497154167531318676515621681537548412*9417166979234784465834578+6552539774675962631783231+131997665622147977391267+19498969488479*858415276245641197646173935+8388757315+3628397+3+631378716399949186417+3416886925294929*738834335269343374177788869666163664*63558*22822715797632+9+8868879987535841411437274633813968514483848674331374688119782435*8782532461472331+28867*596158947828364778946188*7242913761944171942895767312642989489+585685571111487811+7187794655567*6455+89422324229858694192333997239224233113366+8147993693734235236627*13139721193416122674+5991829654932755924899624827+87271*24133*9176548267796167436462924772715117143954755944314514131189832695469723*7*8473634352*29749538756+23482359484+9 8535151845694446975497649181792975977598+729829481*59318935795*2556197576395156594787492686864246311572887315252116527687918683682+49299429153296426658446697112915919*348938356466858326795249751674396286721528+215793468*58388173431519251674279785714885832754184612894388*7676396442211137358794*686366514819979649488222445775929249+5*55581331684389136364442596682213976516299*4898796153*2852947914554853136569837+8949473934635987227822*5823535532732971735282851868263926585*742+6288783771393542239*94491528726844678139996284532147+198788455179471894213*413863722555881684647193643462335864511278745539+3369746517797*99462756+72+54*5267488819424481215384488397+2+284235425541467352423749768754886599397926141+4756396863847555618159467267585771778412428241+6126892333872788752186188895616*97436423822465865678919618228+541654+5726821+656163171141721*7647158862853147621392485*212589964787589928256979+79957635317296356142592*14179697475144972237691634352134164249365963489998*412141714643+25567426474799855352137846+6499939576449828625146+269852729828133523752+69539228696*916992518748624797369595844888685518378*375644412625745+629897479418191572533237512527634754726376358938227599791822561949944*7141237122925275472522977431792172119*21273184325532223*74687173289317585947+793*3733145*283181635252272952645479816231662688785868191437861222*1484323+98148596+6669146764699196235213*5156551645397726598675446534983419389284841672*523899154499693662816763218572+6516469567+4784766233621876162+164271611791726185198195113245664492329281*687512814+8426967*82589668261947482*58157647212844+469144373588191143877699916732659185182391713841433447747*6963888 39439985884393+9655396+59256676717848582821369227685*5943861714558444913+1219678643149629474774+6536737485923359299618752*7688655225*72431731163132+735464+41875+287395673497965221815798*5533761526316196768955*64327+933677*83659391574522994521761219236867926962323*15978933988322721323765177382398387*4658986572396487536435941759222981451767747439477247365525*68637722541336519222*26675554354293+31148175639421*16269718379392642688297+23*66323583118717725555363559684441841616558+523967815589636+26436+33165435+651918382+23*449838457871216971448269716445*9519+11+66659547627122473151+3548661128793586224787483864873259357544498722534519649211264841845294254927872+922681455563761395154+49547687155428221519188916293693832145212237544154418911+3345321378+773+5538*19719825483359199378837369*2632179*367491572243223725588662557374748559*9813856*35348923421731322*75889815581863*567284*66778*8625153485385264221977396*3*613879684224748124398541694718161976441736267523368931343459357127576945847545936148649434241675799391344+93228*62+93149+42153127*593+73191518414591561993288372984575455568344648918888215931825851574179914512499674548573956322293153297293771242636725616+657276785126+6+695137659344372791916128632867*1536223538675638225746+512312692432285586823151534989666924*4185596812117735323246+657486794537475964+85+718567546968391+124585418982297648149*43417456217758+836842791336137529515298935351824275231613732325957328168*5772126672696268929+658492+437599947184*829278+75396365+543547754293216758624*9415686284591618968523745444858764739514*31716377326*22646541442559833882795334839169191311553+25929*2434589732252996*9782912798184*826872 7+85997556+5*1912+15826*92994992552711662*63174422*28714827271*84*796351684225478717+2827226519712*3687441473587627768525934*82743313347231873896327273736828632174247172656486964612279431543499327122*1277875377184439855597875542577883234+76774294747114*929*69588191746565191424874545777987+72425671833368579155439459852886829694*14394751956879739387155216653481+383*31+63442629+741616643911+898387713317677+3329973471998947692273579489687*283665625+52+44287355232816594542366778319584775656739191927977355621682*84387954465971+454794466827161152+31674+7979217178671317524498569689526181269127455+5+43683928864866785575792445839617938+5876393158784741116253217579881456+15816272536593245661122922747378295491591216349+8879825+43724+85523124537964172771388762428274559719352157828+446326541761613849884822852556+12562567+389936538315*43146651487194242388976157915*65621911317441496828921859661885921362653461172898798977547146479837*5738528572*784458428173186946352521381763347863394*855595678363843459986356852482415655591917814242365261575721479198942314184579619428772727276966338252994218325669225*4636539531778312855118757248357282*773697144834193882548989277488629414373*55454498*99957345594293524929713693867593127595653316553168387928777252*869529342735571*88121895849*433881891424235718613*529625284884957+287*783985951196+8398419149842733538422989*64321429528992132645742968+3489767257968925924+366861141711*985752976198266772+572272562279126812133115759288*7414537418812124396854898956717299117936333395597323279549867644922779664644162497172269975*863853796898771976375*33592152329286+548*6538141293193429219739595+27611794+391958*4721625 4576251919272918745657226924946599992522+59945384391332316649522489918659657+342925428766538649+97739565341812838*2344*435*669624+8547869266772398524794191+48298893754953321216355*47476728311789+66*2278321779835695826415531482637989*1466425+2417349+6461183155997215557372675921221967*619257999632971667588+9324356263513653577835795+157348161275467955872862+211245614366795414129583161298934388449+9821939*6469929249999755118828165781228188415451+616343782523924811733567+89254521994*76776713657842972742241326*36721573251432549482326*152166725747869911443341253222644432947622883*5628434188781*322813822811*153319967726171715317876229595372695738481672579*6*14913974644615266996452368+5251919837312881759783114+81*8118465977663836252284648979+76783152+7162984*4756366*196966278613*9+33278198368179637299113613767314829766529621823369668+325675491712653122913366128481663*6164*882654+96753235258698856334+14431359572469216138+617646174231691478988924531467925158*55176354444173799786+4639211274181437988386323621393932189943731179265288+6333999515626818546+151382819+477+237981984878359*137241396682*9743993173246582*31475+926792875428566644745822646279667655942211*639*261715691726363233731+86698498695546584451117847976642943843797698865*68749351478887+29357272851557*11367485246647788194578691247845346899943391+652+4579568+82652944665596454719269875251755591+8123267843998175239*38474537942*95384957189667829174267471349+491628146689964547673521986728275125286*5197912955139267979459648424933715427198517168164514948431*16993325483538534327366279595*273732844484751466432358541758+497+553638272922294896491288251188324277767495886593872542475778 958963952966*2186846*2754+6281+2618+9374251684537171*83245*984948436973197143349832334499969887276885*9892666*8277417563135711348873+4*96178*15643727966448677459735869778+74759658468454*49627539915233948*89354182723449715+16747658272895737664648584538827471723891474829396+5512421983659335944467611595819294833814946348848631497279843225147935652+5+98+8571389861933*7847996114253132247663216182512+94*796113584425889388369675239*59574739142891*396395778+97879+84148823664359222435168726674237814436933581786179*94718381597424898985595175857*5347527914848835268576128772839819856*7415525+745*177663749131629462249+14653128344544152168259785*5717696979986343*47472652715473452352287+911718631897973933341491255+29923168729966*7368471955671*22549941747+2281*57946543877129331726985312+62342469383736+47+95644822418681686741937691983723267173537468291419194691442*57432727821517794141566329876686588*6+84871629951+245211338413*54+929549476555298853141628+6316424773199826841772261378868144*7835469*82+7+866222493645274475+48+423+76782135892*12456331685851554341+96356448744787*99792+6623486471572811997722994558321173692699466646192261419149343215114413539578442586191191883782915437994242455258176867388627164843658661842658229+627332369121*63979265497715144+219132685*98296681847512955255822*9412+921311482*26132123869254587126577949478356421*1276968856663724676286142276737581952193682489394735392756495444629134454*43+677*39613836439934748917389888615653463223115841731675111737853633386222*676*28661612912471*66312*5989183*57174525236884612768695+75561*91152321474473518861697571675973769166+7466971327+1414*79724844322695497121219444182255573+634 235948*132297467333911134341+592535322914132479*45972917+3754998937+86452768341295356189214787+1986967146547682378762935277213+35594695428699+896629649326265844635899332448179364*5*51142922258713997321+2876694684926844*86969581627916313165915761476945855913817628324868274298858*61362624632457321188746719147882623*49164+6623+4234458796132*4144423484527455762299575264752255655222325*6*615985*3378399181162691999183259861967745+8993367447616856853+5997172*72994788542152432457657499223+895738869667152233113725529643785126838969463412447852224439143436227331+9147745538147226489157*325225683869139736117115969796217544519547657224439181479117868125428915891343794235487364612239424218*7614159788149578589*5246857167432825*961+736723815551574935113145527963946127424828962479935476236447871822358134217*795638428869865329953354647165458156759+333+92499272*749839556658*963718199271*94638862326558644377739454979275*532737*48568682949599945+376*77744988981899473+2166165999574353226285485341143*15444273+359635395136613483365472441612966265912742539278+4699*45196823998629378858449341267391969882734656*242494481653399+2437574349192858384848642828158941*27557791625947917938752247467*14355997573633393113869744*7177224+46691187861265633546952244751377454139865287511161712387838478279512878576*863161693381584889162482191121934536936*594+92+17158931279995849269826874367685528778134261376+12113+75636912+32+4817615273155655891+4+43428992932253412649467*47*8+41975553869314575+173*21995219337757616299333363324368621124838+972139324236784375+847892155191825754624878685*6577+65641*397455368639841544714317895246151481942676125484369952445*23642*74486* 46212+924724135499873442672298837615615+16561418352554457727851735794*92653971778+431+41333589784243353+21515569525145323762877818974243583*92229636*5+43474*851+18916*94536113+63989489945768746156911156599521652324798526134494396571728324559425995568136135665+558692223+246521656242261464311+5899315*965221863464674773243564754345781233471544131986+42221899556963296314417+9+15+52664637437511397149417345927591814374877921275359+91122122683155612816958975627622661874641476935933172296265548919392424512787763388438833456169991648348764698+533667886388346314356735138232213595145634892737212349951932482682293499+145425*2717852739278815225+139241997+3724665*78231311+818835245437666*66236754365947694748*254541+623746932569*761186795671623476413742662253*469166322325642+71*979+7736878625+554154552114774285145469116+49169186+9*74*6547+1985433517959142799152*664278954958117785*3931+953+466728*26*693588546686261281585964153221352+845969741675628411752295143533762755622799652437174231228583883123572372564644+3377155456318325113832259882747526628872278197734247336265525+786+8452748789*32564152724395971162239251+68599*6747487459479791315563731+96147476+91485158626618583626864+75975778259363561767852*49839913456976266285336513998398166257579713959437844697546756386243669315927+142648*7697512456944322618932413698292697579598476194529+79856864+73*356556788+236949976147948343564927395771197933158435524528614556716637469585688344935877195768682678493465821651368196816*9372996289871739871+1788731552366643593127685*547114178323663+66932168251191483*2316697*8721555139334667277533262843563487965322349533*489691664*94538533278932378*19585627135+6 959586434528399533*5332423142212543614691457742295742337613321919141865496828877589376461537917277672292748657424799523131598184227662394691+91886853425992852827765435871725963*1149175664*72815777367494579122931*15924188582957*3796712519514499389219522*1275815542152969177765871671367712+4977127821617721647654626421232+97668899788+367319437245916619*67*591141844*921691256562979+264624492382278512437767443498*692863154396825166818344613227171979*2894244685184456759+59271228144*6835444599*315453245622+61586+4452+77933755424538469387783141958341884119765557481+269728491+819188599+36597375*727822851456753417333324599283942512+1374568214545833143862+2496445886699113172781549+1581422173275322+36414*1+5*4184341579221161262967914*28589*39496219522+68361669298972421188136542*52994795248978517384782526819713826945231723779968946612486785692275*23112977459136321294*29228262381494964212463641734787197689451686876276353113784182+1844243919887+18991336578114218697242428386+5221898+72187316413*2877513932+937929631+172368*49*9*8348711242799965279925*2698599875647612461985969452859*5*3438+784713633432537717442163842539571286778581888438827*358322234444251765217793587396441*759528379495819121+9552575*88381496232294165471917+12274338376143314697562926783326167214386+7158771442929894946338*634+4819596811919445388111772477784934634516381382377496977575677411983285216126929532*85174269796338292976458855565136994891427468481592286745224968362196+97257792772+26996435484718428614568697979188*522466712645629975586+989985214486338729+55426752468294699378755631489896656755968643223347433872+3198458*765*59213142466769149989138872353384588797746722239 417758458795544437216679425711626437782857643+71972+48534686145537723817276588114974846+915562274263712*6815531572964332*435462595922797615+23726382879284+29+96649467729542548117457194*2+514667877363+276367637341166498285679686*1282319618148287751944948465789264869451246349383731973+3486574184779*2639375*361593969392+7212824795183421853*65651*6635183972773651+28*7219577914+68461446985519*451512653653689552313976342152+63168276154171242748*9255251+959*173656+963198291297273146222775486925248226655384138374148+284531291822+3451325511194782147817892688172233958+88632866*6*8+2+2748347295+5942684433251177328815373+37+243464787+67559297*45+3474351991582+575724531*747594787173773898493555121872741666127*911479*69186634357372+952+96813515561477996176925719558115983278512796886157454111317567732241216284787711977354269619266194363+34419938619442422123132897587657+31225424149259718511357*9879151953975182145527745444912*465174359488142352889332853463648143759753817745152561241271124571742542915729939482679547829925281896289649172673128241+14336539743+15163544531613136953229329376+94827218144218157*212+2452169835974537476411312+69154583851559548177899865967312+9+9459143114328394+29461955959*6665586*892689733336513+58443154776*76*9445662865515492522153695449736373932225488539*62637172697136124237+118247729626719266873892925567766388724283163527368931815874*22322*8+7+4269984*1747582584782763357*536269*73299129492983475778585322771699661443342245244749+683547569131*22282631839851383368685837177+8961818972457166141165851765869699*5688146847615+9466284276874236582971875278767626431727421+2826885*2275433144+3384423935+37536579487864878582 82612165913+6625718769739+8645825356683264814897338493394382166184522913798558242561846561438792763345*68*168915986468478968299548282372392446353924554*4761254256*617961743132395192957468841157536+22585219691168*3199619+287*679242*58582267742649127418736185733426822269+6568755558596678841678+95*7186621776+2292*86723386682643426154827272268854937252163649578777125769539148+89177987475685181524468896794576*3+2534917995932819666823424161178713969285229198978*4268753838742+26513367*3438*17891691+955763271687+86982364578417+21832461*67*71698818221292441362453*62354*64319353747371271945661865+1633828689589+22372673819216952127544847521+51414695792351726367582665515577818315*911327*84912+5849134674931357428*716*147*6486482699551567419538351471411688753+756332386+7629*779525962228575+78435*421*975812197689825688665346542174481583775212222879531+1248325213956717681212181491827392618*325137561225765532724332379*848819+48768718653261268979924471*9728*71431359624+4977121883288128352843551578124188417748623832183895585487666928499*21421317212164746377312162532+428752958571944716757495829428945581346154178874+34622*516627383*35695316626829921358389255483489421*8957+41298+11755+3245911684269842845615942775548348681272*38614387*338625641812364685*21893757695*4+694812994699333975964517191331836827254472436369392+5939246+93892934779417264584313*9738375357626246727*21342*112312732683522575667717629955144146251931839555412492637*845788952*724619377*26297136972488878*951351*8686145788+77365325417985445525147134842828441577232524828121877955*29818859953163654577948798497+984*65588877286435174953*9294941895171988895552*937982396696792542174764 89317879*43699954423292729396474*37974+1277*371+2+92115+973734742988817274186*29869827*32928471341191132825649853612*131495995322972+56776282834581425892+94534414287594391872118419573876734673838516*613288916522884171964466891437936482267417265588252157449446*699751622799*1*61899975444269779528399734+4625494682864955718497748542668236968156699679844695555513648143418857781993162169614197733855275642142*55763349639639+16614998+273178181*1+88743793687453735281759691234937153542*978+6+891236255618*78539796781364393786432525877559195516691135217677*6298511278479292+7758661684+852211788779616617593334818568949118466533186745453773278729182988618288*28241834827246341834949856175177+5114937+4127363986852324774*218844728*3382788114433787839534284172194389875589226465856541569661975763165958777252+659434761719177282351*194142841*9297493889813384223544692*6685275*915516*9*4945246*3548887483*699638851+6793139652896518351448972296825127458+7628644236354433*5853+95757993666661936768928892898512733927281444*7289933761*9437429193543786477941*942811747744813237477797464613378996246239553195547494986734182182+99265*5*595+4912489515*328+7139886598*78*1456382911426778434382886435*78476565761278337645749444169461397*5487587874297354811+685*771+5782465667151539634735421328464635394499971352123387779271885133435+56+9953591+82495324388695871+432248759516429+4939455829356473*93192456*94932674468628683715232538986+1667439+2392451866615663777344489858491714313869+58595795867257975622849381636757671528638625523458557623369282*8121597753978123666898954*142523527644446949814455567852+31*73922957943868828673533279+883758514789667925737759219*96981186 4853377655818655424954818212126666+6891585344758627194*93154179413781566327+35*118878*9665418+32447669+9471637433889994555+2668891*6775213446512539683831531196318+4336*7257*6447376361727317963992156891681929314+718372551146624629331+1232288233477889455986242553+26993*89298744*52397537544473125493471515149134125*82397152462*85+85*2571526929976585497116981515669632424877*634573468629929531967556387115166789492332451491125856443399132596181544164512754219*4725191*86965194242527141733663855693+42596783523881912741*12249595474919337539*56754736687579962821862915454323914698723491876782329845398937851448*447175896754689666734619*7778453754272*1645253322455365925978398934776+167897933993+365788767614447688164977515142946556576*313865*34*3781196212399319953358858+5+52883593813326729236742288+64945*7522232349119275439562+97828968224+291866397585337186*45217211613638225999622778831+7566881228+5838823132177935455161472662179766*573751878619658+51637486+36391593133169926166371831123+75525594576543456614167399*3522299+35+6845215936575287798679676626*743*391595663357777854937361433675812457553+77+6*863867695811+72512581317997422769198191228284531421639725754412438+989952927243932778519721661565853*5881975944485341575476931656*63212393+252143512193649968*5741858824538976686777695995433467897744*2124846855634823523*98574227928695999+4914875765229328*9944*273936842888185662639215786498228275237728679723242328226749284141156835254949+6656216992197*2226887842345799251485*19+351+2263446528418719*27*9237915929737713932837*212179541795+96843151928414*828639191243115145727396245195877989641976652973*671625394597*874667*432454112344217831818431 37+46557759158981+3926*4932222818523841686815839+7257718836*49454313611353527536698388412727711368833869*32913276727993135115993964947243129673274369688661+5374+486722176*23187+589784471952919834544528*355+54886274*3728+74168895724712+5568*926437975372848263281597299152161763756264122773672919674993632892+243167673811487879146593*199191485873765976938259715842697848185821863468232465991+3871865773443979988457875945324842824731836546925427+664725562256844281*54532967+32774419353323282879958464333236455275862+2999586393172769445759132152949581511226276927428671716631228239136829867*4637323762784367655834837+21614443331184425212919346655499728999377283487828+889317295*4938236*17781724565125*8762115254113954661991266384747316199557*755158315611624*75354968774523397237612497678452*1586676561584671891744184568856234745466987*2357135977654195+92454197875834+151138+71*442464429493*5885381881*93886439325182916634598454263662657*22667352*49*269626662196992798931729643881*16178862+4413435751933467563*45529676635572196549*1714281993774218152297543244+743982982435145+961+297496782992*95817323356188255462333854115594317766254*351821379797369241338145624395+95267459181882*4112589864415232838372521+26978566586149283526+4711491+24653497*9128225*27*9518213574172*161168137364173577627558135+544354313347411699*3163549176+145723*88+2765895+41415625766175323386*87912768+4388237893548121722161661745+21436687382329353953187166+83*4977487+7727723848854*178+888812867426961338891681999248161654676817767955284338985118611751*88126591823322326474392348372598366788751323457382391749482+39665851862249242939771473844614351918311373197498262848118978122 883337352*81482797725862177823445364678595+389321+27429791951*73757369966878163576+53857*6*18272761627349*87145454231981+8443315331791338176199186386952786343649698*387271*6813657124*96674647342289224825574688475694722+8832582587919+678258887485455666265747599312+586799559969182532731631924298727272364234963766343842*1458244+3976885236798667+583+618954+11288*6958942565489851814227+8988776976844759419133*89576639+154624859894763149984+434723253951143532748218246958132333117251454847429271791919517431668733262363223649129472683885937344684194818295*97591416*6415222522623768914637248*53+45*479*3626295+1*3484152867227581948664676746863668719529175897317196715765987361842363355636768*513215781835772295494731655*8172563272274931587288937222971473+465154278871755532883664897669+774*596375+86941*8226+63+87191568599942373281645319285612+797399397347443495643156948+4118699481966988366842568183858993275965499518533549153*66259613411217146272236127693267236*5445*4932691+17855757728292+9612993192116224794586878147636421395577146857241791134222729576122813613566635517144561184293451271299618668327296*3993361141211548163697881865964755623173899159914631112+796182579274765966563215512138899113752489527263464815555*62841662845478445345*182877*989816238*52346296983985268811529567156467+75981714222583315822236646*72787375923386788377481344*2546239288458295438496579454355512763273757813899*1684477359733793731262*88*659549673462912819378271859934741232273+28+956888454125282173787896834141158276781281318964+3*93747278847563913758316132347256327129*285538963+438996145738+3457438294822531916863*867*53718458217+82116678421*215+851958485472+965+6 8764871436752469*3+1751+218764+5955*44+3*914152237176386367373533*7965234337*52479935747816867531+64948785*284494471223546417334293898275*387657489493434151961841819456638194543371175394523377595582763118356799679339998431+38749122857248469713556672374+5941556867321978498+9746648474539728918+2533841725615772275938882197141185151*75324715689438184127966674*29764*72962982984778*18+377284+9761984*6*47845399878+62258819+6744745359964571196786+71539769484746335188*87*68*19581178411467117634577122181174331228776996644541221949534413816+641388832785128111548891*228111+3165285894251588369537186267116+913754238589117863927574417*3447123796143861589921853753342716*59672137*5357794732399415835767167796133875678*189323134128675411194259698626+132671289575844333133389417*7116441496498565442*2739415441661668+991988418235478866*6799495895153997158869+231813*88286363849418396889384236891837978969787+7194517616972569575599558826823975852441414843851+546668479+559713535858759656846292973854621781739691493*228445166184252157122595599*4195981341821755*453367812965723564394754686126927621979172712899969231938*222667462698787951799818371921629*594955877166485*974943+2282568541*981827858788389342668*8879*89+55138414373316746532971633596428363293996483768561793792422191224+897173425295967868689*914892+626283559891973779792666622399695259158*8*6163351528521227326244754*3+91631786439*749193578946454642971412833985756259697695681894725723791132524232387817194+63768674179137873592+428652295259892634499443757341647732842336+963595379375673361716716228*86873228653986+24189+91294281273278+69345975511893194942594184773228354966952693666913436644482528+ 84*87729734643141654324796434313187576591514392+415913168149278928661722614381755558436819585522232+66219+772213315*473591+37*3842898533+378247517712*962255189523425414272675531555143885688862244524145451823138912133344761259289*6626611343941818589612562*339411*577279876298471496581217168+3944+726429625517836613214399112619295693261321767746761444541761967*4562252949131244579221597113*83738922823288+3273534516758899496786+46592647*6784568438956673+99375897549962794429284524417*7282136+7383659318412637136174+4589255878+72398665328712713645+56137685436516983475139695466523517*2182196817113*189489678956441769191813587765673+3258373936527292938*927466*9426+29*9562589376732*6*9461797999+32154466158844237138714414+9859343+1351576393+272551791381967583252146373419299836743778936476+7985314911373139679982354332611357875357584*552*86769635+831316386314232728223822963*74*7425711713338712729185828*7884*96249141868398843317*99623976*1*871551*18619314+22556823995335163248*6237627152765*28+3795627943361432723*34836+677796745779556382192592926691127844258634467378343564493+58679541+227544757471834321663585+9495*713773681397286+2871+712*8*422*989838+2732179322353192535918353653773*33+2927396213215674878+9934584224662118265496863527631917788741425621518*2694+989586314121836+757993*897211896251259*9542948755599573656261768642643521985197449462492994326647*124984668389513749963882338553+62525578894*68682952924*2446826232357686745225*6782783838348935377633233773145756282812717*31569176512688737+7815*84761172441611169*849573685116557*4484281261264425528192132597972611299254985424289148475367676649882872816447441149253321178267453235936633262 29627538246468174135*728436554434727*4541527642479446+56376299286899963149372727951926656588981313353767389955968881456429166676833121228189416869768121993862216974125228868791*7848588273+4856533939427414588961+311245379*959651676685183162386757373+768+965375516773241948547154256638596125166137124863817514767143182222698452*13746389939931491821862827682255486569+7975397519391472633136613737326+6922469231185663465897323466811794*51195623264292263939987731*3819*89783+7*8+77471426622773556113337441998992332789619275219486429136588+1961145788144838977419257528257*7664+97563492234177473326+67731*4591*5791115454993118856442*81874773586639428529273857*5417149882921827723575*7129628434137667862+4*3854227257182698416532232845842248291382+68371124481955764148387871684757591685658+87915428569191169886841577*934523*65656732551321115847263388344334761381588+53645799694516686884883399951479638+56498+7+21+95647*1845214157818847*556474839378587573*17876879544692578927*167251251487656*635221839515964844443126723692443943857911447*62112251262747648*19655928+98+1286265149*176221723928811172328992756638327711754733235923425932889+4225661559776448773723282594249959363384782938752*2523867739269449632989214371782959152561548756*86993196412487422386315532314975712397582888391718*4281776581859*39+4+6274246377117444121149672375271422591377387895533468595217232837653872264*744*46939655867626727534687986339236218*5549+33486246363*55*958259754217113142214673352891411145361926727668774232417215461625+766729886496862565497282429757787*491446992573886474595331531594667951912859859219371362519763936+786+599*55753169759973497916853499238424965497513782+9 2533862961152541961*488226196*215826616177*47642426689475262717874346721248395892156711587415995+695642+652982399331324*276777643168214*397843978924688+7569869493426633893124959211181792+6265*494583117923599746115632538513742671472923447+413958977295189232694859419461*822645983*221755+8*59484444856183+522238952538487836344489938127867316892944288779651+73246413978826722444612176779337*9132+4958867867+278181751787343+9316976795465+9681293+7422954+14754584498618632274279237+9257243572573+1773351286282744829827678+28243425654149679279351655956631*9*482*839937855847979863972793423114597589662947114+75934933732452312581587717778856643846499292582877171163667813246669749154713+82138*198214251849+696281191999+679881666972242439+5559843166+37262157146385881385372+9+736698576943593228923269882234545751345915+5*8494975+82523822*528352533+696118+49652117887+923832442233*28346648581548+5763166696747358658799412+433471876851471177367249*65489996691818+84848554558218+5584258212521233657856994*595171638159812662326614464*678212189333+93+1283994623+77345611418378891421634264654+3288968117844281367678727552314421557*513+3885+2937664*813576979572515226676956742358238993539*6339521411134618473726659577966159746*64522+2387422318387368189769116936112746344436671826917796133*5889138264*7*95464611745278528284624184436539*9*9459179754957848357*985555959564+515595947317774619+66637+6315956299899*6+987131612277918579442837347156667492672*1319927937115584348826282961+9824556792331439+26629833556+348711392613622317867914274374489397129592147457*779536531+387227712322582252117371443688667+24535*28151682568456371*69834691839256361756+4494685362948726 354*367123+2724787624559895+34934516537449545+157458*865278999788453737683573386555838431366686214399556464888559665111541551799528292318*666415158883737461673725513894675518639195889369177+465472697933823689244263669479+72*77218115957638815627837678744*47121741635*71177741673+352884128411+6628256564956842557271358616526*2829862162755+196*31876397346612*63255754212847219*829496792551699984253541466147589366238541*5449167927479745397339784522841689742626199939573*31226*495546876617*82296+294157552499914871637263277685282+772749279349425864424871769474639316726145463*38+2719361446864552255897668869511891183673429397489384654175323824874*377453746435*6417188+38*39+865317727968763996652334594497339621397188174789*896639514+821+55*7596451863*485398599488*3524775689*8444981843825816543225887*88513919*83393345479986613197777129245169957867*132862246+7755+55255188833989822+821196*294+975827195148632589982227999439977873199259228995971185632325391167+59+1137+9525653478785+8331637864564355324726797636335*598187617+2189598165215954847451698943796846148935871467578898292452393744666474746811779222243587383313214577294+6183326285811394637981965*3958869759454151855729394656659861*28864839117889489821497554389*7891154275513*2331459562313234157482599+684324814*4111665214451922878574553245989698235945615375+17434779935*233533+44569149855137182437244421+6+5293859697188817994793426461453672765+3636336452864295828927292395748873619763*516388182898826888739777251214+96751851389199157468823157877683482215584178329927963334794865+28378886678722+43738+372436711273+39597644944+5823*83436763673581719683*526*5324296461326678949+661653*6*92699229*7 77759692455*25682682831631548433+15912*9127571288392623347455+6569928*6258893578614994959293285968865226988*8345+2925211533614992637334277771628882719564+85354124399277523345951374292882245192536795812739249345459397643623625742322*316677372341553857515933642+11143826723465623833*462797488796464785639149343+821*581451668994267389861495873443958693344261627234361+85315814768266937672834995114*874156357599498764121212513367598479761988278541347858*5918526679868573269676858+3475957737354922637631723752851928+47857955+9344*59963246371396*1333535738768813472449*55*22*4649697283199319842884985*144929461921597*6875644738872431355678693+29633517189325848218427722283346515559947266111529775637221817381213442145673365379163759883589793934923*889*45673955*5*64955639262471239939326642944132367743252627578476361636+5719+39492985886418974695314162232128851395767891935513253+43491*354437387261519543454849851262471662648576931948452621192*2957299593561852619*845874958125441735678*8528872715885+35885979941*8*6541439657236263*593548618+6628227659+276186794879986+934324244229+14386623267691693816*943394495358562124721*5321912271339992248253449129887847269541+5132873497356*985529163*369718529737263629834171*52366689714221443825938156419729843142413581734194588+361112632763567926338814989644453182231722949549542589+436417838588587296129936941213+49749416788843747559331+733569218393343811999459+9139971744611382216221911623132984947*62547328126262821311*94577476337722988*1548815794*6429648233138427348152716797641157279*2698428855788167172339267423523512+8315*44428855777491123584759929773391971*9138+819465867879*79783612199557142982196244981261 72+44*6837+19671774367697518543211*5997+34141653919219924369759334884936713261443*8363+381199369574538+7148281983499477846871626+29355+239814*3375785777928928335171156249548154562248282494472456684*8283226+6+78317142681569691114471154787737512659369683327125614169237759767888998999357*1112928312785265785654323669334193466879*4858189727438271237672691362+51546952874864389416+3438234627659+9639474*66943758+548195983172*8584762382394283*27278785261241267489598574458966697*34843386*44763359862293829*6717429*49578747865345794882326298985239+9188713531723522+227932113225746+4*114996811745432*34672863534946794413564114517*631273232*756896+855352445947+97*2725+8271655819216469123189329286475679+8557832954634779565833998874837317438829355626626211643854577915742178889924159+3549849593749221+2355683645+252*9+99947987472433281*984364598641+92222*75452795912337866833*965374*45713759973*179*543743929677815426618625121866388925*34669166813254272952861296924+2+19*347916691+869153473277249113899795393157348473679388289863221449211548997151216+27819398558461+7247465*348886592585294528184658+6528529675539*923872175817824288577+54749374772512+2325245729578*99269596724*93573*97697514726416838296128351114+5664954613249331596795897487826143411624172166988953139464+5+3353515597717687383862815289952345469279693849483+16162818+38454874542594494738359+44+85828618+263843168615483793394637223*34363+41675696356127291818419424348384185595755652752397272332961548994746183525138455624*4986462494917799+42122882616*4872434891254847354*63194872897773285792574741567623245888958468358421243297*97684593183+312916363155879932577777733543975685*7294169349322*1 32197554895925674699344683*736715157393262137+5128625735242*3859751265256647987197753244786687859119388311+769628+54842534612785757+993359454615157871743629567482622378636745677591344584+23916589738355+741893429198*8781366222465*29898123785371324+3921315*223*593685518782183754437294255963173129662563*7798496455336263+367811588397643911993278477226726923416323622849117248261394146+926344346517434222132371134448886338291362825512946136419556845224+17167417264241435267127197938723815834211793187*13345493566897542947894*963595671223366787251518*6859876784967657637282369526544852*19483832+752+36997592871772718676725873*5217896335826133+8338717769218682223968*61+16567772554741166249138771393667358656584841176987335863785*388165961319922*557969169143533692+597111994*87557332185222827*1933814828762336654363587471929549269*945171825137439266989145611*86883*1+178643+3621833963763533874159474+9718*8412271423921812626343561678469432516559566699347764698445535*6781538654968856951783831538737517454531*9273673964129+88496+693246647436+22772338974247411693995684126627115819615363572+3381167349758556978297923469748534796515224446859425*853476137765334692615739644532799849627841512893796966488542257468326731142666*55751297763*4734623531619437181868428867234147288728145*36392+284757736177647*394157833346119279276686574826*5+242*57411833899825371526422881581+36941411836*51588793682*553616419*252959672388894642215694188577689837942*35348367996635*68596275188+491877516543+88221247+89682932+87562*245442743947152726*7*8323968144228+4+9519693379663171676272499576334548799*9544+46512218852696533951754665763378555157*721112142369232+84123229684419 3287545696986*163979694171418413759729928957625651927675681432957352736113173+14665346714268293+36389214372789218577226597+846412428*254329558651518687778742765269641464764*57463*7622342152+33629979125279+5527537575311*14323926225457433651514422261224317445961771+2326375167699974*583453+2943986865824544+2475487489168356675174137*915125472426854981482247862952794291818922911166443431731312488476219*4225394814127194827477*959345677551117732113368+71559777658*96592597911696+88279441+47372293398494342754*8519545229964458*27735+77995626*63846+531971411436543415*12997+5152*155868886533852912861*252648214845884952499777939267+5*388545684634346+144971276927+3696682838353639567522+323563967+1978995459252792515666+86118+82722686978551433278949985+9*537237714275734866+981538+662421336476527392224151351225234775777571+6557248546712*415979145494851695417531*367932876621*2154287365*25675171832189252447649694*353*5*9179612*1+45*9473642269584572143925*276532793596494423+44757954848943441+7+713651218336958*517947572468*831878465582199+46843138*72628977714915*8979954179854771428+994334174*324456922494*342369886524824648938457971188665693233*24668213275687341*52215336426148171685577812173474262731+95342445513291463659119433483625497954629574249187152845+7253+85848624695527591241711+36679667923863+542294333816872+7487597846979399997673724985631579457+281247226+89316665913663514432381517+4629181346849333365619*496285894571199197613458728115946469471797326151542+6538155822334718588383273135292+936644+946981813814628966988843977744499551418*554+51716897+67+126816358286884597669617171+45265585*591821195651249+998572639228885333137116653733*8231 992967711*36849498232724567517*5173+89943976345619876753848+1993412353354627893996+3327*98326873154483246743367892955*3936718114*6213678*9798+8+462488637882533418517771574224713+5949695658473885627+5769267745636268795337132558*2998*63245422262334+647847654822437977868+24*423682792932611156335262*79171442935983995123648736811356496329619944723+83+59*998351493315262249896419839+368345361752345617772317776423122441283399136791*92875*81+72144792755817578395354888879335328353931896+22892618*11*798931924411811626385757635657598*865268966194*21438365235615*1258526941519272257489612763*64776439976234973188734358574+29+246752247577658423312744719698588597162621*42664383+43348297975663454322741968769*934279774231462225786458362416645*3373768911323669329153468586131532*2159*188957+1145959346397671937494759171896392461525138681841354661851539665758971927193378947+6237764919135276315+196735393884+998537*2116658697267611928826783721*31516834672834285499128272*16789628858879836214811637432*6521121763861323198+8559972118596686948*2636218553159961143939157448412118398224957516523345+99234483*6+674+65445185813438826933125*7871722711136257328559+6+4637572413178211914727719771447964*2223495234863635821628822365*213716839163179926*76276622*26138986194361+227734973398469324421765629856+1146248634814842968242393543423146122792155599+524914795*47731898469355871634587629272*422194*3261986691374539659269872132766552634365378614618985759349294499316189966142+7441959578964613972415185+698411621842+9139784351*18551455934683658473476*53275*9274444124386*796687377636199727197395224887962511946+5648761591967316822669173*121763*9232644169283826692414267 97961131398658873476571397522151691924156412774694736945988298496989*131157826*3857827394252856384715266+2315985847622+5*895161+9849779918+37642127647293*55575888*55491924239974163511935586418198838497492131346211*441593244489114887183916+783955548755461746122+58224816635568*821+6224+3451*3+73978276168767*797889242134979198317436132751671223814134876398537713918134468716514326414*68795626231*35872618+31288*49472*9261217554562531883799948852957486331368563*266368694287674191591173*4722614647553+8679314152218729576728*853496+577467848655471974927966874+469117428398449534275883958232384795681165723226+5497184842927+5694278*52984434463368884833464233241435999344536189467+2*78134495695144285*798886338878292664*21576912223596821*41143253+241154388522+2984813113751639659819568779*735896644271492235333*14787463889+1889*652119742596895915+544*764445924351849716441166+76358897962625882169977833395145159931+446622558912*57529526631112+421668*49683756371*17782998763753497387538218153362648311793659612537263373367617342837427395493411294379375453572557611+7471292461777573*1326*63842965165613956326419836679266141587296672446926598122939+6*364616784521+1287862652+81579787383*432778866+879*5396182635+538249178241688898286+62641116218+873845917419253672855732336116811331868164717955272*2557343936154718611192559235976572411866221141*1117997313134392238575278595653855141125724122272172315871435486292318+64839854385+68364*581163565727*3*9852824+798449915842929778393265617682255844457+1252673464251183181977*357924954767155792+4888737293275773322863612316628783948894872193793341921661435347936251+96876562242139615348895+643929888318164521542* 611695164796137839825249914442167489895599645*89161672291+6979821517253392247737192785778*161198659336693676652565912328769643389744+22272298339761933335283+7772652729313767422951447799533826392*5+49916425344963316471564+1988314+7927985673494862356872653615383868654328361485659348224744767999262+3372244*142219558357595988456151535*16381669217449*4316+75667236635618*256143539+74739257589864815*4553554815923183842563569378258+62*9353711317978365418552752462191574573738122912869+875657*89428*84646765858714*591786461633435514+23962123742513+92995798454739*185854594956488644351721586478775291137617685426948412543175934746+1435752368132476975221319*683295481592*1155919743143794178185456*8915766*449+63541711844*562896777174958513552212*7526713593562391+3528+6349797278222271145418947*3883212456496153466+8*23221915494514852844614216592238436946+738935268198823947798*1+3618559246188449446588678736333224+2844212463*36379559524242+74578732+9342396257341*5392466299*8232+48835*9169797*797593336315*9283691396788119666471172+995251291+7*312993725174*67+313664786436568158+988687139462291129794274736+8265213649255251715523519828*8662*7282331543936459934212129852389348669848162*546774153793286*856679184189*613231689*6466156526729652612584636569465473172188144665976148654+182971846822448168888+1741563*755218616548419*38989+57812471276374*13147694843612878946556235179943211211887917714733669661516227573645628329793989+5866682911296319469783761678895958299895435319995469334*587575661417636511741419739*4252411972256+26*23338768666*34627622977921*16195336234721662176698274658748212888293814875129485752992466423267469155*2453279186896+8533122919 11588*8188714+769881263383649217811338277398682231999243827462767*7431533641469863812399452241843559981+2128235751482666*67559342828314*12866*1165196549592445576465219795411976*2226783844753*313327523631233489792158726+8173824514186653783948359665594276*3454252662445676*69228857771565814827987435499417979551568*458116718449*7428754999+66618922334754*4+8433662918751568+6*9952168859999472861437983296*269281228148+2862692269*88476238536617619455672621898+1823987137*279973+5163271+1*423192576382888242264397132655669933*319+1437716991881216923453555948399517113863*52412534427769745*56725759883996657283851369255848529618334*9135275394311772196638361693432469323766649+2269+36479671347465173966735381211199859655818124216315+8674+3863*2451871656+7591163467921719825826417976294796266397627621967632592664342794*463+74572189*5349554368373664+6728+3517544238336*7465533336722978479*293376451372831965174371363275291*9875298928+7623497833594245362941483864415249574214341834877176746448*514599483795139832287919132*9313355395737865323938715557659435568896534281+2994583112191876459283544*792899927861892+1+811197574258645258574696444683147828939735778755681924854543223*722773565243396487655491963332992874659927693222293938731779614762988519825874543548371*37+254+47682831295633429443228685529919526291347468557*241874+4689158974156133+274*587573*32371437697497294+2119228349614*7334867865343536*91537546*6913857442+18865123191391614587426918971171234413691854235963*44739841961752692324151563878919318747748146563776*93717821649+612872944779963675471877767*9183217711*78913248+619686736438339115342968*3759+568859141+48363887+253877624824694635+454 886195788853776*81222+1362958371*25661626327*76453117761397328931997367928782319812955*6747+9517686+515389881879531589578*9961693976129899462646729455+578226897137*3743216*252114227986293967316448487+75837871474916866+4764598125749162*167938698728815+92718764147251785899574123715+31117+989648344323992325827999385864128175236+6326192813*285241533824228884843167475792475888155+651213*5985+93455419696715482796794*15148663619886557*462+6694851*1326178422735425334912196679424218328265851678368913827562774962595565616365359574826+3714323383174899332234+8812325878977299984886481785622781971143264446548+62474839818846164831+2787521625353151796212165794475671911884929528251982455126794768787243189456743624542677+5437775461366777119*74682427737224*21551539736278942784874319271311341872+6952946393833*716555588125421169932683698138688469538369732776384751734+984*942321471743536319989818577529812165164629251613397818199328757+267715313288517533279946*26582364*473211493742572367376*78553448456+3+4396111952568985+11655273759619*6665395787939157234698*93677198*915*125855414922+66717476566957484498386513431319192834541724996+3275538*38879793616269+63*75342196729654263549237961119+37629658+5718337214374769484+7697554991755497241175*25661855+4469158167544519546834789548475793*978182837276914231441414978524734371*3943355598798*8491246528676382229127+16739323693227362379285151768315*3716365412169249568365495726+639194472199393537498657438*7127917+12499+151399687958922*4963+9753+942353593858915693*1948*7559784372378724267631227185756723632359988471874416138684698964345+63628547127833615391666974378865523743767372762128759*53843753859218616547 9+2132734819912379159145599571*954+962414984682781745314568+53874497213219*9441571668269785684462585753618787571917993146998486369526549244218361178129833755485872472788675387186836121334615+745+9687227798865377545*5416482125721+3+458161654871666946*249259759256355451246691111337595243193768685472121941*2632178816*1825248219433+13852+91357943856859*638763982+7357+19*979249133294+97983*88*987319999823+714142253241768+16835142223695283633929746*85255941448948939+411294768173317995+1378497751863593435556222779672766163282323473648255986632+6+193164*63943193532+268328778172226466+9237722344+629938434869248885*7*1191*8+71615364178817426+3557419976669*9441+31622862723489191+7697676*62*4299282748484+574831614152457981+24291965516434834434637241135987114216484718426+852466+4724549153622123289675952547184+989744146945*68394518993695317537236856249443+23773968375961672145856+789*45714623296993552*4752926148154+4553388659869*712563876816+97341186529732775658929924196625+36434996573853874966276451897883865477515312659283436452982672364331854729738623+7+42145958115721213791489136683*83812935127765249543962+11116193649624345961291632597411+93887384*4+323475172366876241224887181967337945717474391935*3354113+8166833+63179856966+54*5182+5*4385982828435282*334597+8167677939675261+68862+57781499752587911+119428951617849396322435955518863514*29774756665249+5+3166173358866872967735257196883837981358364594+98188322428326812267451952321*2291*87436738*193366654451123+7*773*3532673449745432*2*153948818*38578788441951664395289464926628323524198451284749933475352278519*18735933*9927187681118+73151919288629489118838559611737979748693731519268463539 73421184*5494889195+688286287233543949789817686681+32*792426974741399+938649222453856388*3653498476*779924533438413156522845575533+9367192683+6364581836344419942589595263414254*338627529271776893464284532595815387434794281628779218472716899473299215281913973543256445223662*5*923894+76731699687493682179188561963694587298291674298622+72+68585118329672482234+78363117912572437296494828*44893258169765885864637731937458*339128819937712226941669956349595698899316341528167876*157175545815452581*73618385142+97328695184969958121+8518293759+8561945287449231397227951648437851868398659934224*293128669466+9565228497752292279447817123539366592416451419878316315891191+63972391317978+95583*47439531+8525478+63641*913*13926352395417217782233+73113173128129344334231+27187967678819394295557732867128799965782668978976929815487419831394+348+282246*79818136831842246417131737419269231*94269773918731945927155255446315916873442932477558175453362518948186+2635*8359614919+31*265343862488849623476259*811454225355258294631332125146183814796968491+9279153875353516117262225639162351+4*8755527681897263357711521352+61*778455329947497475764475526462471856915*798817291445479549872228146+5197211735824592772349187267579464478791651353777119933*79999352155884582439279238784663585271369812747983565296435391131233888*28628252718773382932751194449939424124854989236*6483769311+1241818*495465*634988+1539217172554321918651543566512357815947185*2922556791155679214877834325781381711258947819893923267+143733793758733*1536*6396599234937419227+52841581941937264754237519811774341264658881147996969533+72337534685837262442268829818294+887644454767354425916*5467+1212988+376* 8127499+19762+31896112559334*91241641758+7957149649923813349817748817521*359386661761227283+32226591713541549786435*6+74129*7787726183326467722124227616516591294*2794448544+2859589334327892483533362187964241*756325592373254716383839454636288196*45923+13913*87*568+66658999498596+777215465854166+6411658754+18975197179294798937958858*877853991557832844256*6422562795428119711372683569286487677754*3522*2538526389113337855156183364441684993573778359*348776655793223517967983671569134593*6687*891494417616987+67516+78428763533461627*88478344644123999881435867593415547161552963+1+326278462467315376555532365447+162134262+8396531425482935*937389792316577*88*6731+435*52896618563419239378+893612751448254332721369596+334494626493957911418932814+569823614894116197267+149399163999763*88625838*3521198119427168245841211312872678*8+655578*849277253419918377982793299754897618453354341996667915+78115989845+257973497269112156752877464191568594*6481897794684375344*813316891632222133641423169665746561367+24888756914136853+174923483*8+4741453259372788817133969133154147515511493811162195374151666161137+3918739793597241478463813+48936236989639+47+1334848236773289+99664184568+5114154977572669433559149171*56694426858237+4333725489995111884+44841+8352+856555989146521622+2697574277657994249+48337793969577971+8788721156112319316278871255863835831948579*498912749961161676477855283846254641532529893588*149442942549255794518958752842354779*951922*519226512838252163335+5*1155724244+9322647273916+3851819*131843787357711416152772+762723569235751792398697579646335896+582429265254272464694613+28367352873958211647966645685424815155767821473888563629947+566495976 4*347544838266973569+54112373643+144266915526738479397244512435+4*4147963486292393+4616+181186542*859+5894737467561569+1142412+151329689+52885*3+5665447596754217514163115574158224562934158425813142782544857389514+314198927542218191546338956354521181424893662+945244933814363979294741273914533352131*3+5577853756+1998923188159151174217752718335969+6853*726267419488+844536163579295461295671733853411538577695*1+615119264877899224364452745473486+121868915361+4427467212*2393548355866415877343881369937+37595767116693*1385537432232561139849*634266587137755843493+92977175175951479378+1748179+47914284554842891111165353253+317179596842292914252275574565975*44664144*51115439687*1592878958367872776718147314721949778824997812317552379277988184467858957+919596177933884337185683245379996816199+669627358169829641478378471452823173798294567112984*13955338631254515+66491567553*44422165473474+48661648449629+2655611195625+86114773837+8162929147144152599445885893396395186255798821212+9729*16736155116578267+992834328752114232+1644818*367552*91871277984739635*5421878869921462+29213*354694364+263+844+7417865671539967464136584335395793516843765146+8438166*65743561134328493921194477977519656739+649533877163+6*853257*7885873*35738719827184439239138957666752984777883353884633394164747933697589611269*4994645192*5942754337*47648+9*85164+7987177766962987522646348271523588946432823821892356+6+1721179929552177279244619933677984222153585713223199522844882896685356+9526257167*959832217774*434263116864+389743*6+62248744639424754312513*827531*2*749725175113329275313875976871822356714994386454344727415+48438845799454939574+27*2655229678212716941516652744484764 44294493*613+364*2288413217731+254446419451641716*15131*152524786953746438121+437657463678*81728415945664137727648117559*1*92+38993431+623+54899641669988516399737494225963382654826*472487683967+57139394192248*853443*57*1819*39859258944485*9972574344974457966552652441676251199363814989153138365+66971867816*6824633793752498779783298849477*72652286241221822454273639848551954216423154834+4377898995891896+945343665649331247129796869+46713*7542787611431297929786849238165*31518566799715994659+172688915121837771126147442825148313+373*1348+1261239151252628447136184761968+579827193379464652+68*12157228767681796235375113399462485714713959+3793773692173417484939234713187*54*4646533+1198212787771759*5618187534821893651496*83654798162694983622834134995496224613839725197459552312*8712958*35316725132+579161233184578544621118274251232571794149741677275249485996194695648388276285*34*86368868274865617187745*28364111751127159936191746216+478229251194591367179462354841494175939569682359737259*953124831591797539142882988857853+696946624647135782138*13691395319154449+16175383667121589353+835971491336+931691239911168946629911359862515+322949583517884336333557917167+5371666+656*8639+69467651631316593639494899*192794217643887293583+1+869113337663957681771467+49218*423478223559232994534231687413127978334589772514147629377956127519+78384*462952975379+324593264663664783443376477112961469927223974815156461786273142543*8235152184561167475*942213864*9*8265+16938517867+72228535334783288517751719697439137543984943284344556418+649696379879635313284+2117352538598591636*8462866783169*5612116234698452748368+41523544394*74335559*9*954741151545631+3*6147298478 828666664955745489+7217+259921743369684656188+37148126774188328944893929436841859136737*7866964621155914796+949388778231241452137895121572654377661493262635*5454*31528292542+42361146343766188885+46985141*22323644598589128525268933756*11666959368956839677385844*987522744553529892*69619+4*365+6813892517+2632179864434718+7+5363671361746+27268736772*628929873442571417397836638798*78442575+5287214991+26399112275719927334+8566184231351+221593544748377119976347341674581977987444388626555+862344+136525914232426+56+29615582721793514934567+9592487165781329581844*733544389865151+1+57794863+13458719717582394386273474375829937961589287628615148386757861+3361741853621451991125215566261*66+871442792547481429291*31132518384829+7736573*3615*42125271587471969688+61973932162431854548533881*43584483125392973786885+812429843397+3431757359+878*428691747187817571239258734836+47298388+91435773734579269769484663445977365574748153826922455452846234397319271855446857745785838969349+12*65259+497684611159+77585491+3829969285338958965654252427167872*93345551756136617621459358358799489959866*34414741+633349865539*46983362543769218813+18623372175886412291275491149+2825959251319+4+9578698424396279411527739*73385651272729352+3783484936329765639991972871693264343866324*3*3174751613+4141341942384488896652937*934*2+887194+2456161863941+576529471949558373674328373115877323868127926379116+14*45877714111592897252196296774193186498472435466951893472533*356674132174293+6115871424+2175117622232623839613877942714983+79+8953188+3556732*617756974341745778569321126775263727243537264245595271551641559471919648*33157538153533972689936345536513669+4228*12369675628688617 1547999566+9734+2*872477265*67*5955373888497159825683443585122491578252578935558738*11979*1884382193761854339238271135+9*72735765125235*42773936*15+912925758165935+64368139118378665178121+34345275143*516481955924793171187+225783726794627794518+841234384+3273512268+887965568284783855*254623426166631229519+5588912871772144726338181+376313273352644816783661*1*377435564199594881136+89*87391634864158517883356429+44*29235281878856725142977916166899*55172132214*5561783952324646653369153363442479875*325884287397431326273365+7688+342691954883613138686166+7927259971762947479+13443374194*956*5829332743+851595438565743167695489669+9675967*836+24884816978969433672+8499951159279653978822293315764231388+29574334714242852492*19947217598251794183828743871+6833664+3115*36*977298625589869262762776883*83+7316675275134344156+361+15327361711+519148944471+5899628528625216649789764313533285272*67973546254886314467578*686983752562985589113897375412653*3567638562228573222+599343173555688637473*31*9892268+563327588675321*181*5367489783*617*39247344694263481815*6637258376*32763894627563865943936816912*9+97392525+611131976455774931136874431143617792366554921+2144753729*2615374756814568618176674975927798748311735356571531341342571956313719729531935957131786+822692651217743+81555198*41*2375263229813188574756112+14554643252595955237761747633286612189885897417459841+31968518619155149194159947595*14558656112248614124664187+79+1776929492+9239146934955382+99631385579111485525195711341627226531863676334526744691698746411166448135669*88158694876526843542657215*1833235+97911225153931558+7779*94176272771993459*519264238278986+9817819972672524288718338+81644435 +96755253784698249619+2139581663876478995194139459498+9228715928116683264398*3849*61*17813386149367289684963531898123533936153+8368479197522197994351888863955557223295+2383634136552884277349653185326384213763286765695746162157749313224994225673+953112749558222791592191*3434*19885328396834788465896334889*72433513+6994284799*97348299*451+1637*97668+633198363724992329636644864657616686718888724937176665768933335+44844733523366+923666167489553891155914766695963549925884976893415163813276718874639229624848585*159557166551587659812913234688*3758411172593244884364885485488913233629137626788423889854967814+4191172578858111351878748774656217956486858*689*773842951819474251373424857246*52375487919635472247791+271533636231969441142532713222837675869236835*6548189938329*449531537386437989331438*46644188322228618127526+9911397594875365139658325759693+6352831947913111531574434429563452*39359184768486259711384846966175*14171739195498*313785771419464444267943663675222+5+45459742551848588188188493312989215522939175666+8331+115282451757488351339542391247885+63887883262881153557233216514671226261663389459796827957582425228*579248253463387412+52139348577+673933+243163849815943938125492*9763446457265994184261587443881976451117429189482361556389552623372922741661991147172447829359*76545258259934654143277573928174+58922486647487953942268677+436429636712842842*5878564*6*2255829159719999747863773*763+57196987843568258972733767743955521379*615939427763631475546673422845324777824759456*46626587842196+725541487352783829837193391691714892923+12944781847311496654655972446868945362583791+93868179718152*34168+451676433+54631499*32628483529791663+95+427 76988965159348843699192982234682256467918328+664835296684467282955385449757612+949689483847285421799+393455+88216219958951+792823244976159791641971328346654781615153215527786*4429926382337*3248*867444755765229336647779358*21*8476381358823497886123237948432526913211557552322434448841776966282695*83137134668291623879798843642+15*97797643758735575*2249534132+9295592172475+3396+9647663291+758844848951396576535452758817241+6*815749134833511545876+6674922576968493587222623132699758969*188467323946325415319258645497733486525241*1537312299473393255951541786591*14317495626*968161928864746224515167298863433+257879783177262*78988485919955847319249666+629553363361666159529946244651415*889886*23165*374775*47386188959726499839+3521823282459+988*71521492+1494469495299*28172964294726136+5887521745427116+796952565615573411974851482362555+99331398146534359123813828775441464958639955912738768497149163+72622168995+7366+37782824315555867916159791579713724763876765653225775772933315637386687337198654*13352555+684648143566681746424614366423551828951616232652871823559+23956245758665925+81839+3286+477967677996379753323*778518699619333724*87457877523581455167546273587486862937845962299*254477376685278115697851*199488133826147214+98548717224+9159+33634*612883958465629195*274928537392968711935731396483831439*945538534197147429378734845638337121727236313283623755542*489144967+96834267357*5887*48*7+4972172+65156329543963*64171884+7142732+522375+2622278866366+399+8+914497526571784298+86213234667891774155938948945395936347889223998914*62822517+692779+3373439595+53*4571835868324234622397436345826547843677+6*4989264461793432+37264845336925911688289134731 5889*65876385953795381675565823257975949491853933+2187*89716441695825587117839228131889426797114453231598875127778774442326997*348387962175318975466381997462456+743569334278581317+263423661424599327858763188+36161238227+245863249734165611519316794441129654314933245+8312*2794642389*54799941*7*62113679*76847636524766137951134777118585*5186211618373537+13331378931734538166*918751774244*64873253259*9837279383*865+813234682926857873155754*545743174517965*68481955656*1+621732793496284662938497141939+1785136615414237977877851577355769983736638872427787597861498898943882678362724185+7598841963628353638699534776652539585562455479664884829384*271+178812724*4162184877*52*627915845+1478158811933*457522562569865251615551369884111761451539924551494172916462878+65263753381127+373548196844593896215334984999683434776473832484+9773*87897617395522*8547561962925471869+5718421256656477156635*663+824+91895859829312418992569647297277428735397385727152853749396864582485559581*23664622449289865289*4+2619269*5467221878579987624822921924786587889536392642823924524*7793145641342767996895435279677364174469383542565337135276*63962312281279683549235862*88792437757371889897737118978661153988866*7368694252827479338191449552825689799734478323816375928+79+9544922651123*629135923753261*38522741*7+2577991463532692166871852994128948183+74163162691198716982425747+78567*12479*4*4562824251469*54569757+13772239896+4746989679362*3666641237321111*953129944732639558661395*9895668776966127216*1572534588528728*3968715161953+72935937426574878*238516*78+378617366699157418976733443145*834274732143756+69+2379113683349928647759729751632669663916334514682886669299889476611 4637681866993345665653869183578626985324174338966215548786781+5844991137734+77585791219343+318148415564226925932485792+8637767994*77341199357914258544522+43153655398633+1325724*95956598864267826579776393459775643+57621364837464+6+62179212+8381753116328*7346392376194891891+1+2783226954491914483*14*654724573*4+6346347488697571*27236978385921*2521*136789287841993562138838928379158146962362181296437734448643833755324851358145451246199144589+161*331164*1775795696914591332312489793592+245593877354685432358472631525864717*84333799825292876188761281726678765674337975142*524697966*3262*651713318682259777549225567836369857824866924572674335535826258923657362439183286739864766164131286523592634937418387538466459+5573353632181+487939215876666188475+6+548396721819745*5364463833427648871444749144+777+38266857432487149695298937546843288463948625*9936463418794745392974691852216783146639679647499473182155621335543551155991996692963471894728647415941267111422975264214+5154*1817211981689891983916*8746718*99777713188614635+638*2*525859*36569839448+5333459685132487647434887611872759699+69724+316348+77275272271358271998*14953*76475122992851164374281*34367568553923155468658235143*834983451381664482889576688432722186818969553469573451979+523638273439189741*13945869886738716955964859687456943513494777432214198992157329+776225834878253*5*247848954341319*6916689336927115573562543762993449882323189231123497266956724391559374+36264214211418652175443+42157446645321467+46881689731736875896894839626233733934555181557+862627+5524997119*24186381981347597874233735*9827+84862326114446853245185148+688778878*232722782235461143422955+7742872627323632993889783 633898547796359975226571351632268+825+61261937987323777*64*777645271+742494582834985*398836+686158756821465627651766571187382931392353424897163657193687446755246479*7317759652564473289484763497166263974445762*38144787546466837843672*7+6916532662+56+541723992324346376312986917893294675294345169829619987879873833355725*79134552274843268295931389561676495546982873411+798276128758*289122361482*9213122163915*429+855584732486139841216233853199279345293337637748*7993568987822296817799621598*997327987446927649546347695*192785278327451818883779256832969128112992974681267488861419434441854485974238137*4728346364958795237342369548952646217434*54113862598814649519+1862478358441593457997151617*3564984+96885*5525674884517197264846492719714455*8353456362489+242248+55894233*7247*822848+18543761249242398+879964414195879226551182517869661162437124663497528551*7697483958369668653*257521162*511132826*854743521228147256754*58195578*875927699191726869628388542+467+973839439781161858657*7213927553316743274*9723276656553119413896*9161291616145+268175882659235489485163118483494318513*1422352142727263*212*5676992554649734187673174944961293931881812+19452642*72657357956745148959837262427782936249795592251424471+8866*72426542318889*12832876518953365945+9545537399*54374344729721496*6354+57958197914+72235313758*881298887882878*3613467197991+19218825885687+18832341461787912749554382*586188+888+332825968725954652*153957786797139513339839398914135*9579+6354939893+6728+35696763948417647622138777193273419287815196439543324574227888465257225*935635375+833949614538744656814141171+489311*4*51657765319+742547584+97348432573847725544518845834889941237+64266625 91776516824*546164588649212*16572457966734+14295364153829338*15+9521572*76181641865336196421343+4868183829213765892648*1267629235923+58433298618+6563*44245848827116586493746479221373+27639*428563442118873139588211795373226592392831513277654147294949811355768*62746338151+9675534533829469125199594931589525285399412988692248517163627646112331979*1334*7954787596154221147943727513346266529119998114744218633938965418593*56378972895+6755146755331161568523258674723731339142*996*5+524636515691638686864966555+16288554916329348929212631*237236781145665*6291449314*71996483446722411541589928+688665685358234291423212811621112785687197377556*218121834324381+39128298319*5254859777262+5232+7475375622128458437665*8751826+3776451425*452374912568322624587568133+4+82749494934695765747949225194717174+52819141772+938242271536119637457897211133543545989736656*9515*19661536444347+9893877279678555864227474747895266+953928659766126*123819265*24242117681+4592716939116*2795146232252*5293*92913*41174963647942614722862365152558943543949695586781368996+139649545396325325+5*439216*488532187143125968*488368*64768716+1996527493781318874849*1261*949*833999394119+6114622983143138528725535234+253452234374639828439826141224666267189+128+327834172924814375864923851443797249449785582857327*1421337422+3413413491438*323916262438*71957319+3661314+952548478162585484316472169169757933466827923512*65947977638378365522*54522679971+94+44+942467743826945859922558595633265191357571135478135635743217912863648992349138463798548925992137314823526549938772549411497486825838882+6961217+274+53363696133415464676671579799348*675252855655853*373158336636421845124332*3419593379212 53511869462154762169293756+9459+331552514159312492649*4773*75632891745688689472314383644375+8298+69743624881785818784+697769963613175*117857375+2461+6+95*729315362+8548*8382923+58*99325245851469643919936*857*257573753447921478958245392853824441226476549779196284898679+875967612*58135+26939872899692*84825943476429498551876383695865274872749*5914998533959327233738724381519936549431239348856444343624+4934172873179992975+82113896822875*8245628898941*1224168663834518874344544686992331259+7978154129*455859245138155*365182597676195473456636678251549*33686787412918162*7344+767488546+655322813264381555493594334724469591171+39796391283313212527624247283139+9825128412628343917748136928697527572764751+15661116643557118719226425257191379944611763323197832822819549755683*2173697949636786841+624216599779627344882734228511113523881559159444155382665114352794247615358887571743515216545217+97553661432746378487384254491+98554*9*61316617681514711738183389324946523653+997523211582599567772855522878475188769344498512411694214915774*1+612396512141184*4738696899339851233633373892985277372668662275585845+944648748859594758384971*8494489169475585295978768923225385572578963659178515743418274679162644139+84*6297547187689997736543426365926494277349895657+546+4497147155+81688369538672354+754457128+8+31637315775976598996759584+291594682729238841298958781+12382687954464643848217618575+9*48597452874858867616+78266117469274219848916655115*4186312612949275799317785825*725+1278827+4986667633241391+811659812168564*783126*895445927258954258+9399143122337853957568*887475361899588193555854876+757514219996+3329959617172195739669727312514*7+52572759495348*424*16 298161572*32116147127368176558278752499945772541+739933947381311681844522453514521758282443952296875695199235379767594747433+8869599195941474+282299434161125838598642943826*931999651929137216713+39883224822625432382784654+51656386793299848242872963471*737559777179682169913796642782984+1815819383347991857339+633873333258452+615683929177823*186989755218*722682581*2836949*146413472391731172622779462716878*356837888445843679338977332836812234288851864669431831*3*58263931584+46936+7671659+871249898112+48349+413823747798425786+63589891714318*97685835619583+1688686+3537511511531347241657374627+378881862+699223579438297871985852498392746622189967736789+6621453584141+8642133859468+33972651233938*55318319813264819447+361*3396*75575396+7552257217464325+47563893766414458362241356395764351487337946774+439+947293139792*638592813865439477992836556321393559249296499755262165939538529128245173357565437396436525689184872278771731824325915518511+684*631469214638866897381569492283316412951618794+9455446593166769259912672418173636929729233423728+417928676924955942249836377*33856+696533973848626516687323855946712377986986288888335556534459+3414294355597411353974789747616+4963437*484186297661*428573725767667318+354+76*6261355*524*342*67821427715279437164+55*55+871561672692535816517773391352137322339274891519715978283744495351962826594349*5+695274831931162268919767633172465+396173+8641971*8951445897875665388465967351144435735365213933597391463+6584433652589613178877+44441764*335317216+726494923477+679155996957+546944434115129265*611*492699196878782663+61229972762482411368+82853976125+52686697*67*592919+133328225143+97873325994455932178541233466 88145712922413441*425641746756317697638613116227481+28+79181466528473484383*653755675571*798741274432999491186336691579912241*82863823527542958677818473112827222823777268125411649187545936*121759877+98931*65742744113316361145627413669732912399897327659516243+4465443362728148588792928*156951535834311189744263*68695659443535418641487826158656496457852749859476856193876817416*33438112784499837236*799156726722221274655*1821845561337157137772727*56+975421573594898542843*723261893349915389682*44812145638669655*924752143396346244*325532526552352446429533698196*865794128973576631+822259629+974*183339376998784378274669338*362312*53+629134516615312294715378617421745*24332553863861767*87539584523849278312277288211576777278435151833643658682427+8926*54896975219672222855288753124685532266389984538631637475959429239956415317728273389432689+8793568669623321235576787588273265533446599154779421+123112714*1796168295546*84798174*2884367+65248948685656652577678515236494733933862233*5851581927963886446526932+828559574642893925*21166335626435216278689495912*5612286291*249886872241835525533998337388497239497635795833679942619*8*4262282344+391+99441348841925555934615819251186144571*679492834794782695+6972724941556*338124856+249367496*158956479656769*326115784236126693*7754541248142864873+919839981268*287+7526+74738513565883742387+611253191977+843978417164935+61588346571131+7596*3*8814468238733431438686*53*9499465272473289252151971+8423492416535442153833357226522994778854944529937473+65+7134411+74559535859156+829639688252816+352889267878998559262+74+4756457416216875463566573912594325781178127242996189823472+49*7*939568314313535912452919788473+95 831+36228+42921561544316619121*63614879532589687336775646735894961948442228129459*62+4952556386296126845315894288862+458+22+85598326674538776449*21621157473534268228866926277138371482669*8998*3226195954857819955717861869+37+56846911744761546+772+92949899813822*6333359464476*627943268578615764966282821221344+21548311698539346885896717486355491+6547861256+7424825786*5744634782994532267972114629167*3582455462546673856897537816568194+87*238727419278151836975818264194563844+35529369412417967265668+15667449128677*4813819925757611447847169*46935334847367*6749216681295815261541911397572916775246*9559314589186988237884913885199761575119958729825222893982369+718348128472733993914555545977*947278787+9735152+3612311545454296*1286143198+5969755457+7126358331589414263261862564837433762793483916635685338987+98687479276788129671329435877316186216332889+94*5368516956112328779*52374785796145937456784*1814234426729386611433742*778464396637454336+46311497627*636678239917316212354174926+2*63*7519244641*13959772*22153732864238452+8417491319115168*9769154188442*233413491597782994858191956932996555391661968415747*7471128482*6149212255785839638172+7*3196186743+28*41874317513516329695987926357496816949183414464+6+9722469783862638+24946572395374885664+72667277572243*1684398+5945617642*49937753222+836915295522681748249221846472125+817863292566695515336123771942256357114193+483837332938*9689137729855*7746+738159349886553985421721213314662147537334151242941598324128149518+8597771224*659+61663298537*3544176961774885817697523677269968414413492773381292955384438384*83+31864851119877189*77882+73191276698577198275957932419783313839798225176462822133479311 34387786776374915637+395449496674529187551*65*8661956+22+96464*519279*8193+44223316166694414724716531476516687911566127*293657*9226544*19783454574233777+576+143713726199148669869+5478567522681627611329652787795884*26274541626553536924263576933+5138*9448+87231793859945539169426872463821528515582767239144289946+361613227818633339863119+77826734612568565393928898364*45483871726869*341*4687821336781836622354734586356213*189838877958972142518856262227149261798762973519165764323893+11641*68858351+6657397888954811773994*899156852421259515725336513466161228631516898*94517696267326*2*367376427593683626916492985554342*73553185151*177575922*243478991591269824948*993224*48*248944342378193133459717478264742772425*9274932636+17522321861566767+881837775*5874328*537331723859847937665752324528+3419826136*5621392554547353282959131234731598934+291*13367672188913711928787544462171325432621297148648954462452834195612893975298738552351824349293612*8673947998546269885825629284268+47765753898677317349525957115+2894+4873477554*81276999927+183+87554352253133858374989925748+78464255316+5479*97491+4269177887118489558564753964+1473857559*24144*5596675428327365527875535341691553736883*611537358643185397*7796968317248631613+76872263341615592462263946887*98+546728*79241475692436963+2*9+54991249164661555394*315486757737123171212881481227675726467857216985527595248474996+9974768139527*8198199687879241767449421635647939688763*3766962281557433725719923291692526748598+5537143279836+3947246816968359246*5428317215+7*243438681956246+1719296534317324944285764485726587365183483227533164857194125432714344593766+2+3733381549911272128639391451*59396175671*415734886 54355237771*9232+4519996341913331996216533174441+36844426*9479345239+3151392346197539476282612451545293233135114749+495598224711292+53337887921584742868687981+62479798326349668841459+7464752+86311769692869731178932533438523323714565253759431869621432665535*16772+4826842912179985849*89846357823165151913713187972+55928779468472645177959277244884924963349169668289362*1429628833256374114169143923+67912738323728583524+133955+325524939788783+543527+17559272652678563*519521185639521657*91726621133776*9586+87359683532825289935791772722134567253239115413382135239288553681+386311831367961554*372361784395978795*433998+4732283544*228641312818431971424323839*7191991549+3143494123123*81393295636626473388726*682759189882456622648426111665452877823*522576388952912353976943933878467659385+531823442+1699677885729924491535721+448124661827347819618761963883776153826746281373346361194912541525846428444165978115362*27278551842757525292216241275435661668323226488472818582316298*5981719177259538334715*1439*1776*6463439188776796664346417289771287136*5*7+29235125575311*2949*4+242799398216673723*9*66266496996891952743*314*73915373682+465812739549595192222991618176163+3381698527468*51382653736755*84373*78364258472821891692878+2279913589*434497282*484843198132656916275*75737742258123+612378569831879645*1986361686742865+71892867342951+4127813845931525437874337238+66141939475+6941883625+9866829474766366131149629926782329432682265*69174242877+3976519484581443+1427+6498167622326633577437879216436+55318966897521257486635*642288663187233222+5768114+12254318181415+3678817824+626955228*7+995*4732462*87388759397754*55446653232353672879361639726*8899369662333 49228772423365428119168985385+22626962898996334453+579194545+891136546689389337245451962573595824371668+1169542482*451419315921837442572284257647249*4991157395717674812*77*291*318267821859979872344968+5214+758994*8242991*9612553416613821*29326841434+384111824844869456637969825319793271931931143963417476623963514781479647681779+9*188832865638384812678272*9442+144*599863989441491645159+5827+795115+194344286274268118556751968721836438679774829636151162196232822618838634869379492465323547*5567635896+4586178826*7938*14214864392567332135197938487522948+4631138844978358852954198627241+314929+15154193396497335991962*44189761255585599627*81458758415112+96329528*8+498375484764+83831192863726365218+79152412777922651*74+292854137787311546531511312164546625397354*893*24673+74462227834253647869*495+2446481533962+1974579738778784+393663631111647178252689412991598+9421527816812*17123757467843123829*51*3435257969532116241734*62186182494+85977492947562934843942+341783121822389668225+59*2+969826249497559616964728165588523332482*119166575+43782136589822264+46976116477872854494198349359569385*49*48+924982631626289262646515668569273627+2455+79437651554434383+743299+3259922156544991182658622121589869475668884342471214644895784987933776854476866366963*628189662396515+4479*8533514*6598329592*5662+9265*143*878187649798471445671115492388314368621189117834662354136966761578516344374*86645696752*1165394692782712297392137956398456255484456612242+279781791199536737214354811496+2438475982718638923*672829563982*64837+4934119155938437939279967165773353497*6473599347156537519774259563566985642645244831878361531773831484484798848867755538+69225411547996843 426+5966215489+946831415236671*447472155771376366684887114922136851765894+456773586522246259*412492748+6515*61171978*19394+54993167755268744735+49931465115*4834781866646258619863874763445+62696348725+9653279172259817952+4861412+5+1448399931222685512884*2945239+1519484+1259*875822736143963+97253859+4*788682*749358778193625451656165561173398857111*6797253948946117376371612465461121134378666977522137157+19269698*3923728788714365834652522247*18375319963185383921766+6473543585597625798442644455885+64959851779821848918992425827+653745387162985174182936552953927553*6*3394*5931143+5341288293434+323734448*72566823848231569746971151168*334352592873659416132744396279+497673596545624*66261838465825*51+2141*4463621983135839755197895+36885766188963859647754151989571274169384146751158554312741*597*8629+2589212322626397215942853217295847+6899565562339785496262+635295722*5*5684741762932781839348*828592211411796271158791977283236+969232196294789732694994859438735566294591462987396527918+336877945149271342839+645954141+3357443*9325553417975*77114428479834949396861*529323284254759221949179949295626*265639728664476*421545216173673233393621544817524397314+68726611*662877527*6421328*17437+2435663281678246831341+536646*982973829929669*76961216688756263913287872956941574698633*3998697655726419719111846782684316*36935311825774469696986948139556843921856954+9344352947*49354145348217544217227242291928485797312448793246569237269434798812477731754885277499288993138774189338195645+381244618649488651967+352247116173535989218+819994684114663567329685899651381+98273772198167219972718558498685588122542287+9897171188724967322823353+6146952581377745476*5238 88899*88+852843817563911*764677517372656+58299418376+861+999573121665847717458163914+49122788844926147623716432119856811538643936456738147+3+2386996437113+84*278273*734853*9575*9872855174273991597661334178834261481+39*412+9138497699591644742375317+968635654289987799776645326+8257841257414397879671371478291817588887393869467*143142177317491443742617249552761369354552553*4664*644458529*6896469975+26587691572411468572848391*69614+5687992531713641928325*9927368179739931885346295492335685+54948219694365445*4191667*17711+2996559494*7+9992128861164794925766646837897116931924862*9857845312+769591877249774+51*98534183121253749466738372721372+82*2939981382727375696356229964688463*7513813459798916931414697872972343+6123613591*92299326899344*3679453*1959338388135*2281172143285693384626313923+3+39283674483692485269*68342878423+312*955581664512+84657153149524357314244579264383569938981879979355749721254356537*43338629514567631174742+75366258573519175482971779+6879938453676885436338865145374482254573956623863858128599159158647487783954154433381748997366*578379883598764368+242+844684499917+4685884567+2177138+459834864646668722+656+4+29346192426*1935615297*5778*55693126*3+514647628394786887518546663573948435354657965*3551+238596675696724156613952798519196615133+49162*7542+425692584+2419844952783+8713919118174296375364498254815324+274589499263293414731526612651644418673789+63133298391515674246*8575+3311723264229+282+599551683387426167168299273214859581413115731368359585362185476+99684167632+6134844819*16511921474816+81263141148469546541771*6154426666334372497973719391*13242148557698435726926396158699793735422+9324799*335133928944296724683 78374963524229115455143358286719377*9+3559284573398196+1731436235367122865453915*115369757999813638967936678637276417+5119997562169781866962726496956486515213829871142689842379668875566761*346779777342577637597379942717*4376638993785715388289*6+473184245317782287327823812283936398646399793691669381178833833*272264972989611742963777*44968195971153136+583913168174373587*7566693916536*9769174578253436134+81968126226417857485745545199653918289974135912283676+3381+273126511784527912655574596298*74995+86288387235575926737525842382383886715524957297663568*5468517354937+434116191573938496894889757628*1+26957324658121*668399469169+139448472577349211228+353953229237449553+7127176823149758747879658176+63782376955526722529+972387738+3555413837*6323995389772226619984627194+7763996466648*7996128888*8969771696+935894767895+99779337199895445841789545*65123+56675*16183593153736563342742196614384489863579473789168135533279377741933*317771923+6827*563916*69277234342686546832*8781156637375941715468138463362385686992662*7354479671659297*43679841618531176488784512625859586986182715499198419835213814323+47*9957717843131592696382858844729511166277178495524*78*788248368536447*84+456523582145334+158951848623855654172*4191+2438425886554367373141922422365726845756136124*6746411735455726988148825948751222142762884983562476793469797113996281266913916961626*64*88+42446417*434779517747915788877768613*14977767266444423+6117*744149686848472616414838468+219735884831425821359821849386234+52819+883432964889617*28487394368357154431856*41214+697462453466781137852913957732345*9445259753597153686772736859476852683755364313+1832879478789572283255292*8521*3634368 898*1481973*74333437+9232677945783482879418753277731862687376361919*231939541+299952593198634783146838*693515315539922541538459222*94194295763379813367832541225621*794815+514644212259181763621*51421*2677749233178719833183235953153+171528+37785539157467666179345595896331214974978917656127473987133+5741348+2444335285837846+84367183923553355492684982259*96*93246799797394886118156773634231289335217667735844*2+8+6235863879516791*532893489+631189575155555339538972357869+33135989579+18574598967926248267262533555553397731185*2446899513523532423272874123498435*49894536273218+33879487987958837462721953851347229731*812477546778683667814942462795714459+2649172459+159787*1773367992432686773327697124521319883718891168236129493+619713326443823*132766*3*7798427911584418254+875227217145933983436787823314642915342559861+267825523+617113534253482272792478189711*4967497491858926775233749449138486948315182462786488397*68233675448289582387723742652698542372575542827425976615886123*26+7394416+941281559154556314769156926*683565449273291455348414165*7541543369481878*15145388912338597994925346293952699757363*16715643735191285279565+7241+681973+78611292697875849159913643244441554961661242*64*8937126288117232845646437119*873171546388931752387514495271864263794327539864976175247*39641845417671+9385+686615817+5*35499534341349139372533521446436238*98445883961897423713481487544962137629739936631*948321226862931349485186115829814921686*8+954271237726342714899961192612*64865968*21986199332979618375299454619455613235831323773174117278814842354342765142443*671225861431482915*7158341*2267542445395*9853311935186*977791898961912539*65442973276+5351+1678+88924 323192687256429885*6258582*96889955266911719919193635627269869964341424631564215323132637951269935192789293753599*1876443626194*85799263813746152719*731139194946355567544233943548317375852331547463886922*937288475612822413241176734849378149149395447354894*427775283654572552223385*9121*3572992599999*6344*98324499247113616987536485676938136283665947494765377*5444297656556657+27544124299+277653*374349662665113245925115553319*568985888715637*9898158883715913374913138169861*433186415747642152172764477*2176483361275*56*66652194214234451163998546*94831745852881+5521758683*3483733324336792835+6662557136433181*25895867926612+94834581527999765567498*164893882+42629774342114713*339188412231869325*25637926844378761488636294949739543235645858488779678211467168497+945836627496184975314864162265662923555917811*2175622+81363526814972789211*1+54378737384276+16278248985416253729795*11646245798738623844773169965716197226*53191786+131355581616878963944966618199717813+4744377587229*91831*7844472321568964257375368727*865119835946+6+5677575145444414553598224755683157953+9363+138616558*8614636866+9819*59262515645832+644634196126727782394457*8*5298*42895*5969448253153837191578773234847959863998+62+626171325468554374747*4*84972885195*9178971612544+84196758816444459531579649524888921949995724751273832763333724284*37867373149161+24821227+2373948338542853356848886538285526+993*625721115+7986648629+4*4682531942965499914*523*49593371488851519349465889841*4849737464651296643839*39531349778883*82467897449956141886674197171896184742969157495+422868813964987885+7794+92423657*543595574758696438543788277696247565179931738626254224734795448511486856856735412 65523998884284721327358371631971867225661427635647496972725351931932+29988+264463+28+93*6544589396415397886155812713366964957816463528+7757447496744168537+1583583134947+59177937998793+55951836+61+3633697543216581364836467529362465985282538713287689376135478174526933+42143+26495866883614934832697114644+1793982357989914753688381198214884173118463866751698311968*45*68498762689481+729515324933712*5978351761641866+24676742186998427814428931988459*9+47949347939849338+866871876186824139123*5611747379396693634165275*6456738874625124954472385579887288753756728942151957476957487+952883492556125818*862*99+4139418777+57529193648553486+6846421585288667877818916495731185429*83+231315418568128*6415516*9*64937511379738577564419*7651*56241322555728125445295452271688331278238*13285468465912385352519362+86975266232338451958195745+759174383711336941+42185218232381218242969177662627*63581+15327995945+9215929544+26875245464182349644756371643911684241259829231542692146216+34*7469455478658953*932955*9577843*6163*69+58414957747857+42844818672197318+49365722683484148793*5955+947288678442953777387376892189+149945489+2847834474792987272877116912591911468579195221177*5274714523389517993787*835766958731294462745764675852157798991926355874238+1536437324297286647482*894636873613265924846561824677673463928529117938+52295671483142289649542615748462652795377832298437319617824+232898459967969*763513694+423246264*947944359145267+82632832*4979*538258*9+44962968936868652375214781593463982694721282*39355226752382873517663149873334447179318*74867397964228328456*72352795345*94628739745478376+37524626938*4*2226687+18113932*67719986113218879415835+9393416946234966 3666441775687918315921181298975538654517552415517762547563147581256485339759425797167489249244168+44*937156224876698793+514533424694124852*554127859534+733864756419268*7523538*657322*67*47795+58692517422261717761459851915261764558894345459678235471443+19285375876993391+8967522685953611714+123448+44426474346433865485261257688*3+66397+27271444+289863478716682778123919189*8*9673779496358561+657792772282488872367819884199818238799831857*9613998855239+574684482254911355341672538757779986797111119+8371933455846884852435663456924211218*84831112623735+193497668+1885868293+33177541517819112*18453652456999126881554227434852+264335478356312937924288932311*144291311+671961969648839+612*3598692987184535*153986164179511863826368267788833929563563171777*217216229537324549622177243859778583779195*69829159+5866566426241*67543354945378381351973766955252379392+54497358655935*2661261398983953782968491332497383247813314768812631+56795987323544+478725639729262487331619969934935143*447465523665147191598173517+91555161969293858129329334622*3748185888+844313286494766738224426475613623565192232417+7914529869921713415865445561351282*528*93921369492*8756657*258968777891445335969448569253619599954771699615266391717372914841519884867495725583559127554827969787217946835678417346313685965565496+478226284752469847175*7437284853487543178974739862819575618797915*6*85449168*57114996561244418554342328973846169*59488914355932965*9832226*9568282891442468648685261689859763317832522682183837232923451+1585+41339277397319775867956456+7245761+42*47242739348844412451936193788613143578723*4848496212946685659*25896686918149881457899659486841719461287384287*51*39*6781 8438529446383881974795455782778*4315218*582375+783599936951983656714641887238772838613712279*32632947*47926453111399+1*34682967235+42*244+829915127326444933622841236165771225461425256731+2*44487433296816*279732781212177116348223528231*418*1379+8414962176833*18+727346966*6613228473892*33245*176162354944265931143*7715742223525454951333936+94236824611*9635856219135173182548285662925253711271511121379863844311*9639246769+8131952361823*48674*4654349212178344429672+55994294*8571533781188642827167+571397817687739+4521685938413775291693866772932914788725957734728193571433447112*6135314+583858*813*6993289268847951695714243793*9268674574+44554541224729843781341+518849333367963872629264951799397941365269678834973815477628942817829343146+983572688166327*44988862982796*6884353317485981965*28831222562*27137897665198586477226625+357222642162393761477793538424912+9*867121518139572228455*5796482584415749*7332783854537365268474819873177796929654126124371688171776226471*8867581568195*1137218361455421575538189972797266377+43+1112165838342443+1261417975979129916191497894738829689886916788271697536582389*6537826*8366345235*27*143968144447945827677661713515911992183441538221364+753418178621135122+779743567928218447857265262443345582162486424724865767799346321+938871713231194+3559579336471354879945893115726226137686941451472213443841262*3948596274145733282156295928955*88163266119752424*9186+9261421269329439553947892642488643941259*39555631412365345925474237344845377575831233777533346367*695545266743538+72715464*12*837452342945+78774*1992694878399633629527785585812554579326916152233661166+729135449167+55216952726814*4331118723+264221*23451683462 8*6496732811852+972957739+38345823883199555429939136946519422482*245872686844*9299556254755478714*225748652581579118831646975872*3179193754+19988994574179268567713733367324113867472254*35519641265642*9*3341136599671351875648118841+437624+11817371412612538615242*38877276389*815939991299184188737489+395882562*98998*53637+84499145474+26186914951768884111647117146248117134637825+623657177898224235939117768575838289583+6641287112716697565597267194373219512764884418174*97752162+177281917719313*854+49938*1953448179859931412946*43434*8+112122527229416*82*834726199321571662*5732483*237854454*3633542971442915522929+31198326465333+437459168983253778423755127783+627542293651+2336328911349311657824346976557382578848189712611215299875+253198712115642451545129295426*68595+721845514134615333154337715532813687*41365735*28+9734179194*5936177535287*11+3+22932317374128744662985947+18497293694124347182273218613269652578747837563543372843175*7914124344411653699998125511478986612+57489546634547377155797651669535*565+91915319372967984865921337951582233888275423687387313776+7343444313556975319317663787161686864995251577264*19727667742141917575423249*52726747872379328786224+8246164594567359694428758653283*4428*3845+49*6528767571432846+732373258252333666976393377762583841755685+122886597572469873449194157436552575635112353888917539999475255676478629395398969144644373491973245647732*15516425775874384384788286656*597389516236533682543+3588783133268764944743275+6781621987723982545734475669637175168*68556617263283197324642268863451976455728975636677898843753+899764186196275237+3649449895892178865256629*29624923629*7373925872987+9*94373811271278564482+ 584448989882942559419+79669622815438*7996536787116455424773879681866356467817616913294634151117178*6623*581634789637745*52+524253194592864582362977798483333535166+279785*236569485831965277562431236577973432132572685666537483165435975*7*599194595975793413782882+4926*69132*189254611622138529734165852+46148936512568967673441937519998572344689256377588*3471364911957711544912867226596223115729769593119746281281361414912967758228882914369866519424459238958841+431893612747891163117671693458771338279596844369+24988277+4187431253642468519245563933787228178763*73672762745455561619177832879*2777+594636617125615428296445+97687262353927964495399+66968771972+97+692512887375433963+883131512*2641336694583965994422+84167813464449688197*35*337245364786944776584628+96465678*1517753665825251598393892948133874785881782765168356689499228752192415436394886+2+1297*89933983178971497518797739963366+22943141875*395944639253866252399787+12747155529454694297597*88542*3558953885465452113616672449725777432854+3599453578732516184+9264914968317234+43642165274*472885235918551816853299995433459+479976893188357629+343563626542999386613685537853324+913931521549298266619147123183582448118359+97684845565671533433155113273364597188462918425213519*38471665889754966335774254463526152879+188951239473844368739897772529328461664777166*99833281183+649911548183871*564295+5466446*5736971675+66649537327191769652998+62+128261311213+94897971477542783284316273+618*3231622366+196891961*7912252646868*811782493+579+274468*294739422529+34+13524896765+993559153547736975251*4+763654236645243867624811*2515467152277+6+424+26716398419*393277794379649*819199312123154717247991826484 62*89238*9+79513334466197571167631223415631542*85877+128559265996+7*52+29939544551+2*773483332+92369371354277939139814954+471424267299731642146625811961879893325685595828219837681692462866277812*64*782286198344279873394634816843*823922374996195913273275389681156416357345669215755268921814319687515195742322+441718423641746312678+946555*38865923265*12497133321389169819984168317464797361417329147957314788+653247936228+546494785*663+4577119942+768*65487415426689947+8227118454399573*8656*958786745121*739255626948332423476584242631682*3894143932*9597*1784646616453463288684214321*36*8432572891186852121261228716989493+36749443342*18497561225765872128892*5111355*66117454657648436816672435641514176627512442561581333238*1*46317341849239612285322481539*3134728671696253211472752358985397842+4327589658459184294853556599147481157992526756657198123727689434783516987216868562157845593938+38615*8363+86286+8727168297387463725317*33288628974959966863414944817682158155667*2643943318157*91118578742235187683*5+23389*14325+4859218282178572483*56*8558491196513549671433924494596972697775519166394288+7+66556281225318743241719269665736438693642873227322+9255447156357318259696991+964536356289397659*977173+68423998741897917733186763977415346*275+8763344217*16+78618561684872*48237349714823289412396955794349366*457862363476561269*979547*635161*9285862*111697136235919+89968226878861*2878+4847216631191822784458137718956997851266*9185*2323654454452979+26568172+41274762838218181334328+7242278597836632577264596984415291232182*49726677529331633678348+2193164739247992159858271723914552918*98966992925786996595536752137249371352751969635196578766883297991573192 33912351797677529299741941126*2591319725+196922578216*6*6*629985836975412189681+387122328239195451735668871295799457496276342749736122173866727371449454*461923232627446786571694299561156785*3659358899428584431339*449987+761477768251699532134744265*62738282276388786*6368879743762923155534116331121799627925411545889312766694299295693221788949729775919187*1928694129*94337171742282862187963153542792975931167961+789212895133369264717578*81576718981813844+39313*45948991837156429596729364688132586783*79592612113117351532332+52329836+916333988+7494276979932369992153+2766818618228138615879225985721291743249884*2191653+47464647191173586429923479768926398813992484591+82653174884+391243737982637757243219+63887211229181171499328711589823929951288+8773831811196663732188+357876358*16546476781345*47221188838232261+383936225472284885982*87489657291539348*1*24492*9444994738219*4447855424891896497386242839231672311167362759537*66283967823715946299+75945282+2*777764*7238444467+82*48*3753862454776332747916349787572699147824191289749425265357626643944833619536+47264423348*75719826712789542979132136182+348294765112272848145412954873932556268353877355291632*1486796539995162242822824777942547159628177744925329751431369742455631+39593367768864541*4*9923538328642235963987173738+632354739928643*17649426346875687238226721764165624183936441256523689164886829*522423648567851871293757779559133838381297278593931*2983733+544473893537476*7237583624962522773792979*253697572*25477691529232451876377+2647622639856813668614168221569116355+1*9681312468842653799331124124419*23651678796831737142493345929185559+8212941262812467766756567269+725+329718*82*3446723312 611491951*4673922631788395941291291633714843713396161486474597*93332725237*9485538581+9111366757413184736563666427851321171513927256521924728941852+547+6687258397381619+554146315474255315267529+5384*886446895119952139915177*7812285274679789539862111752*9*752794693118212*5597*3632332*574288142*96818492639882431462391483264286679831*98589115*1659+43*457973572*4571616675615121826623524255251129535911975619191133714542635186+86877639299684582726253393382639659955267996197289817642436*8592656+2547976729+2239*5458937986433872+2+673314386221455146946134742719+3+14347958222*79934836234523999846152241+1+57*89371544*6+83214*45185+2528859437595*691177156526147+46527671283877142779*867449596*96*59194431888721642769639219991456538457433495812232+9127158275772417978912356425*325819*1+364463597871759217544279996997869235*248811965871+294515557373*75979171+4128921672183396925219769899935631958113211764593377+41622233235678531946356182877152226424166532989861*1611+75995416525363165983265564*9*7433313489721719375257465843518295317184694777567341386587958939323+6226292793126127134374697233386729467229995226*965*93499*5284316464846568675998*78+29678892374593791711872*825481139+64536855627832643993135336322912332563515627863787*179391669744553957848197*1616214585681*5889489879926174979337368142394826244769423319672695+229773548*11*872752882532222112758268*986469152+9291+12551468321998219741587845147771182522992*961*3861697592*575184248+756322679843963174811483892+7+846138746287948788271*7193155373959483+7374864182643731331491+25+44419616766+44985196+445115935226*98715+39586213234731694829524499586224777234732438757476232273326537414167239136 139522363976*6756397199355629+469+5488377+8897295138114641*63634693436989163442272762751563182429115881887812424959656248744192433988359517*989788895378786+94822162*9556+25612137438513*697857854167851557711187959877416814687368816+664531782684165661722218+58933685974285944558*52382581469427361141426886895126861592898853752416512445+35557395713688768367252147681516169316833*4539437412943556592325738324453*215472864646618217969737155+986247913351926342587754168228*615474853*92368974522895*6772*6457111125*72992796844263223167195934235611914*24285577*7147111612497749521225387554265715388793496*934427844+816495633194876*551987812522*3427648257527562636882487834717181981164172146248*84663867932986542137949331224187588125326983673145855392812+519387953159372929634381571697954*79861687622*638572*88922364317356938*363335923135887*684485596966*261972327414597179722*8979822*162493949181371579462811135968645+7525943182538945565732855539345134222*256414+1883838323*131418934874445367*231398827163557+39391588863616955934574565172725776+5679234*82*83652544998328178399862357765378329+688613869+9461416+361138246413931589852742*192939858492974855412642*248*49414969377219473579585934+5597572249348543986+83658769*25884329857558176683797794915998478341325972949383732237*548146579329453482561821952334*47+19642866572282611216*84429471454199513636867737173457559+56268692576324542+192493292*225419676883943896164622594655284516696637869182418*94793161*7978637468522631526791+333542434971518151123727242193284762547784763441695*55221646649799939+75194969281498236961473867958752348439669645222411521+419756738*9612471291265245342+24738+44+62854*9955218 96654661862786159+978+1721834879143323123535585656*2687139736*6848496755958666812534595869127898+9246156939562562775616462231852666362991548776418131641*55198468563595452715+28744983351259692279154811281266+827598183263+535518+23253326484456539473299188925+7952553348359114798321837+3266+73243+83+19167*16279+236442514212575798727699333419277347721911877499*2795896617435381426135*894148*1493548342619626236498+79169*433799*598228935+9375129349399175633*791826371735367255163621361*3368923419899+79983826783419176257345294785361399662+935779489295498611558147725273*143716782658899318569*694846411871*8833729643*58272214+947674827621731313654393597224742922695188579685418283559673984885673917927783582455635249885+89657971322513*725423289977381664115125752594+38724556323849837317+98459*53853147998387328351686445325729685754936797172573125265*525846261153149838813441+5*366487594863745688846*8953571+9335349429192*8369997326328959332464988567335514236983566968*5+6*33523371852248385316431786248639565*5732973586998754617935+392211413622585696259494281682842648381665381588521526827357937148*23*79787643927174319557*45749198221264*5523686+721578747838*13686783373756496394*581225974438722+657491671+96645817647692*9877214151135798454197927829727675144266125558716+185455982874+319861166368*898355595489143314952829831532282513724756934876+48238535173634172+22782632866454459*27249267+643569749796+7286761518728917676866818441753464211856449352659989178681234*7511444321948+4937457941252355635228+1293838562511459894823917788526828+92+695974787867553268971*2673351798736963564144535*34678534276122542511679534685568653129889548481843263969835545818 727842*958785876288362663472177+4*886657246751631794938638868122+228234695889621822957554988439*8*73893592186333225528577843615557973985789857*7986+472519373593348698188166813681*44148229876*164726922591929952248129178*7853581265997218219419465413657+4381164*97563164863386437437916712571835529892*66386413243121746637963941442199+325569*9915331*339833+65+53369*6683831224456143964245+626716618*67378752182512218514171618173897696389817735298258276436644139781+332*9385752453843537777381599883*87182979123427677677929*6*385448738*5*685958621235229145615499214+3188616197919*77385354389141866875544791879425187+85624281734524496725465297761539278973*999+17734367337465521191566635663833143174487779*669642746615748236+3*78784421773493322652693853852375*182141678866+39585422325352687391*815352616+35464565777+323384354259897268398+637372826175583542725724797216264883662412741951634688969985654178771382*2952449474399+475492364488976774315+336+167+562+54667623386663177429249621638727514421575422+9354+344+8+62343+4*94648317337996699347177268392+338573327+6818193189457153864651952586177967865551896*8655812446898947*6634399734114873995+9154+779+596481476499+3148834*87+58719115278124233819245181962455716352845848452739225865761656433523258326391448173562759983491246861998315231473*16548432453561679798*4551162486+33674851+6373+9974637678654468492542357658973286778942914932945861443867757572241339494456627623*198815451332391611118696444556153321993*772*284471169321519758128418+99375558749*98384641612553*321697348345529149668191419348823663777513779*259836261+662765462235358826984632751725738*15*9164715+87749*36739655965165644191948*822*65829 5+726544351*7*477751344+2743922366481+449837461175449232879231652786719553+56414577+33898266338385944453578142195*65+5589785757177+158344162*443722745347596717442981229647*81995791384393698134394115271+15191825*5459176884683*4163633+5439*59959*37833466393434887+9359433443495863481577699543127219477395371761554684814171672663892669*164375258+7819236934+2459863562*41962+43967489+4561657187952263*19832194493595*753156877*5636*2299621842138+641263+762974247796636998*52488358797*8*8464943844686887125599+3574599152478571183+667722995241545218245871758792672811819126189397273+762989125427945671*4734499+46817282317514873156*783575+158379847452883546679821+4342743485549383867389868919873338937995+81564363339169*28332744858384*83455834141224552929892878294215238744163536263955963487*21327*4552+4499557852854951*816639*176788274679416986235434953183626522144875*5819831845579645+154776452176343814474498+257518+61716681149+23837527951365511996946344+36233312187278293586+574123876497527177521977885898565164392249727886523469559+53733*68541432877236646443753755863362866755158149447759691112437*98833537184983*8151822351353+887+82*62626937523926626378959933447*9856912936111653484686658425676497868*9852647262328122881263598484251*88278996819652784764326381117*8621719*625616166154626455348789*2+69275896528767493499231324514627218545659276647178688*27372238715537999263572567229367757456+6319478+1517378272282781667683624115416944839954279421+5723723369718671941342863849994*738629+693+9*61547938132352995491781657846487362779415*633576429456*339296123991+3269359578368151895734552743886369563378241879373968134747986481892897253666964154699458621 46953+9+742866345+65736628783887872615941128252*4*29346682867119677857587+91278595941573281111892666583773874282358+88786148541*81477794764377847369525179112215721*37465837789*197879+7896124314974731892879642711777419189611829721*94619482894*738756426998297*5+72178*57681315525855*37646789186419225949911952739996326387+6*35654874429955455916366933648324688382+51212744+544*9*618393673164554691483167366*4+224477153389683795433159*679628885751478616275424551*9277871466836473833846849434551763286+529498383329617453*8673778924824743849396238578479473418489768338923+7929268555257441726255199667488788484*36932*47969314767617926+87872+3272+223464188771325578526365249648899266*4342327345964*7942221*31866456446+81162995+38863211689554451384252+674837319+191277931689134921998246846163354375337*5947843745379419268752*962781+819396276+481*438256*448+5368753613523377446866785165556452+169441828352942117+37833937119*16798917389163917153+376833187347482313*37945696383496954482799545846814381995391916422361726147612581881652521163318*19649144751633165978218541797518*59575866+948558245584584383+9314241282933*7137749532121781617*17891161844*863134155185862838525789988119245245896123484676255741*8749242362883864393858149+62569+929763562129172848841524*957255363372486*33*5628185485237995788334+92642962377918222184921+38153326972299616199549*9174515494717353124191413263983787386947799168468535249458*481286872454268+4443*617437917+485559+73*2827837571968519949615279+52173626632159186+5953815*8427137668726*86328975569975+7498823847811531586*487535377*962147515436+861495+592841962*444336+46695878525149391924632744515671419919162515366572283+75241 596843327281286139+488527813681524*4553998952522256+1896758121688163836383573691965661572242813144411694*9*62*5933163362+921981742831859+3492931979287159245931577892766568673683786667741385693+336471719978914213511*217228356636858389438547218586997813773993929736791368*3998+692*8871727683268857434522212619467887389946788452621123722*569725*474*28585261874235541476496161749394941917576952+4823763465412884845+6124128977427*235154484566*38237125594313*47295633621871925552455636676991896669*17828*339941347376959+49179919816921552+534538471268+939+616885*72+2796783231548589482347*7829527571688746+793421864414*86895687794693334+4134314377366894422149146254714282154698654616957*38427*238467648749897714897986+1235536221+9459164*3674511462855876268496324466264191211653436481392*2797+176759962973*78116131684388174812644+84166888984353782888797454*8739*335199161693294765626886528239522483649*484+96271456189525957858748542592996521253583473361765638998975878*979333388793442319482864+462852579727+87657271+27+331648859+791466351932987+991623*9594717*84229841*2325493127*957294891*88363828118*452364534897588122592*2668141969352188*7*183712244866523371427563743211252867142176371+654777*83749398859592337696539422467*8586165757949125+7638943779926427713195111993422464357845659453543733449625446557288319155628323947+8633762962971144995563918454963471961189+4977+86262593392221337658637+47765134836425135*6674245*58147659615965149517651684695413499826221732569385494985152395681*69*235697131978*293284999+2852133127767535217737915711757458449263+9822294685564113467517647364543657713936759195945827+25775324314+839188779442+685+7279978292519413+42 298977273561665+9966524572956836129387896119584249536921+54+5753383749842787253419421693732334+348888317561215495982979383251793848442647249*369396+9393644472176433425115*3+89636567*5131211678159888844555644*19592359899716156176265112817*2174*415261587+639+54283295834638294539*5455566564766+671217+7776*4176494645898963389286798*2531963*7258929888316794843+73915134122595341558*2818+993847256815+1314313369*8364846936+979772659479593974497845432*645538375915591869642619411757364382882*486968628499524735396893+9596136256727179489173845+78112492881152226496793815282827394239883*88128696+9371154927475+75617146414723149*721485363731533626215423784153+64*8*8679642446*483337727521*453969536+78945+2919942998831436854773155858632588721+7464176171673+23734652334359134961813112473+3852763+795555977917767831*692747+43815635599783719782967766635725923413794958187675461676979961956838765173712594677677753562*1*664669569216815648759762849355248728862*589533+99888719329162*556968525+6974*6736412562792675951783685677455+651687297+6175+54895543287861614495328515141393321187693226233426366136*9*6756438526169563769285826*641272342382145166329365421*4392342182752625658852439491911831174131668239239569761735343479246+8*2919*583814223824517111916448852832968852453735452765687485473139628797525329813554819942611138829281334518133869*75+8584154*928336539731451414919187866713876131232356763*23418559929*3723538658779785458368918888533+64233*1983863747449334*544335+1925776*118755246238332682443566882135259989671474941185*9387381*586416765855+323312636765484*9*65372781475387219321+1774+3718+21114+9159368*6727456134948*779211+28937389495+566488*3386348 19789537637676944352181116779+929*7583*771*585641597351*394178884114225*128656213658517+2327883482424817913187227626537441799436*484719516*32821932527+33875287961179921311*755748442262692699+7662+658316132434483117853*747131684425+314448976555436835931798124454366285+4929787735258196*64138151824795212744126314*2255978322+67173966*218313935555815835133+6894657735527614*583+17323232878474859561761628972837638799539412218728183954228814679934287462826987533597648692795137371465*3*9655861623992186535544*98757693831535587+13583367443+5683615948578621+136438212884168641294825448331455353551967153*1491248455727224+77593583348*331491268172+22111696773727274534186*96224942673515837263675964799113669993236593314614473*1+277829856*71862458+813164936883+3673521232581649692957868986318121691826578416*963452556237+7815+923192*31978*1373273996193263*924938*888397346971961471218961331723294425176976725731116999164144595767152143297759+657848*278374923968584*9981576576+9+9883785352498524478668*715358217625299124742+3+3882+8*1135135996558359779167587+195582548249676979291187499935891291753968185312788239983*23152468938823851168262958253465759578314463*317*816238726722222175524466949175396329513977+1427587555664464336*31761482418448566226581333238259937773655745872116449464172*4643527187562527833652765688846283716756*7473619275211969885828547725845949543299298*518948+736417*2657*9258+216344535856944614239*347612393717935288338741345215376311738567711977357518145984214759428286725256539845429+22694526776561172844513318157741133+69197386372893725557849558781798*823491644477413242224*57251542126911662382272366*94594574372433833983+57641314998 492657277443136855447227136556259976289722862911963537762452863*3545791878445443+35+14+9963688535+168335956571767121181788195639515615117+145915518*73151166498*435556276784125*416736156*466978749533498*67237821997+8+9571974845531838894312651289*32124441992797564917674529385758533112974876948522289874723962134675685*3331585935*32798548439895471572526569581828126462444376448147+5858372485798*434897265+217121862593285752752112635612*87443644933173315966*57221322572338297179522543879475452+66129861537331695446219747131134*194448328497*4268897328567687992147299847359*711381494182+5636178*132279114831426926918784214924375+2285237*783713332*78387*5+7985639113959114184+4251926877665266481635315847268674+4153246883+7463399727457571324148741396556874269*93619135583796456766257179532183911884441*1212259588996722973921433432179717595*3477455344+9645638+1674627241365454233*2216166+85596*63+33*176443137355962+313+9*277+9966*73*6+445393814876528858182*79394*594+98596691728193656523355561725+2726*239696+51284933552925383987336118869516962*93467*395218756434845124787622898466811292226833912791746239475832754782723446143838785251723285165141595+33288+314584319926936265492711723*932912417654138895426495236443139+5982726+545644222798578253564+8852834858565788866924868427948595171251937311256672343437*63818144698936725344375878139*2967828818381*48698242773492696143359*13656888164452*23216*8336632848542939372*458+349151799277179449+13216183211+878996976629223199322351*34141866845845468+4193*53*35457*3739412328424552115484688769+952858877533185*7824679+14434276365511374+51288743681794669124917644634951*6569762421445*13*795386527937434888853786 1179556*7142663899996614*725836513269691574212378465825985356365889274341873335414911315328318116716544456789876683265761896247+227724267194827765482241297894938213569272712759*31494596584465962457+48116297752*66538512517722781227774986729*31+948369338345435396924+1285*65175315347947782818335678242669+59973886112247138971363966231421417685797815386832689817514234763821934642396*49687843142995322627*7+871151521678512826578*3+8546344*14639885*772172119914353719+61697757894111398965*51285389*825898+22219919272+618633413176867961674493655299352692278272122316219172965416275336117454197327667358996581817678121+54976619839881296575644425459854721648*21363549+959*875+485482352114946992*64574228933283*999999+8284253767385235559471174112+83856889211557128276667674553248199233881687*21774+4379278752738886383956171977+8785646736779446852284864853661672392998819+83258894155365694465*3312354241569*842213+447289*4326945525*68994222392567713783128556781285799264458441782199113+27+411936553983639514*42874163*21+114+177436*39813246598417749281621415897468853+89376562449+5689*778124*4*746873851619583759413991342761239683325253163849+9*663768151236634565129764628*59941753782478796278*719188631864129837+19+95697952573141959533+58595587542175429947875423965815835413437711124765873645938346*518388687397917957351353232883627199148785815931962514722847436167657*4+496666851656213*956*36256637338645942646577*7*238684947727846*894788485213122*1*761274563752163+552799387746447621622411425439985131*33785144621467271576224387312281445615915552346742346327997322781861463631277+421354569297+7+4825613969417652222*6656176389153513311565484151272915833952 3392856598673783825893*7129796*1959142145171458933869535438275674732+429825411888925775461659448335664+28527+7539583547134616195823613*246+8954928261121981381964+669*4467463999771563728247192199*7364135622783582747+352*1332421814788412344992987554399979+446718339+467352748817637962174163993*6343772762276768798681322452259937*82445628983168194288222332+5229622649775645+621*5177374675517954+65154563825252352655444948963371739281563*1988+663795314532557318174532798*2177232356897374377144+694849+9861+31448145991962226448371938+85346882*8471364515381955182194734626817938629645522242991972917891397245934732898677673948793435266835899752773584748466866*96886328554748761913377879352846151853134383459877638585*2534423711856535+348657521641+359765783*374+63+92242196665953+49912858666283723858913299124349742235*139565622991836186681871259278274*239861313613156499497867+61614971156863345129241889753287194+1634257897774327435316726514444+85*5+949383+67788799666421378*7131811742655181264827576524635574979+19*813557199945764684718455528*782321+4395967867696589+52391+7796315447137654616581573553+63566658481626873148862848564936571783*696839289858*2457975315332328444772785139834275976211559574219131918699792783715362+575414728*58964665734422964338546273946519+1255927*196559527763735982485453858582*11514332831982799771762577837242881282+16*6116149146422914323+57682932+636875415514739598*545+11533615+9*585636897461949*59986468957739417876643822254772246*213*946+914149136885316451998*375*6979516851749779*19758436+89365176364825371278963222892615289993*569968558476274697447553162259491371129545*718293941+825*749312445752467364212991178221946 7361752*18+4668+69533184174762246563134*15955118954*4877338791898443286574275242796+8668772854159165385*3386442+28926729933822237928292+45294552+323824416234557466619899542718124629166856336981841283*735592873311762458572579+9388985861651296974222998436626876483899+6*71+68426328967+6*166469687583945947473636+44795276825125966144432*3*4263139451431687443718522758*8336488787*24551*2275386611541223783741*47584385965+55966+145745475923496766927464867988529876417356496662*4148439547+9844+29*878447195668993592922895414+2565881949978935674494961854943463544168412519977517783483196499731*8242213335136764218*4248733+72998651884273142782528448537287985677386*892742932286769411114655454661629+855464+2894142925466447157628443999483*2989696587354632*77542417792+231572216212352756241*58693835768913145*3713612+56963948624933611767*27911555567875393992581827145489616+86991943*73411515459243361357466259658*67753439746514554992687897621161397557176263498348127641566895142497486343*559717847936773462568863938249793326532441692489253434528775517654722419172859711661242842256679442121527533*23715845192855*5182172129815423555476764675152183296995917*8967445745+12855196375514519574484781548524755+5346145365549288641+476352847+75649882259431341594736318969527249+4435142558716*7989948598*1+7128926997279276249199432*1744912323521637492169365333186391274276756+57689282*141565527425156+9915555468524279939578+19315978636733+57171*81263*7443742263211127359523436513724364199689+68886926+8288577533+79115238415*1356662535829714622223299164134978361763357948222618774429+829818134655981473887612159929*2811287829567791988794631449822434723485+589*187997635 36378568+42474352+73446256437131432332676296654425895196297*9952622*2521677*8959753948327312841268458313767*7979658836421276573889623+6783955945639225118233515777422695379*928885359+867227889*66499951863867+582254637+45561865821762679623+17594633179398941869+99688633873466+835378654427734121716917328328+766477357286138838438929572151319783768867915194153636396768+14989319211479669763*849964821783935353557265115584*4367343764246635529+189493499781152*57+279157498195956+28635*8824625764391879699279242446513383522228396*18351512617423512992299116473695896442466199199475732741+42324417586198838381*98929517369755141738847674957+2664297128*3243614271616856862174232366265311151+73533929256*529837447298497+32997779465696378472517612764721114529596418+2189832664593385748*61287429721579*934912546929983659557923947131524871913529664131349638298351441*175767*253187727863516851773159+4923392434641961242855717297615942784393382699785931+43797122*81737*2685262749745125124977789544785619+33745321147551268*641219588972126194428226412971943536835*571238+98515934258567914131672561257651342291456775386+24698*254943836513884383994822744254479+431454571794429337+2167879453362967149154862257699278*15698268811+81799726555975868987293+2824439265555667452861598493243631*83632496297861741+6423112118587121743455615985446223326978+6118833493367*993149376672635*71284785+31235953243426875653223469662765198471191*531613264284*928692467893913657622796425*11416539293219422419335599748*4421672377*589+4881856631467715619895*45544554877945286+42+17622285246486353473*14274*2972894745152354984356118122268196935+5348+88537*4118356534268714162919879787419258695 +619747418941112848363971491449334877738228263692223184*26387442554468798+7273717816917165468*928+59394331*7*463346328529545+58264+896247941235563574448788763196156842326326955+8495287719544654636664914137369571744181867799185884331473729514655383882+33562924+674*969334521566398446166126548569546427513845412893235744772274981914621233+2194515564774685383585998561193445457774*83365328786287441776131331644571367467163*5647583772571+2687727583*948232814+468524278311319+974223478371*598873*55232755186539698798829574855639455752333196885711956638547*325236915821625245*881966479864532*845818669162914819947776394626926223735391943+676239863936274313143774731665*3481274488399429431973923+8983872679493328577396331399495373145644932237575788927856611855119462395323*99826633138677332341494161886+32362495858+4876137928279321554554845153221938493323*12174+16864514262397+26439366+273464698839412512114*2134757994+98*113866315376624532839784137287974329129163666774932662*87286481649982681453417676753542764669251765+37882116734841442699+5422823+693163686391121582538+873928317855128268*949278553752945152436791*38869728239615945353*62865875844491363112383884526356273791444+37*22533725171291953363*48325129751971111543691976475875691379474477526966328595241178181867248355543648394585913572144527835739+275415147149+34291138685742839364573964482181446883998125125468+965271336*4325367751242611991865311794138735275723512195*88*1421953779656699829898233*455561442391462363144791312891468179286581*11+35476+5895+421635412674662768597362517532564436687887277157+3729*3173785284422915*724111*1374251172685862+75945883345221569159619514881*4766176763554* 28566649729+46179+69169271796419451176274328851392268251646972598962218*77778522957721198786112188375+76783285837377684363+8316468586774819114642632*934856232522617479248661169538568324358695935627932583573145231371974416622573*176338129537485961634798587851542622386*26953431259*491617821413844568339458374265876+9116928227638193435737273738424+27543348869869818479*5571897825836515329227724+96+599879725924813138856479756*485848+483*744266128998442561125793253558499466123219629979818978455993289+6424+7612+7252921*442224373951+1*5715*5+2589*723*6327683669751496356682478348167+9784715761273733412795348*1158882593569288712453865718794*745143898436515816562855611912137944115+42+17+314486859482321965822181772862*66146163763974281825554313+97141+5735339986425789546247464347826285728811834*755264542*89668868871923844569313774755577928329844784785316385*59133456983625*9*35527853882831365*734321176467532971352476831+68+5266242197911485979174244*4819*71998516156578*8171795862394176726323398611171*324483172986372336228+643928279773836897216842895333437941738227*534286*57421911488938236318932467265829974535242311232569376995773157877668+262423466488718266751384628859228+991+34776228+72586675533582985*44*5752813192182132379812915137288459697186811794264+6992832167477473936446553498382389694491571452794633721441+672733+41839527554239843376376851215536514325618863186379277878+52131427693187332723447471278111297563+675849*44932*42886564738435+5+576525362784537413722889392*14+1128*89333288222+23497465287171299173157568332139762985187579225367671529282356481124788592*954758491252143961438414548417433256168783*6686745325316136182669385334722 11765263372456286591919228521856971+6658996781417942+2+179135213+912729566357251*23892779334643324128395798947198827+23586957665911935772571+6939228587237511753937367588522275956372732424132393656+6448563955164984*11393611538229879+67555+29514*79948*478+4317954685763339682182139791381169532787599256769517179484784475324717741523884+6149719772148*9448139881581534985513636935369373812*815188139861822919592414598154*675713853126619*214829299183+7926319*8296911326289316983853788922887398287721+91521545793+236457469871433192849339329+653549613169118*62554*462154+33854722673296273451411816+1+249221676553375579868533593*1784771673325666371656865786142249+62*41333394561+87849941986695331446921*3+13383388747362622761492*93+921473855896937457677128985876412686347616155686169679553893267285*54594+84*91898318535494612549839766321579373144743855622717824359*39731*44394267517931238624632599934681169679134998444237152156549293734448138+864*77942664568115274+641665796941296299273228336833997376*825525457526339124323558+1414661996671278313+628+42114526+3394157558431772*519545244199198*76392425779*348227821463675429984967945*54756616696282225496997966273145726835*89827532862*6*447147689633*6964+92*3298217*6769562+73536785849923*2434915118649551156687*1171796*5789434362319752315978722179+956*612793436*4415759718+78846282521497944182962+3659673723786993461994433+7461157868231199847644734124244143624*2916796378432+58789*521464198797*19116417821437494633817372126573312+1188281282857789975574975*37667364115739511137269193342727393656236855791699754153817598244841958+33614292867542117+984227511587978519+27213267746+44762579332369141285388585431 2366185639239485+338757+54349*1717724762733393564+3329258165813662645168718495+392988821891561481761248984766527754475289756133397553116216132586521427339164939319744327413+64857797239796587572285659181549567671747*61244938978198759+993462693153382+972755794724325619125848349297452619239932258854867*943699414521727388385887341169666655324471+65+1*2937626491131783859323282527385591*28823436943467594672455479644672835*5439484256+96699282699886739713*686594346286934348863+4+1538434594923511462625847797638722916455*3921918547372411699823811945777624*11696+21475666593295787516795962351268838317913897689391621765215+76945412784735431369112494+63537681956653323745553245396787*3372539365176658819454385993322954353585262534735251644241127524862452143*5452523949266846358551712481682277187829881134423464581*218+4497994528793724184924776883236321457545+3873833481634432522215614942935985212818653944828368792*276768773215189256532588676336778721774795736838*18563967663625217217439862443482998213*76+75343429+32763435679298265755883379*663873471944518811156142297335926229426248267598875992661357731945699166929213651768338518556756772564558336193184711589525386938452399294524494163375+35812+6631+567329533262315+35+1586+688257527467+2721554955968+93825*8162767549555+26759488259224294842552525958112121562654*74974+97+29534944+83519*43954185871+66331731187363632869627987519586172211975*476973+3829+56+94724336+97735535928929*622244115863582563657978933539272153511556855466314823753749749*7988+1581636+268138165837124921953+768561772435123*8253999+38164164+682574134223382*9+9951688872777928173865458+41789733488638274895864*8965735888583643*899 355521129624616677278*44211554726434686*65+6855476649837669661612567257274246+412338899834+4833456+89*5224712543893539798238419*81179393946181*4578441649589196749593653287752716989696*819324971747236441739+3345+312363643216761*32827414548586937524+525117629*3239291416776124+533133*7737248856989428453+81433243673994268+6648*77*537152739+18126427755685981862938237+487537393565266+5839285873945846*143121114728376425738447*99393277135+483944319551526+736415192159719672457*18261474318*833462981+8178158653364584+8114129911122612*149596325*8383536786214147613285368512785471*3869491747472834544383442323275+1+581*133561486693566149685*67783644+381159213417854+2112299447614219+761*22135*79626983249926496219548716234848224798856548481*65+181+756+46873878+8716343968553794185589629761885556812949794854835429841*281374267737*16913955519*6949*4117263448249*8999+429*651942*795645557651514282947216772146532783431575318497847+2627449451887931+5617515831767255375435297*41841+2286*88*36394+48674789635452465+74389193161813877574867228133659198648+537168455654156645*39924587689478433642148314923833676962597524258368465431352617632574813+9618*951*41*711+11667138841596889435854167351766133245952*56522737223*74376347+542498326167522892*1215762578935839524718*31652*6612126141199629352778*15467251974284165+48773+45848715415895663552241683416374+9832476691626712115512129828342636943562327891981514474357399162325843468515*8612439459918596277229418392841477269418481388*111863178553945247888348288639753879+443968731823477622+1211936164938517812*62524+582964218455568629342256948511+93311489+46165799*5545844+4341711*8246189196*24*286*2144228562832159119 51+6343128688744283777474782911868779966876515166453473481942494653456338575331791525769134798348757+438846427+21142184237976+7669857361368532522647927552+3145372855967132578549176469773+335219554998279772929367873355477*67877339+318889681*17987182*41+18472952431471889829377418619992328485711924975815815538621864982135995*84754*3425673469485238927481969114879764666859646489694411114244655817762771*14*586762*79869497561117+344468817318314268+75223153766314818693912457546738812754622657965941923752*316248+27349*937*596581333549153812816128875258892969875772241179899*16444295+853966553466*3786146523+4686+94621393166865223144495271+92893133132567569383366*72835+4273349276427886*58254134*441382584893982393782353198583223235167463169693463118863+4462632*5859429164267359347955217555948656758343432219+3982679738367164997991517641181565337463168851+159136816376236657377+9724269*93821178374367461943267347776765+69774871*994251448599878413479495823556664223511635233*63962823198619496584912936313+26672615196864151539676525774212978254159634155166978*56782991*7454359426327996919453+8+214414*1862474195722+6812683176132288697798926*587*236327238217682+85887969866296+1559414616*119969829777292+12935266465151577497932523775*828852247675+4837899511235316121414*33576415732373488587923578354457933843*769844421161798135727535297442289623227266317953782136892766354544+43361116429134874697772842635792+799187424594452265+67762462592972212437394263639919634945645431398521744419383*849582632794437376817224*59998963355753371827477*7226825761527944639937549589546645122929*77586624885367144192628165785658367294617446124442529764381944196743599889872 *8574*5169*172+2555982446387415+28918446896935586+716*154972638437825436675546563469947584631578317424245961622936251+878+6471811*2766*547226+628636794591476399339+766665454947283513322315359*41668926665385595376256645+97296625+6526741593426+9+2165836889833772474854975691916137+39119263335215493867457265248*62314677472*55425689376466*323923869581319*7893*9816755+4882399577962495234366268471397728471+35542713*614821633*878733786447137774632334829428943765941786315923459641549+5762377151278+77222837499629172553531796*51363534436199883934197483887482513868173529682588343+98742212313785443413675731949716813*77332167149335+836+3*1777216+252432243696251513481797634933599432879473288772*77233355692791664952914131189266722243433213611*5485*716388813952122387744159*181918756395163516478464116753796481599633579891548+5879531256196*58+227924534827139132221176314223369617+4729249997357243*6198+626352369716+762949856*1165794+821335728+5392254*732766465347234*8+616*867172677773729584317239922472285797826793683945942195*524596*185925477815*239754964*248579991541733969*4967624688942977413468847389227484439726637681411977895655385139293814367321674*878287318813712584949662846377963+516378426+57361+639315444419538675469743+561579846623384513847284+149386*163738293669391619596672433+7546781+87754617714862138991865*4477467836789776692649946466869579721678227928212589195593677374335434473696*1498*3791729593261683493491+9248*264125679618412147336336*268566+736685259439714*9923781527775341388753581842362711*699212428861233239*6548*2728448722999274262978292*8+43222+34423381926456536195171459263178957147257581372878384874756131528777*93821184578 75143795*7553145533769+4459916*111+1945774616494191596854+8821577954515643838746658*7714+458161459381878+5451412*453118241734726636216624364873457899147*611178477743992981+586283*369222976138911882*388393+15986638763746+795681366334993186966241+336841+86+69128748752233+415472949177477732869896991*18742672372214148589216237642792782842+57572585229863828652823+8649588949*5767113179225658+8615517+173899551879523962848118518724131*9654133627856666727498857151631581538391213+24216+21356657521834295355*188186112592112384262885417713268*853554597221628426364365284764892449741487733+381888628929582618829153835256247593*7+6614434613862551413872324865334134857491432943*88846645468297663125626513534143518692212119713966794727289678253746513534818+1887272215898977644145111381*56434397+6442688+52766+6193125515833424262137426183296351656887956532348758969293581355667251+54*2191816246716186285559915688*899982683131*89699*9673326492399562546872*4711+7*22156+69367934154293194836496163292839572782568841743*81199723379716+672961337+985783832242317994133472331744125*89713351648933+754949824784246818132863746136*862832872799162534683341645*57698324768518863683836+36199297662429379286923156622786545422927*153714963899+7+564994469649329798456988776852592892991755328945667341859773+988+64456693291165*1544937535929832752+42216454832488717449185+229+21947683839*6551341928745288661928864962*4123+27727375221573*4943295215878683287258271*2465859257463133225216576472344297551721762272545641466652746*6325331488116599*66814354952486439+63744583+4338699328685*7284954223227856*2477258*243311378816617257969436365535515598495421244975864826374256188+8*5963 54773278671227863344366941193215757563271712245331963196856189+616758*8385589453274456982771215719+75157294166667122826+7883451362487726577537*36988867782877155745873848239827293652235+3772471543*94+941+5766434742427+47423633466+8756769592316333+171757194728191414678193619182533639841572971738158843731577561537953833662642751482354*536593575638393453943753292552412374499868242736+34639975463832535+95555521984772928346786427982345594983999+8176631277738915348845972637117577234477921484479467739855271964673796526*658935+296862486363482199151+324369684749679693966138215877819*969496289*81276513513135329164145+61823776649194*6289192147657673+6712124+459159*95581466767653376487565374+959*839649443253+927198883126736172718181366*6241*9+5494752714638878345575187216937527454+78168292+27+264219268813292662+7431*812773944488712752436991482918426679+164396918+187466+1572682825476922+72241972177*89*86715476144526985879592811+3+4348664*772464627585728123591627*8115313279+4692718827943422724487748518235637153485182129687119962657+193858673+83456556767733674425554417233731948371618*8244*851224861297131823678224533+93*6438+173639739665857923866188491116291949961473445263416643+34761428669434*9355376597+441739617674+46*382473762*293399749523197785497*173458788543717736982653888767562819787285824343242212957721729144997656132876853329719182152214444947641312+9986238773577462941229582923528+89421435754923728718179533*42679298669524797121762+7993+73+7716*73133+94912855194763535467236386*5229*73233629*7+13866+543899123936784288978827888*12615917415855816729921282751736478271187+8*891193+2839442237494518*125861466+68752*1886544183*23292731998 91925966384773364*66486887571576314626379*79979784449235389738386261544861358672+9637538345737722*17345713655*5212717+79432152468521733413173*685+815+11491891*7837598191393117337417879851*616+5476292997622135459978572732426988967526*18211+1+5544845182*164699498576134*1557242+8742*694527878715883517324628837891*2779235184123814376997735779646455747645918435631851965385334491616222966723397229213559499146575864614944+9812729+5689458292816641+98+9+6363*96691543974462386274873862+4115795479953729349886*79+995368296535616951*71551+98918154389789214776541358762*3457793935636+4571617192255358844617827*819892836874244*37792955164934*6465582258*77882195327186*58158786182619+98+2947669964442871127*379931258746717366539661748599*27642864117476956495252638376545135932266175933187916391297299797147293572452852949116586*9822127842916591559198783+11612*6763729272521*88+89675*69+11+4924899371437472466297361994+47534615417894831148143178+27166443241+88166165916949981992562216+1928473298345521*3141386138246583951122999828382+995+32*296+67873*9584572337451551929642429796625559176639828913*8114+33741882957492191643551262863473949671373655544461149834784377288266+218346417381918*25749536469*77636291882852941642298568*6562499596756852224633858272949+2+4988828943+341+97548856373751611426812752499849+62793484299+47429343159294322444234523*3811495872+5361644616815625278*9699195828*7222525+72878127529538546813698594336395881418631847213+33832288*1623+5146181699141625682665+83721956+4885972593945*4691496*894327616597314312*5672411443182655342572371885323363787275422734+2956597113251649528549657584528128866561875627477411276923576163799927669111881 72473743817+49461424451282827+138498+622521*8968*536436691623449154392848898551*8+377944171*94981926561116635194541356644924567874197967644986854893551692952881+3317887285*119224941492617951547*35921956384216824775298825638154174483758336126729999886542281375832447937469985696471884783141848475318611256229159665863211+628135*9676243844414*9786*78*793263436189191458463576482463832395554676659161348484152+872*9957+421785256385932+874896158+81351458893892*512575283735936229148352563541834963617169751376436565424493312343523415886+58593361738332133626625617447194152396667315257769262596849793286525589*4233824455931433128394584885285979+74*24+7991791557774357192198647143+4292322*3944632776679272569224+934455781585816332*6355259597127682838165556817338639558962183123496491792472947559339519934233323+272781864471858*477651766*674336355173394988951675465119854542141136842642899582544*45733567873684438866289367648+66215975875656542455572*5*7396562247559828938141448767171798787181625312784735176451745+4+277989857284583234724625632+146968*3253243429411964694463334515465112+897153288882146717444+9586718934444226925738778242271384*59349244*2719648385575476637475339362993595618199919651146385938472859527646979151613419571*1151181365924*3425*419*3992397*916+782192476155332257+1822714377188452515+8439739366752*45857*7413+732133983221615355979892386*71672*25727199597999399395296935111878747687727257547335276954914259+5571376823466849423224941341333968313119429285413718411611253485721+51667496228+97688567393599463818778933923987616129142291132296923685262268659574334168+918437474892847394573634673382933251*57*3817322913933+5*4436145594197 932*27369563166*1777638143543179*386297361791231546178313+78497268927771842758137779947656242986887488265144162+815215533477416489166253199245496144992359877+4988385*678653311632285456845*67496193165912214465657479858118449615347879+59456652356988683+7527543516463257453149188428923616149+4216163812586857385639134*75732815*76772423219833218754919123*63123487474294889757541742227828664858462418894575919289981636*952382+5293*53635173825728*71968258929572999332783298911223886395993798556598*35961642188375434617455647626713*69651669417+7896453112+1368421812631548753846855694743455715949833867176154815622673486845734837352717378+2632818579285796539552945189+7425+457187432811923779121625685699567138931661876855734995897466556591756952321422885463981238543625327735135774834437884515*6346886477893424758989419911954926315+7263266+27743257977999177*878*39736853925531+36231456491639255976+474756923989997+46216184784319*927+77852295818+8977979136498747957233319779213192*2397*683387723747+3185331337125171565224736562866183672995466*72422966552745219757827367251572137984467396328548424229414555522353119858651618823968611173441414143942364*546+2258115171766358332823921781768924776147775678789+59198762827965464926+368977632693371461211614349323*3457442767379756729572886845862718485629244516636183424+47853778389335631482611489175836954471289191*76936374548827574656328378853423842815671*84949882827433648171+9467923612796564824168867833443442652261664235839178*829+249231788162194179837+5166+856145742261*855625435+53151621939+3728147126159549414756155377666239638823992215495944863126958483245658755*6374164854997362698567386352524296318481692 416851*224465996332978168644141379545298224831471873656152268771865943161117+95895268931+366471787641354438288*77756192941+564845792632289488424448332183642883844979591496*422658565796*7693188444721477699654727869+2598281*1584995977833738187815628121188267191274*1414766*1748962228+99224522442398959882887688*49958769651931436435833+4698132*7711825625698*4483891553792825*169945687948465619739+8386*42695194514*318479731934381582148569221*773375161499795586883823+875143+4157522854566748241233757615272163464258591*41816484612379212173593372979*2353444863+8161*918738461943558689952+71141574+785115371455422443718386157+71961569+194227144215811*346544594515647365816*624+21*258446919385957597431876972*9+2268853+1321977316883+68365994911216532244515636871698215782793965615*96253426+884*734866415611143297+87712693846*824*11392744337773148621+336296536531446868615+4171+162843477835967612578216732944917124227286833239632*85898+17494165981267878+173587218858+52271749233985578882862979641946553336197876521773+9434799221565941869294*776*611424*662654739564*7667576428*618884981843579259493479412944736776256398659148647248367*939214835*5689225617159365*487*1872523326313486+12295751538249628+98*86761*2926416818442635637749412833613761942328869179785+6613+3978319847+39393253767553*29*99682669*958897354362871944541328123677368754*1384328338*5272473632186377543837*1251825*8435546878912253582513736668858379833*534157967+2155794461359496398393364983*1869691761657156637+358489451319345455193+912416556393215+924475*179312575592*149982*88252748813739+7858375857*12969819666289927996197147876568259792321852861*1965918941425576876146253989633823234*6 6413243674631742436545768463119569669+6916626888598543313883429853463178137538138*1986885643663866882462134713192163641762738955771+9743347117339638235911991*7+22961682493587664393482112647878419648752457238668753729193+2225*9568864979817716117851144946486937423835739617211969262937989554482*8411*721424548625312754735628557748822*1152133451728342729294721742986359738596164324535993299587218993711147468+529272822611782732392+972255*1353+218432951579*455*98*21877847574571939457871434969477758142766588911774851*5661833832411548539125578447127281854725748*9572829285847488985555633531945787*4652+554*576282241758765424887337*92458163979816+2797941345773*264621643322742887194968887834466324616987661425+178387765427233238912165693655*836615417892592958889+8263185289622316449*74532449627792343754813374966+26224277176*634818364772559812738*733468826+648774288595591382186224853338934468843333114927919823*545945937255725*3791235554281234463982432894231556455877921859+321197299588626496816354594589486832727241496253422617559+1166399785777596*8998*756*9353911219912958122*9595439553747173*6611524352957447*99653594*75285627737382*1244686364473173939452627653218936249981237916752764+2283752559219465886+276758294955*32+5638263217168534862768659+17965136821315422*3944338378941+6143+248165733619296425537869922865*99421637488671227924958928962215294849286623896798+62462679+384442135951869837+715195325871+5443312757*94522153*221787+2919423722557349872956254*3291+3336671651919784142*4225429183637818793436586798641783+24+21889561674772124866127772757146892965625557152676567986841573176269583393885*2145815232189+93995265*697441255788194975543112 586499685788347+12577795258489419546487795344119369958913393886874616+37+57947765754975*7744976887935996299215*2296218*81*983987146448386298449391169+717518624116+22775978287754744394121988354874931682159*8+42*75885+581674755424872585947482677942*54348579636126856448784526+33+7164197349691732325*2+859189393437511+74323525888959938+86333874165396156521128558431727886839759745*918597634+43592154*57855514444221624+933*5496415564712722446979353+629893833892467237139162973+3569*12976*1727477512914863942867294547732782542469443*81779872214*422*9828545533513231364821238939+34795932257124826871324697+6375*43626123156561643166+31679342511692335969+72511926154484823955421757871777187797582362958175282+5848199127988752656467*373489897155*372+6143484819482622754858522643782575*317*5552838+91684531935122746*23869+7199378296454*2376972284651389922556667437238558*746575843543*34316476+72943597187219194719356835256592+56929877597*14121241956882*158618669649575755598293717933499897747+15*792*11216492932897258663923355585864846752892865351332549476*6579879563651*8572265591732446831827752*3+11382987883+721657262946835225892279465516735794861891689711369532545419691638283564872167791+8259+19516*53416371986+95784893381972241618+956345751642653123847115867885996164383783959812117386941637668593662729966*91834996392274296567*5187*61526629585651266557939928521+559147469562841153843683711472137112766731988454735628744977775821685917*5868468182784+224969995625983234347523826483659182366547*85784+92875735566459939642345839166433594377668*531487498*81132255729556934761*28522824+22858511938638652631235333741159344*4525+493344531876*71558481693768179 13885216794863773751573727791918452+997393256625736586437443759139441998139874673262*829277659372176+8984854*29142+12546215244771+5573645524+8113618372276337834372186114456469128475472779561715+847547217+676535934467353+32424+24*9142643+992594559818783198894355127822726228179918643675686858429388372*2933996622529713*39661+191533664617436827335932446948253495887227554233*774*6744756617638+86128152749+8846+3385111758872+659594657947791+76114286368885152139845584981981285672342*92276138226374621*62778614437552+8175816225*273615892149861148963258399*371947+519594186*99986675*85*693*32564218*911694767+455397563252184745398389854659891342291185592918587+122542283765892654159531739399325568+9+4855128+543484589498127684399669137121693462556119552347651+98428977833945336915686656215788111391474626386443224871633967832+353737757569797497374847642444444688238389357138577421352116693483+76+83916485326467465185722*4748952936336774918+3119+1234477796595612295643146461*5999863+87456424689492868358228226259569576563688916587843556679673664925224949*67159789284487228589241913+82476+3+679595277*8666237658387154*89399313499+4547782*6556166829314666784293655325*969759774889371585+945917793191589557933111483171357155925726424112583222451618273299685142727676174595673594983478*9123416718426451*4191+3758898621862232*466967939625656155472758+353+83*15162746*772945728184887433624294154576842797665478741167143597147112663576236662967883157114877439473+4913628158321+19846932184+752151381973975*317472441947+62196179+6323146999648184341*3+871627227715525783222936747483781+564775379+225396615781*3231725694+718965199522587961211395729817229788513*7665 4839733779469286226+96848239568114685*235*29+263778552594344334491292164191963388959649749694438422288493815529554582831872338357345+2359282539536542814865467*414312+4+9*77464892245233292329*48854115*4199871186614+281772553455298+9357*86452934956*2*9635494493523832469*621955494389451197521162*26898+6945553611834537587459+669*49816264217796662287476156414558819584294692158863458697*117249124163122795441+8181858+3697*923488+671+16*57444888215545+897996676322425421649*6817219851*2937187412+88966469977322714689583*9+4313679856873+46443895672916652*271748175122*718119262971548916157224646483325912274263178+9247362592475213929658618*64899273724*38483+9885292955134115698965874452886441567463812657783923633528592634986861736+51249475393277473778558593389+4247*8751839371457+36787641595311677966686422849733891431+7674561677827341827385*3688246327114829379296712149+3523954*27651123737487222*16175343796679898287527856954387686471852862+2694395959319+116136276337855557672626556684182254752817947838867*15*96855261254811462147753136773782361+451*7831+468435355425+138189216292116564139859277532932187359578742993377398958887718556434+32843877864535233293949278759298348536457233535173*7728749396+85659885787214329*25421884+62392854338395692*49893351222332115127287189692552841267+3661515542+8996116573796*81725481236+77365131*2784+8857236336757261348361*9661341165658198+694388398997+483398391388*5+67965524899635644+476558125569551357722123815124165861799427439323945581795524493113262414349617576477+535686713538264941297132314623431464346+332113*3569+8536+59498*341596922261*74159361281136*152195*352957939173928*9131976843171833817769694129941 82*9678789376523432737847816*26861324929661+2299675*68214527*522611124668*35985754+61679661648852624596*472653299866562863787793643159757*86472885632515+994843*8685*5319794777762237475888242694294738472987312*5232598734744575457745632262+5691596573877839*322778579378961987461852522419233*25378354779642588215399795521392694781*9437342145599868844294129983739+7732715725229861*6859+72717881+731915432469255423973664586422444813323+36*1+495243296544864388291676637925467484359557547982+3251+856186247522728111784681798938957*668*6182134*952624652919279753*8+142599768176232889696923*266+41485385648587*7611795362957711452485545774916441417915963987183832695134981217339*67493836716*417576823643836981869841223235921625673814824431393315+8396274+5174493877327939136238151373885948341878963+39754847871451492452228769511843819298419815624242779385783433426987362793399414856832636618575734396667442*6685346295+7819936837535927552863*2275911993518138+8134373557644456+791983826941697518932*76939796218381397311246+2655395968747871273497736819597619352875613618233821366545121434+475872111549998683712842186+892433347889577214*88577955614+8671621+1721+2626*72621983983391856662963358691544436973553914239+46541629398916277777937299227545+783984455234325*6761723666171866773932933481676855863365578474+3135178614+4293645766535782137217493569197*11376+7738+17+286675476+4186728398935693728+145233384+273+7256211882281447915431953176*445963546678785414463875266156*2879174167327646627472327649988758245574*445178385724235474+5354493+273141423671116343487+39597+27193519486445+8841399931662863573722169967442986*647+9816*19545+4433+9117842796149657897839873 36963162288158536949487*74911875478*346196869632+515778998856496152517673667671673213991575319477698753696281576176666*8522687444177979693282733281566327288942936242+8347734+1729*74893133138687+883+5551989289581389447932999778977841772761*3475671863+93*96215181922+173344311577711498662746748312112844+533593358632984369*99+94968+47*5378133692316766233491996762756453398287538777122256517425872749186451332378527951+233616592242239*694156917585872126761978479253238895333239586739796387374317782578+9*87573463637576*244558592546952*154629135+162624826881585171555939347665375165*34798243423+65224522228922944629315529563+89973*6265571478545+5889696357898641422386*52959+3975*884286+754+6256+8946916445+83197425246421142*157394998128867662441252526638777749953654381571656569159+863359669962433942392*3+473298622429173594698274516247554*4377154556152726617224581292263951992828975*2516914375326837718+21896517843*94968993547617563881881989533153538944856782887412+321144151+21613*145+339593+61333844794623847211+335374*1619712281*5719673381786628593+4646239969*169167762195857625469933+6+1964583853527548*272322183759539524124*3951828651*544772+61523176*42829*7432357*75136564934*1681879396369386593213939912435582453196479+6271161893168617*71439865556+549167245361414*2631613442543+24925612153915+464*49783854892147493631649819393939*395332*4851428233817561173653193563*169666693296584671195245758+152995493768461739652+2696957612+84381+969464513938+22744232111497387397999+43977744643+6164552826*164*91263495+83229834269817289*637725825833923261999131368246*872827568469911478664+66351869+7337172397297898564298577776624145715+8+732968644866583236 691167175735812152561*86122798351863846278543+12148+945+9168599622991886271961631178268774545314*54334652728344*496366136169747436999791935+5994+8+385325718645542227526372116819799+174517376462269361476+47746492377314355*61748+8885744*59372+724649*175862544733286467944414496157543152187313*9157821276775192397669545+8833764192345623391+9792439661757774849*49594413*3486443526966462+5295118497399351*682459511971826111912*619959817449232*542544931434*12+6544135864963124514467298+975724233599463495855696*244411351462666+997932369592516274458723+833899864321+36425828+627863232543535957779148355565544736219694+1559112661871861946948*628*715451572844151626649466319+718997828*14+6835783379815975713*17216+96511+48753746868286569178914235+639+19+117+4422741792589873*21127*564637*7147216632826631777266958971617922176726+8339449136472288974388526399555771457567253838359174117459488531579114568987175177325612356848429924352499727215*225474447333995219237282987+595783155884313436632296872247582435+552*447729932797975397385+77181913574575751436793611926193+86312335263813*93862564785163121858539163251418115897381481912926235192619346985285654846583536493859157723633493485139923521+362758154*11*84442892528263534692472756162166527636+4274294734854*12454846477768197258477861252483857375917253553551631146751483932984127675621552726566952775432*3+9*572+7325+4972561399376728159732384+6163948674*181338715516458668935766348356225468524462625743*41337846588462932793278354725312994436593125843527145282588177669776169+314+26968474+671321295451538225572455+1*51372395771893312333612278565*96389754758325+64961*9269392687579+6*6965119822983621297143189 4487*6+321833561258446357887748579322217772*4636225241933219916321895482347548486*98832696715919648723667215138322697149751688855812138+2292972+5254*13827994887955578438577681*4116641785573298666396279384747+99149557414659*98843566617554586759142266454915713296745414587827712*339545928467685193881399216186186312873465639771687553546289+8746+8477968931+276424239767551397855189718365262788263685846337124516612936288157383371441619122624153213175+3923426531*474499183543592438156424474432898449*26478933417255131734*47741577*47927794941742117758343914134513884+668981737*24847348542759+1313849755425+12742889149476794*9429439195548879685817253254832919325894183253428883256698147762183+36134697*6569569274977492566427378235154*41926829479498194978138683545151383943337*3482+6969*739728917548215456145+17941969275392654159399756559837884639422178218334878693646414132686377484644+91893154974387513+21927852541212+11746139248*23*92584589813886527837293499647791559493814*6172627*283913816353621+58+4462946753*894+719+6394142217124635268963264684713581437274381459*58*32941966725263381131718845384335752351591578985815621912138992431323167733352626483521892837398951+8657218237467199688429617+87636494*16196999556978815914552579517685872779518445534724211119414364479*631634818857415755+367411685458+92*458456693317961874+297649535351594774367+3+465948292729245643851538+57115994538127558446122727487977232656858879449*2994315378195439779781114192325849361389694438851419924622696*451496168927226+176974454669+442875176355*9422637821599959775299521359398821768415793+23+5737149226*113756465399251+87333645739436731381192754878885788689636188773329613 6897313367938624111842*16258*331455242614949638528977463995887612848+21844616531312837134977714568364+3459741863*842+86*464899286286938769*4+6653+236*63135*54491699498749563123714557127854267418259835646964834691556751593688171625691833246*196878879713823761757277539333133*146644513269845388335534646464136268586*372*113623139764723437611664291+235845136377+166242751221714952662127+5744897964915624329993136241496+69247755136869221438249113817788242757629817481958+8287+4338673*955125518851931841974234*1+74519776548+412158839915256526*44+6458+956358695475494693657932853576164*29+71828728666817*8568249397886658239772133133*3+954312655876256274*76636325767152868791795432571+8816165861766198579711368625139122628+9593998366259245*16339864*9838855689923261226835825+6998148+66214891431549495794618854919487737895126833197735122317422565736836347376265*14133637554627947343346936679368486218768471631636178119348668516847374953497475669673587653935629+1451*415922292478647+28+6338519532319227649775214921681746949861164565152186273895+5139183823*8+436*9381898494182414693218919284474623283734*274184834293313292522363765646+4441713917982181318658124394374813231483423966151516625831461717676*51886+4778*266926667357284*98337+125496829921+515244+2884178*97*7283648637233418142747717+4439786633438528+743179+98986787*629171447+68619981765294+7964383+7775245827926*833468637*84716783745*568959538+5376713665792974386334193146554763473634381734768565776+54+983477937632897+58625632432117521+52582387*17684651282622424758656267621978+833*47515613497367445857491163227591867492+9929358621841511767+872837+949122+48346135974351848328343415851*11679975977 31637153768543379593481535*286516152781983757155173+666131839429438*859651569235757531362761*2+725+227112487457736835473832961512*49+62236226832959755543695129185499*39971895266117+76989531268412737+1849+239356+62314299274131555459776261165769747952846378133771484361117515813344896145473+933+31843819*85734812612129731*33719161929591727636+5897514236*18257327537331643459844267296657965147537734696651255961+141353896829878594*6379239+868757712*191594646*4993459739639327186168519235262154*291752955274878471437652778461443744834495964119*83+8213682726229965161746187881736841493736656996*4462527849+93387383745546698595*5319869342784717546*9364333784682+178486474344229856538962466399343+25469735881429769395249*75+5379389*162643674724231693982423321*542*196748548263619*3697*52*6556634294883831467795337*94431641*4*1959178766486278734595338893519+32348899763153*31736646295419783*776244554*31872623+557237577847797249776*797+3392313776792454155148979719354*798451374*81431872385382952861566*178691328746569127866258255477888763+7629422928511458*86692985181748*82876117659+119215654313557+3389937339452894328695783449718122+7*159484154+2996544869594979815492359553911196165966391323326+864797654282444933575244241734389321888142143363174514648574343827*57954356491+49883886411663429+74315695124362525984913974982915133338468935635789226171578767*2559*7848591132495513*9636285448739323983696881975726296452*56375942675673161798293337635346189231178534888+61463+976535922+6928625969924362832313857236287844856365*121*4879*254536168143171896736482322661242434*1793+336*8653615189891749587446232826*17364986787186*61941422933279494488355882*631889393 89*38+6256793182128354317276388129469192*15368762771539519544827*886531342516693123556453215413724662441*2225967287715294963473*61387133815+66*69*15952+8783589246551398637776178497353438332239551645121367552469263842161764758745*698851493147237479835193786863762543997124554853862628728566642389593+169229615517*34758856739+7159841*8742538538676*23448641+42125541833516539+317928224944749295754195897265869666592492299637246+494962353498371874+173993*469851432935511886*235*2959526813472569671817472*96823276851349997285765562687121996314637437925238557365588198564+2143438161334983373914681918233665857831953754+8119793659*357384436992352218769871967731769232864891198798519*14335735594783845*2252+369529199544754+8291817342*64575+54829197439348*4365298893774743595612423198794753262*44921712212*727897125167986512973424211287849357777256717437427696699389562414211356497892*2221271485621235753354785882572632446452129713842588664+84185359215958+767446192918451266367721782722922847729249892696176195911247751*656427565291881488958956863662684398834634582688986468859637779329429583+84534398*845534543674*4*344933276924737*74266462676599298468611*1921457793261391439249791495+7766+5678732826746994*844436444917139212321*982558112*95873219258323646332677997734445495426777683829425838353153817153475369695623719442376274539135651941+1162616547967575558142294421493573847195689+18246923*696741965412617*332394553265585283435446925*213399868529*8*51*3285542781864212247253835744262669611*536934232733418265865137691337736188899294*178+4135661*245631968254733781777*8722665+48242+5317445715392+736+32126454948865869*727658756514624151+2352162334491333 1275775+2745529329885513633528374965*85*7175954777533688*217513918499*381*2+995591*91773272427759219218362+621124*275671583*6832136269493+341+2+271459578751732764963145+427252154572*423792438871113417434181918219543569117767*4975245999855181126211*45646237*9*7221683731941554361387292168826776756817874933964*4795323+94379251143359334748871*61794835347+144536229278277+995956*76196596+675+9333685+1694795615398587129132923718981*79968714212878334269917+7929481651288174689845*22948823966218*431442493449746164531856372631942971+717963795728283646834533958576318336669967*76367166743782453329461+93415228392*7336778737355*7836431987311578565781151832+86972+734166486634394*784549324969*612719434218445+8527*3354175387*973259947*738+113489158*968+787288134743253723432376439447327*646763387578675956221+5353617*13755685428917*879624718941835776654767357477767479628912913+6786+13521265*845846+755169946826889489*791888443893962399576225395656567586713547+994558844+1744728437346918647987978698517336299722424647*1499241*866123235221165581+73589+4971553767375819499535375265825453675148975514711933864636113771247467677516+9*36463353*8451864182266838982*89356831*3634929153728626197349636537443331*2474+89475832644925986+217667333386495619465969388659723*388959311121625491138817271474752255226263597+7153561418114777131*7+782828674295721+6835+99*2138679839313582724155545125322931495624577+854273+224293878643861327327259896557577365848551838658149337579262652393286345973263131175131*2751122118134422271*826357444737497853294379475679123335776355252858473523346*472878797198116527*55476455982652748*27487817*244969311838893267965447783+5424528925348 7744+86673752*85822+749522655122963592912*549721467789+2133+815558848757776288843811891743419142347191112682731398873642366717911227323636754719641565968551*66233926221837615442928612*3664926*194427527184*629796757667355395543253488236813486+37845429244237611443477598547953859785612744547197297473664157786576*434732235775719548*3481737815427239319848838*7537947635+7446773451855855816279721451695842889455967648849657623582*549896497632317863935369126752964*172971*888836+8851499978376+881558587288649734+73285844271318956531256556694413752238537998*788+412654+411889*479947832932877749241794345*367382334972*9723*76712669239989812276961373627492371567*58763313836211+885481446547827867262571561338655964+894*35545614956168679826423*287+4927867*51333511417721265527467825786461456363296144753891952383343739368636857418944+7286993198895+6993639418*376991317641+429387359593*74135973555795377426669985622421143642453121852792367447972655388161571582729*2161653217296571+422952841479529+491139283474556292659*566461*2389812573424647+84156+7833823489+22496731319243476326443349477*15483*17*839415889999*1447682*48728*3589163364912953415345982244698+347921771398*4247352324*4835462324632*563847323623339+1935+6393*27+868774764+8664+4328836355795938626721473748376278978+64*73262885581116258+41628986879679518314886*583296971815482921952+9452494935837217116744866+645459286571253414689+293874746*513976513+818424649676115148997791442999351849827571769292177566*5471577843739877826+7*8533332*9652416894697177529584277878794526976848393475227298679298542956778944914998897754454926255364213575*3141629731995751594548*239+22317299636616278143317581111211 93793831194384142294578395767+74474852795849272664286184456465*1361372142379314+365512693*346591759613+3319342227594*33353981182625118923+24576913486836859242345779547453393264257625445133797331231164616*71676677*2514*212252873629721667451469167*17944*231245211156491149465341267568675874331963422757564452843+2698895+7473+1936956477813646927563997534515794495749596417674+51*1363866273788971528+17186741645159935416868462*4818686168521724831125169243853134847533*87741752*47717586428*5913423257738414761979+3231412+26578252491323256*7746818217752284447653829895385+11729939644143*299553774414+621231+9641387819+27353482+2834691+4546962522326229*85542277758554729652857761+34815372913251961652298+662176677739774914166452789757234641343679137194831189556*5363597345936667958635135332812371355*5717+8*151+2199228183591771975954757*426*5386875745857483228*594186233*178911261275+896457532242122328448236817857*642678338426288344214225*58677974833719561361359219487775438966452193569871187154116611615285937755*79845627862287398989316291+3562218998592816441217488985831265891*7452144154212337+5725412713+5487*8395473265526458685386799137+929752913987973+91+16196*28513+6*3583*89457344385439184889463452614829187327838552779719852199636452491771+7767461331494+1+74312869333719261657727851+96+79121615817823713447161884872834537185323644318944664184734333334711244553+18783+361+28654732438456+23566+117187*79676668931+8+55854773*6384859681246988188832+23514995*97918632281146151899897453186596131799425563527521638598762564+8+39277629342*5792516761873444746785848324555583722+1982664176656*819691889414498193343865553932634229832341344*296*344528+42943+ 397298826275269742*792149255*8+277816672*6*52824661691*465739656299591398258*3792732292622221919125756689927744525765661533+6628314928*5297641936964466645737546225171477*279632461658*956936376794149915*29758426299*24631611348*8458+93918468839897828839936868514568895939599729652168816+44113885*127181451+1884+3455861126584534*12923456+14364756855*6892321711146+8255*81977281979746124627628311732131485765129391421874452968784578312498671379792824*39397129659655883345919294925482152251317+166161929181893569127561497965737841*19693353+445618155169385452*8785714831121692113433449292+9179247*914679631334+974+1276568475+381759545361864*34*43856644+173693385*2*18*2978196726925886691157569789713583964512921487*38727754921643257248944191343814589929454648273+851644647151365712*95695395485972385863542798574*38435973827+991949888458141845351257146872976795*86887846874915+664623814*2295369117552292931*78*1+4768+325435582969549498492+634155313776+25*49+2753692488+26568186214*489*45141449239418*51763258162547892541435552718666232631522778217491855959746724*63443371434254595421+17764384418527198143833654351+548218842837+427*1657639658271211454459765+26394631146316613416893791883542722442489354873731829941484998825591936574344431283475837438199442341837+46948784*5534143185248226427133635133373238863255598292526*5573679969122349218873437*27626289822+57171528333619727271389423+53833388988137598471259452281541251241*528615363657636552*3+23693467*8676*44653537481+7191249978169856*92176862189226*36348723176487237267+588+3786163838922285881656744245*56456*38585+78295931774633258279*568354576+55347*83+368962629+98537956718893971939367134165997297 64642463646442758355*37767281*78863618163+29665367619987721867+66876876*2881116885669654313588*91917*2742*433+6342453742934855581*694473242661241+218724*53895621221+7521885+722*17*1673443174287959416+79364546736933+39282316193141345691337979649+833855884156715416116118767869995*949241783+35173622+371725263223427+7642+355648491*342378263973689514875287915176634354836995219569256136734593*173*2143647+5383278945818781851631*961958225722928637179217894814*551119475695+39547644731321687478215831177114185589596437645223842861395196974611755892545994882673618659524637673814+3641713874193959925987734+78224756853645*287351*88429553269+8798689772176889223628573858577*9863+2*28514395739312661922815397595*78927434958942218399+152428554951986649627567869275794459+237393685923758*51312526885357984892868741581156117741275382317163916132*3924545637486+5937261449165991339461681597551751645329912592657567569263146243184156431*43567*48913583291668638*43919139223888614189895747*5+8938839392563135899523*4+73*247437228183738+283822448253+8725281886+833222193552618651326*46468697178335*9553*159171551833283182253937+98484325641976992938386223+882767896978684197389361+922192693977924267153*5793+385+847+319197944*51181524387471892514184217656719667187528329933421*3995838559546357257126132593+52217569*847998495+7973953134642+469+934286199695753885822952917354911384283926225+67313568318446373779947126712*768*8555+15945945619437929952363966287142*76929598281462746384931284786719833219972591423437792931293191+2643842*345298115876646147+9721182459294867262936448451241828672+2711431977882743933387*2+1243597377*83655144297235+622818497326+44+831*6489297 794177161799155148955693361157978647556+75559584257293433149*68178992+274141792+42*8*53412959892134+695225325285723421923993271358291566759794699241326729562257537837989348839148565494751987789964182735254117+1335171214283+317683941141334932154864241757566+24929887632411865369*481*99+94962223171518473651937733896392266322296532556932383*6671858119512638485323957439714555+2137927972347376623674746+42798579313543977175429*3736817979164*1523863768+151785869481564235674195334*8136*61178*785*33618695731816376469297625+931694881424787542+31734174*433574886326361614558957294351454922481412948456*217789395935314294934745986399132*495735348981471*5858125674715822421532596375239*4*9749469774725721336446157+5346377659394172*379336965546166531+5317514759819+36142429117844566651972581392152899733132798296+38249987*47462894247341745372161979251421137186652381+55381558+949221613768994459842496816126257*992573261113226431241857314662*6847458844764553529417239145716213579471268917987973*323542439166798674112861*224442575*13829378411876692587*2952381*95233493428895475853678367393612917375117945868819235479487927277678*62457391+7694293798954391341425652*37948948963987468+5265487723769999343682923485934854311995412+4817692137113772248384569841689661376553818958815+9179*7655111945+27598215699+5*1887918795536698174712512*95676*99967576772*98235528846+3495733512327529176*3255425177644326+85861231992898679629581172395+24178853971181744617523767+454762638495461597+8966363682871613164*2265737958166124+9492122354762569123927552339452715134898833371649915698451372731+268479989*442292861556636251776466998725654763951466497*77448826938441823446234164 3+5213959665562266887338738*756792869625847171462973438359895293484851969125832497954629229756113517473648144399258183168384827791989549415*47391521924985433983914447589162322717382+2441354532556136795577166967181124325296842*4439+1394514252281+3384*1+331983767941*319256889932172164+23*62563363234147899951*9544662+3626942686379+56559195524126986429+998518561999477525931237168546694911683785192469599834957*1398926346344+3939964973743349632386614677+267*3978983*1343376*834426739884988868438832592951922787283963+218646829743588688518748*7*7+155886675157*368158729777695181123418*697941866276*62*688521262757548298+7633745292*1741344*738957836365584265*3631342+688*93141855965944374958458855248152955782395375+247216984731526644439464696724368842562457273891212916551677294353396827391+35366*47973137838193763153115688345173473442553313395294647277742256589*27+424894*82722842997216595488627381667794554544889234592*9724352586921141717811767275168456723798389549595414827458+83516244899614421632719325544246698281935+3891813248441278499+399487949372223*3+32242253945497814742967465581275572758849999579742321915638489221*86225*83*8958162746242951274644875386+38277+24396698786552567*8637*2151775434*279973*181853934*9646+715858658255816876267958175177388374981567685788474574396953214522516651922169847325587852666*87447928+147132141384959141178387417888*55728*6325632191854989443634221249842224778276975788259+547937823*229229334252*6735869171632866879934+629527319*3411932876863987745931869*4514971+11761926344981791*7797365719473367452186*1828212625535249672618913385549581992274461784183693441*3824459748387999952566118925886556823149948*1238 76318+51164792167566322488814678357785596116967217539253461779162523853676552663+6735933799*642459+8433+9534+1588*665195846187231+382916975817582569+7698438335695339*35914897279596484671512529677425531177143565283658331386736498757546629+379597423484756945455689734953759574768265*2533819398+33544638557399*119441+98118589375625+12658+384284686855476664617445834646336882478953184537423*5613398251227463424873489784999687+58419935223827169657*4333787362746852985366781242492281551973925+96963154996265449967182694356342438517637358948379117187578213919679372468335272*754*29678972811678689887349*223924673839641*235721854623413197885628689896392974526461661222537567736529+4984644736993852266987773891982666948969841666+335518679*36+4922494614589262948577892984239388756291899547689591745969914679418189716359869165364*59578*179797566196392628564643*94+45148857347227347584788518253752839632672*2595152512329777423691353494335439131655+378824818169817873169585348649882274819791637618581354632696196344355713957+749252648361223771485723116388213+199269173526599119133336298681376+2686+48261192732796588233+5689254213923*279891487864246573533936466+75789876523583778518627+3441649754843+6342877592971374618797*37297593767645758+4+1772*5+556677817376882252349794424466483245475923586581424*899378522565865445*8152635311376896*458791791668651964*46474959122256624394789+4768434662915129811534489924217794+24315154272761892252624166261393858491583165616189265*1978674554581699786482694172948992281+6+2273429938286689263+8867362416775*7662352693754728616662241185464536351935879548296996112721+1851+5581824*48123444286+4997986643419639171755326852711668 538497543191481583329379359137595674275552+4887948*4299271712466699965497296342758236135291388332579319861838191995+7418249927639272862427146741594993815191275219598242479498*31887+385669*26295978*2174*66724*3+6293+41748268+171167172622825*9*4475674391348542136255241157483395724484785889567563653548136653549423132+944245894*46685*9899381317749942399*6263+438533642292547568926913891527936317697322493163446*8847335*463*85626*1+48631495437816983618168939247124858462+19666483688544234*7282495*892469112781782*525*9682237373456485226+1789396936266837572618486+29352398+97382387725516+6*32534935271613182429531682*28389+596651847519682134*181618*4653659*244173292449783139716368+4441764733+31597686356438342243898929882182237376*63428575992647333732946428587464222*3385153*3517511646+844673723*835622111612617763963+84983781869+213+8634717776347251333176768966292354+4779697721358268943726569858393679218835331456662281794+22757198477462349+268934969*177791347327574374*9234267145775698885*192552257645438+89131753755682118256665481175*41+9682623798689317*877+3*2+73465461861+868*428*83+86626995866246326773923883573251972274585383767717772969339+3735236388772461415171768182458*8847654773613565*12894538745658257916914239972+63*3842687795267571877417846699893*994*21342297172125*8346431+358451949722773+5736173661+599674866983715986*5+885*82286924879*864869216359832866657412316488*72+5323958815873+48168343338+483172299246532428142921+17577477131955611218583114359624829*836111582632972952864771519344762717471532767848586764862265427193398+35255864426414985748893829548892934771497882639851+847836+4768175+582387424219693375572992+265749379*11793 8331526141141577899+5621272161554981*9761912116837687*6812126737+9125274757395716394579955977125338444336692939455834785791794376651757362365337769+7795582593*43818827272465388*9858*7627588+315349992377288147594398962934*899+6976545389894*218423*4736*336659828357+8*45*5*45275713985941666+7186666+693+8163923+8142+1673592723*4932459981157555639931794677462661433141942754184633472*76483539658*6158669421831+778932759789926555128786452+154978325863177411375282943435979215349335+634936124933844229646224*494+127358562946673323346+3871494714658248744183383585687+146292539878352537515483563138559*935645745874167229877+3187965998254733481888344586151884167433*498843254326758715193179974152179238768545275452717821278385372+725636*69+3688281186713298584186131931746965969484744528612721*981257766348469859613432521267661374274318477434834461856183496459439286*57465+34489+653718179855819785415976412688926345193+767432734229+3113134182773535258449528964911741+9438677*655137843769259596546576212*8255646994756178474372418454224+235756244623727577+2286341725488436112715644+39147*99172978443624266759532736964283+2217424441552427556532172374497967+933387*69*19622325358151555991*58898178771631257535378973982+127717*56422*745754*72631752+351237683721273937522999569832761877935*393768562537*77565827732361546*52382599141368959855264936683179681145+251545839245264455439612484582+26531426877285883159149955444*11569+287+37521563385572756446345262515989185541+659581441978426259872529868932328796+5354873775*87865+269654512495159+69761771538249622944549+39519*546845749599644423594723247489716338*832993399498488774+8569637999877959637+45535564535499527 386323974284712444+496289581225715127712262+59638152*77393698467753526+213656312*52558759844429296644714147761962391412466273533+111732*925416749*6815935455411*611791549*562228187584962+5499664292*256797386225+6145631+45484476481636937731247+26824149488911951522989712932*4988+8114363776698+816721+329377+761721443+38536941719522982216628748973*957321313313555684869457284341*647577*84794743165264925269834774525157361476446*83166374944479152979352813716487336*6522421*69+1197945566555727*8384414*27167225813*6353138167815793468832261576816124122474115255797832158515249+526821438912864743874898685+9742874481218495*858424561742814142967295*278481978887836892719581741766115539418+24587116966*29519279256*995384663672281*29287935*5993966612218189951859578773787784855665682561*3932449784*76525412+7319614672971572844714267723525*66682954297869335442375316988892479959331317956977267994749641726358752159932258994822176586*664*57162789374*947+4*151724+617934161112697+7655968421+76657+863251985585334268793115188861+75422382577615293+8345137+3944*9387439+19493774199983+25998382777364994262395797213619382971353529553911467994763537613722355731788585123677659493483993348617313285*54757286817718438+57649325214949334146261213556971956*69316449+15+6664157454447*64235279575165234664373415393153723187415838+6881939349559*929745+285772247256467544266675395377672779248431688997223452182195*92995612+363*3395914789433247+277*672721353163372951+2443+171817865614878+2485514977574133341933694+444359395253246328479799977+5643713+96+1399628311686772691922162759241545*41655686644435+848664241773967828714325772366433653627611631529147476467474853128991662 22728828693113722496275552298694599974261477379683114+489425298257215712469683471524633933246*572*7294*5548764882522448463+84269538125236449584874769525184679792542984775441433184*4593832416*521159756355775911426634+748767674276651778919+24583349457529633811724767948598723263996+195717777155141131*64233772496+83523499172819629*441991121661148784644453472792462517757595222865*69579997491165313*1634184449435219895946815*41762326785727674257227*117741341129712829182654843987344817217379866464477253+265744367526*464852471833711463169288+931593462934353997812942381685942425561273418849237872488286+49445+69+69729313+41367797675445649935929653191119322835514579462768383761529851843871*922+66645852668*55527891+19638185665272334776433171581546249665487197913268771+881468786686712629683828462754354169+93782522868657675+14822954*2991453683617763511686668656895474187875628*13856428552493+261978435725825684218464*3625441526+19998641114*3438672744952947584614813742919+396847284589884397179631437279298+5651546627463486*196341*26267682841489516216*6954819469787*322981815281573696994832372694344+1566+488653561728567278112591884167*687319362257836893563918199631912895423+366783477*2571731+4453374967126987*974546538465*8675377287315135476713211816452418*528823625818992412277897+63557611198812492+1573275566398276*3758737614626351948*763967979158283526*3627852767377542121+4821336496172592957554975717387726112588314+341+1+7221898192775699122675377926+656526929623936719+51255586621847118273792251933948857363624*919448+67296127+1532289517839451887179747342654499282629956211964571162176438436156924893461+536974*62886328328691772127551273151625+2 97913437*75223332623792459442982468782993515829328*211729868649678617617935962*8542433+149542429597738735629821*39786534568348495773635477544181729934549238159394683464463119678357+1515519321617762+48414556673848+77738*46497+711524*547487331481*6778137*6633774568467786+7879875112911791834335135922448926168226753833248229234594673394996471337858236234477223553676+4343158276783773186476+47839312131*9+122424566696386522735392897*32+87553835444346656511143245967728177*58118474899+466359335923539243487+94*3832682848123236*2344*6181372134285678681+84966782717671199351359574956181627888855298913632198563843878131459339694969822588787249112427646469596936493518236552885572422512985535988582*54973158585983671655389*3+24538828273198768966879516859835*742363183+517*67137892*6813579277737659242451*2533579342*73755*326878133*8771565484+7369294669*6*1445229855+92+944219419+55556986969328214833442675126955974295287962842278149529341374+715761648974297188399458*7936891192427317648444125447627617715951653316724*98693256359*262115278586351554676514571683619279*22667485+1227514149932519459198354*94+1473958275186*116861213171693+6711353525642499419667184525552127918254165353586932367*357514968726563745569667583162128*11759974169339582827541428716*932318257472811957715229756*14839891597284*9256252327534939121459492942896495972567382763*21+6219125379952719643969532+16+56649282527184419339433723734764334323647728535954612818997484*59282345542562425325835578184499186822282711*838+21439144+8743939286477282*88543749576815455997429+65*5158335288656572*8+736*388773743+48693*75+94+21+152321186861+3467653852+3113+63951845935*8115459713294454957871968 856419672486634983462841169314324636774812781442657*9278482269545977332*22*3319781674286+29394273467+879469918226438277+588683614956859725*117783371783499475784996798373123567742712132788637+34249344633387361422915948138669341+2+8*84854384669591618126663168+639336*92716124911947*7+777965967253295434795+833332116186228254133978842474323236289688795225833318762955181277819756863996528621+2263847287198*845181238981372116969377751377661136988244761*15137855167787482279786436547968792146533766257252+336461637*6435661827629389552722*7162319122115435+1596114993936591547695195*2168555159829+89764243958145354398147+3*712642825991228362863632781285*22+322*34*4443849664*1921684168*546*54976436282+3281719*64*288+735633371943455182215976489893424+794516223515437639335317438491943474814897+3549669*5652168774+7349*9798571536335+4695193913121765342696383158517+222268182313364113851911286516+83648686138557696149912375769193243846687943668389695986362637656341772139574914874916342336934499947524777894134531159142815963462736146334968714*9+6677844196263674652591541357348641329515868435834*15563497259169+476178584535+961925325828744716588695934*38822933+74294917895258388132+571546536824*73426353219984922314673975997293267428297841326314952155419*44415825289498523634+41337+3974552227756+5622427337866435992298733549587422327*43451281939738854544155624991+89157441352462794652171458759+232268+8*34725561565185729429956918575961183564*818396363575165229261569874626197438+7418466349378+4258+34674987588297714825145719425368238315255446941886834*9132937914363569694521769166122754976238871+37+595613992213982937469253927481211499928652529+42412968828* 6658144998784991941588998938932974412241718195341583649713154666252663244756+9+8323429659672576933669839586248528791867768+14+4723591561193176583*62711643633848852335258536634655683+159+615888286478363154223314612237588527584965875869522972*173451422365224*85+543592397334471398893125552818+6269994291+539147741383932616+28386792442851712681898953466599487348*2317744249544456573356235+5652422*2+783222523175437926264177873128414515672325537+125299613414998131924125+945683748+9844679246254424276433571374148871687935*49764647871611268223765172357*772145813132634821229734336383815258246481233*48382+89277335549243469+735282721294465967616863236545372511971284674+959747675413821437378762+675868841138336+764464162638738563555597144*6297896817311594829558787871153+771339222549319*8295919442247541391544472892128576423539*4*17616861353+876999543182595511543325372613432539547522*1415*56945415492225325653733752385221419796918598386878213888*852438413236*926622253141917559266*93263855896442963215*2521946613*868222417168523434993791946263197642568152*496+72788517681+126+9*923+563348543143629876826571878754883286355932413*356+5338669422913*5186817829934589378692775257285526417849941438318+64631791+23425+2361538413773811993257495899721664737377949423144946734173886184746364694*873*9615329921*3277262749758359299*24739819877696968552792136422976246823721*58861214+84448776936888394515254365762574663757347974225966622684261349612919*952848*78969787873754688876942636561322888426959626+62192998342293241599646*6313518473973776115443539191892344317*235757*69643983753615169916676854569248452775356546341*9654*6487725224468543324482281218277417*6285 3743288748798653126294192338+3897283163934281327323432934+79728541939595347974746624714575944517*837884317397844338647466912334744437*36314291284171749243463481628446166898599211857997256598511272294475134933775871939324952176*4545586345916279*163159*7387853591+5624525621*3421*3888519372*5944389966389152696168273515529656728*76933373783349914331+66379996965442156636136156385369723*84+6953838436234914616342458*5524245831349866593452939*51643833344914695388725757729883813225366855612459944659214481+5742743311518912811594876492281+217131663238+916789592*4388412118998622849483895221*1786878494625597857368747651891675+9211475268285834177997796*799449975217687664826739273747+322934224124245751+33365376935188*448492533988773552238574694589962573233525358855536664385423+8155+9496+778594411832479414984241993611252+683754698429246544231228571972*45529162973257+4448557955185132167655984878877492+928379792568695658+233776932*88216469177377653129*84*6947864487876634536*895119911*3467995*6688499338518*625259462242459187*15925144946224611995783726579273163932536557389686385+259318*78996+37262272791164717+886165788673881738635439691*3516*37458663966493393464294738985422452779124937519735324375*837769643785911+22972421+28992793595223511985676*6638353613819434576+97699119825624513319669651572148325734984894627755+66*163777532643574135846135251294+54*69873448637658322661885523478129394338426179673568353778692313258812356862894851462548*8239+1*477811439941884822646273297931489*24149735568425*5654667+53866687728316816355*3281148466452374663328516723653+474925479+5554862697873812114611933516221916561686111912618722+4*9293+4*6716*3618141323439 3212477557+1795732259355185591772482518487828176727427+677631565522221695748335283934854915+867312247151372116+9252*5345427835121638166284415178994876222595846454976441922454573851136*3814125537556144*4167499568664634982321897472541577513811653598183233*6*7292755728654544377+516545533969595314*369917694395146436429796886255827743995699+8+96622*6499*765632*26972639598*1967*59285852464557449+3263768*43193+212537451146876+76169782253+489372513637112*8251946779641599781261473*652*73461713438388379*42761695197553174323*52666764523477313382414842123983565866344711959924*197994171114231442773451164497489+42*643516+8164918495152757594*61552+5985213897277578732913586749461775426391555173+323824458638+61+213288*4955579781213135448*84684748767965745215328*9281447486456933617799921187376241893829669969466+8484377958741831536721643537846858*69791224589448884269265748467692512179626827532896*9*427+2154719499528*839*61849499+24124146788673173772222614537659849+62531*575346486674+28362712938648669912521465933567198793122491633281517263148949732+893199271154927585264845194958694986445731+47192+264*89843584394573435*7382638+536943368287+67776522+519636716811765664847797933617599+8615917428147987763895986978474824399763132826986264451223863744522835655839753988395874511+4331965911214327358396511392219623*47556423*616392443+159375286228+42397513*5626+4128928486866+2*645585752314929+714817*171127737342514246436984+469985525999943495537434*4257581922682348*32152259313775*235+127439847865+194756987118988463825623945*2*832562989759237229687*8+59+979985173217746367723815297633212+4539635995+16733416759779268486*241212932819+9244816648173988728*9 +66827769283+1557+11818613*463373545839177636962268*261529976162+741694397357896447*948426779219932164253979651167359+563396521163*433116775113266+74392433*61*3261239677+83127+3258813325229758766863744955931389149492+7759578649847898292282917754514833224815936842627294275177689284259323751756435228353798867988782571125397785294181389973191389274789141859851734775+221541+292855265187587765349313+4852275628614422228965573981662*75941779174+2854788257554772959449236223564779926547494167565795229183287276128511256162168153575678218*68872767882751+7341146657889337*521482226377517638*75391733*65724182254981*43171495332357617995527*55367724597751636679221826+9514516914649839374291899283491+9745796536*9485273563561147981428299948*4*53772476*693387997769631631+3987797+3177641853384563+1596283157936599736711684498817371142*19256+418583738534193691975892+15868319684418392323445259992783996*3444817+766466823152693821353721844517249754982559985516674813157823295842*375327527387482554446+4235753+8434651*8848998*153157271382167921375594149542724718+52276675115538+48778816*4+8874866395896654888253625593*9478257222523287128149672612538356736988246189*217527+466744338*872361386628865328831323954799933379691+89758532416525737345987814551699239831236729387185896113548113749396*221595189812251763595297235981*8869542863744265538943+3241*34834271722497329*18713*783+11*987+3+639179354778236168+92438979416156674299442551+7495571787479127+8512627224+7119176827852525359*5672873157753*9379*119969573429778831195543*7478236579552697839755792645661265641929881*171361236+6289722536129872968741512436924242*546578+445541375785*4618947+81966+9319366934249 87814+9396446*5442353973985255734241329376298538553631+621265893763*5124134327486481666882136753651338343757837717+115373564397789825828849282597328653+3+78474539891568*5664366396612559222357557259215614153543785*379974*44*678*67786386334214*1956953282795873+1637198393794227978261*8144921452343921423462+1488146639515448631616622332+7219495959766*832375122154725853573713427629523125*416+443475359923974*5176411+738545411994455*367749481162667183329948699948559969*21498272481165+637*542964482+283122814924521991296895776552777795914469485215389325864697913334162179576176627952*164191518442942334388862355426793471431139+7816871739719366966623861688277659127*15+54394317+5642961753189357312967551324412415367125384511147+945*31516481449878+357642621748629622327474*69613*642452676+16153483*482+942754397454988838279488114863792158798714335367122888125911771538774445928874+697329655+952358782783+9446738641466452385+373645174697636693915867*66756175718886321*3318354215466654765+96898862184596826324255861249814958135346666947+7174*186968522619946967937+16732+1268446374953479346363*525*35585*91843236877*849489*774752251183*4262436548717611296579938395222811937725456489652486843643779248842253748226539813325914941*727774*21878794732449382241912+83824979818244648+3231364763*37386441472591695574596*9216111115587368856273761+389999373*6542877*47181791*5551489211533132476441685225684616173222252+566551913*717*735169728222477164246953188292981692+91512191665236116538185879646115886292685692623*3646569*4531299935521639*1425*178+1581939972792428*5443+9867+65313896666456*5425*297*583833287125927424*5561963*2+41436779628192173181339383154585865 143127973974128222+347223117395493864499532*2994343727979899244752382359672113447*259492531566174+5144567154269156995+7+71865+79215531857465284*1456793758*27884415412887912779383375*31368158982413755+23618271486552215189726284153199*23347913243354623584452338216596754685987585661*28617463441199745377228484472634638844749454835842415546857241776+2591917219664675*44293398987826+929+92361195*4791+71363988287338562817593446642158966721+175284323454715+8366772548627423756489342479893415*8523889912246563521121179523936*39*3368488388893*1357514*8742171781499*586485461268437647369992626659252*631239577791188678542+144577237343*863+9352289276456756619276821117+3871353262833247463*827883784*469227933865*9341161798497738183846595*87677892366+7925161214375*9433279+318175671589+21+9+577575139+51821586613449449461+8937577973592912915641212235718646663+957569141518611346837295181697289517997999519+3327944727134563*1575672343863266768+6622823787272423+795945139112+44333352285873153663636947123369369727274644489959645453698686467158621521412752237923347+494468286428697599618758145*77956488685334666795793412112184983928198599433671412165951552716875328242686825495679589214181898+17959553199*194691642594584847686946361862537634171798461267655262798223*367287772685452652131822522553269+72451167972457714693513978446554*815455268246742371197862183288987+96715199461171224496745458799196*327+5944374222877734193+8882139297*94486367937595713+4931561445824531939235365498554739716+5559841994315286863126*54286823623664267925185864348+27512829523*2822452232929588883*19*63499+5+345453248237646917221224257435479947569366752845862+8687158+4*457559664249 7677954734*3241*93839796+649515777+3468214776149832864972411632327*783648216169+91545+786514446+263338766339972+4+4391383689418339*26747+5656474+3623527696828696933+5366733744285758382668618+9+861695329198593925265+78175992182*49+15571256586634165922986248+85987*13651798+518444924843878524948*2324532762351815712465796547413445963182685*981+7257136+1+334+24943996993588*32679+7134127755941718352713*479263381914779385996812657*54668273231*82*5586589278*7642131723+23*1794685394499992421482686+541136+5552999997*73445114482439+626972672357825331142164278473527128432769467*247958827517299192256536+44712942612144373162889878983616175749+8714*28893747+2626919+43723329757*917136548+15*17798241159188233582389791996521+55382841498549374337115211+95537481912731837368286*569581337767842349183286173415937573*4797872453475349767384612+4539642122954713213998594997246128957+6257145435551773212*9233183834519363441685*371577217937677829+2262515358+8248511913715783536575775+1976317423773839432736882215216152411754+15974978138598197+945*41748646382569239533276496288751889143573+11813925+76468345889465143*696865724745476415119181*69169+49679484359837479762876672842282487359651+37364188984879525+63366542133498248332453381*42*569515342*18382*672777965836299842326315747567*296828256112355866363623+95153632274419695*22517234854674299453513966576*54429384584591268911622*3319553576634354526864798715785657+3245*4427491*27194317663+459591+223345*7238446*683215966815843+969+16596156785*78*912962+16125487287969565*9+62163162942336773542173558697371711489496759398954756554369981898362434745792397+23651786*99113*9947916269757621513882+422541949493*7+54266 319172747666*666296555289+1867+528346248458472811741574+3876448233891491*4533387188753831922858986127228*62478286575552556*896317111842353+8863274317269263934522225438271*6815537662278+6*5+919632146882497541938711639835176929576+9311277528328*67158265335985425276588*3*73748*69396979363928789259*567117469448155515545353944494*952912579824849126845981632157+7266175+88992687318399351283846387278*26251415647*99382462639*93877911124277827957539353426735258434627788689243+42253219*826526322544895291421722856772332246772513249*64539812644178429658594*1837548+76+6556249231596386185+435+814633589841626799125671617976453341495967864*866238143482416694521194915159461696148314685695+82434274259826953667671132466217*94787684539655571725115154451222429268166861858*66972981247637685445993577153457293817263924647*24598437736435947847981162169417157466682274435372485975148838941592169+96139966439253451214666+87368276444*486279155841212691+574443321687+9398318854263283+978448623398133355596*33*15297864679221467665279638478847981353574515447563741687+68695773643773781453797844192971236688114694194+776962*25458965511612785791231963669173683421627918278129173532814911*456221218574*244853*63*4271994+68326556811421*718895652642275867889*49311247748*143137517569195446632375485622819573993555914+2839617*899+6257844232976678*6734672997468218827262434238*58135*1445648*498533897471927963973877514642963873398535786922443393814138229826126488372181921*13193548+55845+48+7274292191+3878881448717327546568891383149472886+93761329794241248861+154247*4476825498441647*172714514549545688354231473883132739439378279339142253751283298575436524695171431947561795 21499+951667899495+5985979371494944+46+515192245133869186693*373195264225642261114285869683*351886258314425112666252652*718357589466211+292312476883+848731593336186493715626355975378391583339668782121544367346487585+439*4326113287+176*3863717372579412718711189845226955452215947464428419*864252311575669162371959146453484222712551845869391346292245373264133252812393479*7228481815814611931533393223562685786954919781437366389+68318739347875547764451261869754499435+75765243535221558221+9795144358213278673851581964*63733266*114737452+4297389181286+37+919*5+476282824694311+95*156147342875743358963199183874152992384+33*814737221292625687+86155444394427*6768366816764898751612633945974212551+4459182717133686861337274+6*8431686*2543*641879646577+647894222*325534429987962347+51979551*99713934838*251358346*499826459321677834481511155266*3573327815993279311191157787588851*28656217+9+84238778*7919272789725249172217*9672378719472634646566297862591*369339636775142156174554265515939981886774186668422598426176249532541746882+8265949116387576696911566555459689861212*175746443748525228464348983883411+942261+713154757728378357526257576+12751445*614215+2883+4358+7*29972274627+41787453852+3557187899983384814725522731941113259874531247773187946436554185681395123*35892866458573836811653358516671723817667351495668247669275495895458839755497594556686194886651221955246425569883398*882364599*14958*7552682983278341958325748488455226316237*8816335339+1692956927*2+12865263148351291272887752716754927+695695687635864196526829963539424295416819959847735664512949*292355751422232879638529257142499244349457661421884231748979882635379682433293642+847133431+227 15476868743252*638774999358357198847+613968*96*5*4726+82545156783191537391969326412476332951812466855+43132843354878174864345673426568*413431+2921994629285639*16313943+781*53829371117825*173834819813229+954736127456754962435394*396186628148*1*944133263*5838*7426533+6685945549+863*362679819+123875529339893627685673965688343*7718162751445558357379875414+147*86944654366854598729899914211666381457879898+89+1688874*1861576669611247472379147438933439582864*666742+1525869+9219781442739*91755436887771261244947216+47932*76111746411779114327+1589324238672495792963+6443466851741695973*164923853337944414116646798825*246171764779539922+8727361833554868964769339672593352*97988735387132773614674*4+63222472455557773392491633133245894824732856381*835994638272+6327521751466478811662957153272+279616729597143254585883911*942951166*42+8533979623259933519872622332436887851152286132*547+5956635845554232+326886513462832598*3*76379+43434348487673779331262792967243519825678585621673423872543368229421856215*7+9779849855747844143257*639336855463176651242*3376324477374291365917394869445394934339+32964195453289549159116925915596753247+68*5511416186489571+46552273697974219969641381171354381871971933933426381847336157151598188371581779+82+87657368721831599862214139*6299367527+953+931659195832777144774857444326495532649686362472436144611365267153896+275177649866854517356824874767188513582695+22855*554592519+486439193954799695999989425*456498367545549961577397346592895614727664247279+12748+9521978+268919174649645372538448983*59623377977394158633442365*66*528*8975837897694817798471267*176421867494457+696757921856*494242588858225145944771844277195547257748 878489552+5+236294461+17375662125*273253*2933*37252621841681718535159+143534269336*6215*754828992874732625966643638949466837178829*2569541644731668352487385*35439475+485*738926517831+32716146849948928579*7356*7*4662443268+9122772827187937833326421*98917477349273698596246559963*7186189973884287219*217238199686*779554+925289174987*122647931627625642741522355553442491*5432989244363525887317*8369534342+8444+8583722958258115225982696855994713114184993619824623485*734+299751456+3121247198561623*96336176857544*91522213387179889814889*75328772226165394542113*594334735627951787236391+197898618987365716+65*6*7411211759385592281224*355564*8427261356641554962688353396183472665884127993625548771838281253873232581587544588265735144789971279*22275+244444615391849267284277+14278748669881552862*51263256823681*821539526352*2597428439439582951295185119894434633875816747+4661829+167866+55186444314147965761248*779688463496844915249334722211*97596638242533+597+831+88337183493461+135914525492773998657921717789737159145723247589387976+438*5728453339154344487851587727377962895194232815+799674171+39682242821559*8731558531729964269926877+4693373117294819976+812142831291297384443524713918923123193751592842891198999591+83357576815*1212721394497*2329754+13843695*4+91832238127189936383826387918925859719862365936473587522318619667+946575771+41714669425533927926789845982+2+47213567737*1451484679123723886867319*485599+84555934236448689855533682829886333549139858916*74997834549891328364778523862485939442425128289+428825838854767184377226353912+543141367666682611446517576585895846175148327597532615181757344328163964536218835472554264247875777*7992372454646 2512862954478866232752978548+57378493145227455467816727678444179+97+96*814862236216314628942+18614373822975166557638*4888661729134719448599682497*25194+269366255927549478453*56121*545746661164996516246+17531422388476135325318531655731886987967+467713181273114449*5798539964129897995258157811188354666795877425953618265297*43*365162224754423622728235445662884583151148633678443661617944847435461459638127775586*318+239925483516265541472434733186554819893252229481961655492755544487+42566651164478478523531951*979274697692866683982573383142386*8679911711931655987*68884455975126312952574173368752497897378469+36842257382*44462175935721194165293*16533+2483835921814489266*213151+957*21951*89551399338694664297927566879856228668952136441937982238643851+413274477454493726553621863852*4+665993121998287258133119696+95113233113267483762899634217143484279829427846939*4516872*25345722984244632719933498614457461383786345365663827693135152336992865386476+41484749743761795543*14+525*89485534378763975974699189861934379931+567869769336619+2331374778118546875724565226425939271128617286796379193124695398441128*79372113161895955568632797+697944983668*228152337866248+89427927283494*44644134378636897349316993928457811748898393894361+2982+6+82682664734714976382995+6651997961388+7583514724144467898*174321*578964241663574*13139155747842985*3977773994+1718552713624428+8713437247598925798834621139*41*26581522+93994873416158597923796134+385165384419426451813422642737449312359247186128291937612773295336631921873+56944886144663971747799926153355*4965425966323779134276+71765*158933854995962756879736923388281296623751738539861526411*374474479445+686688*5936473 31891687834657589768934836237312358258883299984+53375+151527+96984479439+65725467273329+1985317767464*51+4246434652332+338835583*88317747432449571*391285639648+1728464845525721899151*4682814566938*2792241*83578+545726983828616797293378648265243+8571981*376132*5698377659*26227+31626324565*47625463725979125482326143+7186152984585331616542165136561355952181282152263916157133247996975663393584393996522189999262647458673667837878874191771838*987593239278475325*2347747383983385912899424128*231491799419229521561179*58617567*477675651594115864758725455312492383675*342799197272884594*8348821375922737618894433131+248852533658447875625476951352*695481675*44915+5+668527997612572352*381569259825325391112318629746359*393122427683988612*666+48386+2838916715355145774684519522351186696788691754+373494118*84555565881794932211215699483547512887446898997332761*188+1296525+64454963171782566+99438424424171152916152+5*7*9924145629662962511689884914483+1313*9687+1984684*556238536624127+4+6818431586351349133193657927951222651955187+62847858484367443693639857+133+39844793+61*29589896*266255*838245943+8626928398198155922+593482399454431913386964+58*49726681945823+59314669255357879877628961185357686215211276164*156113129338534513762947249493212816864894289173736381497651115876735736279596896192221967512934847978946978879855+518+9894235787174671236352912555587567859687283347278744316526437173764399113*662+17865967686965825196286615817926337362389825923998248113118743331274298865886431393895421989811132+89788951599646782783*415575+4827577199552837581876712386+85752*2*33839519633619377316933667825248218274723+491721983622171*7176856*72683285821+2+3489 4427145+4213922463677516335294387813238892632653711361844+7116*15*41126679727693342266*479787819834151665821856585895+69517578316725194851643987973365+964*6941785*88528+83+98555852144118*36179296541338525926612916*6*688137527443928743918+7+3217978*621822181832285539776312558793153238623937761794446887547435542987842774235651553834245583831233342983783224155699472959297942667917483357894114753624+83918636779537842489854783981329246867+467439921544276498+56463929624937194132495+44236849412738371641435745661159324137861197274187426495818322687226131146*56157156827*776585223269+534411379431692577353+4226273395+94784147998738237115149314+7223669682151553252186897911*642+753119921373163863225152842*15724*98226+49*458292*1597721561896376228341*25483+24779297+526268499981475196996486*42474978416688725+3753935865978719316712136277483572*89899514994+82755626769791787531754165849992*79824874423721893523285181531232726495935149724941429*8618994762757936448+334428988883172371662245782584438+6439895*457867+836+234*89585835446448371371493826756*6241194221918378496259+845*9844241873169659*4424732439385519292951798342*633181527284*117635489262549761753122115976958872+3366+81823758272262*9771467581115639+9698687172756*969239469146274273*32295495147*89418+194578434781134623218814621667284549416631565433817627876131343115762148517617816338626449483227756926422831994369+1171926383513946642864758741486637921*2875758412992688587688953873977999+6777433423142968861942688272484366626923173*745418+1496729649857318149629547422737724496147535613821417433418149677729389178629821176376+9517357493146892+815837894948864844764924434482884*3885*292624389* 296358863163777+6289438728714331991*5263499753134816366861*27774433721548238671754959696339147898864*37426642533823*12574157389211312+671244496191146+76829156532482992*44118145*6598464298197599984172687892211898431638273819234236677482531694251*166159351722+2667455423445+4996614836952327351482864197586*244466218821621*554212452735133735548872+2986444576984676449777258176132511263997552973*784969837+9146524626194134*8814887443173449935459448537915377+63847284599*2449189162811695419921+72*5519*4+21186518*2845*9165*31885196*76+6595578+381752765322944*72538344472874518524683*749*6251*69379881668432923778799712748448582523+76869111+58917491*4637173721651789643+3722872983856577244448123559+764*1633916282515*25115247476959255581831454135552557657884443184874446789571252788986834659755831457352815+13566791659218981564126251472785123977984769546352239845+17427849777137756772766872786176919181276*815+18867961699689784853597236778864933229715+96268977323784746431169464988652812341696*396917858724289899*3449248654+156897784+688218937*955+58+921763264986377535698331431141337814767327+3441113475416629653+7879411194436561*475484962*889595*919274422126596539485257912667241*119557564386721467535798525*91971648913+16171158537854671987+77981524779564333561+874876935423789795*7873144286846315821873+9582492116676812*98884947212497363358615751162537699249174423+62911124253783926752*3333734446746954298543624381*34+6988561+274239*916368*452716334911*2419742598396955743628*256636+662188543991599144*351442728972751473293+21225238142447+2186469112295138374195819456859738+3*652213348538257391142545414434167876587+97137188254314321152522985756812592 51*89713669815474456866339218891713832295955*13155727331712657313+9447426861821573596978*394+96+1714548686174794466529818587399364637235915*57+248482776467447276399178285222*5411416327115586928143234979763492423*8+142*3119962224182639168784134221154345954912837394246975523671835726556686242829+15*721582598789499838523884141943965243246891961254829773*1+4667129782444159998875194*5*372932415266968556646299+9272129982888419341943+577891625317*23235979956995481*171427993936971929319392895417+254293743291446765155748512691912649789146*541279874388771452*7463168964+49395796555243282496778+62249458222693+71*219828244+39*6*88861*5*87843421989766571624+91+84444+3799188324948+9719371736441847955718*987426+819116413582952674291238555149959648235695954214953589+4922863165779291+366614+492+995554153447654316627*85733+827837296429199899856279165538796+57674623484999351735481981353959932+4626677834391428+9574659+82975236131196*4736146125884+2662117741997962851447189828+3947599*865399+53624591155632469+789416749129814275564528698844264785318333724+7442246321543967926216294563322775952115*1978597833439859+26177367112597434147649549+66+2+3314676186215232746*273191457856146+132619462644927652938367678429453834817176887452188796*67913235647658214335855968+567376811229971834414491439567475985491986366+3+16242557113323827164112533932542346527234516197825*92197285+4974964542853111*22825865674*94692338986941547+87*778917454*761228156144874195598544293332361348613578+9559544*778811694*737562497594526931+37964626*291287+8616232938459364361113*56758256852996388*3+377455716889439563944845772195946687+597428468511858131977671546634483935*64968383346 2+943874176691881126395311835+912226795288417884827+266246239359138551812822673212437619299324565*75327414855123847333891*499641131671511758642725286497*7412812+54*59461451858386359976789478618352244199983296375895757382659289935134556295+9388136379692799293429967989821234242655947139189697425815488457295594+56613638326+73362+1924611733692977585*6+6841895252+39913717685153357782341731392597174282+2+63369245576723778*4547973285713414533*754899991333888181683284+165615847+51+269578165128792871+65+8467*3677*9161983885+137684612236654595228329+239*42561726552556263968944175*7453391+9987331443384+872548177614559714222643166578339896113112*6769+99996711828454*96875185317458841671777159464175117285568236915421579723511247538744+6169783942775696983728425996816969+787481373417+65581557554598882559484561845+663484763638741681532946781428594+95335341824+1769*251345822922678+7832+14413*5575791686*5776636125938724664878557761586116525342682*356857286451762748374251+1734594552629318761*4282+139815327248672442649166358835144693667739945844566+44829856*2116534715451426774+71*34838395377295416+67*5843934586799898+4422829445119584712842472111861566*6*21*979579154935978296323117152325971485+737544398537899266229472261+54343536148584623395+42281*2167118187173643383386+2774721294854413927958714+11544128329584123118413333414*81187366979976374426482154992947+818218743931913737853979233321144+5884236835759176659232369*1979732*99663293278569962865512297567119955563679774519161413338*79923*752771644114688298495419*2388832562651+55812*8399*134722936273179485572575169983+6831658+24556638593395211129883838647461438324586981+966744865666255225737381* 71589126769925143199182+7161413753137841198*876736364351143189814287488833971163449*338215544123354855291439642953859*698293111653395887241333273128+42922*2981442669781656796522477316491683614859199169386*457539352467141728145339549358232394699*955632863554498916585291231473142941748392262814557641979973277846575183658912196537666697851888129574221111433287416658484676746137638+2997323424828249*78989697878742739491*5696778936993287292*81*46+744658129831*414+22866533771577474415321792293455239852+7897963988261368978837651554274695268727+51528531414535216448931216973818387+6137142182298811689598156442311113594575+6428999+433712*572877325*656269943331763432442625331242128159912546377476775831+142746284782449777573175818277676574963728886721526696569695534639343959374395532864749972671+8926275734847554877543977916119452319865647595831248264593617348218391942784845247379453615635234685468541221529*151694287863212696175472397685+3*785131994716844214664925385187591+668548586412384491126*71191641541795121545282173372+894474485628687+13424725982399579967562726126835843329*4982575625313192498621215511568583654+3268436436412239969857927197212325+285944*599*74786939*34395654433463138858174348+3352889187+7*313+99355857324527831887612158432889399555137618563+1171362472156763555888862711*45352238463162134255938955445998296*951215394493847*81563193674227711693248857448832422196322867329126879346+8247887452163759+163849831775999254347357397737896197997856416+5982573*66*987838442376284142838488644975782328676116673328731125+2491887588574631959938556+951639322948142897168354186821537*99518927164915*21123126443752+55466478327741977236638617 9*8696633294176333927182652316797195985811157324313665291855761113583752986982878713+36928155418838787346*5641318237757914966*36213325619868445731819919687544396*6657119654451662159442968667953836557159644483+9*247+4279783325+94245716162566558817862227+477321763794852913*24748848911219687147+5+898187666*9156256675*715857+2221364826989+497423585*36738139987153918491326688681627693133813764448+816457546817669137481+37344175754953349651554+3625976168225332383157574284457*57554*589584951227281762472492581*84158899614559164+5981254715963869264464159516824222733152623518+6916555653879492424*466*46645416655142134429811695256395313768785195723294355876863488493841863883434735636821*462248549835884588347213693824561279*8635753648*498417*84533324814649168385*482777*358163313*6674+812983528925593255491582558+221886352183649*544641177198978889547942849349896+3756238894154518655177677569477*7925*663433263647232459494828712285496948558868214322576256111297978*3636556486111853297195159+21544*111982175239+6779491798399618573678642369156326415565335877+17871+1479959*9944545+5925421679923351*9346918352473129+6728879137233176665976*213*667729648249568473784181636344386542224269478*68147412488*99635155*3234733772295191232218523314747784152681416213484413+8792172158396+1419291979*7289*64924665444625886+6251559131631889967+795557175479525337421751677942117861644689545334951+633977+9+6489722749662473378777925549171396968782921852511229872*57658323664+34232*58288561+5161544593551*69645152*4513764573483287251195145132*5348741311695196189187981876315564+678822844752511935787794166172174+97192186*228798317137191395652884236958*838289+87*788132212+ 48*4975161943559293275287291536431+2257*4133448994352532758898*294515386336*8682352994185714*2841794556975*767+378316*52642113588511243144774135*48427*87548812526+43556+669618896*41535452744+792256828262788376438127888143985726*55*58695*198769*6217+11356369942742358497635745351*5287572993519519998663991852582784973683+391*65271275243*5*3998915799543613325*85296168463+231557396688669816189*9262481*862683152151556712213439348144729985265+54165845596314823237551114992+139478811799548681*575394314998355947516449479758667*39214149238856747847338*7241329667329373277413*165139912322+373773558675837754179777794423652292755435641532*343524749654267+1297273283769+558856459725441*722417794224387486715683585988788833*892494427722633663555688665667798+76589889*97856554411*33712549977522*3*865324+1988791781468586894726546242518714354555723393444713*62685+51497922362699993254978978525+93787573+9589366887*362185414383746542376778837+274+189124329+5*43529*3982817117615*456175*3753719844978948636362723+117*655697567295353313553648251294918*53823+1656316991271748798*9547268385469372142327343545819562154981558351743819522225737693454593834955379739394987685713573316649743314615431195992351195*681+571253783+37*279538419319839643*15587598537*682556623534623223642782726935+27257215587315694947941429671573125276593736397443575676175414492942157148554995481291152+58695854436447564*768959754+4155111193657413594365583994425776*8465543935187991639239451841362339713834463427211916481863291138456498*592811+4+5837363529332+46438725939262687763692755622877725521832359767189666716752+58+72883964*837934837422*24+69858*519+8411+36214645*4+5816369923895188 857731315279321*2743139178218663222589*57597854264435+4843816996592478*683651792683632135235868548919+29+177889994118626249799648684393+575+1962247572259519629733683457652428359342871257764215244+294612873593*544+36578679255169353516883416479137899194192299154859866617577*2831+72241979487118632465948115358477832428291927111697974564411265+189+65566689*3*61968+54869518157729989235172476543446715*625512957352946379153264618451959943345965*4+95192+8728452566628345625337198445454369553588+3363834525744*98853277*52454892*44972447*999+92556785133345142113795786758+2491273878195656934936154712265614627232+155*43954+868321346862951753584537469213145513918122585267687979723255499177294924*83311778592366522942997175*967458885376684943748+8325162*732598475325438365414882446*548512956+3547856321565+63614171238829*5249+11122159683*86412775+65752432573974*32987324+68363928528+1517586325399629745952294533359669*44*96557*189156999942148318156625+6387869964788484413*34367184165413362538*536317155762*394328871512618361846844552723912313741129258198297525467212961675891994475+6514+2289334+88599488954296856819672695682119427+1492397554568298423285572*4265356391+272266619145+57+88137138672973852493*9*1+41434754679725+576*223299956874783258744*97125533731912959348955722784357161579553345831465143933989167727*899754829+5195586135826554127625118239*451354734739755331144*18624529+9577894947291129929681161722151983152881697846858622661218466795+2856525569883342277551828612797553788584454626271774554185144234544*24273849*86846524782673856798334222567131417292419431157964819852598639523+8+17749663932663318113525427+3226527169476767525+6862638241343 6341323563+49962938326732*82411148276682482152916*718868337499495438326576838696965748646367639675+6*59273*6575116739683574311547824645131637469851*8*3362675984293723797563432964+5219897958827985543836+465678618321+1932456422865229+2945387662632425692132121443713386+42682668261977247868462961643791587974362156137+178995337786226496138286824573237789449711822596*837*2+58193634847928973544+78*88311871738368758852354+58525365619865444745537595*17+7574425*2861+8288761589+454886987579174976719611727967576438422338664689822679365329458132799981414233*156559*8381996913478885+487889926498+77933986171398917862879918849264185896*642268841335867192799313+37315397899751628312+167829332366415635892911714+293969298848452252257971+4464115529+17*67889655158496824493*81778515619956685485*453969242119325991295845252999632835781954439738891745732+796256337847+636658813715215+12589459795817419811535682113436+1*725624834177666532687556526182422+598813347952482498291982759362337318*69175633844725579622468*9358781628196821415913376894772531173984965535169595327888532431877557+86826986483999193838792393355312+966647719739596191694*136359+592473174656+82189734582323753926+6991891995351283426+34859661*4661845482821579912854*91873*74944832584248617328987+1988336541575474131919398732+6423*164778972*126195*86895591895341+25522+7725533763839*41417237429721454763749553475282896233522*11554*78+54986858347352+42877+45257559412395181578524389597321132+47841554692758399522842382793449594+5535556936742132697294621229897764973874632453491326533256+378949698975535425*43761298693*166644957543217*37478375454984765469+8867612149937+6272485625277646717839*62+166 14522+3488981*69877272*4251587983647191725+3298926984293558343253734964612262588992889613776421641532598251828644975+9263715891831583634566575377374*86+192371662717519379773563943556278196656577831935693276435754737+21527412*16164763398367918*5874877+4797+8598544134495*15664299126+59215891574431821276*2922871693292298677+59+65687881927885765533223623413*596274775452488782285715131*41149622847377*15331838+553453*9948252564822573267246449369+18976513263189893597898548194454*162+3496293869154686794171395149284574618*348536*36177338217979*9239715458477557476*263191238531111829465923191*963463796553927269863323726396682466916633532749811*4813+613728*95938143+189513121751462483157348591694431339871*95482*9891*46*4853*37394361685589536599664858959+6685385352795863*951566999752432957533549585985222633627359543128614947472247123547+761886411362887292216523216658224124244232715221*9958*18712932777597444514242151+6673251948584913862627529911*393831586*5882273*71*36269892379191478684132656766628458259144235982565262444315*718257758858532252197955461*5125432563697656784323938811435374477654957562249137831179234483234215694579*5581*63155573268956168281585188385981+85396316652953675417796787851894932424116132921971655295688873272661161458581572368263+1291397436+62612*5734163957+63864527+845+1285227337327169947937449967542749921968444299829813589897977474711365998961951496325949555684594519943248679312+69238266219319467781*927841497377*451+553793838577183426*267442258682825645384*99117*793785624477375439713356556547+79815717985285+8831551563729226641624791616629458981+948759944399228895144834869291463597487526484754565451827147168148838 44722749255493579*87798384761*777522646543732+71517586381848698861+134+235869596679254144972417633219517758767252998538144182283849682872764*939852715639948154*222654458877789338662535534439423232733119*92991469533136957467222994384487195669315727696531557329859548+374626853*59487255488217856822588456169757436116358329955*719186772887*6475725374149*495927269+78188586542771133161595182528+82759162271*6697621289286*16*31989328456554163891651127877511*95176249317413984*84615862627341776441582387663158863761539456523543191671149616959993738*88727391148662333168122471313215796*146593297351351*27165921428632426961916237225793676418634554918313955945182976811+6861196873299*7155672926+1997925736691621125753481361949951784797198595239561467776962532275399*93+5+9469149368699885477779965124555484947988221597479113593521998482+57518398193655369356+2555453484613647456+112+974441419276+87594226+844398*68514416592*66952633224823*72185581453992851191238581792652838946*7+47+56676+8922138953422173756*443191+429828475457+3618571194355881265464588*73612778948126676666+772428452834766648484494529*98494882148739266+5837238*6597214816876885579711676219497+46134*1539725734228172982628588659171311655924673982392272162+17*9539297914233112942787681695*3*4429364918258482141519+559+642*87935793837634279+6771761+5716*44+9*662118858719324499943496256144553+5+778729711338734159*9+365151*13168337*84111354657669+281*4513+1848254*5852118256319136193867234279762711117534358*975898856398793*1238147781+13666443151454154258511914884+596499778684+3357+965*32791+88912913298769311117169+59525+257*34159733567*86934636136362444893977239*323395457474641137524991135 8382214134784+467866+42745*2612737536429724662159775485534617473*733877524461315357229178822527716979338194162285*8118*714953453+4+86*456828576779111+726895536125849751389+788351229415332*176319*35446395*6222+1942528685911959441616931442*799993253472883133596724735585856+12147184991673713*6757624638*6*174478671121573827662*5265426517*9+76774439495193263955426*316986659141533681597596218+51*844494312954833234+9468825111583644242814819225*182416+74672978129793212374+82796913*48248117365*476749+791882827333549379319*2467112165169318*584573993+327724521746611471519575135169+68348315*7744173213868272*4+69684333664613216995936198524623*184989986961974578918258464282118164756+58319666821278753499798938529324*2375996+884862545*11857757333685838*89729252925826417249+86766712+897312993952711113511479566166644581+25+66111971953617594913416*9139+6497611158929846151774623139788*8438786727548478*959727723535599599394229998+6257618895755346946131287251397728356827573372918266171456368168458223292937*7565884754772274489633172777636936555689152625578291371*7726*947255915441142743918631541896356331*88+239561424434352617655246322244833915646823596486265*443519896*2866638547225+4782*5573995257294135369429935926714693136+64922272329733735+6927743435388279347655666287234944285326732942887714*796+18466289785275561686+129483846983137647456415*2338532487558651279*55684913162991224195315+83927+4254333582163669727363461*388+6498554233548128674837719699936993333671534525695619374926*397396344351853438+957416823184231619*432+28465361354269244863747154*22+78594154*12469337136579233325817387152*36969495459946758649334391628713158462727*77598238+247383 96413932*665579882742449737*87*78157167+5418531352+6741752625979546*882585433892872616973899335332988297+7396566297685623453865598621778464396921*6178429399849564553777859342684642954454982564281*5115749517359785149489528463724993324+746614778326649+68463668+43416*7676975476*47289654439274*84846332372181243276925357737789722242841319177282422353237664243426771+7644*2259724781124131915772982144623525*738+1775589+3355339138174312711788*569631449716828381146285367327384493173718*23227229851+4*41434656342621+6795882317762454853*826951863599438969353378834844373788975634781+9559211189321341641596637395965+5672328935154274*449499594631184165688+9+47885654*54945889545397372+7164599565+58+648395531259157283956828314128*33214696*7989587+3*29276327161642+415869337685634955816217848745146495473663956553976148332316134644972539988*927*331899533866+16+387593989632835686239*61753854*464+81942682437+89749353231375183654137*896684444174626588287149222+98239134974654514539413317*76*758443138662736211879832272491993158414786767281938571*7472437823*34837394738727634789437119277554557125769786283936*22188*9538*6+32117143671649969181*78357785+153344469871543241+74294269736531411399*93218+267+6254382315393298*3955665855548926416*747582178865394395726+1496419892951954622+6346778943582965328346849797416*838617427387666112+3615358922853*961+663311+646478144+863798835397126573843+4594+8651717569128599498886199+2617734174955245516168615732*5*211344449*59111849384464+27343615539668514897794256472*3529287441524989213349319124*3357289683873521193+1311919411133898+8+51591114*656775625778626124225752172*356973684462342*8922656*1*95887696269459479534893 7*84419+84*84521769717343536*8586527935511+7913254491648326911514241166152815131989179443815712867266*68641841692442966544151661696+199346764622792+763743998*2+21568486121946711613389889361844676462*984896874471791632919473*399163653293645*7962563719329638438319256993*8674947457443353444275522*25484793438867337331819684789385148*564485978+14234965151693515491156416684751474393613281+873168354*63744568817+941869259963348685323511434188663*273873783376568598783275444582+12965394212231249892666813594248956+34892361642393283686921855218861629247*77788115668663612+9697634957828754495268557825212692322787884238867+977243937677942214563243777686458+412*79*651263489867942797239154638+859588943315*4424817897*7+1112786572931113762253379*6875471913995753442698373817661843823852*395235476+685+963697589265783+7939693275+358444196*17*8631237712978485*671599347452975776512373821+445527366712*52472264183253685*19951292285276144485928*36359694566372+255397319646515143744374871237395522138293564573881466615+929186253*96748574224498429373598171721638978541+14993279756397194522214284+526326354994792725+8682+77119411*848554664566945626114+35421415383387733158318917713794631878992483163*931383349917246639225937455923888383315482655259782421342488919815962194358587*2525965967545452282587711529433287162152417183+28821299+3995265421477541+294426+2483745798671674+555461555496897*2*6667219654951454449768*84395188655186892998+512887797717134+5*9*4837+67*677*36458961687416552389*56143134+1+648+8537439583351366425+82121216245944659849796985472795346198587315554164665193*72786139*63489142134588196683991539574*349926547355599227412+62172261528957215988 17879369818524447313*99477946811866435414883921283656883985+518+514931*813734585981215817235737226*83464386269863298466441337676456265676322973247533321239172939127521261822685941*28595483988654423195128786+69*75613*1*83264151777913439822919193967918+8598149657167374*7411*36237462269662421373+3+789652628132166689242736695+9285913427485*23399477551764743123811741*3145791791912291681657444964932475594912529771567478+2893235681335773*5*5139646*9243956957*68221546466888+58471477228975921636736+816484+9681553786662+5*553*432739127366726139519212*5143817792598149+56785164976211156556*8993223668814569162*38788782847874459+35926*22643935289284949399148262448*52833638631634321517168754113747752*2*8595+62*2978285125119797425+127712918881644497739367872723431+811464295+25143141639*359894278781*4922375395542935574116567+528336*783+5342174367213772465872583723511438884291866595697889*85292487*3683268548183692+3+21277279617236995*92*8386*5992654755565988435829428+13978456499665973482848672985776279414145943*14338646967+968644*649678338992988846388927243314143195162*93368933361593175114228696543871668743919896192669+3861753*3735285272549479196656615875473498+649431358528+6375121+34292563623411488314729454181333967959498425776163237651119681234+3627388226896341569854956*357817889399994832295383461498+98712262778538275748937394674839182267551944429376+2472579123*8443+811776576+3867554855944279651545354181639791851438593186*352*169577*41689839365525532711757488689+5962383215453*633763829851173+689588*545235187969292194*4177+1+6848643444*42682854482+76185+9936614783172698*1138331698*844124944557524815183784553451*3697466167744*168872165281 717521+3831425+865496+485157124393736*989247715578588959428385*6515247782134822+268*851789927894857673911867*796567777178587211+5994+615636473879*1+5+311793531178279838*8635714734312235999447339581*9175*76188967336346413582621755612*98*9828263843883342911888332563858395928289867+37761146898767979759718254466651841782+99+78937448253424831315977132547237694822992673882297*52149*29+55*3358+7361766928626*3352495867469566427456982562542519+6*844753367944426691944593268558112954261292368638*3796652474997984853728513511762454*7336975184218526267283777917257+136789576794742*362662299*99463745867361784+79838383339111294426*6921791954289723677254117473212389894834916355458274323367327885614933+6761676998821+5464331+2215827686*119*478439299661476877611618187216461749+784*523+4964+7*428352748*2433792451285*9725887561486125488782992296311646512439942*674283634262+825*5782745282*183+375+499194191442966288597146743487234+71374638327648*15215682+54873272*32289723898157683216856673524951*16652892+779574997374*7+26*256277439+666578119+729682447643746197485966159292158114936668684363714363398185941635549441294829737634182832136682656528*48791*38113765638862869485*7+373329567482743233249134481417824+989277113+141815682837875134*49191987832874136316868838+281459782218883184122435457977366*47313265454383385294221657185638783747555221688946684296156865868461735721331+34574771557516+7669767965611389246778+6679988318118949965895943718834225314481756116734237392543328*282187441+1549649225+84953312653915965668+6459854633752996882895837293148459738945485556779741*395412387193+356736638411949437858764269443353576197386441853389+89946244946221*519826 3466765+43389*1638163955436168845419*781617453258497291288849729921*4782277358475+889996711538735917631972+2676438532*46874113435247382769956826443538317654818313647418216*188693+96*368236816458264916974719112128367911+8283413113682267384539635766216951276217757896846936178*9+31548*6713+36953566197499516+5719962575256985183764636337959977722+7+42+185663736946841331*7119415359217452121417768591289*5417+61224732*6479892+365366851123823537819749547454267253654272797716*5467225324761992531395866192439572*51564184795924*25*53245214856175655882414462172891428772431982789836735541424+326361719998974139333324235524753634561113716513172+6561537554319*3448*1193492+729156+595136871531253729745795858186376167194522551123925414+2581939114+923546765229686575+4269159655356261779757512469*53*49+768947831391526636851982274976+7948546698446535565219989739675782948361855888749*14+99646+41759342799314+8363994683222867174917558177*99165293699*13924322339288998931177281827+8+374766366723887*182693462362936542694543953593837+5969133651132145398521774+837327267*89822678623427*5324867138753647337866992988819829625176*9649366178669437871572289711988732347914288952471223842859*641871646589113426532377788936485568998617728853*1863863886226495113986494446163666667939821618363755*83552*86254794518329532+23756139776417623419*1137967146116*3212746775795+77874624915866269874699355313574984862228948819+3554528579288626865553352163279*8125689815+333*77782272486+5177838921*957253469966886+1698274798914399388179161468579546396*8657248891961235336752*49343541381167985568633+628447+76198*4165564288761773847874775833629572+724853429517*316166231232966183252743 12299778873926145*477335785956379796979+49795743+4118462216192325487*9+81893932345881934+85327273*93297782789742*97824571149582326465755458291475253244753617514*16813422495+59324955441276144277782533474344569129198451+8596162282484567886895*66131*374888218735726248974344372169986717+797498155499612618142555+69966598897215672754493738318*559898383635688549642334464384146651154561259+1627298+25821874547548+741+1476*181+892161769+142423732685739968855*27346769796282+59146245+177526849526293126265535782292+12*66449717867274*2777663266722+3325853*6424*11947357423999645218+4299254395*9785444286+953559356868389788851895412213447+4*71516*52944142737633+6362817777792785952+464824986437+4691345646971135278218783313937287239665369786294735937771135843886259928878251555354132217+45575944532216464219791745595891757325*291967+275+94+439121911922133799194489442664858161729971496544455445465587682128935519*24161478*7*4965547*33527273583488533795652187675499732789+5*23921388*5791+3379764*865257699598226+4815*29864313+3873889816835463255946197229989279169389627977759857615619398846844664298*568263393*6356228+713322776154721166+686619883522+218313236+267552253634249642246993662411352635257216658698468459772+29+321233748115546113888949797522117931938438829691733694*73656372*24142172137362163132563454519333789822217894869427449365954638576512575854645435296958523*42+35679795158932945265777219542231*7471314974756643333293678254389937123431482443178977721391872922491128328638916467712425*4518691121633316957+227215186*426857842854115+8386946895*896+32277947665676492735411535173393633644923649867655176454586238811424998856683862+8469952265713*56 5413544+6739865623429726152112+176958455556579411217313758566196+129593323487694132284599679878437584815613744158521+2372833499884489+528663442873*335551619778*47782571+81433+8616*7971923*868323+543498*3119796434136472199842891736737442578822721258952111347342686173752775216354375919821699378*5*67351264123+88*19739+474156554766*43*6794761674357744369288565392392849752665276683913634*89+573185993887755768441493269897*937937766118+36523427572222135195*583+45614*62618175178743921181985829+932387+2336319889563416441+119+748231731723992896+3128562319867549772637112939962512453898783499964624313472236*29435+466556*88545918912955933977165373947597932437*66539+927+736722736583716886694648*6*6832375+6433517637398684745287615252449594887395826711964955475182*31119744167868945885421679836448434*668223848161113634*934591353565951936537549+8785368374824432594739569232653492*92473599949+472318884296919+296875474429189866523394384114478+7684782812598892443*875159876983469689871543356482515*29482941*24752226436223344215653*31624315141831617354283838345427863713723332737483774*17814239*21958619*4694712949988742188896238816893879751697274+24386748*115939+5617178*92*19154*84*28861525121162796247596792432732876735851218112354454795975638415446424651+2836879397619963955539856835693188599643423928321634316256111+65247751659748237769382+9962221729*977779455654923116761913379956358+45183385+31656526831*5294787+913797514249279158234842698734991*83162517967577645649733343+93453199672532637391654+2574624363731618626598417427319*79883*4+92154328+67351439478169599855197741995742811286236291327824895788522725885456821284948988983946744675284711526915 6429731525115728954127483133169+118166727986397577334717*795864*1296547747+323293116637+411981456944546525995835858841939963*3193585252728639715*45658*85921873613+3123842137252185793477+7278246213*9655237613*6196*929263689517691563953292858848595322765+6514453789*91557817*8392986161254618+751147454773251921+942233313525944299124425987524+83162148971866152349894612*81295123489*8148128253955643*4+22614196492*1576697665*96112329457131981132348+89674145442+45593217*8761555964117691917654*983456395*1*65783128179798154698854122393935*1953+68648629395646182154781*88711+5917157258412344922493*5522631*4694681616299453*45732+484415417736+1338663516137725*49366941711289673322786931982382453277515+815878262+8774446832223*371719493256597351546424696971*3192595119633714348367316753*96929725241254444941328893339558782212625572*491633+48216578142553345472*314684698779199959997446123676217659427792*966228949855386*5191+814584984737*2464819+2335867339477725835318335563139742815198546+2176687149*279893641914563469829535+831276626*488616951132+48897156329536449297343575211+1569558687764265395572+5473982491181223+435941732778427669884+2129253642391619122378528768622526823541973997113*8275*58+588986327+1337731583243968673146*44266832376459873598496346857274893854411399519344678575563438426674541563321389+492155+49223387455593*14+21*5334851+594269634711634292229397835947482214443439379247758263*494156936*45426571246938979*99326627854664211818695747*8+56685178699548675932997+34366917416181497249+62838119735739821+6213122+81335553456785111*554154*2285168837172378253399+135515412*51144333815444+83428752691552+1424789385774358959456898179375679+52 45197337832537976+7583719463247475983488386679797374551163541237884761*427226842888153+6381919121741384315145+57939+746656142+681735674837183*37253512863241475*9112955578771693417372+7*412616617228165374514972159568699176177631621566243762162777775762633621883*67162439359738215945731983813*393857756443614978369645695813364*3658523+7166241*847329*4673369357951968596*979325335473589437812*34758742161628775732167+8288698*736847227285*8876624986593843624969344418+93192861826441568837693246*32681447626944993285734564875125+6898463856746975289348432979631527231415938992884943844213497792457321678499524144691356*8751356841767815+182925476625817*14573925712613341138416892513179111826142134457534668678855888316966226528713972876641*9835548125573753395549989589+276454484237*1381+61845579443+2322132471696422256138859245484288676793262263613728126+867294165*815+29697825+5*19414684556319*5178+385623245934488487762992591778727336167723568*4523341296181796+634478637488958791494477235+3496577995751516111*1285627526269131457885969531*9941252391626554664458483595297263754228+433592681731*9416575722914754111*1323*1+6369+77982*44724525494451872899885827568122221646616*683694979816937719352277829525*55925183368+17*554628629954944376142935945534831124+5422165864714*3553617693757415813+7+3446929315886652117755186765+881756169591867315251144547345534957891462214*454227151295263158545178*6*114987978148451664734167819*2*2813831141618164574+682275591839*135961266+768621325865166739487321294464297+387126344184+43389*7226565254614677566732899417*22241716143476153587999651+5125877459123743294737886491374432198964127531*82+1347339193294769649982585812 62+213476492*39783848456337678*21284*559419183151813353+5518925168415142668+7*77*7444286733715622839461*551555858656576551344783245981112*58477984748786832811737122538156489792679*9793845835551694654+127978114572495717439868924911916873948244356515891*445*5145879653811792878541696698667681759212666878447846+695377197977819925666*74463732551573793227*9645*423*616418159665543343+462526+3755274943638193966497*7993844495351833427154+81788198*522*923972*219856647849597969314978291163627217877412123484185571117111775544*894795376174346217936286661798473669975134316766162114672226528+5681612272994181958585674935478525696345346621213383263858526997356791181135765325*74719544246937953272242547837483+885834775728213899*1667366287147591455+768998242891897611743335451415394156749987288+729916941763554931+39628761615*3637287+45944*46136329*687517197+1734*687979386669588386987558+11484513187937626327783856961691166832673773386555+47766+4*78483597137692928572238256755443178*2774721515421718*8*499761158541+9342331489*85677+5895319982723156514756695694348268417438838484454776489996955389781992499658713723939978695931184545121948579322762554557432959542368792432949454*7354886821645867684*223882*55228444681+85429145916391685+63171889539*3153495477676486718496*267916147719346677125551625*4794993*77398367216951924596615826699864186273825+9748159119291621733257813134624+447483971365121376191477246844653415+62434917966387681+48625542625926293241931596213*215241225147619133613492158+918351331565*38657953515891446279938624698547272318529321+3915397958736965691662788536847623873621512692779+4679488+741386964132769343+694857*2887285123372917772*77 6539639741685726361623184*697688972+7+23664924867618813634625678885122333987+69178955463599889783935868239*882+351*5946399732411198*1541379*64913371472172994197435*7234458765382546283177917623218*6157261585296781313228891844441565195626821273842559297499+56595714676986329927912562353518+4769+9776+948572267+688563951973432185817+49287471536792822555922412784756113658521735653751783421973232127543668*871*2868+848991985386557*669636723214+41266861993782911978732749186*17358795521939876929573887+213148944958648717+3814545*338165677745186441815333239445925388*15*71749531*3751558628875*219951839696391922549157151931279775434132918537433238669992*521339979573763+3+4715+2367358526383919976571365662552342548543+877419952243893766771353662125164499344778*927426264+975571461323951168731382*47836415482818229413894263+9952542719759329854448244497782626522465325+88175554275+767886957431384286216*8462+36715*66*994119655847385232141426236879817692841*2414313446277987745+47191626476355*729562374573*74*5854814931815562842617529324182*16961871492736773345219774754383654149991364487744+1373534814439284938982426772839*43+33369612966168813637464484*6159476641584324552918534239497459814847134246712237295715541883348674719475775252793347518293192233486931611533313886+85151996812226724375217958229713663741436927+3*8127653369975273856121+978767+15456+41859853+673411624431+647341169532395157845272113616492382382546483886622225922664786698739+567445715*7335331+784149916929663459566329349574+26631496739767115894278916866972712454393826393535553343429227118*874183743856+5434333*9469797+55946867165946767168487338233799686742266533+33694191389361411362 7719392283788656514621336542538+643147826686318876425383+33415319926117622676723466668651233543542937*4993599+544561413699596194556245335548555254419538929436518+52751794441587413417341288*735476723482365979554*278525482678+848994613*14431+3788968144812461616455386299711332735*6657672562822+588344898222527134145482112454134671745726699397319127429488461182*272738979535657213466173517578943*957548761+879*5714252983657+962696516581626299817+3199112447583621352416668374832*727*415179354297569346593235+553155985123616257238291214*42329977+418928851948158137667+59945175654421641256545584287312546754884413279288979+97663193211486+4119857722461+28524+4+445595373875653349*16612444461728939574241987158288338266175585416+51283325123613678559161766337461886987+962472489383771483+795921197629113+97573435366422218493974884823567*84*643821316879126157172958+3519796294148692892457+786799461852766828167252161412813226472634766613567352849687284*24722971671339446569+4442263262847329514496*69342842345782+22145843485+6625*333*499825437218*83+3448788671413552971951796871236159141*2612213112289584443552718*371413423558247133533858489492323458699*76289981*4264716*74*152617866725*756174298555982943+481389+55318798538763455858859997542739+523639768928292474426663793982161786+14741166412912*689421891199714384535174897812875862871283294925268292693354839*73113925145+527855315*739599637*2659757*97359*21874895515*3145544*7544*687846744197621419192167515996118386+59375296712833965+82224144887541612336441735951+4983+3233655626592373832882+398724681259667628189984744764869669963155596566852769831952563215836899987796188665942*8453142+17314271115599*85 746*266689*524697674281536883125123375432361251849871857796+34*23+536384144+7816653466773575762285*78585826+5317887624+5159251261738414171+3751556734317381558611952767991155458373261183148964589945551367591144144725*419944819673428563339611588122348486547982983869493867881572*18768962+3986247168883451911396*1936719667946993678*1297685645+63182798*3792332281437194*516*734435*28793996*7*2739172163457119972*7916+98725991651757453688227489541874176234855585*9487421658+6546*9233132217496245612396762416926648665+45653*52887639446826+7725529646761+996887355362929315348475288863273637115627863189*6*3675829588+7594*44113488964372162584778448799855399929*1535*867*76591+42524113+19527764668499432621931496348563+4244275+329453436*26744656862931899*1824526556429675517612269682+2556867*775947947645652947628446+6*9895685317553995537825948158182712885269245379845786959624943757469824221716715291*24633568328895525826+27392692865163963513618478559*8252639379+8861693389868542*16371533*2511573981*86616817347192631213484829911344798386176226387414132513657889397986337252288491+1*42389586221339843426*5888946353532729767256351864*69544453+8245*4*921198718379359725573795845911777948+5971436491445*2682151478981325927616479*59521713613263549988192247415333677851156381*857249412935498466+8685835343157853726983699636+89856934378452496326623812356249992312615835*5+921791828687975864342196937291673114485365698143577291899461467962185317657898257369761495*6+227976519162439793124+5745+7316852529545*29162436*5+48471+32627*81+671+7296512625982686916588244133865867*3666454245527+97*1543*24173688426367221981*64917488+1736169687*578643*6*2794168811418153668 +7299151268634162+268838577465769883+647841632598532+36388446296751652313882+36249964868954323683622575592474284113283791257+219316361*9376382571184673848841657443329193499917+1158815144994*815379998*293418243639384798943254213*9434433218475871696733322153144769584846852+47999583318247487423118928+3679223*52758192949374384341+176+71792287676564*714173765818722996363481268*88235947117262485688276861+344845482589632298422835168998497738553391+639678921+1762468862*674278*668141299658739821884725771449329217689549327221197749527165*7581312367419529744831332+28351956238214137776739729145583988352861336273116456813*2288233143369319291691*389+933823742*737619593552347461355655816743397883676346181628261434763882834296334325695769216673*45983444952174317363+349483233849675616214137218311+913398699635*7766*8527284268168234863414+8956744*32548151+5226235923695356924529876262543743961+18+86763583863243575355143738568724922143744782268183263363621163342659942464*9939*161571367418967253345667*3838695+43497811+492124999*8676466393457659276364887153+8639375917936181662234476445734421*6518423795632179+75*13186431226487439748971385951*75474935894726674156723112489*45*8475373819154949297548756467+721826*54+481592948935357142159463959554395524993995198786914917131174723556766*284419125366*198121+9238118864694481+472962116267428777892443718+8543178+391*149116483539+82+5656224945537659+95631*446186658619447121572*315814*5626335197892416*8761595726832782253816646319217249564761224296*92*48683318738*423697724571637624583892969992836772771134173126892651533178576958324585558183558755325+55424374187778299799194223981537716772494*7224846489477266 92+41368671899234248885892*53898+447442388+57829*58*1152718562734869211569244+993939828573759357663836788332194383812926379499+7322728985*9469463559226829335975617976222788+389512*19394392345*55*665649331831427+878149143912833961498399455624662123868267414574929+1451*86697137644281473+86177232*6312314935*94885*4434431+41+11676734613991889951467678283583+57257294936729833+922142+159881518645*3371515138888534743113852281925165233179+6*4729*2684884*1648898361444+2494753128529454939396531762536474433322546113154382672632114*183564515839841111313737994+11438196+14799119273929596219477953748966738468123184955569569516*36421839314478622572792154513*42785+49*275198211281142957775119582528593112*759*216*9435143244+886926397356815686+2366826953937255239*225664354345432277424646393619668428441851+7496498157+37163374283366525911562344635+988461121+1695481947112488789411+54743214239966212925988771144832145123348+862528834745314882574394194+6725447763566697+688437562219172*382+384*87658789756683653935188*2339828258589765648666+718143694795354399217567638768723641797778869138773249424953665599514*496916257823275348491985174373248743731159353711421321327+23487+52114134628363577353521511*94833494637372336869375644344+84348249+64326991464612239772559128497813949684196386118226525266786846946*42324887239379676163345483868778331*38563388466424257512457851774999993311978649686444526*528382486581988188128+218+89328862231828+6239246457838242148511+31735447+1*937351426939515+23977565287525563252+3831593573*55512+374469158796997836*68644743324458317974347268421*25415826196783214+7895187832532976773937292342229833473532251273742629218683116555834 751*7*77486191319767881885989518828*414843846826273247622224976218253246974*49337*3442112184881+477+44483173822944721813288166239638538785275751839863947243422918416924739223732357798779844793875362982911359993994359592*2468431466586436*763*426822423598978778188797692886854695+268479*933+934133298643999892255235*847126119588286518168526+84528715277972795297256997267811892845*534631669751326124674689968269267491977622674317848*961359916847928594775947841*34146369213798765178136258796684943*4428572161711936964856381+3484192*575961268*926154468154*9645232554324332672822123618642*1939172154+242463392575882791239*77426157995576844315693+4511947587919364135*47292661+2698668717757637363395111192187778478437445662171819694142+9857895291823697547274968195667497252785734973+79255267978478346117618665393179873579+951496323675+359291779776194+6+129932511379261456578417191478844151997654745584681+927*838881957937827474578553758945124677372719485761997791822338784+76848561356455983447767437*21*224386758472844162693177886865+47349258235798652149925511+79883711832424163976687563465683269123811751943361+91662687466236714396359539943199744+21327*557811*43618532931155914612771398258141632828665985779112821973*452888959484247323754744*63962135965*278*91597931899462137366439+814611339859172582867487645263+94783761687682697818281215551216571317386469+1497*574743*3+6848311712225+3773461173969994891712358666257733886995919412275414985976428899661291347+5933461165326159221719251+193681671971515776549392488719997732726515354592619812731728+33588+3327462865181354181247643756149*6+477381+34+536+485714*574112468*9633281+623565952339*2526611455876243 *1751335835917343937984391261365459626573861933346*818522842984*7*9821981843155925934465725762534963239742811+2658559764+73627+75198718192157713683267397858251146*66*2988257158976266+35921*134+843491638638883125819135729181513322751592634922113783141557+213733+915412677898567618*531675996195513+6783*4234648*42332*73175512729*68+36573189899392399831716962634*47434245196657956198+8763847743689875184154253677866+63662*33865147935598771158368888778+68*167389145+6145162154333+39876666279475374717+765748563127546242357335542132721216955978381918636224931457653112816693369761725726335+22852*815836946179*1933723736241674392+2739452185592919828776622554153696436869+663162574211158527498238893*17548574868*4*7785656765911436+283548881839895874483293457998663696646244*273192962145965112971458972291891448542251351368979*1917446324636898716533568999376683+6*236285*35298627115561693541*97364939684162247477686348*33988+727191254345955*65+816215638782372814271944775718482233868447+1368835256329485434+8628962525976481595841338356+959325198984+76869653774648775898638951*898833119591499999*457*65781866248944343316212648858*44284869985672771732*18986422*481756946822+1324941236625725273614374433752278384399242863*8916258116+4583559712+188638469449661591738697557682223633+5*1665378213656635398364378955*24698+222818353251893+37*2*552559571231114829239411878857635193465216241483+1216134762638448362116922789732844472869662554468174978*17744678621+4933318819365785324482594821421736887427+16357518799+125*2823685+4878824*4489622533112951+59913733817662992393658473673845723455774532818318333149179797962848679918369+258147*867752668238636371799+971489 2749873464*8441146276559218277583715237379865362317864373835729354588+9145869852927141698231248746916973713875298235*28+4661711389848211562+87969469613414+277296561551891366482496272648567553*53443493438114451262+543715928693697197975967376944599488913692*961246655624517+8895265582636+389146+4523143872+94+147819*8+5636563688397595356985898662873*795172*566168797678667*353841115221388811994833757681957556537*664194*92411814817647912253815377225369415684922592585122571+9868234859816714732+42141877426664228812991532269*6336*3+762586532451995925+777873592496278*115544111592464481571236676547*62*979384698533*675265+6241351+16*777+675282+74143172779993*1145915842336*823256352+6546832+1239271188417829153831834622282115*816457734979+786274538755451857195147472722*41*97174842156663332218426837125268822818495346768221*349957894*989132213514348378832714784164484682926595766165646556818585+327152327*4*787452825466647147631831875433149761669648649976438388283449695514+557*66927684517821134311375528581249483337+6939288396235283761892993837*4+9581975*59755941924441462*85232284395557811876861841443777261711981263+3694+67989454647+7569787891515187+266413131934954267264812432537*8468513433681+296531756932499698686852423563728653514958556134699512541933931847759251433232887*7444128987682363731352283536655+8974283786224627794991988241845271252334536686633616836+288539*118833+4484861348147962363164384744981*3572729263821533395*8383788721789774579*872767159928687946426977656593382323527567746759391287515422352+82*211921*81654882369556+25222567215*517127784+8416526918869519617*811224158234221748367781529293*768557576593463936638675536432183+92 33321688625649+5+1472611*3593567725*484832483546595465+17858+9261726873846491557663345813*586935365*3+46696458562681273176777437523334189318189583757554746284647199594+119774562193291423747981238896732*921752189945953897489742397868319425*9617*59286569788558911849258614172491199*6321567256149322115331224129319694114265331623697833356344656237723694344441396763688993843986984848364613181342*75193414237818627557484538927+397847171135*73663218761296639237+5965757992642863191895758153848256776563992249*2467*8554844413358785+4287596948511811536785773989788919637321253269382732237174899711217985915987354188518363857576493282912694264333+611854*9*8418213431974244264635113587757375998613587197866712712525743946525254+13426416891646589435674*9361963743591353339988839249617*947*297262297842+3413857691446814657615999498497219298127687*916+4+64332*56424965774965567573759917636434815+49394674172529222972586392677978397436216815789529*526958+8274774891468*2855394695331729125272314238283965286463918+82242481423545721564629618+9214161888585+16694472816812249913988824571545213357181238482313532444772961991919489592+364886226883232529229271273969438398626971736386771*7852+92318594618811113684423363842*845246931925256862*25*1991421641117863851926435381695*544992945928967173276556712915633172472+258269+2+6595733952744741163176917715598471514337+73687318854637471+689466+924491955874967262291257327994692*69458754+4+4759731169385832429+877*848281795572447988*78982+644*18779216581142986139+77968734574321694988148*38197472378653841821679269928764183789662862369995766*312+749587358923455447761+34372164979536643762342493596546784486739541751299974 378171923268861592649533824+9667196176*16945918273799*7517+86*54197145*742525375623755254651848948579288631284+95*68516321+497612422756595552793599429572319596825463545+873246853481648195*2347163527133874535114229941999697214769879351619*1799623*19359381+58+6351+385+7359473618663841567266715773133942765*8+57955315867161875272791913*9293474346+9793838172364753755+34516421357444367382142567418+3344814668728851*63651+538663+959361943327423647757274135+247954163872559483613368956136455359655367488576834954868824462927*45854641968114+85157792654975479572927281+42192743+52858531272927515943+7339991636841955219638161337+2939681668937759837656663662454152588461613+55711217233629676122*44624975837948119359+2557336+217333992258985677795141395844225377679*4*6438+961786162299962933891787647+58221+17587731735861368777572979998228911499469653+3926668727198174563725466346611697427636443441339+697324456*5374887515232531547494973362957665163328331857129715553357863745762412279264955588786961865767677528+964736*525321464*9595823659865381251218592851516671+8267127221379734421568279471246731429822737938251464993376412493388821511327+6739584644982735959242816152125+8834288259+7327336228948893472389491118587*2+745137+882896779499*6628741266154945583898+182485299+78255866338264+5634279398341586+6755392868471213123625367116977463252+159662595566771898921844932*2531772691179+72926426911892411128984714363658118259285985868854938+94*942482727221679629737931382533*38678732745846163232*59634981875529458283531456+2264724*876732549352413+27575832586157784553885*5477564917*194155433663843999871262341214722+1855855346774158439485525*68258235183826456*46 65575469754251875184664133162+7341*4212689143245537244271176+9344724645212277152971488987585694593198146789*5332955865534977525863333989288616322535694758*953869+1774968*456316918789772753119+95783*5+11814277555752547594264564*9764518382453+553+13549844161649863399837*151954111*5356145798814424+96571281781743955685746334191479+8997236+41157*13594975177794936*547627918+199389185991615+28752518591232762497346*56345976391+95157673*21341815*376968852643973384497442439764831511879786*6177792248173474349+5*7512252134672239*79262876366877567*27+1641251464123463676118482492753124813446654114555298364423185156548613742138247258568547811486997917234*531458784433674972641227659274695494876+8133753448*513996147532238477483113265461646931177277731975936328+4667636584*9686849996313225628669188479134769447713*178189524213789*943214+688*518429+3463547252352321515365189282148884726+668381634198137*23*941699627881497321838472687591991175967784115998883312+347316227557*36362151197158877437+982565*7788181886823434229537499854669451669914321697144357*13325274*831347733+79249229842245757863547417+6571456962528957496+1965142535354*63346472964518692561821716611858991614541922759814161564836127436766491325299*64584249*9128234*16763634722314326343635519314116278613687*38851277482548876524293765+5*292117627132263837113514439725*8455376986713147+7128832637254478271867494714588*84141635848+953215524494318645925965964525457+45325355879664*8241188174384215538277943563558*759922331586813+136345*92387867285833*691935257839168284173958993182838522799717577628395977589715615396*6217884131633642256573294293681967997362129315589544635+8574514243177458557739 37238663597785587139992362157878681347824643328*44845358*379656975487+173413163197863469644794339289786441888782735998293262*588448933+3894894479597115494795618437182626161276591438322413432686327624752+8516925571843362448337258*16199361545778+922339437495847325613*68163+87345+436399992795854225665334465953256746975721698238173372+44*34*66475+477485749653661436387497*911922134796594842644764597182585145*22118876126*8122736521929683+811892614659786559437111686+1882649*4469+9+81418276929555267424154278931757832*8*58982263*346893696554347597875564588989133379674965413164576617532441572*5618+4*9578196557311+249637438+5596196*3249185+25297+3179286945396871691131384624735+3516914796988434345176955614648+584155468966595119438653472231+8975+55*9551847929398692258176911965572938+419149*2*8483793282239128655557149837995819865*98229129213243119229924167174*7463366+714364527*819929584516*1979443986911*76677876221366791789597858993145924822341484585924712444987684287992*83551442857662+669721468366356235364689877542369753114697489126*56324848318645826*8865236*9762596744153222977883627*813227558+921491228945587723287683652688*779354632551584821947451829126473355849*81266128559781486141639761288176721792881359682854*791959426565883682+2845191961733*592692827381964818987492814766826938534937124+45984+38+697929495823791*954462*8*68487144675+683745557*8*2451732565128778762892272561865+438+9387+247676881978551496879131957177795896317417198813*57*613728899+2395232126541271686312854756663537823682854925374591753816552497957685136854683735359284548236716925797882+26838441*211793513884+93*19254291828144798489826654967552323153393774259823365255 146312486525*65867755*148439672295752668517326+4622952739476685837415369*5642641861+178474969168714648*2457436+43554911614682847183222166866733547756528658*975418+9629691772183378298+95857875165863636+2793975889662694382442389469212373181487+4873926371146225463274541*5251732749559335445661193918478475735521679264137+76682766*5521345841788747443765697187621711+992841349959411611167921766+38197565612934*1587+782497222354967343889381693622767326+99*9328877792696591262166561962265463641544843997586961418412811777372334157+265479335866337266+2563586931636552122317213462364458897+843924277197*518448949884732315495154432248*954879135494731285*9197165+922898*4486266615+664616296584+554168835167714*18767327796362534728273246258891483938592645125983743761412457*736+97226*85+42399881641144632332269238543374871877547895*72617764882426884577*883364194968881193525592855892*52631877696611238533621548819834323911857758745238962293*89857478944632236283981727*886187+3538564757684*572724876891822372814621196317495512793241*627817323536529243569663868798827591+1314346236575+11758+35292323429644412756387593997+142516973119985117315235467741592216444548*32957734597+5527979386863+8351249912939956811655655*775347*223535574147988625718+448652161823+9376219799181644469257374112*21932185112759886459767345*6988167592531381177695887383+45553+29621476321*482513556966874562898592652+23*387739929481689521353156589727+251996893+87866295862436328967578+2723967313971+1435845275948799819532532324793238*756277483652762628649733+3599218538547795*636184549749939697237198373+6715428729578732855842446241686459245729522232652+112339137913991477628674665182318295 77139563663+629465599899857211844743148545*24539776127713637318327191553583386*61497353262652+892885931718814938657261232848865*41+372874716*845818697128631459231131894+3163596191437773478323+8646369314845638598521+45299811987716781276434795333956659513888+844795976+54127543136*645611895*558188983677247591*8185762192898985469178186791147387314+987949812499714619286516867449966+296778182579933281928943568863372781+773796527555822173873254683414+37491+196*4795114885665381783*21885947498952132486+83541619399*38473116279*99146687843*67182258*1*6+748534465157125364759546185726963*5196664229851166154*487159734892119523+7679*2788526255742327313832814583943344843181343521762217288731787457996335252537547261494+166+49198+89*33231+82263376873182185768582938375424566*6765473455276587415267941719581916564+5*222542654117884397113*759363547239622746399863649817133844929218375325659296894275398+48675615345469433927468424286123*185122445514492396225422+16424*313772839689796517+52952751421166758+9164391583243827133262+25826336781952275787212966+11371*4111867424452312437111773644822487*26971237486616427814446237*3567222457*5239+65979579134873982*2897+1458892232924881372128427667233*3122417715313122818682768557959915926337318794115995132*978685938257825112526377193858765613+5879328687315753262579+77857392363918629231857+188262664+388696881338869737191153+3194785732356188722685411423742166316+154299378774983624855795857431918914962171+2*26*178148*6675521554454319+62243376832477+865747294358344743217455372593554814528393+956752639282+1825619338969384925164171572*38166786755316359545599144111825291657725968249197779789182662282169167*28573474 328643478516*1393722171582621774919148437531771817871237647968278569575473411+45374168*59689*4675*6791*1441115897189636284236374691825815539552177127432763389254764193775122618+669968952262431722942615637183518578*15389247337988+856649748686166725747134332162623869237988114437815157464455448869813+1398968495964484845467186686253796873159391129599295583126512*8348244797828154128576596431+763285*5*3*37+77+99545261364755891764894197468*9557777354294+79459119797259941995559684185212441521758173482631513913963683918979888112616869271343334967524926+9632869767146936157592735715318546228323*76983978695153425746618+515114+4493363884494*4438137842128+461987739239379458+7835596527699+237829163671873827672529413438722837116472639138319*1679559828821274374915149+343779552577676838663299321221926579823513828384275148+3434174131651396914+728669525856518291544*63141311855962824172315559736174+55573855674257813141547821173432981337111567754257765122161644111995271+3738491552391593967193153387428661+27529662122*73+39242884568169834116576432413746924265641254758997335955967591524757246832+317263474+32694429938757525694*2+8661191161787*625657668352186896271453+567874696577*119*1848481371891+232649913699+561583+87871788835563634125665376737*7*96839714647351175412+61845633664767432678889922842437843685862*138977422144148744634578981699332385435931438*6562222116673771898411615+579528816*9456498656685413621+3728519975785777426333338388432636573167639555+483851542*443784+969934135953495+66*1232114777*4864786274662721832271476565216538633312436*62313443288*72699756+49876*14684171424455+362*7327658294977371322139674329571256+234321778848329127478 2221855381256677395415292434695158818743534664837228766458875483715171*23798259668762429889992177665*13529665799956+9945686549387829546*8943361*7238892665665368818674*9548681113812393137243496484588655*535749112668241882+82945987427876998596659155841861372933662731228688444728999173475576+848373347668487131744354954383341213714+7+4365771975*8226645259+924444388877+89485672833371547+72478145946181679172+58391887767675926849552+55+23+197751*2+387533+824815532159*54474651983722785917161831338183797898329657115394592*35231+258793737532+16*329557829511+417818796979535383231715392181*57456796449395+623312375483786224471316965578175373644686297865287497575138914252251+297286465921552977986+7942953327415613533995891594595684+81854*232551355784184885336339193261*134482769322389*122224794237*292217385777742+567585725441826572231137453*39895141653899843194222445836297+9588789+699866541887338511699+558846145127896468346915898+43629127322712*5829537+27416+2*69381891357575754*56673556143782164463326498893384828368257199123*41962561+2194351583793*664437164+627712576919824751569643869941865492473295718553914113431969119893487715212124153798336524*37991125989522337428+693123375911148942585943733744+8966884249699589997179764+577+64516469566631495*9892619439+27678557279724*6436278346475545815816874213+588678296124398111128615677484558493261862912134773253567*35479684558*5446+66*9973758517984+187951+45227957737295481*263351262*488861944923585231677822892642659366135*549+15*329777199233521327876885291882529638*63674216+9358823+69+8941668673262529655959682916965855234562622711537781951858136111555556198756281143861931465196857*925293685953157 812656338679748232757*4176+739495671466538124896318386766972985575918727737867112891*27969362981329671866438*28*2818776986433826324518741462799438784558+4831511711+7741141163619*98254856147683*61611267472951417+97*89183112152965122562989359142319678+55843498*1*3+2436236547458447646412523622337819472598225264141332979765941726398+944546518773919197725229552786477482459182543967382777398648+665+8339+71*24453285367598133543443131497+8496968887875236976118448752376*516651561616991336513836369372161585978*6777617624982883989739319223391129442855787378+241693444+1975478452*9136459429432983+45+34797393254132212165*325658335699115681644+9732+688695597146552522367648842417122746+457729586287197539234616176286739223377471568594921295952*117814184325444168+2119464617712134473+6485468754698838492942291833248248364*213812968922+58962446+6892893564994385319191423112621612992725+331284725393431975977972626883769178192844655451529668368*456*8776818361815352747659748+89114346853862795*28395939247+69536261166364*733877877679*6179346954755225+81675556718*89391538776231169728989345451325867374868698465958152224418333125996189941841341419474+185362*3*16884714*561+682219462+614224968974*699511539153337613623656557778+4499661345366224362218969191123968459+64427823*574456127975781526+2792889+57544879721489966944258755824792713+954342796+4514213*82825+97348*832196488914897195841+81874891799429429127+48287276371*9*35+21476845+787+6115269+29626622321*3325385741271221+3183591912192664299286587924753*168512564741233766174772565143797387167469247868+89911473159468358667418564957+283981823762746182867183717483478349681391835233944926425221718453669881 3914858425613589*55824745+351+9367295443395315998135256599553927299886879687391626744+143467247833236338634268997787+196225452954511765312696*6*55849416384*8553741893798648598346281+994958*5883568549187877647*95999724666899364529674451882681241179659273964+593488354733517596+887694436565598571112798433549825746418328861137833987832952918632816277648+89233671327417594143*77917956+26673659*187222+65323458227897147813952928*437528+239818892167985+54573+9677337486215269924498+6+9421434*28849361714288166315382124325431815+4*39161355972439672863*18+875321682342186*977134978398858984365956742546222828647185*9*12274742315378*713416278655444953575818157331+6287513724245357847797593671232243*56689343*21733339*42797711469343198941771428292266569959751621641542812368283*5585624414651*6638787475294766+17664396125113934336454525184265648586949911+4174978+63662+4842112599+5395776936*95+41+942912561286778*68232454464219+192176337287*15265541+3184764291435579584431997+7*864894113931471+55961464+33339423834993421+9437258659+1497277+14283354827+6681834666318537651+216327+165457259985746449694778173619555*89825774564286523799786639767964547985927839275618826694833123+9751137998797632887121*274949+3689535+29884495*626742116+6279165863566*79116586215111854177877877956931835565941583832697768*859515257564124485478989652923393434756376*185+299213758886313513584837789578153371+756173+6*746628377*163567394552*3691438516916392312+23*118*8464581912*12489297633277364591844951398939366867535*534719247488654964558648137533+26+7715389967919874756+55352589173263662921*53425762181599575176432864*81223*5736622945976846898468+11868272+51171183578191568*843 65*511861161792837471147654833118997331591281884182546926626+14847435461*667263662441595495312944463442337118648167+1748523888486564+464992*16222322+6*17676392725459+72+91*4144289394+565875566379971329279751643548674224817821573*827457635432225727826+6659783716152446818257787329748291148519877*89311887652913788874+9373751959339764583118187685818791971957524*46+3323833175844+58834864692246*13845852523975942853862*78528933611873+27128152623138919785197976+7416944368951563*3589235854*325114995989639827*67558733+538186933261919162511595626494798679387162436613771364+2711591162483844653*74584986*499641918599*253+8248148398994352424767+869274491929112925242587449712348429+2353824778+89182628122614732596678*9*869833438742513295+9413353967529414282363381172744335+7*87565833264919496*54655341272488119314614*221643723275443411545848126215+5*123454*677*422514327126181717518689925323361778116651291779448329814+945446565522689611861655769158*11244383594594694947+6346675516741281832365921*957126832427+6415+466854831*9724226961713+636+17*288*1771997113435447615578+8842533399883383+3772953677747*4987291+446+5714133255331655225759+5919224193996737+89353286929451943127*4887339234191263259713238772+5119725148689744342965291221871664*5411912+1851516352866582695824651165+4651564264644763697587653859412916857*4614462281153597877189532*5639211216387219+56829834+147918611343974*32198+981684689248641622563213689996129986225*2128*19891346189994829351*39357312324212*54553883*48795828*3321396783632387174156717692126923655237524+43418989778783841537+25991668777227555+54515719322+5756491358429*9263263665*57842355235238459193*1*14+52734+37821664399175 8816356+735328747*67128973943+48285269521229+281168962138665498865512629598381672321712962548148936385765733258617167549+225211*94523511856653972+1*27348722*4*74656185371249+596172416836*241*94121519696798552453736395978946624441293723596+488*8*881728335+87776616*97115562669263612497211738+37341123+7719658912716*719573+946364+1158933367753725489799574653329939147+8736134721448487193885+2834926158591237232352693261+8552692249713788761+52+3356379661225194199985693745665245333749847163649239451183627741279932385361886127539497123183924621852+99937685635733354*14674514869851469469384471458194+298844278629447931586544595816932892782753611963987429632889+7434362127782+45545628224194429851236199293487222741891847*1236313641525116*11546894387531796699484317769827899155182135*21385175791+689+56695577454781844829466121459542643992313674+3142657+44251731827358121438*351189617647663*31813143*546528+51+159*9574793136+477263+99575152951493764239+9113498694553794735812759466163786689421252284+214833832276749721618213879889778521712954523499892+65765923887776+13894978961189344477521546751915326227956*6726839*896+54356*346762616759761956871787849999593*886+54178593*21932+78344691484941579362+19913747917991794*3751145765993766476441615617475677221352563714163885972695654229995197259194255+39441599533585773238688431377277+2519169944+527773152858975431731842635782411+746+272581168+62951527748+23474642+84394738298953523949969963546584194721158612549391494585499275*316858659783152+56*3*51841854873413388*14813514*85374461287671+2513531918339648477126331773498191954+86568535634*216649411738574389517459622382557884436*38393636815*623536199374273 137994875784*259938762419796446+444441118293813769774517564112231295*387413*5489123184885564451*878322578897+89351137764445579+319213195364+8334563752363832156561486292+9+59653292621842715923225681569+28713412945427151*58*591513+9916412714485318+355769424743241271585789*4571+9*6947621*7*54799442117874451721137729219683699688592*5328382544942+62342*5317272794*156386411316*56358381314*33848312889489*5644264199179894197395339838279812*77*81*49+978982+4122364691626671324327955613723946295643747124861618861622366492222387853955844*686734824*45374588333837756239828+649*92355152+2284483349562674697561526255619195537464971591984679121879989685*799385443479317516117973976152575534534411914496613977*895144746889173382339*5634768479111675899712361698972684*225211+3961339141978135755372416847311938+3228399683+9381838696645277314361348685575+759438672391814833474+74657588464961763268416273673321+233928877676*9639955256737591577484373149288*965682464*1+53854+499588284+45441158432471445115781144783735*4312121151*56391349511579782878461*2*54264542932273532421541998273452394237344474262*177496447895985173271249784528972626563154759*2586*929457347333673394+973564219832297841777+147+5676197*378534677222+1539886118+185719+226322973471325132*412783912166148787691*439716123318*737613148198746873826*86667292*35342681424326487429983794373+121411314848426431471123534984356469647619+83367528993444983225242+3153884*441*3772737424*5274574844989+93519467613836477865343145768786183527521*9214771893141465417543261+33798129786678192969718444366711956663147862212955714*6671957823475293527235369526792481*65799681642851714592676414647954394951+77441*9579* 53492+327*13471852874867699855472821979315416254227416583794699867927241339878+7546693545816695351+621751142794627886636315724862+6373727452153+474498379112422338574192666154496888*87319853581+5564165237*615416638741192935118+786197495441325+91159485759717272*48+712342867859134156483513884275294384738713+75138*793882693562877*166859186992939262458763*4211554343447+373326691974649565388869+4762565941*589855215785+628264322*491282478656646618548668444+812315*52891556655916784195463+384177862261924492991337586554483592559396666165511868926183442*18991689547+81887491377427251938293*1773145868726266526458711+8531815294523446+22+625252979+11646282424*45627177719217513346651789*64523*321216418944822354126+47473821595334881564751795+2172511155966+4797116521668435989972457795374481188629636218*4533685384664816626427732476375128862155445917632692733556924+8455799*5567967698*4814644+2511331967522797325+4436691246839937438+87617983*141226451912344635228661441237659698487315454282391373816939421357285986285714311228233752551*413958564+96562393718616+4753919678685921528523773244*179662825*44749885462+99455747341399*111395415*171153826*765149471165761687551782842724618447+9111475341594+189715799883125534455989668298857166562364575272827*7312772989649597398312443299547337557621433176814671972267*764645613663718582511474738788296173+81+86975294*2156723229874183947484484539125+4267745+4364157868845816423543122484746+7338689317+772738352733714*72588823952485359886947882216112275*27741983959729753*767988777114857+32858718171796+87724993463123292954443992889967112519817*122712773678761+8658697334447972812853483135+789597359224132442*84992242 52*8558*656*784*82588742648385326653195484242969536239697319186885*95*9262918983757775+77477959*26643145814355551268688948+539328651255723959466476*6237229626739445181771133854629859117146177992724+188355+328212162439682*24513492464673645687532386411123793649253942692554548838274+675526496545847232658858321+959229646117559859814269948831936439716657198161261+675694583836772687244468562963811353233521259124949369275562273952921861418418414244383513382994931247689335464885321523411783137686932*35434423289915519886145956377+64629971128278917727*95627181299295914+911879139914663729144417778232421+7846774314362225786+6422956729367*2597716365978369955+29191681892948937569594895847495146973952+12294931293224+31854642764249863334125493+72*714256746657+7482634+5316733136135812433759345265372778751252873153433383283682526245762613+483344963512+2+329516752265259681773153189563+8546954689755979729399162489771671123896767213539727948923+224749328*998341498+83+3*52531788927491+6126786373568125*463341893826226517547337541526221671175+75212169+1171611*4+7832568438817813886216381596361466294351+97371779754949351677498819329746249689+2476661596473*6396917156221648227631784655774576281182941564+898635+126963891756382+4+38938612*898*2981328724+61595111515415827+2636822*2818534173+75961383617918+49+672536*74391253929659775989+39525+879465311336512389326641799431782*755255533756*746752919171731189911644259436394362981855379754247336+31321267361366767149344223846265535747+1181116+6759265+8+813986914*257347917+1587534996249+13783656873*1528667+78797757349583122556442544982427+7+6436486152436243+693421643261335865381298991176782978219*5631687148 +69*29*957472448+5683+6243483335693882314627826277352485191925*567867562468*94+4616835253829627773+92858447132888911683359122965*75773867855*5729+7262316438699958855919887857894826844535748417773+948521578645793867265875146619853247428694352648653265542369564556567759*87+511258+5565854731*65+17518141685259114176739488882714874282*17687743812763542978869619326882731258681152347386231439423639+8157832+8696785862284798*773719186864+922544994688245132774+66348586797714838516828268653473856925944535284942*44575872655725668999548447943443292859354667*82377322*72*8939528776474*142+23551487446939179272271762891832789678292+922158915588877116363526487936564*86519665879665+4157+9914151426*8529326814336*748181564599517875827835523141682974936218587791+685688782242+12981123425781755891662+7353993598554528751474*22*588469111195852832838618256528921925859692871323866*931+385*39+876283198984642562*796841217461477825628371737792424+211143288825334672426552269668254274631651216454*4684757467+88247527251395234919862439911512527341772213348567114581118*1634383822242349397947325488994937539858472212152194527217319+73392958613632634645555566662862638214+4851143252623995874126954+3+5474846181462697823361232446962331882781821877183195599727692315854768921476247257878222612987463534427763578566988115*5295839144537159376136921741292114717359*337474183452673368385792634835+759633736963181392*14968+942*364585488+62563*195646458281791866*32378+46189*76965324+665517766321751354258295597149311545561*669128395674944219983575374*3851797441814388447868492671972617647369542434934948232842766231156*697294924*457628313389468482+1794149453*371477275171343+8 87*22633151792158651897565597876661857884188258337424742423526139739478679395381322939142796812+53863719697897219443756995735389698513757936816283941194955447695397+4762536*624+317214921+2235567429272322183834581579*789159747752539698*3319*658237*56+874363547539811179422138*4798726212*7751133856747354*9817737+4171*832584833712569389785*422261446114615949474135465828281854335+7696958671763*58434+77126281347551214562545318484434952572187938646311548278779859798+29*323566379517197489146+739546+9932783541584884195133282797753233524146764149*9559*58291268173498969199279517814655634414879822422897487461154148242626288939776434*97833692376848+66786561135329463665764579834971366813345313341422574843579812624+6191664521497335812139921628*315982722874558829*776583785161828581154151374447523533875594853468123257+7158+5443878348829*1657652772773321689*71156648*38914873242786872598666168967493152649193713134414+91926286251112471677479225163484526622+1685*2618*8593173681478482333981126862384645918652*222778*952618785315154+41782789546925662973723*4746846753989524517936819489*12257862984555263224523492599277469619+81872239945686916733*236374*3537426372+4918962815861488*56477935146331462+82459+9572819449714751897869851528389335157265985743997167919685532+97149698213539424615142233365138754462398312554449598874+76878224*5319146133744333932363896541738241233+32652827293862621958215671982489595213855232626617799153463752846969591299198*9158327657132138922387398592+2192481353872627+946414163146414382286566667152811561389958999444+24+1+5315*351496581+7+171328234+271+338+4+57*6*25624249278438769835562+7796273878514856786141649+311791675558334 131571+453562+12132183284646198818194717879145878127651*6612959961348686+59336736442+75642867537571949559585675683513811895979992558181572472*2999872196558952368*67787781659834535557194816+377239475334752893+379991315391871442846464993832367574759*66627774+834763513239315*93952313815767712123445794668968145537834+2739+59231218434897243947*83378384518743876661143391*4469281122518*221754462169514858434414+9665864*36531278617995385652+759444585317+735238799571+985681967*294864753694933662778885916*82416+523572843988829599531397139326495259719443+2*392*48117198766147325582682834417957364776234983496278964396696*64+24*34*61+41742244*96163*5922423795199337975745329912782621658749858876615642647952127638461557273948441688811*3584241365687881146465687135569+4982582249*947849112234768456264591195+58862375554333353866289191944524919424216344836272784983284945955+619546258656995934768+3328775+3696+562865611117248343163446164933688126+87364828861845645686668629167932+685499716653584747*945971346763377328419499371625666948267666532+99+386*44718786181192934641484628598831587991598173228618+285275781+1285+11844*289526+242499499231886*4*1954*325838513*4641252*2294+7289*219876829+1832112841*394364311523131949525279148464396436288785777384653576274181513616*17251+1288573493+6871432+383934297815+2522544979744636794*885142931486328997127943792+3592319596*177863969941875221871835278289*729788116534677314567685356+2694*917783985899115924391466+77368+127835677575484754655954671932*3993*13472+78+99549768945477861+555831989*18252497725625829562777637228898134164834375158322978134667276336741187155148557293261376+918758*485473896+9361+948374+9759 1167727697234839623747529322+5+1641592561347861977597477991436+32729854954685612949654523*98243594*25477571312438961867881327762319946874952715+4262328637758776656126974499369786815675723+39243795686924212335157972595845118953147+939876686*21+738583478*627913+49252972537198629137+745*289734+7515464846473+14137283653+6254236835573984728847947227367+5275732915475266671917316476122399246177392365933373+6517148739576*85248687974551+894687274*67+37556*937415333678*3226591737491598343523883797561426457919251+161169336335372+86977996322+57+4396662593472197233748527+642787+2965651281723728*726525483419881979898554257578919862224*78+776582146371857895685328541523391*95224765576783+1744626669849678832*835887636166849757424985982525953826569447358*114941254+482624677*917388612295663292156374317923115176137888212+6257936999774494778978776248125974754329468464+57839991451374264+88*65216727753174325513473856637949271967134379+936647987398885897+3935239841782754+1622131986666275278618755491429988662465216174356+64*6262*541437819253463163942258493749*827742371124964326148811646234232582384*2644297369*9937329866162512197216435479851+371316251699116961465168423237871+533646584*1278212595584726395471629248573815611385773848675254637745739482147975928153741+56192+826888787181233599116162983147633518*374163+4255174871953968735353216*2324837928344279919376342252215199*48626*8986744*729666877124681278879242565494975+78245*43975514423437914685+4948395339865936161*5466+78862987368937455245297442664467226552434+6527729993861911+9927956264*41316+832876+976947189221687875946*35974433362291143465564124624812435744344645114373179916511*963+7568818384 5918565469146218127986322+16418832351324122738314925*96687752*8*97759685345471933453814+2844217262288513*53882564946295611699964887174345917779527238249733+818637126561788451476252+33448524476617491172854658497531369424*2143859925949268467122952737858249+34418775686135565+4443644532163659693384535395895+41824733631523735779166*4563847298286785954821461818789246623345871*627846471764255256696147195492889592*11782743538951*98758487145*69795776521791835857*1997235789+8725819693688846961133535156376765933*2315*23773772+12833485613311311829977358752494944397863992855948844739529419475156+5327454329+86*73788946337511972542716544261668415758+799821879285+8388774*82926489*9372722617449797+9279195186197*56627459963744577997554794459552774535674763298765+2795652248+712411565839637*88443833292144925118121287*6+8117294269196465962757316639762379695+82169*16531349923887741828314*17+237*724647+911214558855463542276+7994154435932+84*19835615531628173672311338525247918714448859686475137676*46771743199924*3813443677721113+59624493792464635859482811951965339598982687495343+9681982495251839816688922872853628297761888192962794147632185136253981+828+9162362534957771*511834235914856883459154461817774285543213752628577397249799493*54642886134773666*24212*74964345938578885145+916674725344998739263483988146958399454341599941566*7766438391745+9+854457111638712272434956718438845627549928187*985398977376726711252799683873288485961597578273267117142445855395649653624196+19438453738413467611198595729598732337549957425153185183954484+455271545575373115574*368836326631195+4+2388435287899254744*75243194*7969789293894963628768456371476636119875+958491319 614692729484+63*1+7321+117432496788927737386934*997836298568924339371645823*4386+794856327811393171493*85723496341471951*77467115449549*59352*816254752665224631693355344148961173381765683739936134126379397774746258659364+73492655157448275883*94646487166*65119+3877545462927152346745654322582941462272562*597865+31599538949125782982725*3744525698444979145619659395666388518917956261629245*685689445113*51*526628429529748281888477951576688145755599553666492986+9678+6*9773212487741*638223731858296856215*87891349517*3575817498977234812357+331444677985939259971712971687926965181793654364977445151+7285659895547827629987969998226598*7*5226259126359172473*851479226274415912113156217*48819281769997879944584963565374923666552361574149889844919538457882982*4729184*834695379*74345+7618334548869*871936169514314168929+295441789894734977261975643457938788894439627967665345+7612*8363256484125947778437556317915943339972549814558614225746154*7318164*459+83+12332252416248147*786544672947971113169552326754495219139284514567526973598829658939253+879131695487438792*14453+4227191341828683423128763446965477969449695*5576817221767226279297539925997543645836368974442955964+6655744253*9563336767237883141449497+5167424+5534667989957239148315*613896637698+2368959292818731441+22788771335716+249728433784664638779629786235263451825493835961289527628697279966*61336571197*4258365929258218893581382569*96975128335734395346518482351697612959478724197+865*15715734631572*98127323+8978+8276146165481242716*33461612521844184+34717849345214887393+176*9358519324411664*747597756834141852*816694+74529946925+7+454523257518535825741259569686757166*341151985893224+79618345 4338729721119+78951*787835593843+539369194757289587+99417+6685978376722938784444143715914757935167821214188714155*54721*2*3755375758249195+552429633194526463143437673+35863168+54+435659169831765381+752858953444*7561469549592*36239419768+5697863355414366967338151675118+1566319982926*3+9327971793215573497531624139433723726+6*668263298589815467*374456772884615517715659175966998172364419943834178254363493376896713188261971536862456123483969294295932643365179123956673196+9825971987415225937235878339+3145651571698994586772325123361596286132819932386773519916981926624927862772523734*9337225473751297484889546967182371+7223556677694329187684652988861248214699159179+35353829347258313229814615598255181132849527184568943543823665658764274976841153884579679471+942959182876266413971636*44824477718946192542812*8399297241655341+2339816217666361259936343*32443337+559688727723675*65626624674+1297357+296742959792136237128744885561132421798643223496+655556342296815+16537285+34178748*418896814784748895257768999432615853276+9+3757556826341644621789749991926572791837739171*785798847*72852244158218748642649871*5713794794957851328382598557*9736668724279758168334864893849354342*62658465278867569395837479762877925882646663344768849826742334681943824688462982112422557251+8857667297866141*7284367845915467356224*953*37727447*3822683178178913+7315264888682515891165636283255984532888135523127836*85598917*615537356+8795784*435618794+8167951946525982427447695192961+6664944942953+84*415+36956798419432853627932*5292*24*156515574665791+1579472327133699969853977331776343195486667385511*657261184584338868826773347111398147589796*415611422342348538+54779648115 253257833+41732*52292477858*238499686526157817488952176597121553562245913+467284146217145774579998145672199*694412496+2331163494129*7748259836894+3+28255242782294261283284496289225348357663794741475555415486*3*5+3934651914865652+659261472244*23679+163872*8687641489*636647+572386774692788215577697541828346413925893718195458723*551293+6382468261119*723245847855881184574237544186245845529+647144612936+319*2349565148838+3691548847422126873921991883568381263446225767817854741+68938628229*314434624516982473482*55348289953181917696326729939284598*53328258937536391716632519+7475295136*94969786142229946282+53642172736175186168997261333615485414489369+3632*5419849798+25374249+1667119242513699684535258283966848725623*94487811132*7893772847741444*997711686216854631618796798259245865263465798392+23363473137*96631225121632225621*946674479234+2348759178616158813+589678427647*163341*777512847431944*151387587*2142925979867763137+1759*8837475858571882989437831833958245873569867795672*568311866267381699+149316133255469899635613*9828+5549+37384*352287841177829*9933273172987369323477436141334232312139228341745253173621665522887666187127331792129266635219997919*44641491748465682*2596558775416611+8174724865731743132289573294*31556793*5677*8513981*62141+73871221+9419861213328*872396758691379196184235399317295981272614191547592867878848625442465195696765145153813554+39923613939615366278169821673688529395626533+7127148852339486*91229144166254381492344+123*632813293*7992317912599412786211365969347831239267359964+1+8185514789317672764928586+55*419*66968785839531855219*9284526265719298186381243824662351199491247+5238229587149798434554872938593998863 1248385735893319917731768334298331326697652628325154366396998674745886917196885846822299972675358353986*6737312648636589173844942559158142459*28994698492337423*2877431216686+926575177135227291163241854823*96635336469923711421+6256641353684827125271728145244756466919+646672682175888374726+13372785124944691556869388815159635111916*6755*2274572*337532932288483347862237548485668+52526981175557446274942361492462216172387675671*83323459522*826743+4665691749525818675222627889574235+764422+391933468322328282766353342151757921424*295387928677829784495+5652167962+45919611*8879*66243595729892527574911527311977+632886251881246496297389866455358544946197515284+74895148*35713673923134567147*6521868177436455762514*826228758315439874728933568434484621+565673+7556811274771173475865295582846863694+412187537*226846837+999988886481+29792899696452929*9574697316822697783511671773919794*1853*4859534771+2498573527334533163851*47747532276186982664636348783613578*49855*43*5755176834336766154653479259543934117142226742785296283919618491316133729134149883+3331342676984999388532482389281573*1274+3159*75665269*6864748537981791274181+5311*128473156966445+25222141779739211652641452418636227967*67134349771495734253261*49241287958226493779*9872153543684342937365634886542925671638772498398+5545514196351359*78286683683416184411131769585764619638184214625176852598793776693+9678822681448617299445927583391454551*35856652*216247188672588821132+5115113597494*8265175593256725371714939977573729345882938357711871551836663962525713147224*4122324737372363494285333212371*6864172+481452212624612955557278864544596344245562422394899559565928243*9335857*86356313614672778 635515952958226588436518171354635437852437491988878593543421923488131369934228266*86487+3428224654417369+231772146652616589883*38849662251+492475433584773987*8828478475393+2499865861512825364817719377834533+529498699999945522791+324139+77564423194+211864953624822868777571993558424327627226571*8836376688685771387*345+5897672686138313*1+712938363261886481885*3875541242398697377868419+468*2339*4515991211988175533592695355776448*6968567774*22721756859+43491228196542827+89865844335497644997492812547211288341153525*11123317797792685*2296573838196+8365868733+444666*5913479158677125*567+415188*62562326175325158464889944356296321556434*7415+79199284738661989428884732224972991223856*8219275415*7*62539564367*24648346274855364338493351281531231334387374*485565172744+53754*377616*261747654787155271896949542911213271636529127857874693541141523866*7627*77365323537452*7197829619325424123457171291*6+8267887125664495687443315355311+75*8166629332199944874132589615*1132239424364522187596581733786779143857262235924+8291849879*852812746725237964*9565513193772271627732736295729375171291311725328368665681296+88237792915312671572141799725825749679946492122+4+79434935785462582723561634329239186817687121176881284817969*7154624446699813142972597*464518832268499874874786438469464*6*3463266348516+425514777648998763372383744767565738755345242863*231945+9684*472652+373162487628233245399643284+872455246865316*7255583447149611498312186532*59748284738934511434167491668549621+18271188487981897777882762989689342523+37891597*115377773668519989411879*5289973773311591691758*152*15449323965759856577256624+9151415417318286625597215+87482+863769178867139574155485 862278*41*69212597274295254952538419+54148177564815274169421125933236+132832792349165*69656544993711718234458386587594911591699*765+54784195*24384+46389485678392*61792369336322794587241221631236816823+65646329236957723438244384612267347465864233853211434692413186+132147355623957983791134828395632281468557738533249713721*2868163626974175579*694814231129*2386*24*9142379661665523361766948176757633191*254223587445992561318237641332438425382825172268225163868448372674+885615866513783567571978232954721623535*611574943+9358952164542133992952111*1338653872237783546564438818547315665694688948264248548685764667936+31338757243143268246864655414354548586818816646226394611*34342714786613+976976464732877*249336922+1726689*37224388146938342931+941*3831964141926552153175*33812685813583853288362914665+7414661+312+8381736741883*317867224819367284841526729548433+11676885643674869339*966575647717165*817194225+252434133121395789668596726362973197432821522614738233718458387569684978758333699548769323122*9562+4633841449634495614561128282*865753113+37817+68+85477799*4567632241956179829635*14522368512+589411922+756*67117748*1+26936338998172772935933178815479815935619*544+791*751188954532621*49378845461455148525*33132123+643622694861995986982697227381318713938515755431925612926911*1121217272969275634527963955672432661822361281*49946+465*86728426435589296657464543962*64386455+258852413566996+727166658271692796361+1194+135139141876354137*1548434*344418451552626844114227976183396665*3851*3792482955*3*545416582317764222619164375296129277755267193291+924237434255466584878939*23519538197944*269694174462497164422822236182618595+919357*9+8956*25697425556 8112219537889155679126634625155167+738928*38941431179135396276167721*8696+1938431654996635128233463185+7432151349811942923423*578518299892676*935999367762+623241931*83274632+673197662+68224283617754*96337671314871113567595292931165+38475512334115*52417759912*329226661163918449326647242137324959631462394934848815877465933551125422624824863753368568*78355779846323976466784*297951*72197523937125+52835328998521*5296176563213414834859658+41921257632476513354268356119614977154288859756162663857296727587*3866558118812642812*987771836883493174666878996*73147615283461191*199714234*98*324666414487113452456961181657761234387232958992+466897139295771248755537576*2868+479655728518796*66+116499931548726616*262894*862189+669*67717635269+5521392951385374*6643447972*598237775869785539+721316994363756763631187441345+68817*155195+624863444315631927857192637712369612883774846743826629537199111596437227655348*4381966748986828791*584372355388*5755435891573368588213329156722798313+7562594561221956+58386941314779961775828636*398553615785936163974*99*292334248573*486479+3869666*33718284958234*9161922913+41574*63578252512847117467979661484344+241397919371456695369465652146438924711995264522177*6121+363425684369956355193942715534847464455823583379316563621975482972847+762454721*5838867333289219746131+532293699316191931+3923+8*23453617+88937859126918+8992697313157624675842992192353599372571836274184863282*525137252624993345437*8474*884971254461516517+67462426879118512*4396196*57975941586699859984623768946746*59394274374797358+56711528558371462531888787769218553856+147*4622532345683871974444248+99375412146+348927388985962664595559895671+3832*8496881 7192213688*8*883643488589542182191596935614*2298928444889244426647+464846788373593*137434847854822942+29492634475+258+31525577919745925*361693558547544177771742*816932897517892721645+6435*438155998976138*33*75749683+821*686879217556238284934941123586+66285679*69483315948396811796559388576447221594237271251267499399864949759824591+269569553395*812+3858544+28266+792*35858673775764572295646793714167*3292+1159+372377883699*1888667671221253991+38859476958964425669+277897539519325+31+3675914585257628*1355952138814762771638171542+4378294217653*5365187495*27744+488852+894983816455923528299171119436793768794284428993194254696185386499+597158683577277*729316+5455542317715539849227327281188351461586586951822883796955553411*646182998624791259285378885122189697314221*1898471395269789459584656356525792598966811584473288447+63477319555184927521414976844595171779+88966184344294752274356+8312791*8*9363485444945146444378731671885417457757784517654363769649*44918255639719464591697*7157259662557615845176553442421+8+541831+658542*957731189359658863591588925+3949321961924175894*5814532377268393993129763+8362384444299891257845415941134393+33723+954+32923631977962845947915466+2629861226+962228817526*857511349617611422651+8493668855234888125299415+8595+644163551139113414586768386451792721655235351237394+82+955783314988293258915284829571841918123321251363527*38223+41926564587453723718631134188715768844649147561155732221786271487+478+97588431152468594+54666236266772551+49137692358142*179*11236175*9444*6929982854616631931132+46*5826848258*46277378623536161736691219969684724628554419456+995942791853*798*2149785251911752*8146367375854643475539783+22* 58954419+84324787*21*31312895+7974661+682+213718739291783667361+756388928692*3435*75594+95788*112276543431576*8888+753296239418981327626561421+1566996286413355178379612674522317932+665576983164131749629621745334476256792428257356249171+497648373746758653329712248392774381126642433953638739343+2977576965713264963954842631*46*6299595732271467174421441758128395554992662282895185125286971281993344548385595578*92599512*153855911982853816+63579924521215+7189147834723911472865866871648776934+62+296369791191187356977893959174*5211917166967793714647596459746684+289433741149+946377471297453227*152845168767996*15854827171711*51928*1794255+5998991411185167442617+742787429521583218727451+52*529*8348391781318767682657363656456535453328557781734576488469184219526961838493272974+255269484748391597245569987926946+351+7932956754365261419+94925714984783427824212669434957565441773*1+89596656737653317122643678925753+568852*5293851918897239261644972537*6179892763336461*5875917853+1712758852262641589562262267144*886567*57411899+78593375135522*7816194+94487157469*76739155813978915368752499736896923563293121413262381*4725686639*598177643+49175742996+515426354477669*26+1551259+55733431373487794943469299576771663859332+2855257445978413871593555122432189926975495756486242812815564931984496488717446252533395*1367*495477391429+22231846512723*824729837314864618914+96177+1449587249794623389846451599648741272799631957833394227398699183246+5+3452998143932742438598*593113386637414124937215119929827255283257611779617*635893532+9666*6317238537181721116811612355127999283198438569976668181466574259126+625269+7926817816293829*15779759312264767248658343274*3356 5718536727879625872789843216*547621*1867659+83195883+4731*226899764658*14549537713652183395683178481298888412419479844799579486*21349959844461867237*653959224858847221554824+78448774896286941549187159866683*3929464315775279822127378951356387128548643+641362191225324394668976368586968*2*345996212569859774+53858221248*46594672746149777737476387727875365968459652558*52319367587159761954788719*63298654852329988+15795+8543143+8+8797783734122+59168933178781948464348*941515874731565478*376+632299689178593+1+78432*724723665987887856933193*83289*852*7169*3766694276835836636194733568769*35713559759+244+3448591256957237438757221783684+718429641376418141752*8683943463563481*4867+257536437495626349722852372243556352117542983966476927712153154414884595158924578745915485455148949945527978212882358587375342353895811523749858*319*247+993957626767966942996186+27*79442243641551662943*3+29673686729529*3*66166191+323685357814636546816871749216638+5116339819932584483192729*41984939469*8976928313658942742233482*1134151335+9374154*69243592163196866999288*6516137759587436849561827875827458651744748828+712914248*3967+96117984861439857188173725768233516*288866*49+7762718454564133487654491485796724619896549984*178558768722516792+7891*371828571179987515173595956386428643243491597*6425447*7342945758*685285264118364322554987372753249614894158324+58352916*56864446682676915+9185654197313722236861881248986+4689564646997769+35364121491888365984437+5+36+4673+956957897+64623311295*35952566361113481118816785432216636+9278413363388296825541533882246641384682278449915611963177+47997779518791735876119513332241682871*2+81+316+59326396622*81676947342+397448861656 25365325899568363*51187476627939149897715523+544757174653366894282*87613+76635298632316613278+9373931429497912158736347774+85976471342569+14478974573582436696859152224518522442365634*92266432543522999217*1+8858618226932317+18455546822647629916335881419762769+3858+197613*4+669313851+856229279489166522559443164449434+9932513269218*886239619435138887722+88215736619268637+869418736254966*941*256747232365849363743644293386+2226613*4787838553643728445567*1235742491562755359+29943835575623961637692132*5353+75*552684544581314923124318173563115222727154252*8341199127925859922461448233894658671799691865256686*58388632296518849*9914811981879+728986852372891*83661*27351198198*5719*4417127413629239+25*656914+839*316691831273518867582*1*56114177853285222712216543388331955756582398443672587937+882679326713*3319218643538214168582212417356455481+1285668746732572576673213939939664+475448191655174289937+817*7856655382591848748323743399216124486253692289866331136286349269748595316569356159521*2583118598398453522*2193744826883499524728557864*2972181929921925142721286178953+636862378746986*4795752629761791819845756153161743737773323*552261188+593926+581771588798294239732593372883*182548492331594684324775687289458474959617184494791338563648425834292171525617+13498123654694573651613777333167684429718545471348442281+5171292716925822956974326869721*6685292643976997914969699937543555567*7452178942991736137312*445442661*228271162614*33357256886991876582564792782538246*2988139586787891222392137813313617466471671344+4985122142742441617193999739+726+49966544769852212276344924773763241916483435876394436*4158735+457811914971571*8465984457+21617463611676 412+23946698618496665355+59411114191+72917816293352+934319862161542732272698933*777116497236757621*1532127+5*63475973639224682224871919965465427963531463538489417527*74192122486814*774383948333982554699*862533848281141925526984*346761816264242772587127865924276562158339384+4946917296383996134359199928623174229*3584239143237*72732974+7816+141726136542665738186185*7242611135134147*92592*323415421232476138892821756872119813597784576755377675+448748135421996878+249545117824472316768358451132981171248*8*9944+67498199572948646569*795741*84592*916544*329945922754544248529793166653213+71295136661728792525+9276*26719149924+375836674782*33+195417767657974+29*7892288561714988891815345796762269246254799616151466728133536169421494155861111+4713*73*37735536+42675892*76359293326821229741882986758943686983+4+351192537148456371881531248*4111759832222372491948485835518812171+91264593119372624651+847*8544932699141288587943932161792+6393299775165423515474983+32444424369759888384174547837596351+85873553438784448*3517577224211579268+892649+8248+63658932563719367622684233*9187418346+562338179+57748592734815421266182638277128*1549179327+313185*718576637*456412955338+812228+321+63547+624914122612381514795+715+442*5332955216163869442817549562+54571+513557*211699667395*3947935+32811371111176493*9+85739*665992+5981116398983954792515+4131174635466947686+4578696*1923811729569425174+2282875854186763332831562739747+524834*65515213295+91454294661385945517488556682454+56646126156*71979542*921396611811831721854223372757522293399845343885413363156252287151988*8*82734861893718367466558227*862712*719548+5787575983+16759283726147149355584+3+7489+7982915728411 18123685268481977895683*647193477998182831+67848763756215144619617919561411814125214648391852794325+426942814161+455663861266577558781669435375994234874187926779117135731+5424929161327865*729118665316827*451*4332273179154721747513791434269863495718378295939995568471925*43821328972922498766311921997149+9582336438*896982636*6943249199945663759576551531625641*64159148621785717989+6589313951659877468584754529189543184583849538574946993488192649443346183676175745637326238+26189322571476239687*3*1729117933288146977794346+49663487613687676644724699557911687264415698729447853645932*352125*9749891858423982726863749232436*592356934+772465244398*44982658*154814423789639297481577377441824469919*35552647285*953*9491715763249*788921263634224568531195+9978+726697227384316377192552938454*97147+761233195119134992344734412+39886845191157786757*29667758179239621*82424379+5297569691379+794159638964345647756543594282256983+379294248644*4444*5435*7731474975*996156256786538+332459932447927+391+24832419512787256*89328893559817653361*156125771927898699953784796136723948543993*63258*55577855467535656286+929563+57257524674193*4611328886293377799428726674277199638656+9781522*7395*23943495*36*786837189383363317469932878334*89251244352593526+53877457736464956236216765724987655747982552*3251577511288383114827694114179688251857413316336434841958643237477132533327875564847617467569188566791668+93757352598+1+637357426968897235*31266883349562453889777614348419171943785773337162638854436681637*35235+74*1518688*461984476713494464949882577738872724368415785333632735769375429714682715973163856466438365273+266946424345*57+7755+6164541587141455965343188+9759+66 31863426772552967584586433*922446891*2+139529828339176956+845639346+353894759394446965385679424+391159552+2246482*56584*3468+5928523395617762+7373982167954629517126113*663256588+9768737+28517875157764594762955899614324391228*141111734477*421756898147359867437552832885555191+55*3868*434291947961457412523+34*26*599885477*615824462+75+29795917181133973138531451133139943*74242635696571562657177876228465427476687195445121712819155694233623899117111398195671441831+883+665+96388748977531856541326673477327*43486762352677751762445445829*86511571155993187*61796767943757548817959529681614884698617678168*136571437122+7+78198814239942898487945816+1816719681871284572925691353347248339849597834484813749729592947297323526386544453858*145263611342+2*35382347793419713*853891344*858796343468826623+1817787615*46225938975447551677718758471887855+1591275*662668266167473731946349372331663619468*693543+78696691669746171742217917393999+58895777737245716993*897585539958735469971336939462775582653682+2543982497+33944217815+857834691181541+32824+88561713188276566526919311196*9267129538*92*46685967972191735*6546493625195744289796713367342162934974979729173624868333765832281478814388341+746232293777594*9*993278149*637188633558976853965572928241*43469362349813155657418438122843+2*72919*839187962343329*93436154918644426793889627841661299783422273*9+77535827948658465367335431722394991331171191893598736356744487388599715946153115+7362977838432264253594378897*595494156727716676641229292955636193*878582241896842586*8994292+54659842922429948364697493581723867839489671763291584331793147658871478495+69664113631*4512462897855246479825386*5*6551248223736757+855 8248545232894378336358388144794727796442927+8481897364312148442369482663586326297598964627264368918894357435+275911*4644887667519631181756+22863113318698567125*196989542662252594+7*677+5444615675474312573618363425361296233347792344344866111883567672331122+273834211979117826211196545742411121317*369494214274457283724479972+39356961291899123448263814568148127777591911169*846561934187*87+4453221283952766421236*22485749522811*7385999341297354864482546934782525+73152291163489944371365383252*54447292875173296174575735934692921415539586484676292348682439738785552773731817745789*85813168659+931869322591918*7855964154795614151821863499888739779793344868764666796738+6382139342179*4243227561725591485834*787*37898711447*76553*1628698318613998694385472195817225566868747*15134+6*9877*23364*7225252268996716917865151869794534812*65356547321543795299967429146426822145791867+4114333*4261+28*256645434853127747485236857314+75*625584117831678271+3926229683+995152182274434526647621926819+8279516596734328226527531761655+387+211*471684136*2638182925+51271*5892247*3889757331+48212123938362482*1643812211138448*2+617721688883553325728982668981712183459177655682255131193343891155668399595957183239298541933691+691157*34676*34521275541717613768145*72982831+2794571682643859683+76849283594*87514546512+49616438512729724578*79128177733563314448734+918511894929*78*66676779362322971395453697929556977286+6225356389*5382285+86112645492613*6284459539639672238921298633394289725226238714672669299*67151339393*314834366562277+5196435359634691959645714562687418418*763953872452675+9672666555559912487845565+5625664*21445868*426748583235252248735591491359666667877789 5444481933656148539*6775968994736+18627*841197582127371564375574+2243*8493525991+29859339761928565312562688578238547442145464261439825+6615616747455466*4128*11573284839637961921921633413344981232495992672673658645839213321414556549629954481695125126949719164524171463589432722+3354438198883882766+3523767962226839223289185763*4868371641324336886329492+322621+411211+82463615482924627349392364821644673313393611242795339247829839124637+85*56*391258281573515*971469785437453*25*2612447871826867+19188712*724355661279919423995599321382168235*52+963927554964924316533463912*963994957813855858+7382114891811148951288826954*3145111584*929163735+6977469775218527485*1798165975716425+5473362246*1*958168476792914*9346225818642*5374382486563325444554326468887883186651553831689494267735255363113862857267612694812179+88+47256992+239*6194689812852335956348665+67717+533244955323646277373138513146118854273231158461764754696225758557987895417641+4883137538448713122216647675396315439787377+25132296*8*166765385765769325+742448+8911215+7743375782*6379+44+63725837885815*8166544974572535723294+77513+7178428724+57428519538548+5454774719318673744676914111412752615535736529134945358142628694848587784312+712274726584572513254672*583456575422188954415716141363*4931452621377471898*2611166769*554762781568637128152882545337969516548*68819772228142488715128385534659141827347168219925179943422158667541964195859924365378766444689824965523*735233617994873258718442+273785*8886339344149228+639918*6383551742816998857356237463288439611137539678646148715769+44478114715179788134293797292295625595943577*7164415551383962179464834971378742+686+748767416174553386546441836 314419368693456+4556+7156829647333683667348274696421284385795366689844+59418827233769266331169568778115437473124757695862816+778745477543576197537483661*169633833935*819728731945994352476659511345+58952531497354*2458517+7674213276739316864338341227564+9969352937215+7364587593272144141676295779*5379+7236337189867325499521925653998619566*76945822493968391*21469851166155522372396646213732229311137582956994+4+9728219377943739*3259246985396*649543*2364242749+846527151767749837935535452491829395*94535292745449958138757112425294193334673529643*2156218689937839662796489518757187163*4+495957+75957723854+6492271388272542877714946+963517825684123*94232457243591282+71995626165*94742333459*41826887+51*82*27+794794281987622388961899+6883916572231824466462867328687*592669774133279759643832+789*6278718821611979171148632137451274532336715615+61868175289838836683614+85431784331213429618772*777247175771137896722511547*7211447653688+4135*2827165237735799426569919611136966669843784366557161693975767*9*1*981384932383116477753931551231147+149385113145566983576*791727625*676997135493613966953238158126*6827247356668+22539821173768459+731653974456762185631*288638673891127695776388311275515692623*974323629944391749+36782191235398895+588*1+59657397674+897332182*15449547127111974198+5926751524926849919796246616*34987641677+98993729459413818199346473832337844869591157673788311421398*3463352334*25+6576823312725+271721898485154784547+765155+1+322*643259671+3828496929468*66878798134924847766882188322*433684725763541349492*83782457457714742386*345786813444997432+4439969198276174134598+679634813*24316*4558733397747371+73632768552251247721911835946+831*4*7 98589982942949335548565187352966723444453973859961513136159646715181926542799822228862659363296114624131+1454988884854246635576595373+357973+64117841124926226422759623619623*431441652261284868246528263619155582159649642555293+53559969*35+7516433+468712769484871788384*9633612989835557276925111498922183936584791566+53956936626623438261643342335211627833*77988196878261216147979+329+773577711384626913265344193158658486753544341116172462843758269+3227739549645842*74+749647649886*22273377733559*2*629*82289737245847287994134828611+33716978453+35+1929+239116184222*44429421*8149135477735692+2637*933443852+75*796767364412417639559616782253441+2271*375252718213+94146646*6245425668398468941+964611286939155392796297865+51983337*944689536337+9149342827466695519769232*5174+82742455*12585354+1273714*616292321148419+142472588374958935+7521+2261157479984562559*774692*89597225455522611345969356331*38*434412589951+8+554+312+7269*94759159117294*77899554361*197941869848822349*657266617914638455253711918894529251437833723*186491932656691299185446641785*85596855355148*3894834996*61516463778688478426459512946478+9841337+319783923+92249775741669767579812385976533862*5462738545443324999851879352545172489414639324535616562*179945881531653266786783936546218186482359942+52699628495+938936147696446182*73+11736881271796855471378893954361656723546889672595368*6396713573522353673869564725975*161128989551471642885862316452+2219656165238247461268591764*8+54*88177768827*99*5244164412999734326+8994274623491+5549*338259+79741792768664338+71849271+62345*7767794773455631313227368971964612379217298*6*74177819*61983717191261656744154219858569496272767624785212193 18387553783215181274844+8959347+5*566328*522267365*891395*41121152999648739583772+797+5785782+6856364878431713526928562313855313+85*92734337922769549*78698474548765833+2926618864343948118971+76535412666375282*3229683644*52997555287112382882728379831122745394*54994392588578969*576844677462967691887*279*5*3876363685142692*886*8729928*25716*1*843956456*7269+862793+25365765773853488433774997139397872217747*6746*913194989144666527968381145581973+4836917857193226623245889872619751623323976624545893529289723586411173752748*7268558578+693835431614627172354683645594114196744944455964622691666+972+84914588995358334185214667519347*4519519836731478646384339187269937452139238795191481*7915566147227948*197*842561878821181429945286684+563641+684*14517182519715535628975736173615752481935856+4571*864244761739331522188743422165956+783279461189443778964262954614915249931653932171244+78+3577335135755769725596284261396577+9736991813939182388174879342577444631434288616235833849917949849479273936*9829458443856358184+5478695474249672145255791918168385*34232261615676+273839117493324221234696625453368995666432315168*8122486179357+94125151444+5512551669419178723392189229*79*54228511924+699+8981814846179848912446949*2113212995279716638288585417865964881157+24*2+287*146192685781767986825883+948366892776174798832*567216921625338634186925876675361299296+27842*957131847+8418728285642579+777341631642126*2368412829847972218882*6776539338678974+3966625163856*82*3175727*9177217478*923*78566662644*8651625429221813577149252351512355973331146659614*8834266843862575766*77778584314422682228483199564311991391512984497931999658*41171474447316828741959676+3*149*53 16672*81896649578261811696468693316428354332694779792+86613741721857725719843753427817915327776545264881395822568929133325264639146569844163172*3763418637822529774413929622415459*35794*53242236682187262+86474655933237632455276254182533845944*63326456733241939148117432256972862+48514651619+74115622675888414245187835468+17488778127837992623857392591771+7787993575571965567948314644753386344139973+1855632154423278157743312194*185745+411511681239+237679818*4144299168355998+5159624771+827585824883126*32871869829852593734164577755*1+57+75555418983379782554636761471*921*112626425316882532627198153418381468521382+84951585963176884+959949489377773575559556*3295812553758366*99645*1169615293368179*613794316572117583596387818525482562698895657754751978739452489697991131*37258599854+338788945788336396726892325938711729247*281666768617942*48897989694578865175449516726831946413438941542439256522382996+153768829215285514247+921227222741+8958186852112974685*9+577879575659333572441213418*341+2256*5244*93175353793339284996665858522267895728895742755141315664784284836224585888715429468353389138433329353199178751262*698*62757332743387161265*779941676433885413843665941189395826443586958893*592928442453931+414626129854788379551385863457278+353523253*5115429197689285645848+861618711998+5776698724647575963+2*813194*65945366973241483275372691951+66672519696179572464356999661662456172315619672919458319572414248151*7697347178786822288874319336923475768434186556685929775233696682738343336295952+149*215*4719337*2214516646652815+57759339962163268284737937749963422*131424326999955421697618323684165722326442382142952581371365857631255786755779242*5275994 3359545236*9826654*76+3+8566985167912+3251585*5+382*18*95933713379951+4*6936963521846916941881*429777586569*39*9*21777+94873376423*257282718111184*99+67338454484935+464688991235217765261994828848852953511+79547296723452411746*7354648862354628824397238414559593326726482731261*57+96564821339861765*9499393639387743115939322694967165516743437316236298476443247+9627735149886778885715418*812262989757531832675+318882856821487415334189632689833295474963542533985142*9117452791323*56638*444641+9675734566221779748694999877134483258115487878419674+7691344269772178265829545481528634819144975414*7266928*2792765446*67+858419+42467544+5416554294978525265483961832251519762887485658575722967645699*134545719*38145573327344*514836285695197674766258499+567349814414962367885397264796282652856853745433571824177*5462641236188918928462265566817*82938*8446+37935649788+8794243*216+255243*9882832866226958225873463223319443+32441*56243412779492261724536811523816729236832+467817944691*399971*8973*56557446986463362513872473*825+899714+997287472679855394683332657666121+354141281553*8845872399889648685868327171647844867+817878639949166924*7247153732*713277363872957288*247892225926*328679944728*72412878+846845231535433414689578961791425514995658696116+84*971824712523827271577975951766734*19431928+36571+621+818627121577*76282693348*371318934767*131125325918599599524596694822457948978*172454515257*4359126114+263748191847+8174546*51246789567*2754169678159634992446994255348548766336+58789714636277422251*2339955841648619298835539195326341946935458274599899*421796338377334987721614+5436391+48447*8838828428928563+72395245992633889613635543522864412866763*663778 7168222386875922942*6545686176479713494229945679*7864*62131721*31385729126453657566661476884745741314886765478968979249*7881981391437562*94714165291242895+6416+381555+282158399221521332528528356315497431411798696126293389852845+2568377579182613995722151871756383887+35882113113692117421*19268891568178985985179629*19375423894313455415+68194429*3693862293612557611319244753852791968516198312441884426269+299159241868448744157789433+293576+755642233847*4*5511768*512893472337878392831855*4261137328267+92197245441759511192342334349627334673413618985991328937467*4815761381789826455172326925913576456288842683982716449152673762+8941482512723435957355+128532322*472298222457293891325134718352134992734131248391694+5327539567883358181494773729*1649818832479517+378232*26377449981584327473275+67116377167+99569899982935375827626+9566129984418276+3*547*53462*56666*13858+5722184644825892466957474637299+7638273*298749488182+21*8*625857565764*7993+3657+836188*394845617981253122872818667+2465*8793991988987232154354*949+983786+7545787839627278449619683464659+284655522532725394+79674168414689696+7843892+9358+1785943275636197955247295238715771172332673798882782979377*627+322166188198193138639528927829467798115896251358257769797*71892789942467815255633524968918549154*19+593332776963156+913491872863558194332145967657916185271739662*9442259259+3332*28*3731593639+8793766569548861177742729523333114195497672948386696633*2463821288864878924864+45574666911436651341398964365755528738163825+593181432926932398*625168477994585632431642837343364672781898113155964734659991379387147489432232285814146422375313432+49*227*2+3611965325438568411823678157985263276*84 3679+5348916577*3313+17391783448346813+26971+55+42471899*8566473988357*29676+2865658973724*55665921425621435188+3127253138954924441932799*26573969567769*417475971428239397152635972628261981*2523648963872884977662216885274651254649161586375628687617164978*63251527776461268*7+8+1311991575843882848818*2428639+752713781788654862546949768332781271816169451289839+323+22235923355457764638631688139632451813443664782295454*71*9571673114915767946885617537589784286783*25992517921224481153832476449525584228841724695833+5465634367341916526645649645968124489831955895754849162123785656542256263552817839377723272685331358374389485645367824628749761534889765137416*3536414492713629643532*547549827229+56811443+8353331192377711857+58211467424486*766+6899792142684334686*3123916*7252*818493489969516+592*585568266585*73283756386228382812641462464517187914221474799817714179*4888442465436952564819556974295844377827865394361654322+39458958*91378791248462242851295943157144668691221288695522871845855798592283871534167852786516629886*5959+945*631761*962*8733+58416593*2481135764396372688+7676376541128+48323*77489926765439936727465138283781481769164512443166597921817+62248*3214584138319*14261155455652615465776812891747174*4849367875585542872+62543323284519*7826241*3194753852361863*7582482857654443577665633757453428937511911*369461844944+765381926554991713864572839799145686457+57+735411994368485*4*89497477525467+971424199177278152*58176665348153697*7597181+812912665+9131969568487627779655971812336418144594*8433197768868713689267655131792232924695525979+679+2323492521396463352128856666+24816459556*4688756*6196999764321146+9761858+97852225944112361262674 34862259686989864278271611138775558622173278197518888*5497143896766*799961+8159891563*237312764211+299+623563155516453872673725775893913125+1618297111256387729856618132868+628289381432171783784296436+455727784813+5398843419733859*152957554185574552991*64773842443533*2*3*8398856559*645159196377949*2551525542291457464851522357825812721398+125*1779823712435*255167953913925593572278653441551215933279972+21136743+68932392295+6414736318431686348696621249699177714977798276611*89756687566648693645+976*982326395618661611536512426419866544313883329614+2432646329861484191385271542675332337825789983435882692617139622354349177389737265783364799+5546+8174743939342335272676956592313757173439741494694592183528244622547981641466547+29855958748319198345814144215415987931663811+9162684253251568143947321198684915*43887938763723299134186116181263+752487*78769574382857769166844153794997398353653934272629658788399*3*5223195963129362391*5482458228698255383982892419+696944488564243214128518486426635437221256792*95276731373+23619216249875884722797181655844549899*25335525943*9534387171893972634319178359815*613543873863*54594832744*8+83545458332*349741251596581338124+3+419473385659443389+597536687131467123+7254448*5549524476346796753938479+16459374184656286586+1255348647193582186859165716457851*2114625186624371739332+1325639995536558762554587*745579864812852787588167314815545931+89156622976*339812*67513+58314556272451195132963537688141163352267937848956552643565184379629691+3*388487977844156368693865789133855495816831199288354524545915241278599691*41352868324996893776483981121523348638296338321938872195833556816188591257+4+9437259438342134536887396 7641891453161919511376279543896383378723811458*94979758891149836225437231377647667642698625541917734675252*27966375395257168488825472427243792845564798123149323273533552+12427921+688542674882*598815162445413158524793172231197873+375747*6364268131887931811831*43254231851136*8671527757+46663125934672587342348*8+5166691166215*29567993345673146258184827958396971132585381815584371292+51*91785582343+814545127625144392981878639251327325191*156+7436418865186664893744*49216484926994119717522+6491561796916633418*654259216529622886649+949755374647658666929*32549555951384832918739969137339635386276267818363674586146169722629985755928713717512327659688658335563+3+27148449*237229187861889268698534225436497425*4335694531*27144+82973625547*5+6*62177549*49346*22+9869827338254296641589128836532936663265189936884727192179153274836177195665777339246916542+474571188358291295366251+351174799+2226781385795877549977461*14+81688*859637175334791397598551*44579328899413331678818426612122*43453873213891474296614533342814*2182649522296+484964679132248+8372736152996891398559243489958+43313864*3555552579492491656895829919858187544744663288+1893+1939747*7164245617157789466135235342274232748756555672841891*475346646925382*92929964227+489718177242+9+42*649289179824729231979436582884993459941528135+22682*5855+627256232782*38755897518385228766145987+445497+97358544677475526+37325374222362346+31787363199655662*3121668*1997487+22+72+5275+152196898*428436*6876693*555+1327622824148273786321515432117235+68334584*8253415294592286776974934679792269*4796668116914399329192139892381831176+312532879*759749*2569218+632432439222889+1833795226361515+83196385854948571959 +3432*63572558593789163+35582913339475591967+239888371+6898523619892491*878+64516156836362978382684983*39281617782955682+957845241624925446729+9284766785195264251892574235*9282693955742182957884815548281791773321682788518676772375774675717635+861317427414943662*2985*913391621255959772222813167+51385324+75234+2947177444276+511978663685991947355241444814839984738843*542299793438836323+6555854297643721135649+37216+616725913829871*13*81276264571377244163886566+13194856587238969527618+453373731471312+21571*8223*279*8+7488229456668*1258764+477118563868511912171*711898386+41+685748256463223177736243717673237478616182191266624467782865978+9684186928+821582741444782*5586976936657614914182412136529536+3125238298648899*14366566*5796244*58336643272345489277566566+87981874*7314582452+521731132721595534344924986692418758284446769811+199158552597328165813333953429679+314*5577422542284738623577748639321136831585856939158+6243951173677556938+3726418616*33653*54343684292383574733824844197*41873494218723531982138491475517639239333174317652681861128+121+6*5122*99*964*21748622*356934651968152926213853754973187978894743821994886*7694433787269114233132265+697145988+46225421969285937548779743225266158424277732975491153217527658888564286861273726816514958427*5+266218345216394829952391784684935448338423*82912227436929255411491978368495243694667116328623865397441+874471256866438239671943738976676865127424+17567*5*4154392647996172799113454651718394+261759347846641621+162837821337+68677257118867+98697831+6374419+28985955193194954422253+43379734169144245986912127385249768133351+315153659678154184537741748216477*99*3381499125563346157953+6813921834837 2955841+498717165*479632141622356828861712479192557137556299971429*84293+66762+6122581236672643625+1234+51*6531683868986784864+54179961939+5413461722325285781+462368577545479717417933213223581146877*4865383927373867518365+24586585848394731519449553271*773985666829+128754113*22181669+7991336*196456871692454691152+1696569434+743495217692965+6375321+27762971513992+75678934119944853367+61*4*25636246848585*77*731625792284813*65953557718898227843323+794171685648546437869527772374756895622559384332+295664*66847428448377+752+7549956149843*3+79*62273768399321527364916*982842626864738961311835925255262592983483866*1526+2+64*898287674485536+84396794472881*7139588287*64*93574211647519+22345425349*81*17825439476399442212341353+947*2485387+698171314*3742*569258661163343619148337+67236225423*6461953+189629364331969849918979189649777454194499773642292373349723797385233519759+661621872977498194472997882839367962364227239911953482336425*6453433+7998694557414117386227948888176+11582785+559613187891416*3461345+755962694557331+541322*712971625*14427759+8435376855573895294657455733466862311856664362*672686*51549*969498454+35396+8664*33451457845519594192698*13389287575396168+627139588618383717813994622927336648*83281426335145477441658452114347374*82*14958*24192481639837755241+7791155728788728665795272649153956282443687893518435174432429597849312913359142244952925+46988*766396141126158299152+9348348884259796674*66987168837+29348+1428971346*24812823143653256+74918656692319653*26644554755953334592768434724581497813777*5*2825484628736967442*573812572+1*15*345191677796299529818662659689144914497923*52584254771735417224438589895+6892192+4436*3777252 86254+57274125895726339484876825728695821598*7535738625929294359515197316485576+74628338359969371977623373362*87236811336174+1711797176*141*611684379655387372942521964*626872835484862834+739*1511797525897269136794*6457458847538*441822116323157489319759482373998574186387237759+22926*7532823746284896+43+578996815734*434*1737721+3661563185972381356243989921327959311553818117872369577112+549394666811323527251558269227934+6642625318311881373216774+957895151181384349183322621159797164127979125+25166+321521271842489*1848758749982952951118687651213858366353693539986775414+375698516979742321+635462*6599771416583529799213+66827771+8*339876938541153*7786+7+13722228*14338352951+124669742693396783219787872999277796676164895171913916876*664111818398217139987815914493+751646*7+9+58157358822162924632566971772333353727844*738194489893*7152438365591*59+681+6+2123949*2891955266756*565737861526725695448428467875865+4492513+533774+31779+3894483471228587934744645586551787584784314637543727+93*53937263972145197*76326287412+957*46272422692945753413161825255361591218942559421959113527864383*4829386+4571658+74863936979915384*592844812497247924296957794843212483456*38192541619171595989979912*45925814+239268953219668241663231889+723831576791138689379292256376845151198898358149337781*4399526254154463862688117911129*238*49628856+541497386178216662155356852586872639439334533996279695132113168254793872666314934745116125324+1566675894944892*7389355999+4+9734823174662226191934161539871962799929844357997216928741248239737342159363454115442228753+5214*722*4+214794465863564114514124298956327161162+791855674936914255131331913178368653821248257299154321932625 269315454653781473542799614486715878778998342769768314386424597671254*155238552149143441248821224627498975*333764358539787348959261417+38392633484325755*984427123887923914*8677749717+969415135491895341+58257782*921343672217155839258198618832214779151736*8332863874134*19379*99219785323941641327514+34178*4415847857965233787134966177*154629475363388364228178577384235738458436141893577992593*793519937*7111326542*57253412176861638118578437291483743752312824233878216418*85392452169+1211875899211178586783393616513847514851169+91286221919584961417282613+44*6484122233649682+16466746829+42125243317268283774857267298238812326245135376743863464392497753+73262292+6829+264544263394236*144338667239366756444767384136253699971467+49252475527672797337698685+587611439+4581+743*679484*834+29*743475723892922483197+7763481521594*96879859345513534171387427734711897893*65697359383772533286984853233589*555698417437857983569228433871214615698+87724341357665416124741782576688419562466*87131655362369482365+315915543474274181131361885*22315699228211532494575137137826+475123377457742576421212314672917558743857*6555*59+942544653244262886529431793785429183126+5626182354176559719692473*631647+5154367369*493511837833498634651*976*117*7872829775535697283446795798174874135151825694987*523969814625126998565795773841981361*124874785543511+8817987172489488111676462266465562629662*911727763888352754181+1484884544512842*487592922467+2769285423*15973*58666377912269592932246352498721736143175+9351286785268778983155811697551888534436296134318978*7917716621335494929974382859133256484192862387179357996699383512967529596365876248174411+1687+49135435447219*43214784495 255246+674989725889*478682456+91895762656883157681459559795+12799959912834443765336+86*1489375+145817683627457327146941*515791595737*19173172*6+6974+5543192+44915331631995643176*215589+3219142925*769+8699374834367*89685992399928926683668563787+2469947692427232143717*954347289129422664*7+77+8174738384117321675182513573679229887561418*55*648113465424593739574434581983969568985784716127576*95165486571663731182761381*723511+2*69599782198871739178113597678*71994496977+356647851+6427*7+69689764295276423263946179671199299785883694127518998528893465*22+656537197912517711924534812619*271*423658741+55+441667916685754335624565353268579685363666613+654814974541852871352313164612228746359+4+7861963881913351216748486271338332786215922884514+559973518*3487881256488764+289519747+421119933644962433318363*6*673895986676119627815689947+54222696789627+67512793494326725494731*867445117863814+58645396813586168+117629327515+7167441442849586638971541177476596169943633284773792252757148+81482126145964762682247246996124425773*95+198932333848+3+361225227589695981763692521699*4473256818219739555288451512241753845725351*71+788663183454+97659955868113+772771393527775921459567858359578864992674356849431322111*882176481512341181823911+9198944*59819529952+5+181296592396463882731345988184118393224182646867766184123341+571835135113524237795567143957+71*7543*19*8384317353329535313*4353142651+425543222211999278353+88+766594+39966814296168325+3564969*3828411439714+23361676573*781578937894491*44219174152956196+993874977376634274215796588327549198581361182418437261891914542458224+13768426855899465+297731825798462*156827777346128333194898349*776*116655163717566 942386955144257585589*12+25388686781693597521535569222555323324736936694283683623733572265994629872312727+2338475*444226958537862725981869248156286374562898611663875397122*8767279834*9221616569736734462291782*5976966*4*4183315158314*3265377523539624814388172615555936275492164863499557296373541796367286621819936632566861934859716173123522751411458427176481382927568959*345548178*949*948818527131*792452182425174581435179969223137325456126278461598342155259276362437891*15763+56483372788393917418735671+452914289238154+95193394378425617237955515357613133124+531227459686283541657482*4224289557279187437488942379524893458479844331736255+481811876174966+74574284933985662564387825129127329+4689281*9939+495972*461725362557371826269154*61763558977585918*7636395121566185+1824252573621541898264554815856573126283539+5856659*67962524731*21629419+592*964246485814546+913319397486484627197251254168541411*78154179431711225818681974247486467286593+873728326921799344327*99971*79852235415186+5944162838535229279745163552251+89225657697243878186837518+426159179438674167299*9562797261*273779253787496984932884885453411939626354*41816145681377527921317+617317*22478472174149377728939886346914738531974279861669477334619*9*52918173+153764529244985185253135831985741+258558862923329633728875283*498453773453799928263355761958935939+95121337398817879416132464849969849+6+727256632+2581656*25+855548718627284832589617*658936162+6*8448449924638235878985369984+429767968+429392481754746124756544839189727117572*222+68845496196966144313939*7+5765148346971857653538659981239287648962499355596489155323955831767169556296957356743173895*836453296382448+75987454+8291654 196+591741798+73335812225741+81+5+2184689334362444*39938476965544381+25559345389268724782951192593993862+31125654986487426826698184467434383248699577658861455551727682*788353689893656619486788272241+83999*3671368298738981757774531518245525914328634937542343786418415531*747655697313*366282777267392+4822946986+2741464132485124+48289649431577+288535716713*284991+96621616927672834863541692298375667174633472716561823218116689567118921215789257*85553*8441388141661587548488219935849467487616189319249548212785*4191729863352816636431938346417362753298*817+87+4581993861+43436857896297976983797871145658977219259*885742482643*581+55847687188*35872738474798378638+325366233482196617948233+96236533424377399483*8*99+73789*296858739113745*8367938292254157126834195263592941246352358182332*73676261619*523516194527917666899567*831859328692872138715915*52444454+5197621581981524472492339368*2736514467*2162787366154999673652291639162421992167996642815592317224258476697731689681255267765379762244655954*891431164341787231933*248627136577862537268936127457858417553498171628221674677264241216198682668+9581667235457752136699911376699191226421475933262595*4895+21122459731+355529569988925*3548868837*28198993197787173422765252696376939742754*222555111179336+855245143225216+691321224+374+35*644544+3+8283555891789347+36589*1216361932244261679169681*45865572139217+31835254931631391284791431*1896877881+9575177817438937524*55132745*917545621+17865*788673495116393519466711992*681148+92393646969862+3498238864342775317823197794145413841274+31841954142*152545122225231668298211476134127166378255846343597598*571397663863*63231+154731594828748859871*877*63475*266 94187+74931993278954814516671162568+695488543353*2795818*142497826475326133378393+938418458799988657764+17718815662+35941353171424658962692*32598632579239372353686285462916325526547+4981561968368+983679974131+862126987552225329382254283+325225*759541383+68234873836672413976212118946225539915665991762671938159642947268316972794136446959361932748252784347912876586143841959552*1+25344792674776215446412472+6823679517766113+126+493464612991171176*6*49714179164641487*393756927613783991613821797487633231952435173*2832414172452482123349447171867632335567811143242945325*269462385477735898*8119676634959368656649926571477439793*172985979*7423+5831897573252824449331226326378+8926484586*285516254629513462739956765166+128274*29132446469+648118+7671184473566355849795656155451535*934196815424964546728391254382459388365923436265861375124444*6564234797884986994+5251681161956377*795529933897512581615957211519352152433613199357787991125569757524276116128815818568+4973398423119398762*88897693678517*219334625343228549935148384449758151*448787656171531726149313427483744455414977424253549441983159831892+964378+95*96286366418723526267+618+965226183454254626778385*97664+139156*13382+991994148827239853463297969891594464128888*42+735*97251385+4351965454413844441415857772*9273228291946675638858363696875+554513+33587*17479483487*49377775981*61681682684733496866*916317925187221784957743351155751226183868+192515441256157565913465914928981*966418445917914956*635767286343211981818134*843321271*475933142814124554319345946+9811827685332436244558688499572942837357*2848832287339717233254171*775431684294853646873977691936+694*983746947266212929658265837158995 234497+46272554+8565798793654366768368776682481944896776722+271741396771225932324486311616+7282669*4521934515934752768633914636557892542285247833166415763546887775982615625268861113675121333+9866483297*781224654953492966668625667346945+9589134588561757534489318579734499357431539433374*27395936622769+6866145+89131186493247943631626259646767217973141*9423358743173779472141315686369838822629637+64822116842685+632779+3845456312454886946291865+277816132*818549243276828669551353272614*43863111339+842685521763765172113773*49393614422*8863465717*1+566685938972753693634223283374683+92398636245397984867735*499257896919675+571175886584947*8312623642218952*8964326931147251899666642666547977228584947587338257537549481335+5*239577462+1497363371581127778638153876*48114875892775435249873641435923*78266222954*88678722859377591+323+353721566768149394713391872689795746+7887*58129+25557233+31831519188392491+575266+1+48619436575552234+3947422795251669*18624+38127571*128128153762345412215217966652756161511835344+3494379626+45889*95616669343228749188169526768+9852936824125663125+291*573*6961328983181794832546994523925427549882+2951377831624445+342881747+57611295116471913645287192325+3944647*286982958328666637178+3797598534846295483656639217652574255378*45+2378955652397214668896+7211*17288547113191951761619*18247989+29121618629631175388924257272+9823792+8533721583424325276*79362939283*979227873197333+681617+212*36638616491+973426853219*5113145*3945*3445*75+825865734*3548889755487759+962628327715577375136161+19669717*61473888198459767966988763376897776179128193117739949896146433799926+54373274646117629461+23167769695*3117779285677358931972291651 331858568741836276482585*564258196288+2641762842717982227562136589631369374598*429458328323439327692763443844486397427896838831254819576958411145+618262131245*691*65184321456*4645396757*21485234472714178932572*1294815221484425576246639975679216717658951138998715597262+2375144889749*1+737*5*83182956431666+4636589485269871884169631155173217619+1998291658662*9738994951953*326253692457678198655317192313*1868314394399145762295244278837276915+41594629657813*9715241934+43953*66389458*7166918122266113419317966429185727797462251921873732988457212324414833225+81497144581+27*1751485458+74413992251973876878345429*858457513893572817339*79274541331715415726819663967327761+5379647932239175627497678126*4761436349559948566477394569964*8836973341+114697275173656262*61388+41288*567715197411275194399685646557679434238688449881769848+8799263834+4294*326395*378846647*13647983556798357934892651951435761124828+2*5233773488324*737668779482*522191+51674671855+91471859727163419152*926+731514569814868914724637257424+81662965*28852955646*4886175533911268664972881181125791494*897*889367*61386942542+69346299134636917565*892+654916449979748*49111145363657*71657977765246252891778781777*73873543414664819147*58761269468576628553*8974644+4531789835696598*56193424183581949618582*98234686227239*13985+11262+93253281531145432845669142149189158221711414313317155715321857752588377514462652683532333222251342972647543721356639587*135525477671112272565496111779148823*251458112813597858163*39*712127+872628962892389798655353381*93583191933*42144447271243654613393497343142162599737*578376391758527355332251*3686688594+34162771946557684912216535*727898789+62152531191685 6812981436377628799221744322799344572783372545842232*5579849689154888587644191486767998277568725353*7+13694526797493269531988375299957567683619154286642422954732111719371639775169294961595284515517*666857865358786743935519949+462527461367673594+1715919958233633448815522586374924211578639361*114987367122745*2*997966272357+29144258825247+354535*65925837263714628362857367896679797372267361957832+8172376766279513237698133358*4*727273127282457334912478553993*71625*122554549*374863413637411633+8+769553743115249622655236562123+4178674421*688362286*62517753884559962145186264*157581*115441*3181954829518498613897244538924461566949426161268524571984816832586654764+964594+576181219346711628+11924696174273524234788596584+343283275212335328355813487772794898985655659777+4363*3775472216291*92797326718*496172316797231588761623733515794279412475587853+676957631177555373489217593857+13928135454533761425957371736128369+375837768221756136276628728*194926951336129+6+84*85255896158358623512412793282215787978657747398914834748445+1946681126727857172879683947167972735798362681823525467235373826886435*953+1734178514866545642797*94686959*2812+946276759489872913391623*681861554847193795517799199896973259694528715*223+42388+87924264841522246958+335916173857275337141229163691532*6*47765958192+6959439544658192625658387789682385*6922+482979856399*68956619198933198246386116*718791628455+2393535554254+31999198*22293454462*5616+7866271891556*7992129564+4962744*3948834382933679968996*43581294384221845832389872531422267283672452263611529385421439662581738728845+42756178925*9193147*43549112582513642932787581*96571536*73335715942546222764666*3225657+91944636 293676814416823341514388*8683752+1344544112596684549169857481183854+18*288651486881818*67224459384435338744879354591968785135227+5579396*3874+284+97657398398348625157769171164245269371359652134185764536976882923783666899415*7651395682+514*494872*54143563576+562351357423434724713562641+729847169616368986156126823793481+118524*286985364523+15592462927392722631883689*16135246492167*6*7913*33641732835144+6+5455+919299419*66147181295728439141844749678+4891246+94811548644688916161383*84349199569835+5921+41658768264463+44468977259+4894455458827385751698+63973+8387739522431+31*677966996224154*6557976717+659953934782185689+712384636186531689414151+14444898695372966*17954*49391617343527*237537246349281797591277+284194474678243477*52435+1997522882331546818636535557*65*145689553692817425*455677897628612598741299399175945934975446951885*533*89848355*657157327244+2374835*48821671142742*442258938875377561452365362177976715466932739145892996*136884+4266795642727978838794331131267179377693+36+1128763467873523237846+263*195686241924386961943591637955654491979188341763396348716412811673613166433568812528583834711*9216885817*8749798628731995359527778231493362873+96685381212+933+5361782*454+29675831487963728*618+1119195893277+1246465*86424*48*11+88835283911189389696449*26461*155588433997974384975346324117959967844139892777484849391721289187244292581*3947266169455893175751592846527343736859915*529993598467521693+253411651791+62993364582651537878391992816568381693261569*62973+4195956487331224634518+419922942645278564563+576242223*94772374943936995233235533786362785575497225452418588248*9389581764715876322381696453167293214123575954651237784538 5113695693+56217685*629153367289886*291462842937*212534211718963*7165997146717722593158193726843619*14148321236*717763798493*91948*478231832162946824596896781*236723247331*7649+953967345536+96634578277829332812192+62214549844494155944987719719183724799212946125+2582475243*197539812678949537179859313681626268+33259288437497524349645855+56937616+594758722912658398419872+329356*6+786668689482982143467487234986683497548356916378568536+8*8831241762+858427+6+9135159872979653754928+9182*13+526+632381957*555245164382326164496935271334+615188412781964482*62216612*9674463*889732887+5726761864283356663136954934686246256329+41445+648493687828243669392796715485643375658993163194899691669185886165612945562*175799+289534422898824993243971*47266922673*97455+862347218681932132896*3964342568*45778671425651997818494898675224312316*8649915866363*67653575655262138415577588844+469*1376+96+163389246+285*47327975678444116666811827586*1966137868913*29*51*592*97247793337*4114+5283831631262722758184897797*687936979644342848319+51265277387311891723293512523926859267516962142*47347444*94167155473125996375686*42176683*3285858198371584993226*3+46943255728267876213469617262212*915369511824358649259491853888482775248429956799*45535999974418184491397+79187978551317824964322*57754615*613646412625*652144764*146167529+91482516142+389234813254299879468281379963274825433981826322641885259+542726829498167779761754932593526589115553946817453662111844998792*22482*257+1915148941752416196118969861617579972333562894227625*2633954462848*5596736687132+42*9488579863792297713165912544*5395658431765614786478997534171368837951347819*595179455421599882987624381353615+271* 934464*2872128734572965719+3527483683189+333777328278978375659*55377414852663636+172946627*2729138192112693*343813442566263586322681648816784637226969+34+731778743814631241352919+2417917918499814868994879*56145492315295*9337877886373465858538431654884+9118825268*3425234*865766135593559353853883788311798997321397251257978226457696438792569416229*69159712929117574478535876519485964381356789+26751952574632195543937+275694449975932*448496325745483827484564113+39532935555193624797357549832473789+991798838694*8465585791*31924582577889422575917565784648454+1914696116*759664581139619324712*829973225511695666676*3*64681436155335653741*997+9475+885622739819177136+8655763537544735715457887996699866*74475357576353+35724471122+54553+8663824691959978677123118525238868779731228883822712636*61172631132215+9+289452445345255631257486942+4644796295138624134*3772417481468425793165329473257+478+78442848576556954278569+77*727582488453584899524654919115345952+6222934+78*222789532879957658711*2296611727599174988242566761162169162*583*64393947851857959334+2+695685+8888962926319832483*48967741572623368916766327521291573891162969598855244*559823682534+76852572435683+4917812327333729354296798127264+37833+277885662282439729858424626183815+8395544197477447*7477895178276369543252779342188712538987523273381*24*785972*5214118874966*77986773592441448532364521*72398242565455742296534259159825283122584182779369616286*1428182926529346691798+21431799576973161629*222528932774458+23728527231147755558831832379447166996862+1+7168*8+231*735744751*3982772717449248632918766+617966792457514324998*5932856*728881939+674928885667776648521893578517468465394111262*829167 928949454*6798838663*58*1693675153736989434873998317274791145925122633291646948489158989819+241394936695998817667788+8353933225754584915666365238942214+995528*33852391231434821623*894426663374548946*946241336599514+539726856887139218869831521898299454529268867738314+686235122541787*451143558253818+544894315616799285445+39616661983296*9+25573692827973188283281919783538829469272957149482957882525841586769251744519288*4359711+214722743616387943436759*927+887194995956722551768183*2839672317241948839268264323938169342+576493776+877868448334595388*89711597429457499267553*27847598839256284+977+28634778274218829438427376834567+42926*58591694787676519657616837431*33236168891948138364439155735243512*373*75367378561164919978247343196759877245+5515952261171132+9*25611346336*1165229259624*56633418761565989+392359493875984619299124723371166563*85896554442434994+27789416349458959589374957415529666*686639+9432664751439793613665639753665353694128+2439374222332988334224379246866352874847483761*82354+4947151*36844395879+932812355717733126571618*12832152957491122136542363597766718159594999843+3369*3+5654422244735376+136314846391299649+73885462885229*56123*1*2263147589143928547666541331253*6192779922124131+42688189936136714253416824158712992+15573974381*51459415*12145266211754578743191*44655231683777385559621662756455368727966712+2+4+6281688+1741616+37+1983345*29362389+489132885927844681255699436373197272941419556133331975931359852199475568233983648892741*718475*5*45761418525+84265512+6125173+6995911677487*6538468648629625527687977369325357452853+23624468*35644785446768882167433328566621984951929+755493676453+223238*3687978972686226739155713 92652148147+384772694935+747211529755198874329424+81934247196981591282933688+54547454829123685978329115555692451527444+21373883973397795499639*15213391142888886125676638661*63526194526657756599691*9626494368133*875337377719719442925885963563467581952785891224761*9931852*6714298*587171194593+483131251821+72179693228369345315926579652889911+978813834927757865854741842749+54771718+85229635843827*5*883*8975726668575158352929296233443927143999283727155478156*622468667525781536686755988914626+45542346+33*7133*15789325744265467134598542951+99859447529667126227948*96721765186996647172912852841789+89819343386549611*94+94566294714412549936497693917937592195379978188+44538378*3722728519851755742965531298411+6614+411733463*4518769+424328264939649683746268278935591671769*4377+7141*49891536126318+67522294895229414813999512435877+811288328977742173459+535+6688834999*9896959497425664142639799893629119591277768393239443771549646618371215156517+1637616742823479+94197659563328358548396769438447579297719942221388878956747156583341713+227173368133842*79571261414712756573819264162217+663642381769428241315773622783366425552*632442884289*6881+95316874429141777838651566593515761+16231776895994517656215649851969918242619318113488372495569711873*3621686*16483686477*7+54312297533932717658499626939*1555423566388665494641324744664822986554394796763134*5475993533579*962687*1379229934216*835+1274255+73+938787856916527533527991296225576665863638324+59874*74+4343581464152145665534+7679825274198777937372779553235919552*773348457469675838*155783*3498629532594226485+824459836387227727133144546+8582215523156515254943+1272367325+686228149986*54214114434529499 565443325541844486327411633688357225+6116582664357839568347764152728551*75919334979*5768277422224415*87342+352514326382644381485886*2723362388315+69+31272715322544218998+1533362941158121965313429+97836987994776741514618822698+45977*721783279615273316666749976982649+4196227936128796812136412249514513459152866228314171+6358894+95262461451518346454134134455739291556+734887553392975151262*54937313824215244725639535177561712386849728129639717819618677591994882568423995931*7249459+66535768+591168548991329386746123619433447793228434971198*9*694149*45*54195581778399235332698171958445877*9947528699691574*597272755127717765783224578+91+3748893296944113827218667428161+3118229383418668596+67552*14854817335656761161668226774772318459432499632+97136488294538+277176867*33514625819477291536837273619+93346577568487+462598187+3328974727234*2956623629286*25893288881+54*9191443455494571263*69645884694827839*7+5789286611874+7758394653615+9192*41172888548522643*74561659766+9177767267226923635+8*52367711484782*65256779291*436852336822+1195664297+3899476967939928+862773899889531171921295127117981862481+9+6428572745154625163682577924945652833317811418662422724976771467*962354997289756853314347924147329963547577731276535145381662757224557123769436+4+88328872659153222948783682*14414+2567218254653622928535357631735482656758457756156845734423286842271951+1194875+4968*29729177937+7+7917917777827+6912518*55872853294368688632896658489634299398379734739453566697*587779419843261674283211883582+592759285+7525469448143622249793261752611929433782441159762559345824682362882589947667463827771845376295429844412182*867375278354634994285477239+857161151832221864 8+925*5+54157149753776133418682283618919347888434297656271488139889323699*669317969963343231312329535876753878489746953*26236147513278947131847597+1385622879942577424375682614291798*94834916422*551694+82+77433558664852+684145384852963823752812439569744975513393976237+5526831144312455+3648684662845124919*7531719787724984969323957579+5117+41698*265215733917993293764984261115+42476657436543672439884489358752225694*121316383+98231684821214518625739314222897525*8147793232491597521934248326872831727512892629*6856*7472761311979466934839117+765648442282393589*1581417293977+746935448243973157113492918525611895679574667276763421681262418188219627756897+39847328332942636633882554381559415412371*341435898*86583241721*52476646579566571326394598*7574134222428969+33786599339+3749952497849+8144613937146966166+8*1457562842761673543939696516485489324*675153657423+87439675871581638823549158788+44837*68386345569977*81+971996757533334778746567918813229438497768121967+6+4841493732719382115483547164148876+164845*4396529975365*899888623883*369453676*2478462673947299277423+87629483266657144*177*56529854788+3238917734+93689851621744+6*98+9768423588386175251274936777975832353154236867975325338572362476621577396544942592*9665749921252269929996677142518252736136574244173964321769193257611321383672*4442354272539796177875817614+54646648+558196644457693424263719+58562852494976217331762483612198445756767867781913*927+792261713375*55*3155977339317+4418488351539751416172657996446966831396143459328957496816776937*3962468567945128719576394421*238485539844*656673171572167112191*518987*7297293911151447634297639666828292+72779299796*238+487264+2361489553349771 9659766588481176349437464646282842942897347456571*2725389*65851761844825+15487459643693299422323968216624276195529994966843278557688915343319944118*471231137319778115394123524123*3+64*54+6+33+947968199772819841494673621334987166314234214393+1*179254974335898652768662618*442555382692844247*193317*8666913375357964181394135724188925199674721591728384114513458953718554557775381837456765346396657857288388672312232667528*941721612227568168378592888354644449+15+972*53947973572424345636787731548653*6229*1829662375118958623362384835692493863442261822668155612337674*2911386*329+95775641+58922696259723*139984275315927612148685457586377879374544442637488636333+114465+629171792832142591878759918687733552474853618*496142435887+6*322389146876664881*8634*8889433813645516243742828522517113138816479374581615+3857571814369768651+9649213155433197514349725*492324968636528477394713993875514526*2257114+17245653633525568759712923634*3186367889539248435896961969972527642758961437294828178512212+1874282*671+11146521761347772892+979357591323966659599192443429239387218469574818675218894989936261679244512793996*71782633838447994*856*345383454254782259143837316678622977155+6115183515999438971332789578593584*7128363+1*5798647381*543646986462663172561165+7778128323888+618917572678239594543229941358*9375+5476695517317481865176915357*6528991*611749566832861484486653158886155627184697317+81377945637454294519731671737823865119175496195558173663862288662273796265749464*912147+3517978369*34146356288+34338*72+7894445656+897129836859646154236678629736231566255915944*344*1*79458617129595695521*2*485674888848434796158424583322*84853929683225533673341*42158266763 8614321884541172291797187189577199458318426+761928163*7189324297634966852*7981886+224458116*46*53834+982852*6194127394494169185134565928351793187218986813964584*33663*23293775477182846*81645+4169863392583372522823259*6844389*8742372667746416887283491844134524725*6944461547595+82599187588272779525131819413144*95476116642994551699691+23985337284*6198646+933891123811171547189125586376766259433199973388*75849474576536195875448855781297379874+34396478976294727376561618115359889*75146721595219942739969528635498*6983978886932682+88+6657235171132188599*8584926827564735214647+23678429666135139414+553472897758643987167472953258827+9419455564389619+279237232376866616*773+54845762653683391628233864+7521294986341733389861+5493261754838755875312*91848854487*36*36968999334511331943+961+3*169*2748*894435*8137*58147669*4396779294368744232944222388166371711781359394+164511329395564*3226671548328575499624382877526662559377513692196248*455515612879956336992534561757547891516119766675979664126228767333316346152753227646626179224881266929496989696468581269471243626555348382555+66627*81436253669779785759372+71678917+136491425882+7436964*3625993788965175477895976622*614939185272871852867452843459254381971898196677635345918165+872364*31571174+65938928656889449621284945251674*31734712812472472178935+11695384585614462981652633397177118831325542146659576726266644816679648282576521217529543866761667862*251423412175461521734715122998359163+97283238379434415645413139*159854314693857924447493591*41117936968655129759923624969687369991*11836424338328459581767*3972736634174598521143685516+34+3+872615995552677935451+3879979448458892759133798556357743943516 96313663653452688582766448992356535866384123524329+289692691721*886777687195368314*2175+967838618589897957456356438216286783137219682*698+7418383597322954412759773748174366729425444836735177259558194244*93174913495294969325967679+49313499776+16286512466*33339598181511*39+55859834422282884533466225986242632+1395925128715461426543475955223+91+9155647146616*183713+69695539142312523658485118382738*948516+14833993892464+861411*31772*347*856455*8226693117124548157935744378372871955456696*62332994692328738517385384222748385898213482*65+8297971571593197257*3369785255882656686578738199843432243749+54695376741972316864193867957923494952663685551232577282745*5933886514822345+933191759431755418134462468893928+3879655994444369+4729352+9397441667*521515*1961322814*412672827887131843796116194+3392735993524872844591919484679469123572887783485861555783+954*97224992154988687546825518486815662246349263+5938+1773436126453*633548853842+34565623811639889337412731954+284113991859438598+5119559161554229272178*88333675359+8*866916168368176451255433423193679287343+196743528899479867329*864397*95635796*3523528645299228947418831485198735+894342795123943476395933419939938469441647634518566145496*1912257395384131376799*9646644117312382618484742+47723732+223472196337829254973414+144+5111664865978*987847739547211537827492153971348742772885426756*641194*9832599479188556867524483573757469545649544614915369*827336*6*626228894227133511979193277994851777381853661445+2265848656746853111281419633973782414631*6266766*3197759853135239919218172958329193921978879*89513245669667262141+77897466*29394182826151655972289653711345471+98346356837588641189931174839991228 5497729683+41999724613*9234941479194816781589+25692525144714463938525536425466652486248877*843*73+19467644686953217592*369679869124758193438345432*41766373418474662752472487372943421298748788812174294392716134875659+498243462864179496366*22623494916654*313939458722292852681669497+42837773392918919762918*447733753627176974235746516864+663129675147765972768522245631872571752381257877985512*3568975798696917163932216298355+3999468354665458133833552564*352158442979+73379518136416+81123744558647129788289256968737712756478488111157339542844258*61434253477774652519941*345628568754218463174*321363794255298973765941821476576484461791547916929261292889749731823812559989625776*549857929437461346278486*225*15159*36235*214711396231741533328457226686128+1661855249412313371429637314611959154797433635117715446*381987848597633911475226298421747645551+68895617293662644523956756757426569419789818*7+2*827881789188583431688139919657615515489574878349588519+35755236162522926822*1469+44787658814+38264793265863216619*3889713327158752872518972215245616158867*913183117*97175576*879924289533218951886938856641298295471+2649*1724229795974255+189159521856692268679247235971682+527414797586552745773771939866*22381962983695488418521+4347139417488+61959916998+4753482223492848636779396613925972134943338268*535976935874671753294991714812+126366476113332142452679783714697496171261*573518879568193288*863563261732551872276569359894846+96971686915535674+73131678667453398*95336273398385875275192234195188384419283171954624712721156485133528787742668356448921992631731218954771528178593865975593525486642536968573734+9632884894941465281*2998785386784879765*77*38+568 372954268251461179841544591546318918529586634237933461499764334711141748881993873+698+4711824211967832916634732964535953924377149734494932763313872384*542543538697635289*2157484828176398293+182451212781484+52*32335142862922789539125638417*455+118893617546141965228*83*43*411253659585769543367568591574353261591892992972+4388783474819955633415821163774646+439+461555*89826728192139+6558*216112696534957848813494477373765*16632771542283966552711344328559816647822274282834865143818156193454279141+25576589742714455816489544344897615214*522281+7859684+26513517373862592961824814816519668489867*3143+69728771215767*9514+43318217159*47474532446377644899429277217886684413443461527299844383496669295*97437754116732487376912728196842746115566553557154126748371*2493917654+975+5*463362+3*453444535684335818266921561957681584836254966782*3788225315179484898217235834624723283214924718953863+988236783896925*738566777793374*4516563844978838842173988498931+29816369*3*898945+25518337+2235373487*6*51598643366939366118377155688431524212262694691789819*13428343674162463777361939*4*3467216741497+3875488556414671683538773+114317+17*25161425845927699238956626*1798854*56687887954*33381929387512175498295243689512659436+9942+3589711374497+274163223317574924691232888647368411*8238156324747733918+46584292744995519964892*976736*4927212458456924194896153+7728158521943139862+5576763893356194+281635471312+66585646824378+12*69196827945856+955682829769*8624722956134867867839258676679389411*6+36241*9819873952359*551739465112638+1529946+9415145932554348256772814499573169136165377624912+8385537*92869232*5138+41485267532392+66+25+3166385519746+635567714314*6598612557 27*5149+5874119+3543361482873+94473426582721748613595586652725419*16918599595942984*456*8566788197285489539255283463753724794493*542562799616375787937164239358811656*968684969113961+892783423536213671669834375825695+16741*5959535242539*7233867+74161445+34548498727136623958525+23784169735682178616*925631661768971492765238654148269537571626295778567975161757531584326*143219978123469535+18677972311146*63686135+295292382448633+91286113178739383+3413293882735+6862174949374+39922242284888333579284795*5431574881367591*3+69164183378376362+3748412849+2237264435811791735812+5+458271112423492289+38544764*46+8213552317355642*329+155754939*12598365339893515+93+777728842313547824281523953156491448*13381591519426227716237955363268365764479832857526656+63+29161764*2467185695*5976225931*885531948474636394858114753319984+93*141+196897248638571+158893*939+58+43714714521414931272319347995538749188469136376387856954371854266189882282643892153*4646928646913+44463924961664+42324851825787258995868761412892366698168*413356898115258+293+6865162868955439718+3663595418962742315858*6991+8+87976468296914127*3495773683663164957*29459121549386*473188855859922439768145156754528794674986*9336839798278+83685662989794796676269532142112883917894865788313744113313765798766644869486447763937922717162+544441917497+86421448889875638289354799832717+95789693295129262927689624577155727128915741456188781962*588149825995918252+39225815553653785122841143221+31778583828425*14*5283712517227973816762323972875715191119482164666719359472799681675+4492248*3884639213+454443*49*1878638397*63163839276262317813783528955+483622771862713896758742997+73758963118517729663599848677 2221276814819432519519328112361*5756+12778*92253837151218298311476424818646454831521+715226771984912715495961239752643534982969452122468794683877323556622+67*4*6882123*6417984186431459549929733448251*533799512695841617*14661635*2516314157448236439959127213587765435719*7*37998415+4885*152593*9898183729223*55234243512672347858438*35531517233597373891233524658+94744631*98845259669877+2298717419533368764284947728849339*32277689669382*53328149892481+77337952634384286581487527*53+124429+5*866858194788138329428954+2395319727533692848261319931+6128476738535642294691+62*23763828498175538158538766712499973283522395+611*7732552233335272996+71594663846413893732515899622366119869279465236579564937252*4971166959347862678756*98783613764116+91+62773745771655872422996851872262259523584831+539928*48212931268552649368985231*662729731853*416438783739718+1713859*2148914134528325396629661471666897837933881431585169566571839194495183989439424182571*46146488297783974*82712945342344576665946812627791+1*9972689854918456134356791327269*2479511445599184128365463154454+322986883156751174967725433391245*9236415256713454732353982328*3811745123459735227688998535952363*339261512+31535321465867837453351219586*133585761754266666768562248674+629517*379+1346597358117949975715364*46885494876876+7158388154939373939534335841393778825764663242169872+3+851623262*872616455483417518211864+6385884739+496759197633+515+78+1577688938912+64715668841497657118539986*61446264971972255423+853+58673474612284551889264828963298628844694244134+71382195346736*682124556945666+834192479467889324693*5425+9+6921971415146155148713747815525813926232297145999763*4326542926138+5+6133+2 847999622173676894523654643196847427727115489*449+6331995747316423216836112419827844823*382193299754887743472268521426336168+337398765948792548296845*12149128612195*6572681452776158144387437+782293559565958875348883725164836325749+1759*271827874264*9+9*134929+182257+8377224*9+34774891718886686416793839713*39449389465537442+74852772514186997281325822847856+956356+9743518*863775614+51179715933496933836359872*36881267334845+8*566818833324*279499+49384891158*952335789686234241925*3567299155169519264544311313521719325253997657128996*299462229*76652+9678134+6233424+425615*23465665153*3+3786484324411145233597121615*8592116447611123227341187461699683477984157255462741723927265619126+69488338115795496*6+2897495251579825549465443*49937262158737854391*98217136773*2497839556862712+3659747531865585213+53526625621179652924152277291815229534785*219679+25792377196311612533377416811762474965481+8+52357668751361338288146693185321758493166+77263411499688*213828492762653*735863549611279984+334744149221373+957851+377919851+827727669725262*917713*924*8556411413231992394*5+1482*81*1546289489546287577436977831324857592475472757874141149*3222762752*45657115133969813445443*434*4494959938934832*96877+13+8318+68+47638+7585829568715914675456619*7368824587299841674144+69329779398186137969142848*5476544961592394599758267881884396+37233+67141546248966338454124459458*8*88461484853711994844757832791935332335419669548931872341843585699765577394844417419476*4171798+5369397*1781531561651217977*59827753615995884+9866298657255854415161348*1821211751915731212146226231988655382+4696437341915346152+639*6*2339598738685696584144+6475257+245316295453627+6965385773+ 1+4917258*7592882983199954496179914641362+7935323618186533253883964521458425+221195497321*474649871+824256343134822776594344729765*598255*653271128122824753*868359566532249229125+337872281474535614368*4813354767467299627992686785386757441232+7528464418786351613475586317*283352*9915+411983*1853469291*933956567577+1492179*7163484978361522941529149432592933274982855+248548957511732589929846+495+3485*4*5874367927292+659+68627616444714634651236431681827444652283+2845291444559115396892733964+1753216+98895877982244153+132784128679667987+3752294191734194+6668512386732+76*529724477848773*8+77616294632+1153149432472435979+244889*53152199857741*5147445144589119224833133283864183776313466695895355115281488258753831*131415787515171989997445*8541119383*37297992+657+3473183272*2485244468759458749477336937489956*3767946765523872463385991734174768483788817214517638693575752788879559337*64+2449+661973*28+845743718993495745972981+852912963231541617917725573428268545664253+86775722777355228186911441761766229844111678*464389928726642561966*51472965+7371*2156571233356795199587878765328475662354367+736511*898677335+482217883+92*5571+18386631*4324713643844827885956974*227*824766+6574+2134811449+72837811326*612163647741829418424548835811928433415184241814*69717957776839549+96881535591228777113*63+1986832315264989772265424225215269221511791622165617934+544624*52734967566741+6+47464493+134333218723938*789347233331753761837362758*518856161863617428*556759764671247526884956668983425337315266221473496165729955152627*7261165+842241717343642999875389568196689215695859831332658394116399251964615327763521619114775*253672889524816*485683*83957294287193887 6381*1455654+3433488481346942247859377143528315971*253557196854232123658111666358538428+3748653311162979977715*477+5728565+97297564769678383745726+8+23622339594792861521*966175562333158+1153*874768377249836696576517124575*2*33456989685241118675174281677853652268*77419164256861166269614389192396694838+516+66815655387542484+875257688969444468219693463869652747147727+724*8914686653593644956392+7+21373154*1842984654547887729819492145618689687521863441634996957487495771526379621167838836387429913691+762433565224855621719124894931149274375+4537626582+68772895181653397637*79748647122642861773389393862*413566859*6392767823489791246473936+44811392425163736*7889123257497695555998948572748832225814439531123618474926831952137513414899+636159125391915654765917692493+285638415595752891*36363187273251944436*6171+894391+1547326292+911451*481*147726916847944818621873364972866164466925*1853+5881193*6929312*76745432327852738418358819214228138841973+5531227181486317855*9258365681689368619*41937164814864738979388767185715143889487797293*9188635772586158631348481*55585619+42367319696634812363375659546432229971399241+91284592678795472923371256637548811248852291794533777727559137731188+558347325556112319482793*2766*82+9346125973285795378238637883683*98113799769+618963834321949*19*9443765575936962564421612436688422479596769768745*18866*195116836968539746*2216876517281724372714628632785897962547917555286449774743164534421595952918944948*4277473654116436165851835128925818489679*94366+5+24124789944463423394737999848995467837116524472474+77857975447871162626511779925256+123126556*3221537214857421549859259456289*36477+6179774369+626278*283341+1365855 96871664+3+395377529768996835933493*36498355162193463613*768385*583349381857657124814775*9952*468834481+97545784293954888867465597642561599569823+1421163942759*355991796966264134566719351341916949345163+339886485134195*8267765*2688927539228724593758*5959233+9652835621128132*9721589588654+6348459853199824295348467722325335883643456676*25*83795142953781128356374957+7264985498127672427645297+89128258622652141867584482879*74675418461732851413*655157425+665+15717891872126+6691167966154493196449584426866+8881412646868648229343236195779767369+688792*455976998667479796441112267956828781568279747913895386*7+2554212362755659469659985*9816968326982697733181868245436924845356511913*138145197872261738575342*6662263249385*2119978366554953689972974571*713*94461163522263986823+52327+548634+2827274323813356912959268351359413789894698826353679381171699696385+62369157394519127595449982764239173993633788176581263913251884491318152741664946843253872641976148*747535196824516732258141251675571653291722958967+7*329*583838288647973417912364927738395*56684223513+429593+49684568474589296895493571486278345734673975542491939886+145*565147+9157*56793*886723957388293+6138*41945881743+4788352184662679658+95963112289677998774716765293671567+49*67913618192956689982183459864897571633485+11825779419278451184317945553212167481188917923571782746243745645423*69938535*54435273341595216648+39224759345*6464+7398*572955465577672714612394716295125146662747339939437984946757138677314*3842+875+5258255776671255528972169776488233196+3187828396616579561587735218982552861482488273561852973*638116664988549914773321764*61396867358872756929586484216816115613239364754615946 73921*34349546485215288416139965382874327375392398893+3*3141*3832136583267763714+5966253691289286295674963*33239+475694796566739778611255381135627943748583248147352888*46162384342875461354639172167564769894479*44631583747578979135192816353549712212584+622813152949232297691123417927297926843*92165643349194593696597945*341*47172641866596616186152937984289*18581*461513*5912673583773135212229777389793682241458759+596+7+5741113749425672683+19793752252521144894292+28924848159371672725989518*2+3+157314223422726223+83377938295749848548587126353577132789248737884891355663745896591131364156563986556864131917535355782873531593157749823713368615914373613934545373458343179765413*6262175262964427+1638126942148892894566852867755226857915989279851884133773381548882881172476273235764358139214672486762+9148551342919523678+9433134199+532515181*5939787791888*287689152+549329129354486691527+91*9972+7754+14259934914861528138*39235185734838*422578763274277939841528418644788234388675662*1*662559358426*8452231418982298259*852221448719678867984145944747684581346547965534133376+83863+516+49956842515368729*74719264177166182561996253+1*828784+612255584853637775961819243449165+5668233422188491514574158833631257628977581759534382216293622523922194889338135179*29883783537178441477574268*44225339317713397428715626*67571741828743537724226+2*763*526864+9517397351946*1338946795412362927794911333452891884913532273428999561138258183697979696578+536737389996575214287395421215149564432433577414445239229739266164475493578839418652338278687426269264978864973317*266637843769864251579676795266752366197846441922169389882376689+258116982116151446178*2285814556758481 518722377783737*83115637197536966229+129269141137515581468748285722174813775949682*69975738166617688612686257299246839755119*1963537261281749*8944891*676689741261239198789411461+93926962*749138+8881933*16896414469+44747319*1+582+7324627176*224293+6539925754581585966345*1231293992*64*364543731279259177249588866965424634159*34463334314816912138483*6234752333+9989535548+9544326148693771265491694251992+4527533*1141147599748487585484942+4486395112746185395968254623159782985479988759569424751899*278181*3294*81353481384779845627542588786+86*4788266+831576*63639*486583754684668596681591589796627583127743484957227786341459422555*1172526+6276634714+6593274374+1967765*8472818247+3654234272456531681436174761426117897271628*73196166475543+912926951725755558751+117639864154*97372298996653884642884378718848653882926939758891529678962315957194577*458291561797267625244725+24973929192889598646474543711966199287*42814886473986896859477942554232661168+7166911537442446252916436553851181597991424944558167723362116919465766+19365772943133558346687575652264861412591+2813779113281*26964562+7581585562876218253959731*67261632784944461345186211138647894344576187522179456171827813199765677246737916365159*829562544348743837246+5255693869954*468566432369896192488416932323133571229892+182128856+9913312849651447461939725448+94633129349842947927+7116721917576215119513163*94474211184567658324+157661134188343542571+48694484399574988856986411953441275777265+54831516+3654218623714123456263521312966+2464189993421476955722124822898*9272766621136279634131*225485191882827148121*6535426175711575544139334764924373543725331298548116149727641182*36+98553382667562737 66155735317*463734*77881189622476324469*3447+11464217175596*63468962284726414795694195697867296866+2*5988384962145726+88777389756+83255555786689947867*8543277*65559352*598+79943512937634613434287172489978797699*4866*44219992433718863497186457835245+626973839847812485*91432998*5954743134844+256111195763899134451138499371743786961782+51618248967369576181524+137377*2*868497827212*836565838851567811151774615111479355745527169+9311519673324852756567115+44882117+47746127181+734743462949723345927917389621726112241425757417927148439634738694736311184+851867345269993535319156294+288411744+53339+751+5736796+837546575149545627647795357662779474199193587515597944652316619*768113374+67913+1*4756*466758897734982977+14287431727593899383262611962471655418*6732534548*155*49819685631722566176637895954324637645527944*93589+98566*585683*217543226+52933626138871162162458+422*34919635259711786222481753619338865259331424389767256282694212145*933449573227828981966246277138379*75714987156875946783627165653259144858635*99916985716158387727524242922282795626419155833512729*3598271181+33156166195293257338649173497743284344+647671447+396*382596181926689786197698446249398673479719189932437497*27*555596931451*4271856219*41857144832591749337829*173239843866246159354353857394925154634+9978249861627243332136*873385*38921374491838576868116*8562868159277636763785661152115294126*9346849+365+65*321923829178941244179329149265377+34633146445719287219779538747845463897574628534475+1536*6886443614835676+14193+79813677+3*4617*95859946765239213611*13353*5*297948246323685168531425825+9992+792995993658899221833811482143711963467+24887293233735949117+73211667129*8325 936668732*751121427+7166221186739293164721472154285874425378698198824455562675*722459416859*8248695679*7931*3361182+575615771264391126425297175*3896361162137567162118+71547443488525+13178981722*4454462279341+244446718497461614782953824+363521+996195+545165+6835165423863986555853721382997+7569*17825443168119957294672828838275911834+212975612162724229968849766+758963792889758261359212289817667+68541445671626353957961+549641745*173+87389+9143923951326173771864171592975*88618952518198958957+582212+39519911132548447168839549329569652992478845576283211826939162836625394191176283816365724477848881572+67772945784733728869186685+4753622458237181383367768569294472394968353157949173788194675676443518+72185347212282651556698+66283861147+528538*4369594456375276869877233+536817331498235638755277843893*735298443478388238155414*34*7121+13292631*37997785882674*239717699543343872*14922136286389628331944186182734524972779645*3415511696376365+851769218815715262251758728648693253116463577514*7534386472874393*28435739335357318461178*74689762588851271491181399419324848374856562868*92381139*2376744232882596*395416313944383414186976846+17189871595634998921+9773791741389138762589781135*41117886939617422419227846786638+1131587745733123193761262*648161*42538791171191991835295444156*6354866669867678*5711717778226861692591+446246242811786222516874243325581383199869*1+784242715417495635115672181892329371+22883481752741619876265692281532679288439925641351488882916254471269+387661+472862254575+695238119479889589772985129834535665773535958916*63822792+1783375646*96165446893221+282862339477361712297862134815595377448286685352823776452973714643199651319447 6+28+2161554154314287796446649167536314+491137+223192798684163817831279+8599*78187532265791114238768486475698664429719716468461278889+95883476869491795675822*3423838134+82639226642392743822*9365196133579*634233922835223345251+12711+846687794*51544*81618+29911532956946616483912935119867*7844654662662549378667742*3472974+894716473*68432721578838319+9273812645867*838864519414324429225226+93382141992983961949159+9*392336999246258719296938537663144582756672681525275*2542933898233241485819833829*88672621356835353442789596747554382868327146375+7159749736192654639258825412199491474524963638955799273675*64+399286*763897686953+726657618*68+185*6436762+221+83953975+78697611*2732737996+12878665286719725721294216666572915562+955278545137648299463851349232598639613137*8+532861267229645347+26212435935675888577632931693454831685947992581342*417738938934222217747132+42281+585743941797+3+834623+4152253589254+8571571*547363879*5745*437548+8295419928832856773911467267118985522288246792678555133684833862928853148+21*721767*48466852615742788236798355498+3726711674586+8812114+93616789624849+8722*6*3952392463197383349376867+8896+273+85215748491422+4+8745*582266733472+3654645372*7471*599471724513438*67796171997599487151255589718492984285388*586+18728281561357289742276389273+9558851+39498763889517797731+3*674951336369733844878777758684686867932344568891154854418912399269565941933127+3588231322666391365466851996548238598*91947273449381744592319248683757645626629292558153626546361196+473562986+3651*5645225758*8181425818195856487169637631277583873+797262796561466648319626919898*2727847442274519921165*2726169511349985111+97377195366*56588364123579326 432811233546*9*373534*974465326716843122+989145*5253713377948332762672431863513645988843342181656947764622+735147919+165122944213+6362543+65815149657746236317*622*25521329+5322759+3816761623863757184653873699522+791+7784112566*5579511126236564394824339688782+984*192397933565248497967177489348126379947849*9349736428583656727493751991641+3+247796715965+484328763121569737963459745264845*2111682443999878479263522881123352464248919695514166827989354979174478662417927878899483387*1+4711426716*348194742+1287713973816916697854473631991*776682773*98323722839629181636121573262665283746*4839265928482335525+885*9794664*921332741366844773787+4+2872889832397*8872641385661966*439857925711113694561649757274369723822951+75*17*11997672999963432328744862117589626377318839367218*9165+768291751746791279963+91*8262+9591+2555897543327462*19436931192143*9734837486478429869274796545128176164139341887413613795737231766284675484281441674+4813187265849281257345531*5988385474374898911169227243295421164462*8135397724977658853431+676985472756111547526467566684899771953656985732893531739332437162792724812761629963216359316863453972448954584351534289781446582345686784254539335985637358*82*346153+64143874411381611687537473475+46338878935663769551*2653436+7+7169992955337321516698398318648752344944167466134589749975267856843155+25926877923361792187856561579817195+9196731297157122576+3766*32369413857628693942448445451876667494876522166*557896669949+386*918373577294592718713258949752893887928859+55159825421398552656669274581145281855*89*27166*8626136112619183721+75*19792544916328196*8819337628686814965238378278439695398979687859282334*55547667132869256852655 *754455627*6796+1478811974364971899726727786373157344731368844139893333151866462187829945+2765843644489885755853928212456+19761487722279576289833147891844+714751856*34516534315127634+7256155857821695351+1515+5923849215976995647*276815+16194782416184956476729127141665286+1986885625427671827685139775424936813352417944714*5623591581673539123578347248229635478463947322147875313458553214641+6642781329864+2359485896139612297322*58746674814519727354949765749*78652444726964385127+6158436441423*23524456+634774268282557394544272934473218738111585318122*9713295954624+923+7*25421738746429675581296+513+5114848399+9699236232216815275139223947235375824441336*817*298922661473878+416975259356*16777796+3288*173+3129195863353*1911382*289874959288925541321794215737344296945835466492769+5645547233519111+5*6257675623+786431379943+37541636678653582672953*58261145252251*76786235385388733254+9748661665555684+14546477889131135598625394953+43211325882352661216495891+415826+76646578522474782912177573143159481+2694838822893364273+94451349*974167945246461326444337946785*9*6927954928152274+62724548958*99553438966778415345895161491447267711*485864332679413216*995599761+9219385683325*921765772419+658621492141229819233922211172*2518237929347156367856435262898958289+695561921781396*497366987567+172923852*16149558653441323223478321478247281451+564219373723946854977526428726891825549727*15649+865297227684135525*684657981635674943+7851421932537255434811848271754761863211*69648991474777618424385721991366395266571+39599744687*5942159351337551558632123511693399814466898741444444148345+564+113533+359552143963663589217523347257+6882117957846*51366915*445839127811 1+59323545795812281847575331+694899178+3+28778774472517683862+457615225698979821289663+9*3497314478*546243185918998883778832*3331117659566639*39598899225351925+186922+8249436834354621466+5988621143341897368146929148447149973343399695*5524613*3937899615236166313148469214524533681114955649541683818352242338552134938513652542164276481128899136193386711745151279724934498274629336723*76725714817+711528354319525889598454146139529783962192+87*46313536743948817752*273542+35324914135568826*642282859+4446557213655951433521555363+498+993+13317856726+26+275392374194*924661684413479716564232343777763*6316994243359498658744324935677688786468958595785361138*4+31229246137872751879534538278775972*3149314721937182999*97338633214*79*71577446451157793341865398461673884141251421811393776512196233512393452692996931156798+939+446782344164892623634215169263319+23399+24912154223354655222579*969734899758*3+7113982726639844162922*92456918181331*3316259569*5798446*3253737691741886*8396337951555*6*77149664286+664779326854876338286892184421432938125*583579619178742891217575568969123+357635958167535843549738822551559158151838496+64469*37242651339732351*483*933793316377461611*281778181552648687159221623798864189865+569738149911*7938156621943953171175365171155972647543+7445+8+45638796629857467354525495657*53734468632413466453784518862575591476221867334264*28194133392436989627594215742375619965629174828535245166533296*7+14639269998262488266912*698998172335793677892169647885814755426644978791427181931845*27+6882977543196236+875563173235267+835461234574313581619971+38941235246188323651517828523773891558419632294561544626947315115919165556979297275896741531 218191+3743975559464+12886+3736194425229675263353*2671677*6211474152994492688613591527334*837143+2146478377517466194947598939296388329433279899+85585342357*339983272996+579422493717*35728551663894369454*652476976793748466579468*9*271874338*373233599651+569+44*2915592763883699138137+337731357914572929+151798+8854763773+454583*8+417855457481912678326748384*166838678168591186566247773556997363223825595261424559919531963167469685974+2619317773599268883746666316*6875283384319214378517228535539*2824394859666165235683593367853916911543176553+218276927337214373424215876987+46+3*65557172859917631691545247373536918925155+76293+8*854435+44965638624+8668836*46175131627*39565347956269929332929644255764523343636329774585177981324976529869*9356312753758191386985684*3292188669461951159221782646386463+5738*57787342398887894495575*23515198758439958461971578+51325684493953*312279946227582791143619933*88*47173748918747893639372*9114184729178134*99963121711979952*4259188815761246885156329646949573*925987545552517448828774873436293176528958535831913395857636386625334235475638975982674957254857766652825747+5*88449+3972797597954138848815163*6973213962373861761475423+74*924+72785681471625421364436247845372*636536322771367244717136+3958492241255438*566951427717746285672*5698376156643+138+97378+618371185242866292329329273*57154566543188661263+22888657973473888417871474941132877683923*22+65+41231845535793243+896215227562+354+693164517145425869698*289584538188577591+89314+294846523415+833189418894952276242221*689134865851185557622144342218424757647*341*43168262882726737*3844244646255238+669259*791+741896736955184+614579524397*5513163817282826287378+ 7483874228571648*194421181415185432973+1982995579231763172999+726345*813971939771961175754397352863+948216268715+41558683357979+797344+35372871588923698197639573996171998+431588372+9+7175+4946938148178484668979981*78694966*96652787675541144324755361134288568657937828*3539683699336*7315653649874388611693847237415427481821*415461673+7648231785417118115545156997849839439626218862+46583518833398+19117553111651768683316233497875345459644224979543376+91741953964964318751883364374796355+8851991459858424286161366423634+99*2*6827858286*6834*425317+5745869173562423637592975225495183529473811342523916+21*361+49174*48832638445786915783285+52183*246854+38+845978185336793122663918*85758742775237687495417455985398+2496223142415+88514*84*8713333432699974931865866668874545466*33738961969563523845772644776533829675948339413677+9745873125*5477554+89*151+165645+16+65288942976298234*89*2218976658+1211+7179993961+1+3726487821224432532717937756574759292897612567924893264577518246111282+267466724+4736832138958849434982424516365127998453138219345564516239+89+945324532+18113524424*7667688843452149571199462846478622858478592652793839+8223296658*916598184758347569411811695347*8447556177888711261519935791158+923392534137451+248499495417851268374657423631814885489449548164+8841*1131123*929661154146173*433772174435731*6633562435246626117847614274387363167546492575121226392516358186165996455424877288212112847213298589*9871433277479365377851342+42533*57929796893+2*678*54691736588383317749167+57984169442641635+716537176422+769493658348749+455234951338899+2*969599443*9414691226974258268*33*845524965132678589+388263637972621584324+8184647161329699629786835 4998+942344*34795815+241343+766734147584813979436172952993931939+85644345442+86769632593223+665825666225*81839228+953545*4179423141283452648476342+9594633423363294225936971843171943242583737329428353759262924215*4225652888195738+625542872914689+986588827567578323+5492848296482254443767144753194752845+8829284367295797*492575263+5349889341881269*14552683286339737556237431+28+74969+92283682473213961818732882326299736343+69234745391597127634637794461953585398712673896166428653952142937658+791*58+3967718181249958211368129388924533167377146241134396277735+77833275936658791895278783724448242993317863277196265123944313774877965491771359219196*58383*216343*765266*763585531884175826386376311268523987892651749587+829894232194634628413467698212*7986325142819632434199413855747458322379125212949584171794725219882442335291495352644829521724241617447577175*46884239819*94459464874369239764119723193+7+367*864185313812533627534622975926557458*2127+32757871225827793887141+89526947628979488*8+4459728991127563265*84553482+77638137478778348369816234*57538953246834615112*27613939*944544682428722215787451+912311363264+65342539198+5321484584668343*9875+8167177+46767724278761797324933*67457+858648196631928615885468462312127215314+35462158322211245443596959+1528+5335771+793397335+92977471715488137798267+26846612789794484944213996562232681716222784375265556*83743661892*1397187251674522483277165882523334798*3714735473556284357*83*3883683263281*1199+594514835124716927528823218947533+43258238*64+29726*9944111868231735137954616237817185427636794179464192323+82627657*36+912769867*6386384895499227782+76966618671*81812428+369*7984939131+52*2869789472119798 2846845936+45337638488259399355668947531139+7597157984983165731773984596871547477*172*367277*739652489847512813258451986453179+9651813894474*6365364361958*817421258299*95482391+821465*31+6793933221263686446316544746668976751+1839863251*378472*85+482874854931331868195782691688464958327963*22623364458+2184737424299273169628738386689121275817*423476633116894149389987542*17773914+457+97398581365+715111543994423992824961*6233818835688829+835+297986625637919873974755543685532+95456798*13168264+4745753955339791484163123573+5455534516377*4*8125779162959959185*7885663245647622+1774768264628391886236712+9361339277625995252263712777135492119698652417711538278446455497171683672*8566629886+8+3675559746924*99279588432464246796253164335974475487*3436*48548357188528281717514731*5+94288444+7+32719731595468*635827927+6452125935546574497665126946147937812276662*6*61753374429378643761*38539998+8423613337624918*3931766349385778444132451146*36216721+98622233583519433*3*349467+7+24897*27368362511533*4274289493725129291+39+51852133533744539487573881178127942863281362794575218324388392786291997226941136243513255+1932231862771*29+9178561145418147891144143634768678229341634586954966342853191547363*83821+7116757513*47736241434746545742+22597981*412329*34376872846244416925173477941616561724435836384421941959695993487+5148835557233863*8184418929899212864*787222*88318182487859+327692426576263452362755+58517+767212768425156563878139132949337621172222634263394373964113199546985372+393368211666311127381735334278632938238+638697974724+36547989+749918284249721833125*4838456378+64133479667963829765153814532588952761911343924959171461+15339124*51885813527672 46682272553241171293233535253223+62598662716+75*75351315*9672782866826144838622858999819259577492526317561*45779412*9612686*92379181536974496789158515714837358697157768157*9935979132494284954245835232+7+4359976731937569*163955582954827895531438996128369544266+149751564721447*734984463234243725252353727267393814992588387398422842697+21*47454644787843994626288345587461163931538996227415998592976+19727843676591432155783547211499855*74497439545553*865338*971343383*9648428+29*954539626127856323888761713383495+79323817164199565999251158313441614872371792428844487762282349396665946*33362791661+9274487365487575+6836943796*353651*945192959431572322+36253524*447564431573232232697196265365195515888*6812472*3442551178257736762663827568515681648368443995712641767+8898847396757884842253223586877578676611886734531572466*5521866784*362832*2415713258366972+71473473686+324331546855*8831839312891379981782728365*9927397+494739*559482664558697931285469653544979833511269818185415226686167779621834484+761421417584339446229779542*667252678451883127949539964478346476455+7863895585433+2147+6297525+423714+18567412925965719632+211779599711355*572537268+216*61+27946*235377+72186*1*4+179*3947721739172431433924+8355175326622236792828542764117879*557+2244361197*345363166312192983284+33854671319898*39947343987+48428955325618153264674942545388219325312+56+135692*896976671+49491366289+785937787228*69328934*34665819528211471953882623528628132838118*882+6628921864121132265319376925625228687167941+51243711172459949973864136875879935774675576614399886*9325*12341*3159357536425977981636927642373841954879643159+9412513821719136838735443981985554694252686+9743924 7656+619862755+4462489216816224111718393986287197798618273*7159362941315645565544718+879822+2*922178+1851587713591*12143637595343593267917123776*65151762273274499648622*484313457672968187535494678+932967336977*69746349458*51324274993329*75924443741269569+3372879793588544312676565652387463817665*248+53999+996253+546915665544648978679989*825357384442719341853251756221246365+55+3943274285982194197688299+18*16257552148192573+6947621495196899477335734873242381285587342659469119559743351787822+853554843394746347634451994434497797555533+2185*25686157731617587738*416562457418726639448584554792686154*586893286935*96398155+574866943338917667445383826929997618*27511369375119567166178371632+1979*74488534631927*3939691754881699*865493295417476426397598746996727137494*8878291282265819595*3196646489898661497758851588157925421964353952592184871876+638+4374913316418448656383897337524814727586772774*9178722426632579896169783513*1571229+424912885817946*52375386732*553184282862+593974548+99553321428483751416635+53748647868849293611998318271973591524172995114287321576634647571423781241376+3*115279631635672161724559695415483144481982+19668431+11371549427*377319668749854+7284477*67392933837155976688965131322546965876117271243731*963425139854752*41351*2434612878233411944824929924513584857+9929219263447356218962531543+89772996572833*7+98667+725833427762198638413196689598146639519752526432864411964835431996589278289361353679426261115361491639522977241+33635912612168+264441638753315153986721996374619629862255547657891+655744112+917+31941223899+95423882896418463*569199767744785671243967859433287873321897322898651466321646539477821172455543692841386 98+8996578239*27688822853271984916765665337582697955413867523845*571629823186191234381871826596521164625473943+1522667237614144173685279667*21651*96572428819589891925+76489675866627+313723857661*2382391521393*631533+1931126241492453743368614441879692975783813491489146575436927563353182171452596632374835477482+83713171975541+343183+86281943444612*24171631496831673856327213889741626+33+771231894826744611498158677726*5934214+8546772681953473454137153866586951829773977529736+874738584768921342183517678992197294827+7698+527426493655987557*86944816226+585125+1715972258*22784484847*6652732642463262782+42919616972126*1679371352237*775178629716821783517745241366426417135916737518177838324739941+651232298456751998625233292*886+338195498676*613326677*83763157+996149464467*6285711194956484245458338*4767237528711+5187299417785417244176*18+3926168442*358532788735*2834817172744974622146999998865536129498419188339148531447241437154484+335649*543265393535926485994*588262453635367257266822554+345463396664249362172518+4588*455199*54148977861375933228998361+13*11391289692626651316972743494685891831185857175+469361235979569387576883942697297245772882916918129126857348593659*349631972241214321666217662824831395+97*696953327772679199996488273746675632983843765389857243425327817424548369823988341961*978634*99475396565328+8696121+67415*97261312698528376569762823*9665832924755536466821741685+4177391579715732685879944571859911758326131*74776299+26547849991473922385863568316692577121331532532294847444821561182181+969+1978597773*79278127484481155542462196768+293617368923134483+379789295774143436281483665+841179981597258295283645628447992+98*69892928 6698672+7413496424*633799+69965862992158192496153581917936576+958823449818347991591981+7115+35+16957236*24713555*8+29543388439392825471*8715177339797349*1546188475227587977*515537588848172582111428324575*2984981124576923765971171689777262155375415*1112682356577457+34277724482595827868917612228931711276349319732*5285573482724264*2262769442591188*87837918299749913422+88992622332735632779856*83356377+837475*649782458314254263168527195213999583577*717557*582446915379557533748*9552949587584676793645+6338316342+838772985377*37*53735829578256*5*626955786314118137558*2322917452981646272875173925982359167953122839963*4179393468*442969123135645795613155417988299828765121347*7692*45773952138638432*542296+97*887*8568623415195187497559549789222654728238627893+28*9713*2866*153475446516515649667+614549+978453683+572771615928*677643284831776432898991791147725663632625619244682885417224*95818+29851858357789855255779+48638449789125933423642627584526393897824488741947239719599544957*43329*75178789539717575943333641656455233+76572746968992924871937133254*11379755787115119+855+4315216+8273336163+773*353596534548561771213959312815795188461+3714191+2*767712824+1865+294456665745624876718396*43732+747488567221529124946424985385*7615259955443*3428245662932252115729591572795814472791748371656293946*28916327312545112841459234324*1759392245342395427693577335861+649667+61199364654851915697139481939888679*7539131879487944574118*22934713788476161732887129*66566495+6643637857+88831871932456915526225519774473139445949955439177868234829319993185+96271878+1465775925921742454144*3177744929982472554676266487365661491139424977645967639192821736859647416789473 3666*5*6*54217263433937786876766396155*925552868+641778941412453*21637636*3688512383913364354623391629831739586447249374553581586611855582924562*45596*4176921*397361155643*81663523435549571929295162214546719578*6984389*23535838+4887336521521777594181745*85677882378979634*88793293*536893718764187672258817778775673266+9978579917632464668957917852111599495537+592595453969999573492497343923314525989968765343666826765142236+29184+7191893543197596564971342153228252751115325731398127844854697297355226255466141*81615662489*19435329696*27134736376+3695149472+7141713639372+2688563543555758626845*58944296251413812958686173356772861793746466687381195285833177835167343944528897583671888628872344*17796431984212963586952588681836*11149732697317432922+134812387263949*2869434127243133*63232+258229513455838114454+94948278+778987353+9621238144839274211+78791623371416755122657561591117466985917289832283185457591198444149562683+741989319321877415*13446623488324793422996178+965947322898456777+295531932555564659957155586227728853195618599212338+716499*45263556*3756729662637132+667452+77872843*428255136731885143872689777+415+112*399765877516421774822+49*644963217353227355537958823176466857618286684368427385177996179474558525243+13252877165882234938624285*31*4*49918945*46115679529515652516791943243454939744679516294395287417365443654*81*95+9727594739585268158489364844+841778833792669622559735734493641547+833922118319388358852693992755916*85593938812794*8124133638*712659493951369694156119+1938452244733489247*964593442+7488389635+8238449812745796638935+61234682186631421*192198756448569512488799463568+6821313855514+9361625984276*2268365649*82151811 5588677*815542419+7143229267+62667936*3373465952412481*5621757215443497243184148431472728+689585298355447719862363115658293775145817129214382141477115144*73387474222399898138656235739+17565775313243232178+6*99775288179398118757461887642756477493733*215635732361169337288+9841112244695729919891867628881778+5233696*8497272+43511996215695236118*212+32+35147868754332624522449974385834*159848447946539378534646844682738163863694183469772539167+3632357*45155461*147791796568846521+914226571+616528659172*8232463*551*8425653*92835138293291577*75361662219267349856973384786836471996621996122827+798862682521545815421684657923135427154752852+18888359263813775*21832914+53155623757736456586191251384947952194562748758+4649893348823328345623162387146247886742145731269456626367*32922889984654489*264866679354976+58219214169313654539737667785671699314+8221592+53*15+76*9965479698773932959397863864375589543726+83682284151519*45389966664978*7128866578*677579735234+3635358481*83+1544291965232129658+3776344167412281244311+18611844411526499428267741571375617578179616266525566523+1332472525287183941526+621965936113148525425152637649365735938172+2977+39645188361*38335886929257+943226346835852*78+482*9859113936973894373171411625219325316*76634993965782835555853464919317578546+891375157279666925831+2253211735261987*919771161191+3465357814*5344942721824935747949*175682751226281528534557454815191827795111824826932644291991*814389214121996549435988874775868197584425322298+31194639454215664274982*545445598458416+515453571164564289*8456918992+38319552829695993562457653722371536496*468466243155966+8*7861177+21261244254835397383591232934544*47627994935283795* 466+6766+59267476439*35627+49314+57544726114*4839248117745642861337949497113932116+8631564426388475594951878+214337795526863436761344787261657+834122342775363486*7145585419535344842*4964951798762475+572879776351627659612*884+32*7765435687298834+28*15288317763259853965851728773882464751395172757+5824882247933815243*1478798*64676337865655468417751933664618874+9+865585244243+422311677*71783+486463+3799*295876+6267612744587399736719126823646545622249791617677738965527248+734852582272216183399*52194996154736741727421+364588511349276729819579867555229964187324*598361183*5*744758456+88436694+48449338388*6231616576742552718177454626374+457+83955+774+1288869*86936815835+86466945*5859+4412849924183572824847995423272547361669361998956761517476244747197422553226238165215+69229*33847813969*91111217963384953458582+64*1643711549382894987697141339431*972633233+43399297*31944+7623543726786973854413297434+6112357472838791*293612147+5537866642238879825436173745662921517498*263785421951*165856262928924+69342343123966384*3982*42486698846839252585+511566849176211145512437173182245825127186*413758392961+25898746633256224545799994516267448273*246*84387788238798616734577897+742243637852349768683369*9*624379653676659898371831871+4414265*2*213429419351117*774417266871779383512478255444238972763434555785177115694434121675496349+3576348471847311+7221159652923414+564547291793447273334*4999452*76+1*8373+8375416*72231681917915761863+57366325742487539+13251692892+6169153448428137881427555861138+4+57984723+9313693317699657197317139185*68554888375498576+8776144324334615563334*5*66239268654*43642327737+144384439792428191285967461699754334863366827239157125 7434*2415855845846387884613895251519245565786565335251583574245613294918527716*1641323748875843964925546844668497563735+7346411382849*564971794546486877532343873519532348987259778531853324743396*554368145545*858362855894491551287694418*277596946817962859151*3+456153395644271834*666715153948*87227569289991464162389958347472361738821762214+34245254*65+2792847183113744926651632536966417615138349927258729673548783795944179323964*2115476985415+85937321775547966122458+139566747+18449991614766131+119758694964142237*952321171932+5145986822814325196157385653215337289424963795313*19442152412558694138149825846115*71442967411127635986547859529157194329179798852339551*2+942133815336167288844667296*6296279+47+531571191853292387*6251712694242434254369534*925*97737735758541372354978817115654757788415877*8623454369274337581271*7654495962*2966849822677786+8872385139962+9873186371739383582882164541129714681129988777*91659+96542812831136438454564725263332736444226477*47863152831974*85*9813636942391153896644396595*26356534927974724323*87+68188524526873778*6375354529263587242996717868978+198*526152986933451265474673923883+14574194*8274194+251*2262396698*17932337*693*1258645*96661+61121787411281836592524552*73566981983132525+956294425593595464481136367774924151333442988697+976434163598135483961764377498969763292473964573712*95238176688413*1*916428*7664596843425+849247428898868736*42675676469242339328875718394568435893488572562456934347376672147969*337598696384423627+18192178634281281*868377+128+4978252491846675196642845193756225324634127194671444129848425656634733915639138335214434194773882439494361995472478492519429852338985746779855967763519 151398544273121393372267755582978243656728237445791322933+785183325*194939472655+41275812216375221595428772874458446414944912174265454396582246875427446392*54263994914373358*2*7172723*193254917*9154612953*519773568842186235136933546364737813335393339+99417534321*2475352514147552338716619826661923658524112938459512966597868534889554865*2732666399597*46262147171828429491649+592651*784179126+4614575547787*61911*41785285956937*59632226777758194365439994*59193772533166171723397995973781522123748623827629714*432243772328273+1445778919536394963745868185669385995514373967292523724+56+239254415291512395144399265545*9+24699865*46553557898521146+7879713673+28382*257462965954944734*1771742531398749942486956931195993228451861452922+5373555485+9415184928139388*22892352331839571186*5149+838143638841+142615571648749671247+6*7553321277173124932691725551275785811365522671829119932766635433953+8636*591153275511*69825*4321767915916424612381429142928+1868961716274*5*75146+99126518641444+2539546273855425632472924*267159932829958411842446277539884*566515+21919192375889384775+8731715*1578216241241973232162738468626639126648254+177268842234535679395865935834924+9993645758733975437879277+6416859+8521663+84822656563341237261242567538265+857915+5564333347617869647746*7+452672583352165*99923875623832334868444+62988+631422962949+9163127142843143936676956545175158891934387166283817+7325599777388727+6445595231416794*51*91656724872519346289366945692749123986579629+64466413635491876614172589*31432465+9513616664+63348629749897672799+8488745469+47325885267367524641487112785112*363361886299876743412315382555255341598+63228275573831591772377598629183693+5973 671685596964576812548744921842326125789363385135396945174823*678862983955*79*8829+5826+1*245331875146487239665196142665466769944117129312925382146*81161679121982817978978157894846942873574+1+9837425443298553987586699187762398582346828595899615+354+34743314533511619373784592+6*52436731447486274*41877953417568224467987531786393321835552551274959719726771262637448492823828373838+5538573774985986593417637993+332523789*851441313*99*3*671991+9*63771376259515535395575352449721931729398+77747173949293847153449542553+91415783*1+71642+8*37463226175621498135577148559937727492492242995519656981*52+8252422491942334169958386+27532313737411466647598657921644269314*9712483652646*8267294286876768852687547887645454*7+164323755531598535859693878317948*47538212392597224266+9636922236746161399349761165691916344843*7691935154287719719912573329812861*96*28331831864972442992*1645557*7919536*22528*9489453845294423841646749637989519411853385837513693625591688625*183975787+86933827722691912291*6261373117173466*5964752535645679993586*9172678936857213681439823566+259998388562531747+9283+5455675388199789676672836639832399736+7465833858823616521+9997873575936327397374733614147939878588357415416262767124*8+365558564294129149618739778226663338395159173513481322754624862916683874583211*72345171718243659*45*8555+2332327174+11219742259528262939959182338+984756623355*665744138391655+43997511729*556245215878978*7682661922382516446748369542599*9721322685586713442456367997447*8552*45387134*23418+449189494523333947329819852985397615581863342+2794+374+1+6179429*24+6729234859399741751+4*5847636+88192228784*67+22764642466119146*23159693515316335+3334473396237869+8 488*8985446546+632964656176829378714545382792*4694843719335649194878747427+335849928*88672894983251*329576+28279124935+8*99912324237555166189782862464676348878474584521639735312462276558159361885*99691163*989647268669+9793*765438*39611844763752779315*95548899695424+255594519498+2862388758394*82155473564414599811578224*11347*578121914217925525326423578219365647564842395479855442+39*25826479948635277822521726584656593584968741375177*5442531845316842225566642311925936547811887531647587479+59*189189+5428126463823365+13657341+49*74831+27845532*89465+76283972+39*612719577981381267898835647175663+4785529642915*52663*3296342353382935864*1+2878736224775*3+214572729+4529595353313569828712699+41645234+641557592442532475+542722571775359117716445431451453*51656853332353271336316182*252573321543326*539642363921816297*897783286443748391231932164885*7683349*718*94+71999847722611186466642457572121248468314394285797559579853176513248587+1532154323+637682231112*47813+7+69*4498921218221979978241171878525845575971342831943564561437193394363536345431373241124481956582*4637878713275465944315+7229175521324*318765198233987642971744855722933961161945285538837735682236737526851298851865214629756886162443537359*6256*19+5754+886267783363977+667+749135676387638986691427314347978236332346471133611234356462517366151181385295+11299688642449594*1578296888277391118299523552615338236615287357445+7319*8647638798+52623727457+2525*462818168877427929111316579849128+3379222*886372477298853217991384618748966571345676926929+95317489852213*96628668189811868797235854127829986116893527541177*262447+45849324167468+162121793771151119913775795491832455+8884326743587396 35412227691753485*9871944795679326618+895*6825*27965248*29766156593949858546433311787498964*39945798477691882933962672779797348411366888528477573959682793875272558717577514547719458282666566765595481843336395675665622719753491*873881462645621+35241593561+6176374824921333352822459835179*7*76*54283978628685746*9166*4475536*58448123441886125721995567+4582641634377131644849239123317356432+675597881766689713256555338447864836386+967222737725276918363973366956225896977624385386937883*438355154679134719687387612444534311441363*86353572967*26217996+27196889385569*3837479564774+9581493+3449*2639*123*174663923495528535711615874318+51242138+321791629211*97713+12875667421323442633593237615634*753+29668725149896181357496*331238969798385956533618333+89462572912695+3369314+216534497835496759656+92284373748397268+3977836651*5576276156275444114+914517275383942418264164345383183137849947288711357957+181445379646958234278164476153328472321288193166928289773438593+9591499556585296157595152478383455511157682145369576551275252214339454918334224866674398877466538814474876494881729142328*5457823754995119442763884991777442236614638*11566266752667415196214916218836317626*9456872822516*1655394883351279686126792869*8519+39819*38511615+48561*47295421396921*18166111284919137379*556822148612986459183345767412*546697894163866644685429282+294714856727542917527324+87+76759678716895497862754765767712296639833763127764239915634794424589918833999454718776286446779594799543213791766436+9357142224*811363+4784+844*5174242646141159983329525511818788676466+93139392657178879636695186182348565765162341212524598274685338391271*786285444241446643189451285+9125256928 656297186589158827227768273918437641*42953795438477891354867655525*53549872543169993319791637*5939516769136962339539728219317+87634719665843886776622162617755998136+541231286222791846996838289+12649613*193+61475431844129465552596911515+63433+489141365528774876699884+2955222457257*892298738914716286692478*4153899+27667*917884684411542*2871173963742542775999442639971859857863494485622656932715724677475972135*4928973284345217899854618692529132897138217172*51172567389274955825382212897475589552246659457+187*41+71542775918986614249483154553967191965866221681741624315236+473949422568949721351678758766623483423654217389898117646*46658818189112539+52285197451355777314166+97639388684854125949152335779156572666564674268263*98628771557*4379236617284491869428+297385498387471328929994+395567759932599617244823243469719537473985715679425441974151434588355*469432567431933337886428*2*7+1397237*31543994619+183763945171333*54377336*8361*4913215889193534517854816815576*74469667417513682936339+42932669+164744686+374494852*8+41541348132341949645755723719977627437235+84321377694644238992513991123345327+3492472395*62288663125553845932661738178333663863139881971423766941461292614789875533937+158732119199136*4691652356444293224547378*153995923*577*4285946188294676*39499671192475786639187748835438689117583935389*215926539415257975553891923961181962484525171546942557717919941196763254149368622542744953565822949+724958611*1319775222814964133761999427147571218695349493214449367256699935788974*6145798465617744+16+396192*29631694758222+639341765985279992961674459219789417667196217675299+1877342575662167766379191171317428179623322198+26824*52462+8441174 16191*9937832633525144715719736771852463366*44964+69797+42+87*4265122361351536*773724881341632781539*85211873293768852938773472714684223*874389986271362+64839792884968262555774314439*33461617*44542292727117376663611977247256265483121763789548619299711549+269823*1326364431937347311*157358214631825149857936155963278943+798812171718688326384*4414913212415+446451651978182335974589971373728254*9*584887669*8838883393638761591917328357*856+7+5465754*9899499736633971421883296772134384622866431+2+85142232727884738958914926653623568234529482*4129243667*5383736433648431369851228998944315*7851785787838237699291988941337398621946695225178645655879446149725*5394178293*1398+45336181+9736659859234383774647484212814625883854166+226244162524+53516388199549598638553783829767228998543565619+7326888276*24148959788972595596124156342811774*3824222759962421*5*7842274+55796499433369126128718247974655726566686631753835*7336528266995524819327884671951888212938233+74815744*922816478927113286*9318483461188152862164443849239346495118*5224586983591+71815965841518972982352975123617898272123344*62743627855975+62947545912261596289257265792372*41487533693195*17494495576424289+6833611775668925175472964965556748326177274875323379422666+749887831655425923415985431433966843633693246+5656491323579757881*3824533329146582749466+5196*6758669473884942184*132963133964514663315661*714522119758578946717136*19217362553244391945+92117975439193888318681+135*672974726584*5615555186631831645915736174733115126859116538813775439363925962*9744263131995629+13892*151+96917*432789981185658*539584561279974281339638943554913613424146842492+55123211128253948758793193266648857*8125 557544851757498*4398592419221694933+446671647838687865922255385*28535677244312215285246+839683553419837491643626*915884127218819967634418571*2762329178+4448+398943181699*4824875271942*4*333996*61+26511*653373*488483417235+7921449*6745688783*8511343757358164299791523586364514681991851342791977*923836383793*364374781528989438386736553982358913591243532*75327994118684165+5286264814+51515818817559*7522486972*3332671+83779379473796899758459363529*3+65843682*949657+57*22386686398977112578678719595396838173*951599515821377237256855939589267566492127751935843541823621294179217963+278186937313789282294793477875215419568115199552556388366*63254955259736711726572799572315312+3281+32362481474197+75226198795895*66922839481686328*62762173394844174*7392171448521418233586*362445783658798229341+3969722*9427973646526573+3615782895+29*32331331992679954287638253+37968678+36834255784899158249448687+7716133849284986872446327599115875834+516663656*28+57793147326123939639945*25182224*222994225+62954719573252163725+69887189526715858435539525383472627911688339126862655533793333158*54525316871872523544286931623684684911217435986226474389786757*4667*173459251752821*3844636214321+2781846812392926638824457379*557565676112254714461347362389312687546+4671564268653+242689417+3599165996157945348994+644433285449231216291114898869883274679314852646*128133251534226132393536+9849*52632986721266152768+5874289235818984993812657219674255429732631654871728658163828594143181764558277493973192743186682782377646386793415294442*6613*2685451511141552497484*741*78823+1476936644836645*5*252227313926+8658341471869924363143228927722327*94588236597166*89569794674736197616 *4528*675977871822152263989282422965753317239878755699379139144386886412272+7736796497587423469+5+357378*24678976294817191651716656969558156697*5551862549181844788495+55226395165454249745925845912553821946772743436973621+65616311711597799671347522582*3867889611*424573+83+8579293968487759975387566912837483398933335883683892235964912585526366565434422223485354218*7521989452937386392935464*3323834488762113731257313377394912567195112*518379537224216867834759193763497669172*852248228787+12134912755444+72258941+14922857216428*936828+33556158871+9785316834+97262589199+52167*6849599758986899725741822835+592+7595728789439374693826684146894652173*5918265832461822*74664323892476392719495712851+661376+95389398948925323689*66419188918255*418492162954289385818262795567556979216+63139*412+17432545227653699127565119823783435952452432164869543516965445476526457835*2832457583897177184249766665569479345285881+244496868+18713351884216348789917647564781*9+554535757951754944*192517156558881389+583+245187545192566121499335+751961837421639945236*345496245311854283244+9661394955224388+452795291+8347863611172623662238998987967117717453311*273596573989557843772867496385474311614973553857533557211*52787722953421255863591+2+353256323782977968947952*11119676899936517617744751611731363544553378878+861173767222867714779576713195296382815811841854752125887997978419868449*5*423532342+69136+18492397638+911843481996951428113899846798188215*157769391781155639683+552492143711788*371631835282372911424875513353157335473975772197*34968272422868333873367913598*6844785382+73944858216477563877732372+25111462+766819321135886948693*7831384*92845141876641955948412621 9217339614578718733532538284488963785534481678+115898587*91874568561635678952249911422155185721952556*26535258239*96388487+322481+88829133467284191124*22319487773693763942+7814247753+98384167469+975817513946313+1926213739795485681167186898789*686874*57397588296827312848725989944821*9492275183584463956832991757899448444967673764253839814773833933439669677427431*6464787974448464813961939755+311*42978844794*731976451837+2863896418957436998*74196586225319148884791164763138386975224131433*31341245714983578217529789689347489776233663255189*19636528259929893+666633678715*78436479889383535643169399758813767268936943679669921437314221792815191147854668916248838575533832435811*89677318451497242523958959232569*86286363777*25597423976331972251713114164273271479776941*787816123631+61492285428+261952617*4229915*74187261944829814415949425671483+74553917218729*9*872976449*5284841568756*58646827325287535971287617+94356+4143114917692539387174597661937617856226+19*9435532732787778236246986435649851852677751726135321771589896589*885761799931541+65263*17*2412886362692226+3+74444495471212*433895947155345595167163+6*56668648181483466845198+75816687262236746413*49668469496*286598323319833996375446531513512827575692231858323624965923142*195955517787623846169431113461732414*7*684812216358778+8786569146*436+122152411*81396331581948934636964563859517988353797257913114895229316236939817812951354432351184*2354484121513+7118*69653955952144362392526717*991+392419+96553183431926*71427511146+2114782237551684623541364337277349191941*996*918247495866643171513679*23239111991291742+3349+9853+49249877623851582541855+932989312383751872+62+652463718412852695578 3519721321299548511*516143851*575229275+7216622789415636177696+2774796685172214757268+763887484845+1996*28784247717383928243*4969845926444685555713264348195258623941672225749561925537786112567134316427617395796377457+98669419498346+623227319775816927184313583434356+8958342816538939415471859263934523+2195741198534819321993*127*621221321219716285419844578139481997786864839197349178875262384366694*889984384343*2899327544927227723737*49628*6718377285678189763374277987*328931331243+1888222733153439*4445*6566+3571416522385937693288394933+96834571342+49746141587852118739624846864984822*1736562913299482+1323994972*9433*756849763222971852*44138933988921453214397963925555797782162899346898454652357764223+65152575584284497711666*389652384221191214723749324985784195245691965688149865132738939365329316631*11215689424454945+365*796*947513979233115984219264383842693438*47586597122168944562585+219593+7523292362637*996719156387425393*676646547775735184+436612552198898449427521+159137729274324963146756151761334384617864971+37141844*718922278482174381773536612873379+3621823+61*2387368*68*85296117439+161186543*9961189272+5752656772261592959992181287633*16262598218488194349866194891766239+61864548421531145414+11839297265+511785652449297763484582645669643*365727422694857688668544421531181654285234+324*545661182*3526754365392967827575797264135599927429487561359286421234379386498886*35722885842+364741548511887652514473688*1+79291326457738717727158926542676+1483885711235677783397778936287863275526243374781539249321179476865169215327+11183312359126356292499316211*412117155646949451855+2948124773328411895492*666193+48597766858888389718647459165557 2882527571488467*2916974613673644263345828*58925477*3+78915146168631+247626633216539726+43751532231527924384765422834233864144+192+63*6445123765+28195871338342427722411923*7942267548267471991116594636716714624392958881194593*8142*7343*35548549*45654682*17183464543987171*97547196879265628966518253466398969162994592216782849671951999162678124842493*374126722157341121869467332494*494595685852153+45351242253586416727643978444282542123*3729458+5374469438785445558276518596514678316636386448655161519838863276*73226226716579+5583982439642526+4996169781633868764864251741667173531691*7569888343+243161783119292945354155451471865888256662786281623554228644896977975965535*61854694159788736189713474+5159739974582265382499179+591756212672922313579+7667+839*81891119555578925496477*4313691+523541642733533665874387454*4819383342214582629429812*743259725584811669562873*5591963*486364755376554915*686+316618+7991317898354694327638562*84648348667235821212465*195339769829471951946558367544693922785457118214187324613352752649118335192+81864+584888983491693975317912841393392*8*164632544516657*99+83536877454+4626766829853886252332379665355193986358736*9491583324921775577389515944988776794518936414734724463*243959*3533937568115841175664553266535939248165248+455133449461746244*68633551831291596863484371122215296551118158297569933686655973294744747757852356422937375146379428157933625225648686771*795318*5874854594376412997757+58+75812645419972981642578579+1413844495598696127984359949684143664571192295735288699447518+978*338759587289443463526*6639*2812114442358465+3589591378483166924323822698282845929*86633135513216338475455513918193365+515+8372871514 266321395966952*282417514695247734898618476695794*373521819885142819563981857184452466*24478136421678+5254972449498273459927775963944626468893234128937587355137776143342325139+693993121+48788963792149898822418448318*31+43+55634314277132958371*64161633846381435*11184671952396298+1389978167966519674+749351582559715318977396+272+23974291926363864393983864276883882891344526318553885113252383*94527288*8211365174192341+9628*27*2997924533691537314251912+516*73893946243717816*32518228+96784131586952*2292672799539911764774686795*27973913513216698542873+929217812*132119+83819*65*3*743772269114572+89714465385*432197+3452975124838246526344894434366976486248+3351292816439476*5295296969849311383*856999216231698461452845368283+23692+77135676763835667732814927122+614+866868236468339324885331*6911597598546777554844341874247253+1+67334451331+35595432+8795133385998948*1257784757342791+7225632783313349369667957137469138+79455794322584745469+84291779488+642876173+6348*6111941811979447312974+739533957932373883421+1657*618928546+7366173*65245345828738988511243217165413261497142565385+12233236331991862678864346373943489*678435478136257885*6*6+354927699278929443873+615793641211+343+857833147449757365592489552164883966168945439682115738292413314189559565698626792427739877422266332157383851787251546*26148146191924944+37623543*44777178523*1179481874543818562948755*9781834653853847219639727359748787352243727531449*34124*332882879795+834*12671822*5881+6298738276354459+6848452493745132957567989646844792257916376198821+8728389914675574149*1558424653*4418394924959243627457422164133492675523288+9216742398861779896+3928624283395572789466974194895638451643 228583558487*3232749571*731927995499411454472724332832283371593175835263+1775515417531774422452275266649115697329943633614817949428+76433196182*73*27762+587*292485423*551281462635936296973476489748683755589848+6698*5586*14+57886146659513835947199688+6654658255649369346276285377373192918299*848*1555965349779481869964532899914321+784466*9136764334248*4343+5456652112777942487527284721552517233647191884*87811+5*5316+143294*64991754865+4239752931467363+76124385396+5+2787416141947945737533655483*583281997865343478+472*5456259488159418*5143916323+9729238*1853327824275512796783278497241681312179*81*9464+227+2634214*617937121791993288891556*728854678*373622657731949111929*5877396512463515684+6881881236+819736214729635761469918316+85488363*36*6287978674913664271+139424579+3366611+981614783246825385712393764414831233852717278548347*679582444348819356332885251712*528963+139*7892*6437+67257688745866975782839347499922319215827935+336421481132655973774784879916866745954+24485838572442355589813141216141+75236621142454653+955521516614846*478815781678754116576933181768149199461883*4*2143323+8394998*572731249+3333451493218829188*197665558978743845461262333652686478973116969169783476133785554443983529423499*8781833*6845773715773*477223815*196641428584*94484926925134331224476138*3979275*3129545*1*21878961659542348+49+799225138666243544169448721483697253969486842219478327525629671746435674835*24966779364*27295454411942229121851125899958963488474948726741532399428574122399916*8585749658948637818547+86899589956563692285663894374932773187294297+94*94543734954+33+3699847*7952767229573677569889725251683+32826*4136826846+9194133549388255*2654335885 *226746539791526889216864519584637939*8238669*8+275368915*7256562317+229526979398941969641+16353664359717*457342735947147852339992625547452279+61+5458441686463787*49142331241973+82987518695293138649495668*231*432253295566786772297189774953518594979913499+62941969453161349445386777+191524377837778+32633338+51269+1269651275389*9449811494398968+46463771847673885514339925+95678992*4*4967551421858326517+6638*8548*38129853179481144228824714266526511817277+595681669488285374*45464959734736355557586+5*391139693855478519227*9123493141389622334243917+65595155*295168943737+4723+4414846266645217165473856315438982676928188+1+43625473*27+17268837743518467534342981815+49142442*33865537715892+32696373512368+117565973596189244177999+91683955677353773467339231*742971949337854*57782745962136173571197128*12579624638257446825485*3247*659753238986838736818366547+53592146885345156118629461214596236167763+1661454957222463153929496424753827597213893785465263656+72*4384713927+83247798741451758726993727138163456587735936+49256161399892987825858684464599*834895+8991939*39421717565142296*93712797272376+369*52291474635+5+817415488773313*5+44638326798171914247776827829419235885661658775468726169258869+3436136413158+7*2*24559335537949*8522329569852*131+4141776661159541843161869459329312923126866494639188954433442445671991371625682646455567433612553757463681843238192*68688726838743987563727461372583999573381533669323+3182696889631345182163718268599451+95146265871829262796*57+533453377813353854259648928971395321927822974417246969*2425*9+732742678965819279987967444238165917576*6+98469528173249647*5685811881872255447735596457675598128957787633959*52+546328 38825359*5687572229937836378961511+9921216426916295+737389235142982585241162+8592289+4571+582+232195+685777+9779972473187193975*4867328567362448926849+8221784361151+54*947979954677132+192281638123639443659137828188241+584289713721491+51563341*972778347294*656484+74189*723498648554918*928147733738399+59*54119+5287926588347272952869713215614788444545578943883348645291812*276459*734297778337668116825+323292122+89464467668672272554795595918632181666835967378*47973+32265131651188545542+5744+4964912961954178998258651349342457185248+44813635847584157*46463988318*9241482*468223866842791213145785395718*163593*56231762791621228676249877594*12915186239149385892*3324521286893317884+993791718873425479*3784169589664895*3855733125998+58954647357543+81251679152774247842987223864281314654232636949769122348533247725761268816586581395824+1515675679235271635725469343671623256+15685268978164362731339756915975314742+3556487756769485965+8587628515491261598412898562379975867689795346+276122742829*45+83299725247774599656+9676716169766499842622617895219351928349595+715579*342683619296234727898364443418418556592112948199489688155756167598755731415772827645+3684393449423582784168166793735693872376835579919516*6532735932893877398488774154173787699946572755332775397573183882683924913494794*85479643*82588259323+685562357236496219416326143618846814225237174763345428172113352761629499824*27241858485976622897*69759889269777*649456948199269233187546627297595443238181947167676685823156748694995616471488691326+54161652569191617439586881154344565666289888675515476245596557434274+337795731595427195147656582*11222512+796282465165682683*813944731755256+21*46452 765+283967*46445932233873696223+9496292+879343222328881197422315581332*288836555372348559762937399*85713611524222712437814+4983858+6239187646447+2395158394362852732381358*8412723935463414385721913345226471856+25955867843131123481546897598177853275426379572329916318547473479143715642763+664432358454481+85777375*479992978+1286*5282365515342144128158453283726*9685913+6896932+55676566354174567993715128252714944263265+11+181518374464311716547873612417872718873+4765928965317312391661153742949294436955183925557268465227764987593144*5582281695455194814575447266417889137953+913658868513932254944738345+6263115647*43776219*6476185129287335865443979447622268739+915*49555199394+3323984886+238679914233316564829916434233681226181446235*93456223878+73571923676675121693*535615264229631176779362933313+74966387581674884995295598136826446785142815516767197514144886578+659243747682229+85*1447687273461775741979864657297653197631397*1852*22937693741945415+6+64127524+83233813371261113337239617613499357875332318637+31839678678826866454693+3*1749457991587+376135383484172953372242856+5681*5549927428+383313+88*8223+687528743215968234624424488264217332175+935424893986559658+9691172436895644392417149*778681895684878185782159751663566+21*777376462648*18725882326464736816241122592883293614317474947+6558847*17848158+8524*475423588361328124122963467939258847655875271314728949+813165558+988411713424+857916678264124697328548275187917*36579687369264652641774696448353+339+781684238444327252+64+7357366*19715+36+751885+5421773113353326*84257497488565+26126958399*916455992983545523968+7714435794983782711113+212157*2378376386122935899856286*36+819577365441868133 85*5+45+12116265719714236*9164*1829737831692239253463+6939869995742388298214266415959371933571*724848137437732894299*89713742628782279664964+5277736458+3295751551372596554827474195983734339781366+5+89985*89476262341332613745+32771632255*337661282365145583622446465395277383835739968557674+3*31914797154861+82184478677467569118958869257429236693837719+281937796553387828455875447*671311831848*623552689+3347171686248614264552914922896883436633113854466693976514464463639629683427735974897661+3714721771544181155221224217262799863613499849655762486114961+851317456+132527544552367699186569281918215413111*591432733966736756172778682496636122679446624134857478746911313948155892894568376576257641591513397887241692+74+1527451716+129252613664189492433921342362783865624972475924982368425258894226531971167*9994+15+28553982726545117819912524421*933*6118558887569569987+758856+7373915661+41347721664232*659662*28+7696431836*63835455575594821142+143698928812181382766847712951169496575719437913451759766349*28592553144684*7948526739328734337922568548993223*79258184813672771576996499*62628714771144722315*89652111645737626622881922842+1*89462*36198693235589121386+9929*3145+647614152775994278+22678255689597999391421*33897631623+43174146338+17*2+19432845675453132325553365856578726435+92836179758317629531965582714832357968378+65344662825419378*81471771953741142742728578923154316467144492139866278953913969+7+8884498+8243+861499856272941975173197389967581*678512753382193689527+45128763295*34893623*825331962321479294661411116129932891698969917687869317253323926+95442631223211923137617727+1*318277+9927476942345716239435675194959333513428116652343589132 12697839759279812573473766448269332+7*593485991298897646546546447927*269827+239*25183212798187821351644325975575521638628375488866243582886643159+933798358617*54+736324173922+7121429*18*88496988+5521929325636567764*44*6119+9516573915755441959428629+7235575216883126363315468827365266293127625227859*9674682325957575452339219862739382112+954543146577552662658977789626*472*462177454539594418248743278251245882+34116299+76*5375529757244185797834567727321862588712431833538319453334968434*4+479*47*633416*857336462353743632772986558482822224553954645959377771114*86854952189+9879774561883842376217928966961553712256857615+76353267462666436539769729475746422682686492684528171968564938464299581587451539*55+62*873221*79+71667853771989279435725+9863163749556792*385328828+1889+884955861846492188627815177856939812742622538+42268682491373423111462829473314513184544*1445963*25243546858264371687716267873857554359255868998838223546111957162525+56831763879*3258+84656779*7982694+16*83249156562528726385698485658148*553882712342213886323436544329915281842381856727769851952796+5+57435514656325965+31463885276188349439*1833268955838245515266*8174114112+7823765879357495448643397275291283+1867614412878*9489854159125+85961728569758479912756+4158566261143*79234667916229486+49+91972273518171626347196655788246494+4322318432464125213541243693*8*1785141655*51971246841759152219875116833673589911+71635349756321553467116353787419897937322646*1273+51383375428442+3867363724*6189+6395131472956862353876153718156*6373755876632683*917+22569724*938945995335144532+381212914+8649736879755184252454555*16244249438658427193767*598782929+6989392723*241+8256816533*42798351 17444226+564371143794332283+13759*64929434721+57979437163526+217362381276942831479438362421711189958553+964461213764482*1628737974921382*961267*92+9763724232137148224624121537883*394287393222*1428631172375963*625858521127151*43256247*15979994813836795513431927942554*592151735247181453237934939+25691883779435996942348734167469*5+365865988+45*3699544779546869787839899472387487477714358985555374476473742335581984259429384443527+847258591896291479783338289779447*7384289556241193845291399784742888185177237913*869623958177864746675484361+97665547436661784699*417+2522635+4718139617366687474527983354489811515311173822957*7218+6923562555778543295+9+47979329*6*187614693353943+323+9323586983546+478897549696744625977*4546465424791376619844+616397414264429562188896798887484976731+89658477415686695869944876147583949147851149631357442396332839274128+638275474918485*699631666838+2685+5645877+33275489589746171268534199326258+9226661545+7844837819856475275476118*7*82399936765187715+7739342+18875196822972831971184592228115133852226692+17429723+561528853+56975236586*234693277863754115386645177488748479*98314+84991155937+99196224722961354263426289164774723197517*225856+36735311223767*3+4443668312815368221485279782453717623143461477343968*3233525562719547+5249+195542819497554784725618232751*67572231*37+55921259217194883185256212296219677699322788356525877665568231154724654*6+6923352922175*1225121124*5*638653758318284366332677454896675255565345278+21414636472583+972257765+534132361689661436668177795431288*75869214799+93974764961159658622644918749246972299881749828*19598243616661764387*57619724612*972+498576488198121579763255+534371752876726191 6818867113929452376852833766751634868753264711*94788154237772152183299612248217423736583736216321753+696738197999344+211358317494287764*72934651836249739495436241357872845111+479868835513153*51*85*647599315438587468692926*862696665*87368626294564744925*912+7696*47881*94282*6*34434645+85257475863*752921469763819821325455375467967331384615877723*488836233249816753141538977492954189654561924832*5693+2*468546333964*439562797986589+4517*288983942275738662489873996415625763713969637737558857346675423764858296359465464547+86936642526958653595439972158916572836398174271237847796255233347165614695831718376*67854319+9817187145346644982984613646795157111*693683443364915499*4217831885211217+78582743459835789987599297152913621256417433352137518393732627616565*797521514844132652275299146266899956312643565914671565881518+672734746167536*349676925392395346+94343536148157524+47553+95838196963732*3+273+67932634247+79353595284842841833136578464794543*898265+2811+59445362745558829168957351727*9979728815*76519955513769162382217+1878227898943476487888776*4587475519718199*2321564236*733892533*3*32972471679714313897423947352846+98+9146887831862+28724712893*838858643237447218188*56667598523615*9696755951776116198*1855693487644446878275614394979677995262519515568588154+67639314288376172314569142651574319434681982338796237734358988382671188428357681+331347418174152114415617556161272+69432711121834226427345516681764616478538797139763251614984966193*24*27513+464298275839297892991368354917313653896238197115189816632244273379117771393951+636463911453417911437*6686429232734765937663*9578659361435832276+412671213367374*64853811718653179+4527*626526*9372 7195116*91359*791666117986854279772692438521753397413623172746212+5184747*1897576186379297365888*13*971843+2124756648435755514967474953555524594165577853897672863*7465292+73472794997858245566+778211117255884936898456833*17+194581738437637253843424239571468337258+22717433935251846118636773364471969895451*9258822188529+8911471844258163589859521995368492678939337419367868763515483881325789741+411867771543974194991149*3632554595676184934482683+441+344*34*262636785173995+896179116453589344369935867689886252868176963142+643874+66*75132659969911+7358251*6487*85638+16359676779226537242266249718822921879199445+5299878232733+987492233437843319422641653598+181688254775324*5945*98925462+685365*5398887445469319169213684947671316529646171693941+26329278617466+2977472*95149863683143293414434189824136134144538+4499*98395+1647254319965738125317786444478851661373+3*923984823516278513181387525835129242126573171*791739862521*2882234*3873411555878912316*67317318+78446*96834488562432157793421991274366947198152*1625*9912397354+4768118953375859726956481562188911338131738166488318726814456966256821*457859381837+1534247653394846737315859726+96642453291319358966264*934*369*77974625263826215982636788755323992829359655*885+972589*6926785322687359*353931394222*31934292785888616724758281968463658261333+3726113342712793+1914+68969+92183136*139114529341653329755898233918521386937486+8919231+331493133455875744471582841575218756+374+44313271745175+9289861497258222214539851329623433751912273455+92764115321956527295929+5555681+67455266692273213678823477187954965+1767592492718166483276+8146699338597973249311242767519*276976462843522747531461298*52863*8824526 288+3198913245716154829519532+38596417374526+741452744735957513669692444387992396*9+31152922266565561236474239745327446581858275927541442141185937192676773496636528533+9861427248651696935259*846789272977283372758118154293515411776552347572862232382538838199759982938298251927164299742837887389+4179197531677*4636769*1486671+973337256*88852+22432729492*635*48817884473984294262+212285+7249834291467847865752378556718516486149268*2614+683*3437263647539362598546538464843756139821494841629221748487159659874619518*676655498+5779165531564793763247385338+97874*654286854167429457689438836563786124239128724293914722872413684968871943783615559567986255989938476833762359+398921458454527757785455+88897336452894239788422*39713568*1298541397655126612418228563+7177514557437398786149465673136+518874612143856919+24738626252879685248416236154152261858+3582452431*131+752478845836593154*78811+239348319774*686*98217663127346299926961423554242464768*43332697784957+7675341*7393658287937*82395424*2668636542*9529176978432993633523982775979688742899711871362548724291437169846788973587557423162759777424818853586+11894651536646981759+26494116527825497357258395836811856184412433277*2426493623141232261716431588565855+895+6124566246915122765*637171156158152338497755351497319352948976138117575495674489629791*5885*125184658+89251588871724439412983573989925794942692742936651*2489554651686625626131812593548463362798+5361*42799989373652+418668*8679547855591+591+471437699*4663351171731123496386+1583121141*17754716539+198719544816887878167915*5*419588213692746+893222194996745796653667965853555673461619286254474212199166945868995456924681358897119383771223429+131 136736494394+62263+659223979*93+579*4742799+2176844+7671488292135+9355612526565673668529296576674263618+6345398+651887684324813936966745138926+95844696*8633543612869374634814356152*38688791926856*68227+2977398956128987927+4633382647224249947793334297265463247116886481264864*2234872664176359263695942797376556475+551*532*44775712673652625322373111543146121*9669+9752*5164456664935+1532134484151843593845841997322356939959944977741448524619489114115567548857912984245+9168896543876945864954916366435211587363849217357777239391624866528945318613+7894548286788168999965*25358426884821762942617394*39993*2116415228344868853787525466123127783753747839+347814+3235686278229964*612371183854793712719679977621521613178263649627993546928579624275851469688*3462966+5684761673794963*46443*5136774594881928581+144952+731921265477995992856398733529*361172*4327485731495957675914172513+59+79426189674459266912985545575+26327425412912594617468562987475168+3352827*576748586232+21+8282583335239391461112978288981915898*4912995*882*4949462959774345*1595332+418935677896426416275833985344489*13512457+5129*9662136479259987867*16331864787185277785823964657499776647188634821182258383483795756888939351252*8122+72868715888422927629939413842554*543792756679976487+799*5696829381153289687*619959149234561911654*73+179242495658719541286438372817415959291*47737744427139525288138368397*5959854654528+8653454927282374283*8743716143245797841477645396+7+926624469194226+292355*249134489628655*9*3142127+743149777134519925*128462529794475*4361633227328737637*115764986576+3225974922471617315311372757778747+1634+1742679684826338+961318641966*5287+51*65189539752+568515*8636247 9776675855252474915619177+74696648876834*91494138753511124+89193372673557169531587578927852134182613326845227387675942263398183975844312192783327967519126112928628918764759159763229624631525*19831345*3223294295399342735659941648145762175899834151388665742462683912+912+736367892913462541+53312+91732633+4774*975869823+384238427569471519854948+33747+2533*7988647669395+2*5498982766167214914554515*364288613*4311719584567197337*85594947155132779779263815566928376469977791+515655935468*7324+2271831742412412123226*9531465371*8843671665*2192*1126642+992212376*8887*591838412788246458672+5151+8519171987359587328366984176336876882445*4744363654515468821943234668675111216+185993626193+85*46451164+8175*2285187473739197299126631795418745846348692732541936264489518219568292519452534582233763377826442129647695345539*7626729222776*83229+67978795572734752346287137799157266268696+72655988943453*461+288335+9+3+969647+333*25586372543215494563313564948136881448587+894873999+2823749*52344662271883*776+2*44232989979512672949348271532317388717*88146149428486471*496988547+8597672333847+1188+1881474597974739*8479249551+5686668612926554*984651261694549831474169479898+46989857112865563532517+46338+9424533888849245829*279963+7958478787747997424334568821198493125*1575956712341138597571338998963*322744*6368161458248286256412824717+7362*437129311679354353256148721533547759395852357446948141969837238797443396525274592656533626*83969714339844242773435273651571827+66+91864584523882624337643849241596787677153357274763617251146352969234625198+116776256786957559566942965343646+17218329442923873396636613359853*84189124*659621448413966268375129699827137517368959 315849572499237*248914537517+49414596994419+383*559831+16673148792+7356792316712538626343896*85461+583158+297916*1338979647211233+42643*315512845645546*3+652147666*6267145874672632197588*39341711+78227246*276164287213213291372692*142768829*9968*82194428628398963182+6967764243917978681466+5147466149386322936798758351626366737399439155837549742568*517438545439274159424444445285914364127959725649878*674642398377653+91717466961335*2815492394771374385817335763383+533184737613+592428287871236532175835115563314576582338642*4765742946553741816448699+745984687695662989312729475422388446475874299*9164*89289892*7444254235+788368*373536892669*519471915988651248324+82637+58557297974489112747272973247*565211*3*93418829+79855494*266938434836116*2*13835+324*65*282999849+1991583739516315*6489699563375*824579344812581238722*225999331957271362193754986541414819266146344*73117449567545127844795849+52692893277734588412742955375281487*9+4133549*67296863+1657+5516159247537968463393635234973162457351*343257681952369968259346*42945536311399934963368*9124139952961569458843+8*54657293+943768*611762+84223+3*3254522996132*15978153635258945858238995837*272553512166479928286768283441868358287311467593928931+27243572794464377761783199*79869365688651587+81*1+168854*633837186942554831187234277189992+94543892674+25789441574161+33846387793389978281332279938*46996528981649228*465561+73765783629*121335163363541989+4352386366138922833*51683+723483665991581+1432613324485949937715262*776339734917249817171487869279658+391533531763943425124318658451544473515359275774221436*162286459677741886328756*648663941464+5644181+872+721811*3236594771267334714191596152581118 14*62996642687+355315245812988+566439945+853973854516931459269119314362876556517853353156237132787499*2+751533961941332876413962+576921521496795923399849938+724357857941931378391634+87939271349297564785418916+86169371739481*142519263215836945328785119682513425+81532728833824525677+73643+612434988774431919*625974942269814928616536733+4899449851857791986524641953*3834+84151675169916949352782826489477616354142*626899565+16+7745729221199158787647333353988775957696383752374719249718929661222872917261726875876143991321+577873+215781163281589+515+397879189422133+5551*1149781629724*786641+549434*4877828563997515787712887825*43657416287749783+27785+2165143519758329791926555614599948294+1712426586988774797334449722962866615862265448646382254146834112432853471418787362*2214911824736818764991228796242381432382826489*541192737516666248964639856766731917724885514*4395872996553861856367837214992381279126759*779736642954+646858612116965336453945842779*9415416*5395946743212312661985727968*49253+4879166641653413651+5+1598157984632683458219733566341591672167*4584643112749885+5994817138+88495393*573633721445773863597+84214915846784523142528464316*36*927+361617657118878944479825223741856713355158818865991495952*37*3348356291786999532819762181+5883213929134974664+19345998536934524829*34416741299839449744681*7124468533275859162391+9913+65*2437+8*4432461*23145781698977645216625732268321528962134912197329*31913166464655848311*437572435665469756489942+35599862389+26529133698429438218888275231694294365687491289696*8482432524119476526653826293554913999318528682997+832524395388348*6276188581616291*18156464*8683695236621278826457112124669771864725474 7+3999197526742464648396*3795417161926648129+171174619546182962344161159534648351652558982541153332+316767241851849221745483664477264789778611726174482182894714468*88+2469393925252687513234546+7594262496499297518573941295833641*71*9*687422551682+9224231987267847868438931685133668165925217356267384+24461463191*43495789872692821419986537879284783+73815+46281413425*3688*5716333636415791412664865699413385448345397521977868258171346331643553864347343892261698521+76+6542264968742991+9252675351176139184913+4479479756562392857793911211611443623992734463476627498+292834117311313+425162+3+255224965945826965559513843191492739124*232675+738425644563+36519361677487+29159187991685572925314942766612991866379188764769+2628931472*6449361462863999338658252+326795528445957389911629162486648999941245837559*9+44984+8947192928275788266926844279926438974+698764972328752+3366594233514456+13832228784*825366*42684236448177+4269111235625*339949319947381261743534299261572976597195792233562339329842916381451492472323383772456473982534159*62158742821158*38261911934718546746958745991264388+1433*8928557441568878897519842766147136588159771593685549336744655384*888474675679139949*911425*555456748727144334522961227177518843543262437599278734393194886565647652964*549999724214785123794633*4898+1794779177989134974436691789545791338887165927587275449*5967385261568447462945897291752627826934539447562339791165491665529684117214711+1265546316865785+6*796142688424827947*77892761388966531942172867246479864596654264189536364427*166814549184636821125754395246964632147374673769612685143569922694747335837177551472761362268324817+68829136681678874191+48+682887985438829 196689857976137118921254912265583584668+51564*9987161*1593*1*36131758571841147+99673943393+3955812884+8327247+9736*629617979881+63816322548361858977843232917+461163419193665+4658568777343627429*15499482485+76+19538176899561361673367731361967275129446665422*3199745+4754453619+16482175388726853351864861964953533547128586948564439172856164653151543417436948537537713235594219755753661268342824831282224395478738544425967632148314249+1+61616*6859+97251362364335575619494+378951854411212841476516481681731212*477152834535+44925251614386452363444388467+369929159992176229241776265318348179443*578628338117*2173769827122765478968*486*6273182583172778762814991792746929895466174857771*975724484*14271312323433594325946973+332747771969785579546254487388593288*231622147989945417236536873*88755713592145867983265725473773*2812+75952594251826951+941757577943519773183969962517998315765444861853852562+943484922746349395397*91112164454986388+86396*2+219568636293*743395*8329454215891845*5557565898417939*1723859882319413415965183967467528214647+5539742*656576555736798698884647277+759799135351882299352194652778+6633836282471551858478475945*49455625139218235635*8783583237526631824836711414917876344127327274547952832+512253+7314624645326732*56875776+8749227582136293615839841565671117866347427426232179674848667181731979828+6212674576468573833847786+6543853+8252538175961743999349972848181434682599557193479315855183939778915796934215494+1699893635759288*571293566774769213+8685961155781997653+396928+551592625252*21464279617188162276417252597289*12133*326342718926918754+579619275798227159751212145361364169626393466572161844383598624*8896*688*23+593843649 44873626+7735387826378689823865*45542149659855246135621231294796855*62183851847422252665236476157*51664241145542437+7922764886872293293953413257719481971494363398357948352345515+61957663291*69396891938*8*7349272959682733894519247996256457257936144442864245674266733267629222837842183424641832888789876721898322222277786*26784536+5145175867998+8*2471198762+29783472277948935*111794369714515+74166*773251+85395168856454725585+65+87941131254728411734*8598*232+294973238695589172336812642626981564142484563+27613964211+83296614233987767*848+8757377185854983896*88859+156893339886782411449963266138453295784735157678259893282559*23488427555271*2+82733534+9242519267135421677423991951477478+12215*653947978663565+536674449*162211624+517428251486252246149977736698299769668372198847+9637749*22+656665915279985+617*8335278653656941493*3+76768229764466957294131416919991266868524542467+4755*556124875436+957978234625163964654345813+6329725397727315295884916311779741718291433354995*4516939395532966615594262651875*29695121564132258692563*671297299896738172737626*61924945527588473199485874+73764848969272154114247952+74495183374612864575673615489522676138313959732562239761513+79146424356+22994377481313715526955547236445876557*31+4847655262516842789419646847+8381238*5753294851889671332197618283726797197619*313*19752436945911274975537*446896*6191*495475827586263153546228753824792716437515679856533823178+549554756141111*4152957453618167342882636193917173668*63287497547384662552721873*9779443932156377573+23731965*8718897+151394478324313854212198525175411158671447+25+5*59976645355612658725344979376495677416837413*181821227244353779419631989+86772269358 378771555538+49626916648429+29237541271623274629246811558598121955954*6735394232785364815+2*99374439248434853+269+627548+949327+24777182445619984649+28812218321635597746132256775121837676281215837241996632449714839658518123298811482339+35641181357*659219118388+662961532*3574193936*92372*8+428571166*3649153859936989195844+253768883155652651134699145771259336566414796492235517917488763759854284937186362442*27168422514188799677863871156616158964631757554924365712871354245542421114555119866*7715+5229+74483834+42742762548186*75867743189944487329*112638445455692659754214659946636429593365214*6494787114563358674252284261174685671576431461248954254*8168732295986437218634*593+53327231257382476199377289545921172422+639*91568*418959465456617786886583835813685855964751794896293821148469627261951+455424+831869*8742+539884+152+36747566992168525192227377794333756*48631811536*867845+58821271314785335*59644977*4947931599751574*47781311656886457565585686281675916+2371532668351*54866737862955+3516331915243615411395791168764447844+678387+33+1231835762399971125+812347314352584754*6437892663567926386971275963839839328471833542747*513156*6985729562554+34797919223983829128243*2421538714158125789437679148171812627455449253+89*77719199184536951815349645894859759197885543+848215233956313948549+6926511866755945999838211454*6579753286812597476*6361494281396766956872+954*245558784583646487952*336*632668721438719768649*6765653768798292859213598611*25653+75857675588889796671823488963+692*85462+4842159555758489732925893+95719873329*39824+4*4183369577944*4*91815147434562371797614832571283459462933595477826375684764994514256534+296432119153449469933521851 5563981953232463995572783562+15883*889*34285984167129462*9147727649969233*7+8164164273365628381229+681187219+56496758745948+77749347941562111276766161314948577431347534163718619+83573626743726957695+4919681+7138567191*8112416129*718*7391337545674*37138*226558826+41776+51574*1247139475157283192936538856986183+648759167442831749753548247*767779962392578841634865899483792894*956859873472746316551841959335*31688791719+48715545289195497947852797529167*71339941757269476+7114652444126*638768*829384617539754139459624579998479674473965295*3155125844891758232688662476328387292718669168739*9887349225637551553+264*79798815471564*2491+1475668968+38432966251347954751+2336576513491279243965857783572316993937+9229952836+45*9395841769798336191765379398*363*6822587642335113+952114679441868*311393221683+8*4328+442+8164*1383755538169366786813492845694956732399833764974538718553675883+4112989935517+7*516*4+12869696464852826549253757976366351*56655*31197843599453897629672433442212892242195545+9376524894384323458558378972*8389+526498373927145889519247365151677239816395864318559313316+8912561*6717529193756458752869197139481181464464239685683699776221931356241725424737786+973993271*6188289+5+33+32513497593339129162528393331*386913729322288286796175626446759421787459144728568494*24+789*361453785371133183796+648848+91685572863845238*87*39658499875842486573757956728314885696335697444983118+363692821194+915294221+932283789188882368994+61258123*157211438+516733918492646624938112836826653699771911384828856284384884319584954995655451251471615493144588159982259325911+163192191962837237854553588*186183262475551158197276179212+718591328594472564+238762254 *6591738267288414*6732893842865999449171148442243148123488121664*4757367+191*9*1271778866597337+8814+487345427746191321622919836932367814562251212423999328513463355899817384948143627876357291878756895311521588697139959665343499529991981366349+1*5976378786416519962992571259745899747881454825*53379385875876375619+877727741645435289341987943644555+32614668113979*742669+5*9573*14282827457195915+647+24246238*1546456653443+38922*23+386917668611599464111195884*4563*8+632439526653932974194452142228*6932639361+4482887955971342+8283737*962379144113957481841424434135894233585987426875+6789955557462*361329554387*19936*897781989945476873773+11532228478559898+7486912151385962359431+985783*6196+594712*5224781*27998873948869267767457799929982194387232328841579871425574594279429516371988692336117677*7558+3917623957698788678536*89*491575956611314325893627*7366285361+5735361351751*697928122536492821689682+514+66+635726174*4466988828772427838676642477281485187918551989936935*594+1465519737+79*76223165727+743412+231647124511118686958985618216+9349161245134352866631918777753794774216235416581788759*89144772597828671349194*28*537735422*517+16+4284138198468257676*539771585882716183217344915777358482129669+46635974374545317915462879878+675*757718*6819839+682541136811633+77282933955438724238444145565222+43*4769476374641*78938716555134656814+92789935978*798125369232966284518111*3239458577336563915682199165614117526853*94942486*4625418+8263912751*7753436821937791475329572*62398966459495686268485334827251+4219+739*8578667+59441484638357736418952515947276523697238945892891435241675992962765494719187314554996+941+3973289749859764194495356988314611+767 14257566*618152133*11867912367634229581584169796231342345+25576762815853144*61876579721878824878783244646197981246812566197+89699238821951983296236484336624132363465288845277286277424364291757563242591472394*21917116+71492888912493*145*4197225166544816+8967799*2736979718228948716+924856*29957852985745*129358332311+1323887436513296828893585814+7523728678+896422328488183799456132161259+8529349691561537226247129236*472889949943887697468694611415468553677982242838469133459896833826*136141323128159*8395551685612225415276533454963+63412162757*89838+1382*77761849753633252397687455649994*738435252759557176731159842898737184989479862128893366353+5+24693582696*2963+15788+256864663559991+68641333761266369562112281314937797678422433621574499126891773831789726836776+73589+15349516789518+73184176983835*838862187281*8116+8657*27326*452636539669145695798791634733646828534229195192572893695+8598964943*444439569*1298+811446476547524934832+83244971762*7+2942137998+19849198528691341232945768779426723622746517784139859876*852754363722879874+79923+72552286247519571931957736757967*85653*79512714354+545*1+98+87976682485613162783582287288115961515719559362861995219*825695216841321456*5183*535726+37629311662579514793558213984587517989815584646152+193861218449526178292961887131253441+5287321693839598384935957759147778418872246254466916646651431991788932662369438665196+286217233886824625325289175535+2722*536435318698633832368423675+233769123972179464855+95587614634332*2363378648573779569*62944*865185687514738229281468613962833277359562345935+92725*6918*94622*49924143*215637312147248648874566162+2*91655679598525349931253866779+68251631+128287*746535 854*88+377172116632*51537*9779155956945+4132562791436868745324912547664539+71366147922218512736399572475922213557274183623365874257948148*782819427736951766961119254893617754311432964366536958357969722597276576741+792964397591439347948714742695611548922979272174*8851424766911797427152116682173*362683847983739189138178551136398372444191715524335932*71948858298579873369*4768219141+94731*14328547+46115531683+6665732457738766155832149987647249742462312875192433146*55893*2763369147884519*214215316237+484777813363975479832244334*387*77213499244327154442268555*613769413224+626682883424326849+8353258393597792938458954336371865576377*89867+59868147491*1969465277586859*271162973674366149*4878343455399459356+2595843527*589372497257725839117751115474137817+33+4311538126136366797+637957673447513252723812918325292*485357+6914+178235357315*19486738618681*8145519283584854183762966*378882289433926897175*272+9315*794749524+8511922+751198642527892569321399461293992167+89+347944+658496554948466622445*2321*93265977743753163271*18961118227167137768943325216*62654537146+57933339635193+71238551+18433+615435478944+9335356437727257871716442878414823879645257932988218841767926954*61593171868771555375731318893315347871227348821245188222911691462+9777569*254324564+8496+243568225+24919899131455*9888789*1799796884162*2451+41+1535834362331284211432+2353775432738+238538987794799962397334219361263495842182+776288729636935297*26231332*635329367+6144734772551459591817568437972*99822*54715497388896363+98661672456115+3237315614721552537*55*398437856232646125+1286282238738557341871439771264175544339452397593674567644114555215468629854*7291388+5761632443755956 39+52*343561776723162*34538+54479483516646895695451147551873139837133762134538142988375162565*7951469+821552838693*36*234574544651151468781784368225368653334768856721287873865765877122188168999319511155344885+55357*827756352163542762644299968833757969989+9453+345348349926348*463869977232929129234216783572931797285849393585688462+756557*2376682199134+3+96561523989489883144*31433275977955786861258566383384767458*58183343917227+4227879559865*2437654*219477441*292781438629+1735712616875138145719368241372742*662877931368575442484926*16338*73842892912+41326526935335825619345112*756*1452995379965851238555+32159365998*3634541*168382155334763322711113672175652291486141968161624968277293397721855486949936414887*75348*778951478483+23511237*11749144*46599*46*45293648283295673521914653163149362695+9351578118878881148386992126227523429121929765372485378538191799937912667322172984125136727514147479773237734938828122423874822483136859673775132857313963181885681*4346534415996256216624247481258+292988664943367391613431282*699345879453319526131295833*578957355+885855797949464868+52142*893976894333+19213+7324787428247729*1398381667434243467445138339415+53+734523726499673475322632439444644519+68251259422561734855319659543423582167478*88223215252547685692284457744963956254373268481667831569*4478824567763384928+26928363728799118767638+787+71992+517793235335988184117472711543498386+3942414498285523+684412266117+7311875734786251637198659316676+885533832*597169146326161832996347853943817784484454714*31257692537658896615866848412853942649648957457685789161228868193775296959*55562999464555+21173356681575729946172337831948146835256383448818568961125 5*43+92565413728615456756796+768995787+12666284732739*92738755945866887996*72938+96417364652944+5*397626581841514186384613762713866264913272247916*8271118451773775611885462274723154389521*557746321916361777+71161993227756*23979466765544961436827796331429469133116+92227638955489981966278546+31374549631129+2597874*94666843256*1223597584724339+266573534452389549976+28+9525+2994*7332628699237881535529291978192+55151483287931586165641*52468171986+8994112685615532566769898187459251+34648644177772395724164*4281243917223173569477768799484395318+7689547237866872931635112132+29598+981151174546251462869662+7638*2943513871119978581282267517+51*5623465774722998393636452*5615876671518235*7162197477589495495627862365385565334*3394522*28271+716322483887955121531811111892656164584491186951835556382763392469327735748359829657+763827547363827449247499998989991374656199459*31625368941711947127466969*8+4793285459+99759246334225*67122728375475784799*51587382982791779747841*1393753647528+658464537513361664862+5147632968649854624191558284133131521226593481221514336272694778479619397415643181624+538264548432658453631364112773995142874897*49+7738623926386*316228393*47385587112+44428683*47295185*85119312413773321*9524*649564823151825147247222+336772424534612532139675293568354452369955227897429316685462668363+223751189448857+5912+481328*697*9121769528567198262144327623773113256674516249662+332986952355316249467735+13672914226694525435766+181988+9731+39552438883136456114221835342533*24349363789+3+785296589+78+83374623696284483787616971226788417852+5142644344222136967516*97454468931297976599223568721*1219586271513161916972282836837367735241+715878885 1568575896492+49713194*1824514826+9*71132292396+8761652391579485927336798*342234186373684616574339322251151461*27544759688122161529317981117847424981874*9+57237645511629854532747262*359184+97756839862842318918617+3927617122315375438856934791559238419831935472+83327338*8476717985943*795861684548798788243+5523415189557652932144634239+668712413651114817386545826893951778439695232558667887538+439491865+464937971*23258425446242648151857629116841*2449+263732+1218818384114347973139432*4799939821352512151+9788*52923729+2857247837754926993197155911361732615775272921*1178322759171152185497818697936497658148637631945392252879573853629197959962799896457896159892247763364547647*5821596961472963*2843534166398156244675558*45314112296831387683596534569459*256991173481821348737335564921277286346*68+1756+5441277385*231789767727752857627*3675299134638191918551665559426794636826939416762*944724387969735652487448877882136211587437362524688766616325642872582866265881959147515427922786*7872359284342699437783265762+4257986+156828766*8594566683117667537295655156281376473432784894652358865323395+2446327617473542891127197+68+69221+51435947656698631226772279499535116278379*5575143618781932487559184*5599835*45583279438698238933434353+2829138288554653931776456*1611242382+243693875862824223+72579232*2675597114+894793426+3852414892978274231147898998868885398+64428864228338646282196395951196779727379627549258*9214395368458997615274374539147676244*941*1642498818447712364*6681161671926536117+34183216891+7885*12187994839146417349371289931758719598355962396+81164+26277*99593396187337831373559+61+9+97476715357892233581+5424364914779878367353319559953716673*3 6533538357138875472612338+2953*493798736883*58857476173577824847913513844499+8866944184*3827433+456693239224281948644966*913284866155584364711926924624194854823*8368387*656799323415184154578168567599365973192444651991138747482+4254388*9864475141+891351418771253*1729*347293527144517956814317818*4423561+7797993914848129734677644+75*414987631*5472*6614792469979291+827155135*56811*452176*885643379945748559129672462882838128158679286+6*964186719262732743741316445+643694838226667226812234554847271278557177614+5978674418*99631832875364184643754+2286*245*658*8+7113572466577398777436+671124896868582333867747*1562361243284669459584712349179179416561175915393591383928*12993858586986363892638278242829*31679475266329185765861266488827522835588375835319685453233*217123548696286154363186546725517387762591734368242*3+71749422449211*33688477753275882+1545467*1322726834+558128687648783239867+691*43265471573866371854*899234129*264221855482325691912846852481968242574735*653756417666377117683*7757339841189754812818451*867912871+896576322254718482528526998+916431+9154249243597385964773814524325*931622*9+957931231+4245613943715449956134129946417183489977837*42324858866531213383*95582589661324929387+696373+77947236817469384613798941666+372844113658758168346253155175371543474886639684446476122777328+983+4382287764845361592599172538329986*18434861563118853843*367+36864174589871572296474588978511613964435533764*69143+513674*223934732674511717963781232176*741455724739*174+325+7214481364714234928633217775781257455767*551816178628612657*571323859+55625999122*242831955843228439986*32343184315787123651885174+42243753791424233461139962172961253527637333 16+99798+27958566368661365448+45885789+4288962185639527186+651169926398815+1776246638954554111113435179*56154769522179435815949466571515638259*5554448214982+939373785*257339768475568882896761815912767647382924269464647175781844*686+851469+9783834826717995261836379739792222439*5867387697541*4896593932+771921871268648359151688225548538155366997462141688693286945775537*9598651228545195474+496924185+97*238+52355161578+871*99825334957+417788+37132891181641929269793926697588+322728688355+29326282815334799876487655825559196156412366695211334291531+252415924137475*63695725*12614389761321616*84643177*36869478744918562958635937967213*41761861871699743611741892185934973429181+58611295627726619+84723768727711832475317+85721428916+7744+8999+68335485617155152784477738395957448356+55985981531*96421521812654181884671652141491183155821437429885533331585835+737782756167672165827162*6+282874*26529176769281126+98827944559576236571463284561831+72529624117796372723898245263225481823819379567712826948414655*32485658813459134*48295168716584259*72652839465645157439518135454+6328814733877+7156689247452546679*95563398885846711866276834353525869419861795692827546722877692269495953739329749+9+3685564*32165774433225816914368567743132497468629641129548*1832947+1+35455653295993651499331+3571723719176278851851981514643569*7667618239+96312*93559339978581529+27842538987779942963536566745863683662387722381128712515666548156777942*8485521368585292197632914671739647789834264756866122865783918*4383295285896321475452*929662798821799153+4*4639782791431255943846789211994*38337*1*247758556686296788*86+939519529985877413529673777+3388446385975382265857283597474127 2897656*527264491261438271613888568313367285464286861284148856*268378392879394116287716*867635383619238839494164223175*8412727*538519847696247367+4963311698593248332241377332228925189+86786419974913486628453496*873638562626531129349683*265+3768582944348+77616126*62834852865489536612984437718643587*27675967171866268141661+245462*68529317474652313836283864486967883955137439778283778577989762*7575472623789112*4+755229167997714+984655*615212515*29784177283346517*57435618642165231198593646*96446+8955657111445367+9225658929866175*3528235769784848429+92368992344+6173847775826892744467755214218845577794388573888879414678799*2758723923519474195267893498872687516887588835755986366714385356815948344186643+6376848+3214559387713483721772581949995733*97529294623293411335594*3555425519414931669156623261525651755115486625+879+371195742+48112484719396798244897948893127472138114182438165678916714418569922926724*45381272774*9224631418713182124822777475523537765811962719451+2758969358878345+618931*5325634583151127287477*686965679151418883649+7434329766152162589356*7+342+8627423567*813395626*467+536191881296592756378691994361752992614259246348788364872731619*6657733117552557138946693+431558882477444496+3133666859675113364559889721166+798794*8481374768456591798991+6239627866568+347+395837+7*9373495734389753+95*83146529*745+299294137447258522213934878+95214652666*552146581725732964765268312942*6949194347172936826856*4829949*45542481384587*5579378882821342672198233182+6228*7362237567996717*864272395915*2162831294827167361935796916329+2892367724772284635693237418922173+231766616591166175188*47773998859655274719415734784116646171276*4772919729521 71229475953864973612*2799185181+159184726477+5+3*3895241411781293286517362462188832872358842935518486379528352+45125774877172394114275+63389938*6832929612483616799289786*9745982142725889755347481531362819226344242464739875663594763547189213979667686395665+14328+6534717471649373737614522636424826313*7775366381995+3493391572949143211897597561175453+187561+646469489694894992449958+7258147+845957172913285763798835768646769374818486+93145178899681635768682*6358*8196229679177632347574*57884461944294+692181921+2768+8322856*213836289312523735*39784*2456815374*31243291298375117691*742227349325174262*162583931722613274348629+4235928361437948+35665311+3569852*162892367541*431861559*26326986662616519659214683493*67191*16956542+831741176641658855671383325866174136+61475*782917981199*46926292629*64649597*726934615561557461498536494168737616723428847294735211851392*641319458816538336+334*6915757*64281267378335877+687391216899652211727894625431197134541423957385712*6398277324537577774615+175357893446191244972+6374745*3773673427753576796786877858378*72827612674178331621936746986745+6411381653661719998771146815669596149734121567757*459927793626777842316394769867486149+681331851778136787342225467248447234*62169+37865474717+911436539348792395677158428*246466421511739955916698513917199116448683*386877847213692*52177113171332593166246316635*28823842973798*551292157*115+37+8421145*73131645536593628932*26768983921*7473419599172263187744748396577859563244863277857943993564821858826176356273657274167572121329241525498274516525523+57159558574558533862568841889+682535214648674837+57561317*945553298+652262679135724+7835895298615719842629836497333165 8222422432454839729575266211765325582231265992882631373634654117733+233553223591284+692719165212419169476251778261831669224228758489253761776+56489927174218373499718529611971375262745+855842149844148854322+81731982*445571678499548952777222173357375536523891382442366+926594135389593512687563235821312238884851151547757381161*83315161299+9253757582934651465514667778431721279*19284669121*35*3797+811747673979189182219736839*7122995865+4762347717791751174667*7792616697988756181*292989614772176374774225783835167767473412+4224293838975397241458666*4638428618852611844+472894199758541516422445894*66585843217431+6364816853575162211465747866*5729126648748878115942488917+515128791+132529522371421374*2592968274987471247626734321688843462963649689377971786543572733349914326791186*961+39525799476951645979485*563817699418318267997816754187449624451691563861313128159499882574848415656549155915337734284+7835783511617429792274993+438*7+535125469394693915488351142855391172653515498+414662661668+152783679128865259+8182934831444449+1651356+6659823885463*7762429*4796862498163+4357727+319558+9863464611837298733227464241488452823213351619168*27517*97429776288522717346161993334226913265388992884875*28736346713454177+72245943+31+7+613763436155476713711345927976785+4858332187912737+656335785414533638162871771393518943555963472685556426966+9*56116*23382333562332728239+997937132676184995+6232317221516482186237375+496643749948834493855276649638135951965394253885491543877751+25934148131438651318459587574736997*6*98984357963676144142628991468+676515118733+241678895+8673439312*617*56348141656793637287+67615383951376444866821641*651448872263+9362287+522636 68894828462163319479453522299863158993*967338555571124214986242811482447336626832667919*93678244+37379542613963862485327325+7756162973227592421*4442+75996814283+3717877944962973141*498*67683456549186963325513*5*96421+688*57499+9*8443841+48*36863415237296*323557683932319*95*327285746143544681271*5*5216599786117513*3231964387+2+2943*33336556271746216386547614845519621872374914651958618484223279446*93848691+59396152*9232133898159*928273*68896829327919748543636522696572645745791876143577517*2277721682958328944968373898859789721281261678519*339815724179569134121894658583328837136326798978985449*3328625485475+71882816335745585212*791522281644191+97958+564688261619519498*9149163773956964881714278727359299147752149+85984147113753173541635365129871169913913741952+73373*7862317+771861565631919766164393692874598961541595314149536+1571218658674544575924258691699898234824424921+9*1116242+9247259*7199423646854642956382557+513378479*659548527867116*356+585457967337628832998693715513269458661216496167+1529349799579234671424567785167897774*5524+8515254739292731439357768956981952484447274756423853968424378552188449*45361982665838532328171117*5594797234251178783+7539811251179997113193774846425419615422*63378887*212425+9426*65429345354688467255186864872+8+496491192362361138539387714359483425567+556267752173281147944866132577*243933761185911752664+12254775371456*8889627471159396+898452+47528887315377349929*15*7874967399738155251318319262874693243322319464144159663345311495868538686817381998448511357+9134597577328833643951956131831765357939885577696737964+73145642635486*1+5549292141466624282977556921452741957432815499393161+55855828594528*965 46+38+6633837445871633798936775828283+427216325766494633933627228213639457913415*79*436658238258869236521592*933291893562776988726114246879578379*33927632556753694855+844685286478583*74397158351148876952166171183183411*123699*48524176491535145*1467534833364374181345594152975123526*135842934445316929+476828919327682858524227458532925232435286187138581831457965475*1919976257161733385*63783775+863273856839471388647592456685622398625644664422759*45527527574911794251972842859469183799343*7*651+16*169629863968265625223779391*41553759424863777533777426955464379397896289655971236237544862+7441732618937457223715334481465311742656671748922612691483399767694667*9773168527791644+1592336692973823377+42365346351*37899486362971*6+41746644994+6392111868859587377682225771*954823584+7669964857698521359935+44768*9*9753552846756835623895568293425971158445122562312367234615492311624*698348*677577676196234625967242562933433968292429124377+349783424255511278832768652655322847964146427354553134464931375591217244853868895912589185456226565943449943438+57354966275983612598466139554537423+34336433332753889391463792476858161772852814522764*2659367522276327863927117498153516218814879753527*652582881646152769623686717828732826+236551435475514525682533227256*2964689485222312163256442+79639583988934972766828*693562198141425757274715432+552556*3328+733*4681489582349+64451583466534959145854+82171573931657267889247524365467678793486737352322672361251168796714*5*818529517332536315138663744361643+469426715397533+6268634555+993+62727717598876+5*249943645266312999+4942*3433*192638463424522176271*961468676279252213285352237963235771*561363*1369166561853777969* 38655759+4682352113519*248*3139882988747772792266168133836*4328+1668324522254216483773856+5426997334737119218623438875+35865958546715775222869142397743586511616183631293747372692817152683159*3963343465+2286989594937221295633633537647*296376563881*3864367438*626835546+3347642*439716613*15736482412993591+54436697557318533734487123685644245367766562+913848545*23239175696*7132464293*589231321765332+228935467+42529925917163721362128596759225658*191922+219496936465628549356+39862357479*975+8722939438369*92+463*88*739*275236542383529238345182452335728829+7312159634474129781*3462964617582187859*3337541765344716+655618642312756589528169821353366439+517994898259381*123229451182383558+636*74+9269971122243858897481955486197536346269939976634+7154463*9575664227538355971821745326+15619+52237597158845966664182323828651*629854714947*27669734856665593676721287547587531688512122677162962478981267118696195499287419215463148889163*132543824+99314172596423627966477+536183+58423917723615896191919838467189523768*8479+991968749727163367+4816669315+9486879626852336625185922252412*189776631*24983785549954248*373*5416*5599528126+37785416339864355976615366*839+45717626*378268*93225769637127445*24649+79932316583*5343585+8117597424321962281*497618265397535425318971494242896629984+7152634331*3221914467+24764715+3244324265854981342128829214+232725976341564573298657966383279+8727563648191191638782539975738715449517552142985*422718995838996397876918318825956481*38547583554333+15461957+27+5445345656195851358*8689256327525715938*6*269218297892841279837355115499184685451462754575+4835146476563427856934543797128888+933*378732438337537376534785413+32168359252 8724714622312633658655616273*7874315369845611927932*4892145357433757941*716444593227162475467571651+32757739237363123288743186712769813937392299+9623483378+6665776182531296615565111957536762819913433681365385268964694983792376945*54114661185736116243885663*79578375943523651641124486525293655471343112448419133444446327775+41987116987854235737845*118+8216525725316787233747*518559831469717195356957952414616626837914941954996*3193878373842667+87*17298462546299737646874756359667*16894123255283*98951654771626825287155129151568828+286333828664444272815162223998*49691716+68647*5489*45566931*299155*61677671369532972614131267332316986916+774487376668287388921673319167971677526983331829875579233616648418279*2271885678637573818626333+4+735947197393394812554949674*6588734595769257+5619147273699498295858419593349644568844612645591282151425188+165283848393286+6413773163535683*8331572729455427216668663518331147479399268914938779451+237*897945*933916477555291385557795164858969+719368251*235781799332891332+4+8335+259866628855*241472399326418272726*78218733634115477517798663643477+56719292643519525783614365219245962659251228672838691842548995285136555189157339955741276533451457613965148874274437462493649677375321742*966443127499532*921266717+981449456235729967324*26679365762994648+25328118+6263918613824378445271178464438757212*295*1127583113564117743368164831+136917787962896926489267499115827528161257163694*929923666151729212789469684932664586912668545484481411126*6373566972193541382*215135411573423398658459976747581347523785485295558644338925926935261548*8928268923555159167419999+914325958924745682915911774613345465*327121775746314526514+ 45685252855895*6967+68487162148422*26786563341786751528819794613+61236381918738252*814575*546324356697727161+5922375825*99212716*36+4922393367323666211513569475*33736356+62124134855251885747958223+27*9165187926543+288279731339297394588+842328+9815+9269712+1957819595589868977133493*83129785159923*68918828264914355642655199525122985916864792317+56849537614822+27975845841164633716657258634673481946*323*36576185+58826792288956833552637626816748619645754323959313549961739552*6577*952438622571563*422*5535*414245*866952811*66+74245282*58436755982728962645656639926+26754674685587835414878933539986877769825336444339316549+7958371239578817+78999613358825499368694682959424787597367897831447388272572284373123*44359255*22998195552423778277259645298936321353222443588112*19535475864862978293*613517812+87138626346121654545243258*11599876212623124612+33119515346521*818691778*9662674*77632+688578119741286242865293399727269813225859221823279998335+6786374*6386548864595496168237451854745943141847667883713439128212+2812261+8*818225172678947717+16+65918339*19+1966+96827673159524*56*31*95921+839453339962749*966223962524967*5917748142551552412811792*5997586382875+72859628529+1941584382699637138273222999795116498728314624452163952996642357458227535635747*9683995755325614885575824868578*2915223*456337198816993397+16841129*79795863871672678599815496239658+59+3837719838382*896143311114164435784925174555565728636947*211*83815999876+716+98814169542272928791146493359627512233318138487664672519837489285*1824449414855686315*94732217456923356935931645848298*491685197963823368896616778922228469996384+5883468554994941581337477313693524957753273*51628745781 38831+67387976788321873914+6+42164347545256754939744759954212415749887472184+8717357457421467623856133268769113939724513662723239448691978223152715397576387872+63349272+949675222*7885+6812511591*799729388413967988186*548*6622455235835879942727991357596818612384741475763275+491319722728373483719119872553155*7646453977177583+85256659341569658+496417524951931*296749787514261*872+2+16371+78511554434558+18484*54721666995193*78844+78384643*39479348458242639576573555181599439791786324*496*7553163592*56+8744591956323549482941*3277491813278251353843125612+585*24+9918451954743934895435179627361+6518111837*3655567889199221918+3343439491551695+72*283343331673717597+448183356221794484871296532838471779646846956875796826441238779151716714716*639458134621973+2516865184941812827761997541925842694*1388715815+1145+838765343226449597+421713458824122741918897976757428518479+7553641182843341549373144834132*16279689511319936759*344835915927291382396914258442537153+43355516195668+637991763444987+9367824496228589898915+91+79743295846412627665*61*456826776882375827691911943661261872532589426696472191111296717893923258727558125+9217256539846491*69734+1+3929167724749869153+1627388248363297687212181188248789328264+544438238337488+855347918911*188377731917654293834172111627355919664922*7*1113231*78371+5+494454+129571541454993347923149417167543*28+363418*1*231428635585617339215589224739273366+6895764981+35573592882573+451617446327391*523*81789245+3+8975562276682286597835814337443999795723329+43976167358415854984328292497246368975839491182292228+99312+5325938771245517593262928395242981*5526673*2297773298789543478586177725148635143614645289138945271796 973488275541437568868832892734183531222+346248135486225795416278473998967+723+5723458667*98937761+317731842798437167429257235945226123459921443926292287459762521983+7899662526+5*5964775493376648932669585168711+1818+383986989+7824567427675849417119118224*81278236+398855*874588697143*3896295972762939319974781756895346691281463869449296889914289753*694981139362237385733263128527753*47392895378+891129212132*866999477+223868961972912451763795*225296482411495152224835717389+7379895112741891634751839497981263999457396413292752*18753984371545153917527559223256*54537117274614176315751288644228734+679986911699756443988662448898336922963766*2912687121+961357281177944+84778778284249+71858136472511294147384739*774*31111984111+22145161894943889681887984218594+36276686745979746127631433446521654823241864729251+8+7727575976+91294595553152629134927125181983146456446615866255893449967288*1924771929397832347+8743559+448313832497265+313223566197243379876747894239674736188*45323459655836378276425358968136534489768871238738182954128977745116273784214892875226111721631476863742322813627691915958347594536999*2357*96942949*866845383115336638664*39147959998538325771128723123891984468*783532773923+5644617886937291459556636741799587186295283716286231*736886*311661623+185381845338*4957654934472654251*75682852546653836*7139675861384463763+22116516562482*28819662282485589137132956247+6427472736798659*95494+45216438425323589+9212793*3363898752856698272342348226*779852278376393589648491245+77+1974577737657432567123368*578277512*418945922*511*57522611322647131761963*87361246751332439625758595268232457382615543975682299+18+257*799942958132454+29+758288768 213546749438*47+34186697229832433855513356851715*349578178+66635379351183365863616661357623822478954615+18864116*915729738626*88*59994152957553*22356881646961198323864239787672859164614491815869854451817+859515912185337726*92417996*2481215581894592292+76991915598*93*823537551725+81648353138637778764192858*81869781741873753939797+5957916363355488992916*3962648681749+89+53235551*9717644*936837*13+28142828678631555518685162998241812359173638854776189+33343398111*7356821866584544679*19335122*45577755348824669439235*73332267523891625+43874544131468812168+4547163*5163+2544328*4698828353119423728582511764758765621773791694891647363+4929341431918298777+8612735942284866313287952623294524427916*8699265661266585558359655335179198728954241352496618495*647372815154179841573493742444939252144561549364716148+354517634*4372128*2291738366675845977278+751+916441928383675263135189196525892614359539*867*366*481139778186988513469765532612613681+8137323148327566393339259831351336+121484837571865155236266581325369436336837963827122*411+275118881269*163325477756719+61452224*12641755514787113458812+754348378+7186339948936849999287426837889124464*447157*92297884+3767144485634148263759+11691659817816*59755777219331147*788+8982557597432696132141527277783963262744272887+1669947853954363765636571+395*22635352218275486*1112232723136316829445742+53288849951759833542877592548199419682747718622*625434528234263626717274139725737187157613799812541665195955299535*68817+111545285+9723559559313522822919273143218+63182596549173564*864562273629*62716158793951878159681344881686317532*857861225238169219+99577*2582897682956911653858*3537797+7*875753833412518181653 3938*4311*813466812129196844431631*79249*7931271169328869415+84472273569221217656842191737725777864441635498945472616273652*366+2477155497695+628+6934986374+322186534717326714866527151374615+39224212954297129726545784218+8555676177166739+698133886*22*69451+99*4523165932282353976825865*5353874283826149387521146643*7765362671181894735576287+1517721789768+645477+4121441751881138265221832876469999+332969428729578952+97*98556424131+243388756696591662777*6736944368753948384653286145648597+143615+1794672369946598711888824547725+2468572371255714522913+55+52172278931624121657346566914+17457733+49862+4129632617253412288716922+36868*9221+972*3753473833747289342885486+64111+6798566559343768+3166215671*41791869151455625828544573786578239138965825323587371913136256817277198484184922456964659478771384811551398+999326156957*77427868917+614+85787135178+69982274541581274524*7146697258285784*836+273832636623138*6+298261473224+5462275746469927561826282334+69527381361241246262459953814437731+411732187255979481545348678977853569699774572+39967789151279722649755*76164737815651574721141277376572728987382471686447+1747284654652+1368685833774887218366434851194514+8258938+1791672+291145319496386723877285935831697539556789591238797528946799957742311626+7562446939254975829193811+4879852791+5526426839456*15526274*221495611122125591166525126999416914319597661*5193*587557172*238977737319914764594159179317894*49279478933495982757+418+83212751867889957119563957935225488353753432738361614+18192955*96253694159779777535345762858542531837*1947123*457929974194211398926432448523358915*3628324915438728144*56389439221326426+42168*9642919872779267114*19*412135613 19553187975338945134155199177326587371631735959371+6159374643813561954548+967997947987458596496184246+1535*29*54534783725*8419786797176277989145763815645*363669132419599562499139981181661813432765+96668118887757513748*82251672546614+76*697*511856946873925327645254767323851574925449*29762518432+579523435843148679449896122958861568836389*46545363564+46393793791874655821988465829879988186521347*4742539712*3829776265613711911935265+496922*94352815593946551+65369566669766362757141375153593*98265979315*19687916+4537646519867147837964633894875617613629169559794184534312345623422369665+7*64173658779429564+7789355621352965483899634951928617148+2826537961483153135516479127419679864723887192252+12269438728326818663+21882274688*17+393+9586284112644152*4*34799644+8279941544329+469171856653874548522886664324871391721171*418561261777691345734164697311556387724*299987288451634268287834+4375*789365593*7224271557785555314*53957*185261735852*2*176831*66928849255334233*29946524877387351824495592622551935828646532121426+9219426595952179545967296538114589*21+4232555413528+21316322+37339286937633+83941945644939753473577944*6962382912661123+54659924641568+4337115187*9924144618747722772538724789666387451*68672421683338917413813*343*8693171*44134399+9+75152936967944545397974596257638426461429986979216533769831765276938636499+96194575299984358183414794533785986997858+719282589225458*6538368291383427974288221487749963674347847321662799891559243256615275*6*73327236179136526566911*33642784982916573*615218353282628123271932278644*1557+6885619641796331646+974*95168244*45475248445749677413122543827+844482*6114+4234258*1956+9748243584349189*9864862531317 6781*493462117513784399481+6455*4653415572*631924644855419694423*936982121925+63453+189+9974937534864419265878457892261992623982*31559261*3172297284443822+67*71587346187129869*3467144582399634+73628+67435982661678166*17673851+21728953312365821892*586679379422697525882+527355*2966556448827838492577783612*75954369269424547873797733543916628418498327582464284524711169181842556899449295438389424841228171544954786838477469575751+54799679683156177837794116478183565586153582858+561388164772816122454581967661173+656396718119648545286324595423422271*475664454618588+1353992386964735136448118772458+51918856665549424584365275684155595642334*67217964*4272619193814231341911*77751888521*5897898+73872838971626692968575394182934+9788583366529697777655179322835832515714547261233773678528157467193625788*7661189*228613919427795614+582*8728*5639142183318442757979624636533937189867924114538364751317*8748279199388834195416+3215657874214351236784261899437683839*4681365+736538186539417*37984775636+1579977558839755217844368848517187+69537983695*2279856545571264568579278+17823187119442188561567189*258383457225825826238553252286534587784+74691687558381157771795459834179298338595561268654+577328438155449887622*94766414468846165928125318571292272317115427268*79936681666*6564797+1418*45513545816932532519365+2279962825565165962841697122776913459327254*6412456456361543+5869923834851484*944496286817663866398184919*58866439567421+478198893539771786168556692853413388314*7893441849188487118661339994316419457329621636813*48*5211661258733251388235742255693157241838892469+94543*238*2316551519593672849892+551751974889871469145531+6582567951233+17963735133396453 79776253447313565*1356581528835265279468414999357938921568+35716895547328739185984813*84763886*693852729565527187372*33863679129445495237717348489123542968878474494232961493*76385686656259+2599722319699291476318913968679114245977174+237727554951585312676962931568815672792513664287447+221481137222521574+8412433726918813799696453931383281561822974514*54687*359*28*352154398+75214383+3318694*8247866+34754754717363*33412716715*4197*3481853339692623398186816353589657539+67621*18615416191487878838539*687792159+117555243289957+96791653453365799498717*928667858868252741964*1125*278685131845422398435258*5928476638569868812156687263419481638*61526841931493+6822982478369648*565586674252781347216+891231699373629713639*34566792873112922552+274897251499659348216985527352813*42749116753355372742185343+784*378136621655893+4622252726+44882*662+4+29997956*9*52+727251752136365963*93695893218173484298287323417696777395493*631+569283995915257264924768191938429468638773533719+14355326478266563+21156543819196672839312945392442553691+544218336776322592914464931866481355358539388433989989269513734563468181*977373461+26869669429491*117151919752153778783758322792724656361154971+5*3*847277361511671*832412864319391*16+1485543277343227866115427676588252875144872*49228888218915332265573571125724131681674+1136437627653371165837224*925181992761+7155195618*2265897784749373819254136*857178551232467883534442*628567+51519514224954456+1389*5+6513381127198874258352341844795118997411541797276747+1434747638916734*135296474*95194*7611886954877+92127626498483916*7*917739242327+21457969549*1825655411513521196887796+47327+3468396+521735785496327263858153995373774667 111636+5+7667487147197167648643998+519862675527952945215746*458496811486685956*6*252777542848822332+85325454418383667333692593611442558*25376548347498591891*933+3*5238194633715264+4772616987664941+96*932147628656572491745936976+718835559636324627569262333243287+81114+37599227917868941943118519994936483869462947+58393368366788279449184797449598195433*6712545754838432249882577+83293*875683275574582548684669614122241557835387672178444878732369145*813345169771+4*448+61983885996657819992*744*38742871+629542335496661193555725473577*8645756392428447835965784597*636759476728631543697297+572811518429878466877224424155251496496182421587236+6+8413994494218928173168192728651538423*21789348117376318213979968788315*4443968153115642794521644*5647188125153777813663715511678788875665681678492739782585744679337846619213573863357854257544396895324733336683678197553554581524799378281996319965685678964223889613+9149158979337+855743132+45827364+5164651117422882*55654554895283*377223218558*15255587422112*648*5895*29328519554779165459264427711912+65923974881256481791512756223579633+6154*44535383599+4435114359353+8217881927242485872483188412495888869239439945859537634685799252387851*3764658668237935964166434322985275*1291595497+87612714+89359636191364+164577343*58319+374*48922*7782214672539141+7627259*7269579*348373221735298+1877572974737788856*164156388943598951+72373632554226319+2921644373126155471393683257+518+3688189977*883195926889382827812364369923424545527443656561354117732643257654492753866194*664498742211+521476568*17*461297347565199399841573446*38586243892697865246418726561914764+6456416968+5312872244+178197557276938*949777926212932249 74955788853318744562598963899432336996779139175516717296566487846555+31498+526556456945973415565*75571588+3866277839575961149224125436622359*84636855+44752+7147583222537531445931261*82357695714+7147866*9589974772268+8633843214459718713838846297797+86961729693912367718188154*9559268888373548662*135322689356321148*612111612*12736837932275497+53659867817797819568931628311123651732*317111642332551281777891422787311622981911328512214+3653656983793356231692*346732682926265*42137973*5+21533785512176*2*38449566*676369781975991149783784*2+544413872489*9467+59239117587882443811437+6196225194835727555546623324+428266615+547816612538127+3837658658271435415593776725316349176413+3212874475729618816272779264377*891637184*7621731336391882164*862822783424991285361175769649931813436351657392996462563492+99+2883724781185948382996499197+6*5396487435*467+4684138454594672493635912674167745923392596151+757+49558944222535123584219652263+9128161732395873364136158598224456991436456619523355983184*375461*13263769223617172561912918884453576222119+82629554682173545844255738663959755467594796247241+713675+233886*919193345239588518216122444963243326757446326842453115541216565789776693892741486187912719+563*898143187252694192285*4418449396816748924771+4843+653585612974372319+2143371351694612559959*9172632244761848355878187653862+94928824672433843332626781873*838*1687874357154559678891513925463864915754743126189441*6783*459+838575151214728851*5414*944385897456+2*671949821+84359*37428528685816485274*77998133354297571169435415329953884979952638554494*37949899236185976416*68*31495279636+3183548*7746+455*41228533534215429953366665762811*95+12815844829*76+11 41185169345*863863*33535362186818945926953134*2923594684*88531338442572+4623817774478843145*19561438647898379429271441333+469247*66424931458556327462773413832946845336+21961488569421242463213+428397218939357412444471278475668787723*2883*33586683919586964538717*311749326489982225327451686688384936751926+94368933578373338451941279532848994*88542263+6521*515799698+24845+8624914422159892296*3339961811+929974233896561644167+74317224376115981814+929458794418564931823661281492515495359741336+45697147322983+98819+22934+927517443411754+7782237542339846295+398+55388165683437729237932294289632*1524141443453359589277984644135143997*4681179869846441873*787678764472335194658*3571254846419759179313*436176953*4159781587879638+2139*37167969+31+59+86472957691535738772232962235144485762932869166991749227222954248+54426132853914378588236449691832963183731276964987119215781586859812316385456164685281715749727122178733943624388755239+455317*3656682247198221891544144126538172418658147+6594932866782822485432711664261717425221417145427714+77*45+782738224415636597496797*9194449972788776226492625449894295283878793715929485824593767277529159478511*54733728655*7233967322443171716*25691112676477*578352927396686478493662+7253+1884822*342572746+155264987874233+4682781691384814668991768228568993411764829299*73536888862981727661165338433+156265788611982+14644*7173831577348286832884656+322556784*416459396918292+4528359177195175651757887131245926995292244784682912797487599121993365474254371+385848624535592929717576*799136218836662787756485326995294338853+868+7+986965347183472573+97152838946681936967264775877896694233271+74711918*693*31298597688671162126659 6288*34+967668717467+8*132+69855419261246793195789176781625266181124*71182*79373828246991251529364516578452625+6987151*3+1242387134175557854361576347493588187+38936546224624*9378297374391937763+81+18+9*939318359152149+444119951+9484221282+9262698995356952155915627+44412419224+39918837517346239323671+6346528*56*879985131946776485993726235361783968888814499264396595677621872836995225584952+33877312193285861+2578838246832223975858112984*598666292618429832726193573+2788474+8731525762614847267566827244448429918739636165848136362649988554973829427*27695*798723828+855641871639619+791487+2376494861331683443252*744+38*6942336648769844827597234588+33+936424712972845511511978458+35934122+469673143441266851139136346352689479773265469568267128962645846184747562+33568173132184+56356887898896792928473295479632414748*247217615216538149458691878721649555692276643933528678133345894442859796961+4+5587925778135525325662443184689131646739235738817+5769722+391872+8817495214984647268832527954451848238738316327881518611+4313+8915981232982673268152955*635671976141383721525972551358+3745+38624*65592893187561587972884+355445226*323*155549112148851784671689672558198229574567673454994671392+9*431397556138316943384217*527833935698697463421999636965757118394644746839+6822171367579541248715658984642586495653619+69+477+3*962*24937*64399447679352388479731947965818678542724565943372919397*842357393391826775+89599282967+8173194288621339323849777419765959213746947658*7289981794952943211882123*16391344725663*714+825522+16646*86124115*81767699655485524984479354183*4688788399*218157479867118396462531412846658519+935+91625317624356843115862612851347215471167513 56777*537335288147315687*326638524988744668761356313*589753434327+646775859369594487289968517298482579*42759293446783483347265+1767+13551978774844*2989828116542256167955466496716236777137153389521165639944268378355256231586552968512978564644892+525779+5+46+6+396822461118756*62876616+43157611613339755182552512356739792798588231369461248*32698219*7246165564316652782121796*88962621553746417348148972475252+129588297465968+74684293*91751544+44685326591588531898539321362585892721877463991267449+191359393938129+695+57116+744376322*674223414793599668524868392133498645744311742181*264136859*155457652944182358+8575996478295362555179382247589623*616891464+3844315149525827+3921418414498+54232883682533348914496161422589465+3271971695888163283713743717174878858617157376777465883+362855461538371959918+159856725349979325888457+35545238121948185243+93+8951764873345765915113988*623192386519486244655967579235919193795944224422563133+24173411443*4189248327745397328465883676+8296686761873894+1166263328315273965139135234644945*8926971859129288521*196736171528598944943199716265696922273613341369876321287825331439783186676931*9854288857384477551528761491436822291476517595762453836159396367612+928692*766326783282987681282143828*3346498138632884*4253537289299516242623411211+4*8316113+979*7269386642686513*391655375514617336363445149375781286284817959923139471718546+2141551951739+225727287382475328469236574747*3329*167115427641316+7115442921135126235971483+14986+146889175546942658877175515969291333711915242+791234518741+3253656*27727+85698615529739165667*282497952611367+76922892*1214896687649174*2326761756222114395941323968242933589823317775178*517 964119527628*27592687281143*79991528497127964683977685441294323766655814475118851855395157215626532+716112956355+2473734166577764962185326919299611+354429317396392568199534675591847567667*5*4373638373259519379252394343879421885943365+2668699+4+146418841516382+398253659118843111782967551151385*9321586+729637181386977536937954465743392618171432922717+1596781744947694572522568*43+73975+53352658*51463774894925269778912118646+626196989788771981+896822938*59185261362328*343483573649+182126486631659837948*483939289115557831443*274864862726145767822491152365976761176136+371921446123778554659521841933688646+44224818863884983247958961356336468616+7*2528585424782935228662655619943132872294593479387415929231319116982375462*739474386386824958199+642268274173898*921281941955299+6*76*55274852298927785958439*966581466652496546829547658358761949184456685439+14516831455176273111512+3748187899341124572371155575392861715521396827961*54563684+1*2285399431488*889+57848+588887967758358921337359966654816668618+2995262752828819324784417746765187563386236696164*981*3*266*681993+596688443826712455722597926574892223267378935977*175427829644771839478584535958815861*721416366634316286235663338224+7688821645936938518*257327+6469281688888461556213692198428732296763586871428432978789372634255383175585+51676873535183135+3243+578938962139633452383993532+8537827244464957679469842443889663+323693658911268445+1996*42389778723364*36485349135864166754+2927434445857*222593143539296628667167467277968466294647+7137525657+11823174594416452+5262562445812513594219468178165978+23892984981978484253251292616276271771397264*35371835716782148229+9274336861629*35858516368 *7228676538386324143+8722572657+2+3676265875426566223+292359439887+6916145347396836895645679*676772239593381334464*4376132+88548387351319643687714*5561854622162837716351663195737177588+775172*7848963821798434952633+16+5182876349863551739338182512756567754*8138735511876952112626+672*2725983389824*89521249863792177119471958853438572641343556467+822552327933628563752942+8456*722193567677481911285165*118451416713175994297387127847753178352488278787682312278181966*736151152543687731223339281943369*9213677*534754636228596871*4715712735*43223117762667634259497252943611152632454991951+53119333369379132*5831838724774998544791799645147695563934452754381496337*32298987143352766459835949584312572392*8362778311867217686714329454*4172618315533144311168516935525114114+3658+79367636622326331675447762+411527633313634223892871278142296297671738839*62679214239*697313982269174826562281337948296196688+6357283846995389967668428993674844789564746328128382652885*668951482982+899579148945564112991782712487931*2757567*96*149*778*1946177416878414597316724378975*491983823237425514219+38471*4955737174716144553124*24498245639116676583527379334486127995661592967625744+89347566565827741*1317498497*8289939699443822923757716438+356542216357392493316928814*415*7718219+34171865253*4163*148+944565822822726795521285747785+183794688599468+652*87+378752662554217339898452+63858583372588187189366475+5856172733969828532519+77991673954198843396296868548918216153473699797932178681551879913822125186+7339666469478125386464168418361376991432649612936687142628762*473*287768228281511278263516568668*1142213421+266464656198352256931329+951977982316157923134185327719378797 77268923993494273218312323964356446294322624679899414477765641638587117281+98185*53342851*89387487542566443+61*291647451435728535624355122137785211567979122285568959329958946573474837188469682763756122*5229+4+9+87+4636646558527312324268*8355+5413338323926268747219*81664566*99358189432*1414*9612883934636858823867458652395916361171+3293224788914784*9+6675+8254844492715555861717721897+79136183372232943654315859516265*7864598999351+613978764+56*4461348468597239871111147*8478297686343274+648791126335461164718136+29395354+4973165921521772784*163175+846311792+9933492335743383782721972281988438842298561956227*8647*698*65557*88245298443874689425453135313759975+42523713664856733749327195*8954588313557815337638191838731166985338112865233169568895184117343797446975374783588531338259125289264+12323716373*372951534*62166522595312559185891232399169297658131693+256576471313996*733+31*5544773198793131159258215127919985652936247232474*198+355389251146*3517728212+29837982725979+9244389*642227563516769636218285834291989919477*2+9713933763382991318*1+38938587872825678447*3964268268135681+272237744956285755395825769613833721578663954618247559+16*869864866827147624111+5*613196951*797*48583114263896251415889118545791682855376992126+746128647744537367286937875959456144132413444*761629828523762+94649538149*31249*635925767298548857*5892568385258252882971422916133897467156415396773+1193121*9*83543+4589*739623911+768113172676*667986242626*53137519+6+5987648949419821445227692717627185218596*84628389575356+33554688668731323975128155611678447*73526821429349+2792457734494+8782465+797442426188868+441843446822321872+795572694759557449683829635369263529334 1+9982269174239274919586152*615553393+3296*177452+572+18974194396591148+326794623695*529649+51912553212*36255445528753+5+46349127889737498287614*89532363765659822871544568298654758446566775526998746*72682484+4146738635148321839496188197318+519372262753577222682676729*6979332697*448271871262*364351174942457859355481379928183224123556554625534246637274583518292613552856324+2*66969487962512288525694538+1288855832984777181+996453213356848787628872346981246*92558843377+7673448883736*99655712462393*8523699382977411376767241637578978513378*76396572873695235733673691647439857669243+4813259613461818825491691792585534334564662234475154271579156578493187+3*545313774832923371463639912+74125338827425432676223829323944559373174924395276739666+366837+84518167*52451131452625325178+2119889396716+4967385429813571437513762+111418496597251855615561216539524671129639421733533378773147411499+61187724238972551765373438196234734192424119766227938+9779475+433+74252236+4466724587+415*66788456695147587+6872822287592+85391587342+279259931255*2777+152929168162*464+361454872714315515115941798888+7218*74716*112331458974483719613399*31465365928+4795334668414*66722936365952966479322658262+99148747786488939576197586431161*18747738658774759121223848525979*4267664+75335*5361674395539145134289+8881451319312745*42976924757997669571153669949526784594663893141925954433789884375652+941*83534+18593*8473365131742949971492375129443483781*3336853466473237548281+26*219112646685565381612328812885662687546442857968285129547983344582214294539854633986241193549337471592445693+242381683677453568348693968362956641239786999867785+1129576975*65255471353488658129248573719515 9925814456226124837852228161258226968555833234451236326168959834495647849885166824346529494474129898839964768296+3822626154156853+48682+9623139287835548185523*673324*74915886+561+1632471225769675+17797644814287888415642395786556121334488368181295356741837284629754525976984178886583494572722298685534941765548111+176931469217995512612935372518635335927161644553659113132272453621624993*94993*68*94893837681245212369127842+7818613242*8922249*558119839437946215588768938147584844618942448741612718256833438353*15734583992952553*72718182565557393*6*674*57+581993*567378225889355982368269114*7815661896989387834346*28981641119654636696689467837935259222991311887428379393892879757971517323829859798146369926953187*1561522838818166334784+99571341475675873254981673897437267744734+33243784243232883124*1893157878*323642465*88188874355524433881*498*883119465*8*17413519574961*82843274174276*56564246+159446658458663187869429679335171778255947*6*3*671146682819243443154+89239*71193+64796492839796468*18756+977482857522811546853333365126693416955862673655334159271751282768259794155562733667272*6389167277588154429646232598296575625826146+9*7254*551528674395826431516994775767522291346158343171552432351284663223967+249435537247557174854816*2261162*66343+283629+27561321521*5235345529947983284618317*678581232542957834398789183213772459*4712975164928*5691618+4179453471156399862125*946721313484+4*82214+25598871841632375988634712429+46586562179416584+266377498315645849443691774+9247572366912856324446+5817225599864683472+357673+26552192551551853*27+54997119587384761145812586341267963+846*49359558*739817483463+36343+2277*47248754783792121+3587358138167142 7398*468225267782642343584782966219918985644471449187893168679476757346461*538632938*5*64591573588+98*6968874419429769418389618117858+87348613193619555732477516947211337322217534987423992786869392123227554357773287174969968697219414*424683*89514497317994*856318283999424148164267399667155196439951955763384+4558518+4641976115486831222969557663955625892547*9*3122776368616663229139929412283465549367*6836659415*67+576246177128243961284*53+541228622366923351*332+72994794596293868*42744582647+8881243919735665897*893233324229119623344462388*7118539448932677764234633244283+31464816417565399545176896547116363585592598935616736562633652732881566399+3411181597441643386*384914836277286542538224134671287756861342126*36231858897258978726189397826433181973263385455+8918539265+726715+145462*4266571244855284514932522915898369499+6856725114+928345274577471133557919389632157311356282288848421828358273597865535463317176737977345858632433685334754739671981469147248883+1146584987+2952581384*872999719512752*7579+8155663+12799*845244586138477811242349836*84721227423761844919412157*2793*22617*89142524247543715987*97566447426282876397383*28435126969737827658472+2487826*5934914441641236+39172965654+53789591976145977*44577724544548773297415615911554872479115723152*13153382891792353624818895538+16473682823918*7161776769125626648371+27196265258156322598455+192529816898642828431673742696523631116732118291341521459931882834+13927135281659376529514543434936133386272483*7298626656148799851296753578754*3*9886872+769227857622518598346829482861936299896719*47733343546273921328841448788817354433*6888*786715745853866623+9439162863626127899449358+84575555928886 369435854693635*69*4898951887639234242*12426892*79479571169231*868529368173798988*6549584134128228977396552+51683926916139544497779484678566199973686+93237524132596153371735126271586955526*5656754+24*132853*89849143818532+9871113833333957596172829394354+444*11977623453362763519582153+51*92915666899483757335*54268691192832748462+7847+389335857134813399837366283391949*74768221591872563342*9679885758514576+3313428228544*135785989284712645348+8429546599159875338955547255464749329569671*77418159141494918275367311256751785467382229732+53*458*92943*9987829+4633+6345278589962632743794777+159199+92694337127+32698274967685438386132+6418428979315894398297179*75432397636742366376862819696791323418993357456692941447844268218685549359*9855997448151284734626336+971643292958485615355778465394+9655644791934642894527484895223443821184753186753168749747*718697288875346553656621272988376533155794*5918451982231337963497562658112*83211626269455497+66711+2*39654392441492251417914961183826813366227157+83714596744352628691353846243977+752315189375967165662997679995754246*319*9114827327888859276542+7241445581652889385618875428696463667812299113585+2893863*24593872618357478357973297749884589833923654662624184599152753878288392+624439847599753559626493526664281+832*428*67815753679539457737963876181927669655455556314622198146362583415835252922744278878+4234115895518855823166729+81991912599*8631196888192496589378681859+743894374366+64+8*69743112*4798+76516659836*2628623447921975891737716211115723626629631645545+5869685211732337548945794555685*37+2*61383834488915*51*454593392684998713919858965997486569811213814596256881*8354392475884+885156129936+619* 63897546164943846371+993934573894423241564919617662726138851437645582985424856142594228345*521843788715*14543855584686823731+614516149533639226216746266763183239614524298799758578541482174625723616493233117126733478746969828373918372835967881828165952*778356482555687769123665315812487312636563222799226297495735842933358915414257986554*565296498568288766899+5361155528*49626922119746696577224488829631952932143219811899969422144963646455567955+516534*92+456273276574654765972694714454+454445+236163+285873125428234279524413833845938567365343941+999+299+1341973*79872827853653*431728213168327687*83525838581376633582+8947556535316752654759316659268+7437383185962869694665+224762593458335943953+31982197415526535673527*741776435856877597332912164769267718517*234712631153886571363594777337451648939+1363238532595397997*82579327338161451638229935411115737851*36998219+2369934811313367731+456648136183452458+44+57+4775616+5*6957552457*97342921487358976*374589954237929274653711293628545955+235323715591292*75866677148158355768333151377418653444366+1556659+64968957*16542+9674524537462754518185282595394631692*3598645*9128+4199656284725672699526328*141839952311281623273734973485+81242+9425126871162753639431743371917+2658693349*3579117765498*2792*3872*69552274332172655749938222*311474*762859532+575833245872995865926739427135*1167343838688466744+25966531485532758+266592314959546751437449297646+8735282+98588744767736829541691+6369917463636229535998775151568616959291743978368744922398755362963278518312812762132+53951164128864+924188*457779597296974637374155337896819*99776584561+94329+833835814825979318813*626391189385967886257596618268+4562576264 981344324311876694698793831136+156344*886638+322698695*612531125648639191131672*342518632692756286536732*3731921592292455+645429831723343673*993639+8444437*497297785959766182329654668218745244685317175*385219758937115231959681558+724917839368318135147765994945282497811682725+62424787243796+98124273+65817518264632845157548294527124175385541+418778151263715412553318751895647532159328864763325277694156279526138258*5337+74515483891294749518169447873784239679439918335426235436333*118966159524397733881576+53714519375836742663228557631+48653635996542245345*97768673393686821758697192968197+316191628473+699749243*793978188397621293865726837761345191344191624269839663344385775861857222672253349269629477745*7699331578292963198749417586621395611324935112687412386887423882866+44937894766399826495151625144+5+215289712*9848+5271264526251+8527313344487572554*14857591685*8373497182972662526*71842279846192595779181519+111716268246747981399*967*56814216389748284*228634326881319+82793+7355723*53+481+757*63626348458*8865529*5291413*82823277427973123575176938532942514226345*963718998895577429654939946879891661137998815474716*1+647131156+44514933451997332873141592369681381182973+74771762978521271831645188918+3581618162+22718323281862489739593872825962778117954267155369351973339675*2732762863753134836134869195714126*1378876792548921694412656771491793199838751656169763274914314937613826679999555119176454743596443247674+4867866981886165296963314422874219514684152498489537418328874359224*2298933569*694*474569564951396711953711369+22629773646949156735189444+3*863286992+1188621345585741248824+9136+41825132154349528297927845862477493772+9*34682648245 685752287195372878917+684157+1475345*143*972446636958616527163281465134481+5328888286+3812333479339273782233653622118+253465841713339522286783119759381662594*745572164736977293978412387843819357*4459551546927*2928346388491218569972872555454999+63267332+744662191717549461661228529419725966964391824529*792622763891728156287966677*75+5+523584937294265+52*457958868221838498874922475478271688255866*54456379561441595727767492211293613681361398463*3468358853236475927332568298845733536962198518883655485153537337865879624685594625277859353378737132*22425*29329+71578782+293458876738484688731328282629647892798*8863837+891834*39+35646195368781751*17188918386262661236421319973559175631977937172536244892979657671419+62267335249343486175+281152893262471+99637419222318398*6756665894447613326*7663561972+683645825+2748764595826397949478247422868+114434551213*1778144721+9979156629237528769246371579+11312295129148+733191111627862441921249379749299181272568873815996316268274162+93573479897914499372245247172287*3+5125941977247353597248+6396729442452773579733577924224534794416849853757*139723+525+24395447*26656415149+727488225946558817783264*548626929172315593+1812524289614865133244786386937837166273118529995515315464614987914*132915832679814363881749167+6275865541479399789463952483442944535324273*99178611758848216578817981747896817683975+2587336623561915396*941732351318224*2*4589325923255363834189631989135+997928725956*3435+1972129572676976874278964523796*4644896537671839729651187695*275219426995868*3*3958524911652139598748492434144637459*73+331964+11267833283218419666*9112988747678815124+35274166934182167853268944785241543563453+998827+52638 669556+926577735884594183724522167687211554157755525123129+6688838364*84685279192891279156239214139*2591599*48686*96638773925577773*18*84979571+94*75599426545188+11525843819646695952556716249189291696+4412386467651735996477754751478757346932768*951893734173521854825776462435+78458*513816429686332284267844446*37676165987699442338*24856629714427941732751414814788868+1887597*5974854833617884667*34192966515+345117287125145578961863275*2679259856179956478331782*3233273169494*936412846716558254878495223*152732*34921438274789415656217539685622759596*577485785217776356665491572*3336926849673594128851813195168296618114241125987331161242+726382684+975416792537766161983422688324*778931896841+362735427198*182955179235884363488339845247974716645139716221+1664387+7624177828798777363833156396787688426963447663484695598*72185418*53818572693567627787*287+1952557146487379695+2926265241317669778862182893652791264586515547746536585432772274454879521318912323321291569+1177852766937544753459+4339852414451761782486245*6343*963515397515568333878237918761112181158473257915613642*78563275466813714397614181274425699195662963112826314475159178878773579767*26262*519639741282185912143886549652366+165738561*4+71536717637932576822292566677579261*952811225118364637352+836956499637429*6266226882681349364587*86413+42633+59282+72162317+24152465365+661442238372999142559381+28732591157189887795+443984817674593752628985+8932*69919945816161843167+22245421981242389*5662572246336*463568*857998123966965769+6176537617744585294477558489822247826351498369112236927517+574478429+127266726349767925559495138*633155218644*293242979433633129513*627425622919364625619888584 847*8841615+134624146384+1441737378818321246981528992421624846687417175795336535922468544477143269653486664584164468396546+9754853*2641622374745856662+874763988*11566566633123583648816327283669124653844+9786+66884694+259256832238+6184527*6424*67211158497442468174326812843454975728444453756916117764*7995211899852933481314724719+3373156817*42667164686292671722498166144+5434366725149454891311984595117845954362222571737*928892927594252514*45829465+4199685341888973449197742339213923939678444775571258666371*26437+4535383549167648485756168*18683378*7*4936226438453368329823982157959278539317341758*74114368865924224351*12983173638394996666933486279436238731757391427837799715939767517512965991199482876477382288264562587437195354396718141394884115374499553*8593179788225721981271458544714*54858+44532766179559796248465279+2*46861681924734852359893442531885533371795996+5126656*5189441796817921+991*535365195457+39367995239*83+88*553252+4333721187371114877454929*5723*649669*77624253+2996186735516991991379616*5112986415762296544129624166894296695891694214317+931671*9593+66572221183565+5974572966914924279138+6158595756129392423*2288621421588978648123645331577716*58577318575678113*3+245318*586617*68*6277477921247343273359*58913697593747914288626814585988311639+4747295894982783963927951728615392582729912254422884567929277*145396473521512778345962348269494148692*8482714*35*138594391934787614522837937436447+7844472575911366936884197282668418971128575192267284381323913296362918*9212713466857783*1796299675519529217488768357324+39434135946753+69+41164*4*519855581352915777837358432665558646912497481*76529981956276392544437717887521576945647475357 57382+5*786319453818698+31424627737+72597956822428485*813+2449356629647+18517554727412587797622812629771*99571677+1379574674+455817514896812*84942354*3213783912524259442922264854+43945735568749781789332447195272631548*7858*58+5*9752251+96416137919492396*89*967942584945+554155452378644116881714148527567822549615455672346652114+693756732645*1233728398846229579134*868191397228679462822617968+48475584252897798987985*267284485179*83422228596264486197*6414323756729843*4661*2282*6768355885319138832628254*8533135121621761*37972359515976*827398743*231523498219473321*7666+2847+6771913266532841875573479459819+77811197126531275821542486971256313296317745616741518*92633+23358493*8943376968933979*7994142998695311632377942931619633449558673744+464635863371727728138*94+89155*997517715727118541987+411411371848785891382744+69213585+4725747524128274234191544174*737765886336527225614693316*29432412173621566454321*6794479914685495965816+4436878677*96811+3+4399994548952+176275*9846526931677731*6*9729141851727657*538167456176138413513*949242841454393349598*771626734331537692218*668494648178852885+2145412563448633281+28725198914813112385769192827747*15856487892176993948713689232755434421261833+573635116311183834875143832314389956688663599522647245482788433751*7429929333585434238116155752933852355725942391222*2617797432637+44529496214485866366537*8886424593899959634157149189+3911484785268532656584774688*182*8945873919691929777696732642775989143115+4583255438177658111462655+192762261274287458787379721754542394+41751*9482696826+16846641916*733919478481*335524915+246167693369778965416413386*7358+12131315841661531856461466557219*28753573485+5989*139 577289757155685267652945651213*1187613931648213946597979114948+83484914163166323*23*83971576938884458635621918875467433+2*7571876*68483951611342857+42185484864694125628279113*47619698553579827688664371*91754339812775672+138128*262716595959968*842327364*335456979466283617259439514472554716786833*33397219456917425523226378699*67195288261356414493462674658888854769931587184953792512171537+76363127177966849699821668142649757434985+68988338938838+18565726826196521163337976725377348+42*28151523457+748936647*439745269254856712+5989338737161464859653378913716358131319991653329496935876427511+6754843997377582213947424*512736*61392144519654435*8677996617795532817141*4799742155771821*3318329323893+215451768548+55+4364234+48+5435111645342732+95591427119315935873138862622291138996+8928765497916627+975783231514318258397716592475263535899771189232613235+11384664*536665448*25314711277546293+22+577177+533692247247167985711+13338469864147768+76156198147181196844441*7*762357639936753+5689658155145855339665479887+56436349359531333441378+74774229215268+449*28*658136319453356159925468289197628832396436553468122339+2411+288234654113722885277111568267393*8298839461699714954231628+7183879896+51126139+454368419591*41252288865978*34922*5*43557766929396*66*8228*93962*2341921227417*597463*6498277799627*4*917575*3261345526985477796377933388467+98127194656758414532+6977374687+6123855742476393957223722736919655*275545719+982768829722713836596964977711313439814744245992179478912144874792187887636832+11+628433169766149626793+54498585573888596354+99*91*643343472*722319477752344637177586124358573476125788+636184354648328822465565312687477394262628526614473 86125+69818+64915*52985+532373667217222779844881347+4842491668566533377165445+7416124993589+5739*9451651216472166725161584+85191134172636768398*574111931*335186+3426542+561*987177475954512439862337554442985758928*381182739594921491672961*38858886184653934724728466749*253542921959758192295726365934143189862519881916289879736115989173112114629868714812155924252994*25828933531312348377859169552552179274431415925678347599788*793634488249425573918569294754*445429737641114452*24431848698+75222888858552577123214737975499866912941931483589375459723487643963332984791+512336144943263239*6247168377815521899*99929775442892546548773955535253929341241+127767134347143491814+12332333548663+6664512541195128411224362365971616993425788741+5316366673476369213987165766465645+347164384+5757294879423763582394827725+111445875997762625169649258957435347794*465492573587*42115791+9636999+226121677198588939727893329884675856173186+796*8415461*768376482912721889479+9586*614248363955726473+73989589887423177462875186435949858316838899452262227699*92814929876+19732842678146264685762894617783523*8267926587556171157269748525346639953133988+738496716192158188244846176617131412265*31426136+7484614697984+991*1211649893434*27348369865656319274413798832344981632226417+5993374458863342389942627654872972+5357642327156131563311524388721152582151942136613755158283612*15482583324899263474548224*83831268+3+7922471795318623372543896677+65492988848349821755755582+9593921388141812473759912231669*974647654686*5+4187974*68937916683262425829371882491148868*484281928139415779+8795538345+537+19733442368894172515767752712955641894445825313414614734315995866+6221218231862*47 432+8562723285573693866393+365138178594136973661283989224857757*182233546368177735629614865344483627814918942799964647458169249294325+26*46363895362+34173834615315865438931848114645833597994247392798713493+668273466749433836492*48393743861956415537447787*97972535212572866269134894396596*11618289778145328471796878321+35951883325759845653953215568126175426722266297225394813434242883637693*9361976691518838767638669671622336921583*25945579336377254171585719588844646598332434727392*7+5289125595438568493813+99821636+3396*3173*67+219342864417749823997252239289889*29+385645226236125883815*821817679422774167561+54*632361943272715718198866221546284466796321*89387497828717444968315896293317455199627*321681447+91713981245553889445938622798846364+2789964445764427*51465525588243814132*45*1355471964195786299991*4641487*83567637849655875532637931323+363+3517531829881461*12482215873418218591633837+15764882413712145126835728229494618974227112+227761655973+8164*79327167244*7733612758658972222479946986644771835512426+959218523335526736522729834352992337671184828*27287+34725158174862827+6*366492836178+1+5295375452115+773+82545155377697569192583588419491279692315116969853149281256*5527632914524762586325576648*522*93835678598373191683326338538*4*17891745584147+9134235392252*3495746+47462465143548348891+579567844321*881861686922678882845729+482758+62259887*663173969194421164748367311945+8379887*65383734393+97719549615269922129985131214885147343447352442+211476169215681263426615587999281652681359998633342592723924459321227575*16871+977297*7*698838148616719527177471854848+519961395*97791473853*87843997784226+114749162318*3281636214194533626521714 24463263313933+484267*944369585955797543*47+2176*1212148141+779244+38881713573767+8529287+315391587846591773124882529*4489+6927+5846653626293214111328*4534155769547+9438*865416343961588822641674852356*21999536+2+6299*68312453349982744376951147565538957456872672932546+69858222837375143283+4+7666*7853752445735512397221+34774+96472*1*296885793862645464889956473596919*643586632681+1541117293276746332*638663329+727757273235991233445846663*2778764475914514522336127821625258677726*9+843585424+6683*95722*53818574852+98332488346667244857299133166177*161461189998263435521957567187438887421365537624*3515944+1*48767619963245+3132659+71822845272161732917*51418717123+11734+643162249384622588559*4264955883661162+91*661578678925354686122915572958566486597474963496393468339979718242*5628788887484881+1968588438976922727821962264955269982146741617+965632+3255*6835331858285193924138453289+76+8472878579+2352573115943921873795147824351919751836196369987945726921843452+44548422219648368333413733364452877551488256657966767799676*775876621+35691845532587386783858755812417973751728*6633856313*4294966312936328*65962541482689114974113539917638827+482118863173925953528+167654517925425+569242525*72764334+79*258312*93841*333246935193727861737927827274846548+8141157294558917199228218469128928965725574587585524818281155969352154422882+782999613959366912859596329729371+591746126+8121237676873892*7766458681956188443*6773588636711458522672536156158847*48+182438985166725837212311971841696823681191656789427+2913751882519925*89866373868726897218953148865788148659248658+878339336661186722722511351126817989+35555128465993349736827252121843378499191981+731251387 162*558436727*76689569*2427793576*1189377778951579729856*252288873158993957628212637858524745357+2355129143724556887223111736697538576898463453+26477817222838937+62389669848768778466411293958394*7735677544967379588282357187221635*272457353958547329634796513266+771*277323825996448814561996219991133867892926368232484*311241239817999569755*2332722118887973852968789+95436+914866792645682642971325864815596649814449452663+7596688976221529152*8+17754369679*15+219771+9923+95873734834326874+834628637782449772235937412441877484589217469461124241+22523332132821884884*88611835814354172155583173953816422574*962215917645661872169848836547+5538526434427598812*371782583322679194+998222299139718491324213*319687999578568239164764959736825388797443+67*74351672889942323463276576428718634732+26652843+3*17346444+85985658+1756323142952364577955787781459429436875692*3761+89529111888177941325626+86919585685575228887576447618361296498417469662768+941535922496434887+4683237893857273588289144+9937569262847198583376546*77141966698986569969219156839375321955565492379126569723481917228786622534969787*98736789255348967415963756936989377844*359+464543962*47766134728565*59468344838581998456594*58895946529765336124943896433772485487614859*7411378626272987812629238125*9659834388149211936419977424952125513+7763361373589642615214*6148927167847187468577399426794224646*736413815198122686395296531282452379465239628135277388926854488816265849882538779584122824434241577175924*9+9321544*5428826373+917+395491612128418916768565163991688991749126898378497178459436976118967111725693+78816783662676+3328881258458214698321573432865546+5347344443651125518798995724227125*1 772645169979696575+11687773395356356968848634277433272411913+2339446838337*675737431443387+97154498691468636146249944+6473614123543521674298694664555*187411831361543456424*5751589249479*97233711388777258255294637561992+88658752829139862937265847663899141877186723*1187159*854751468+345335727726+2838734214685796817764314916741843692+357711386286998345977821255297562131758348264942295521748873346999969166161944+448737226622474762*5982437224452372*172286222755524513697737716613428451*78377*2832546167521184553727+7+94113415959796458575+7381755797896*867395319579*63512577151362294432946754+935385685686+775314+79993415823625236181+386741334457153754*8418619135434428143*36+31579926594121374799191696+98*52457175737924682936+9836289184972987773143442127251954714772525*3+46443*3524957*171911*9+4536899936+5733139816182858728794783+881836178883388721979*4416*7362799163257761*5*63962496595976949255368884155251315834548511171474*52783*7618589196122134989833*181288467538253498+26446969481+5937+13574+4246*974351266945661199313911896882867551187691296*12*878727241*11456769191424*5*749499984443*695535532936144697352174*721594149389811352243756352764659117681+2749599+6253617777189541*966793432*83926628883279151659*969248896224391584933734394785939431517311431714241685136577366541635832413129+6469+6113213217534195248198389595547381259228759646185167172973848*5999131621536594+617853*69227+23889526+8884*75893338588585997937172*872555217835437953554769861233*21111288269439421111391397613828666666686881914279372978165627+841+63529742922135263722+442589889177353192894281916164693734298124988849975618+9+556621892665118447788584+37464551825+9842*91 34217465974171131637+132855543294954723347331353869348923865866747839971112832699399254684178418359591988669484795763316342243519498+9514559243*146752221418987279388688+217778252457+63*814399855662491247728+4381159875*8935727347294327372571718177359816367*99+719378455541385913+64+911145715285992347851459792879993285534114825995886851+77+53567132125691176369227197593159+867213348579654233397767968382945325587816364558293665359379+23468392+15536686871353325461912795378783181738371844584+87682199851649748747296475*11935843173275787789665535+28+337688*7942723+588627535166311233519257423979728213219447954669898591881557551598688475672*464*775828855393316841914619651573928365172377526947+8768923271581*8242323461616*919+565454169152658994345636*7665*4488+4995947278163117818549279386178616874237928678113295135378333+25847847367375427385436+9757829813957171176135616313881614+2885468+246884411942871*81792591228663513667175931732362818387667268784872625591*5939788737812752485389679147553123+78866698966294867435958664979132929595184412583791484882227855213151879142325676+8378177433458956223979373638791258626*4339+97771+5554948*81975388878788135822117858792162231*45*66586964+4183532986685659813775141742895946126*5782139791235225+8549689482427111643138933*96328425936278+252+82157968172766+88+8251912875978973387627*43*5342413268398416535577878446834*729824542267758259476543434646275398+8559916635989137149*57118963678818359742288861137791923+646295177124738634+83396113+79213885644824495941*983*48141429535*9137664518232*686164723836986+7881+7697237486591+45614733749997987917644596114267111696+673926354629693218542259859779628929924512983 3295752892545331849977821+2513215383467493*916694589395515323546517473479186221+927479*3241+174876996623713536536268852287744913295327449745*432468986752678765835586653646231+945*3*897731451+873337661963577415419451991916533477599133939246445178465828*18337978951649694899943441398481373529496378428188433814144899964643133*5559278836268664*714745562398822+813617291*98752+586935221868539+143638+27*7326*3361858123422545816371882*4712363835+238127555123299+876425548341997937333*123524923386582335566896827597+38226831183163437967328869871482343698147+7877348*8453174*7426932423582689121675718221*9889896522*4286169299+7983783783563193411552387711+68322*765214438629482481136781+6992391*868942456679351829*13727675*444637+51656169955943779+628842214146133496632851397*85799194+5551922692573979242876922613677218473126156146276*499642262988*8169195+47114448789127544465299488721674585833573238348513222712576882661+2486148*54*81351*46791731764589519657921923888361113236334467925241*55*53889153978631*3284829767118133249328*2836915418179+412256489591957285959143571886199871291+9535418665325883131691746855232359765134568815888477299446833324952435391+887*73724*9525585175745+6527242964316836+64587572112621589347822+978335782*4632114737965+952818721182281379736654244391357161125578269115377843*5763783+5531658398721+5928771622957+877936687822+24451+6249184889994634*436+8343892142772656722*4+317861395484+512252116419723+52444281416714732987793231429*5564899252547*7271289589463469563+257254327812339341*968731428163994948196385+5981931+54491783*63915384121*5598529873363236543159622513942778*98844724519969898268*2+5663395196842835699+35212888916 7*245*24131182541736383995397*4341+287246219722835896*5924319954969494747933+28617271351732173232851637334961481914864252696563722799888627974114*75914366474611539131626859414451532*61581592599316584178696+519462861273156289824413887686649115*92681*872*931548542*17*9169446151724+126397569*8+5163892359674792544587879373254327658676422315652931328568162778262877687874577863882283*82262636239354474332399455591962673143448887631379*4894434+723+433+2+4+7613487499332598222594499583944*194*5555222267727746114598193843129329353169516+79331615298623813276383458975641313574*42+8411+19546165648593557431259754156163269913+15*222436166967+9435446386996721748435616259754488281916628997854899832+553947385+1129734573914699371559552294634423136296639694228*4783658545*494*2862*73369493+74891869941269587684651269*13282633141+36*99993332312484644552915475677939723177641363*2158581414873688332+764771682348579824227123+24593672+269791678861528*56686533783633141557548529742443348552376485778+2239479731567989896*59518+827935616151973+83553268173589361+81476234588+395464312559743134*24265264626755278845654147371+387354+15+141281343742587178373941197994838795886126914841116197514+823*94134434527458428542554712812549475974869719+72371885721384492836972749511718285963965+47659928*389311916*24981876+28732*551342538+64*1776+377234845397686631832+123612737914747556447451157227723422391814329247582597745*2348*391+62564524557522*39919317113968562552148997578465228366828+5884439*9996222778271144476322234483675573912*484*18427552+98+4+47423366957946368139719675359515634791*7*19+749534299*42841774655958+92276318618835444151223659696922359512738566236284466 99982635853217587694912*834419512952*127164982315715888415652397416721485561658131422127857747724184149619792889129149*913832*4239819838*1921938198377773*3829+8516+17765685117685+53424287296573459866982315831997*4734749367372929+3*77197793148456771964281+6997739942281644125549228643789164752325666228272566379925649+8761382779112938471548*333+1414815785837289981457258419814465675*82879265665*583*36556834919+86538388598563521748461926816699995411391434734255*67635759764281594758339586448117*823991498219526482215189214468*98316243692458883296+7875611412472+87949+56199264285936427934+24614811635533*738351763+239676+2652173*52136159564257539967+5923682688651529*3784956+4492477854927395735745*1769731*7295282+3213375344244*7714*2646114791285791852*1921579*43+29298*15885131562961297233237378733111+33615566269*2512473466513*5985245596871556893229356347796*584512835414678+468327545671582128*149285194+32963+134868366166381553474692863942352449947467713391586322*379473858853711*9547447365848479455+492537715725942*94681+982514*824593518*6385384+83499848548931392342888+3189227155353637777914*58527417+9519*565142253345651373789461782225*7912219327928378982678753731915788956352622791291*85635979589917125*65*439735726524564349123*95989659589*156724*9967651458852877561381*46251843715592667314748*14777165321975558344597263196375754+8+72217281923384725766975759284781145845545+75215235483557979845174924932147456174861477366533157241828135763676428791498+3658658826646877993138891616846114578192356733157821277447*265582297775649643949367943359632633551163257682541*62224343149758573866536784463225+5243834*451993148668843474821775393256399613639 142563329939557417795541471721471317341835639687656582179176352931963216852469466221376477575171974667153968+86357213948147573299431+51292662863933746419943*7524449184*1648124733958935268212495682612674841595237959799164998856+6966869963+444965454*5*925364169972972+5618*54472992312+54864684291189977897926+67853214494494738461825*169+466861+193533163718539376339*56118*67875*76*379468473*356718932228833588119912448736683823293962896735282+64247441+16+88+58753349571259445445368125*831977338155365869366547836415558+7738885237793543862576345343295514862+345999249616246*21797889*851561336345653616997225644835269*5528842957627418174166422679783464+76756767148798243759574687+963628613693*798*224832563416284186725134787393244456186972568668478667*632246673628819262776558+693759333328552723238972839378*136643648*643+4449169778+757+43434+8371785782413+6391459372834768317152945732*3137951+7587623885288676234599763885652484199762874239133557632264215118296836156714459428585128819955*5219296142419517237729749168614951559233366794498589599381391358183371716679543664+21813384671945284887971512211857*62773463661+3*3744677755543*987*782125683856662877347*6379738937489454*7345311*974+89252524614315849*4*2871184+8951646587392953531+6399585+8263477642247+1*628*54625895331434577956224+8813478239167198662835889+325186317917931194723173926363889477579521937987333682635112168848467379+9928431941749747255*319127436527+64655736218148236133861887679378632+23775649584535796854339+8757844181672321921256153424728224395274*9794376757891756625*31376457674323772295316534834531187141893655738794764447794928+65118967714743196794727948553135755483542121552* 49248*926*2294+5454*8+448*275746851*137812372178324325465133*4571737314913475513751121257257+9114642768433286*4854969259999+294971757192994354694225166352766187743966954829196528+615716773269711858*23162519141532335184913766+4677724474615252641135244313648224129572151568562856459*31151+9+9576142+558*3497281+33*687322395371955214252917448+453468414262451265699626*132761786531425153432758*993965867949659328389373*9843819*9622263141778555351194491583375793699848222148135854775*3885861927228862*249*73363338429156141671165222949978193447533545752435*4527877334*1696862439914696584*31844789388*916535*5467631487131222995726+9314263116874588964631277618622747244212821191462127336223339646443326331498946697789518473582936397261272*3+4756743299241189269312478+54862*149917695167323743928696354131782446763342439346415827683936561864571516786993331122592547387732196598*8519212844*571419269375456+61499964895+56+9428224326534919+978*246+99461713*123*6*2713985456*931552*579567613147*919781474745346682256378539*9622263856+2849722426886+856282295422692888*8324733585682163984288+561873653546347281298329479328589355328957628467*737739465586+68278759851339786+61327423284114525433+831565896*992+924288716957349465222141512424798915*4376182626747541187365+354791171956+91284581159212122651933825769548624924542577922+8885569468724957333352455884*621981618732926785655523*4928914*441*69172997+3599875+882*723437366139*69346559875486225142346432351598618561426735823457715244545436626415575*2267359369686815787582317441781471716568*1755142234217684714145531+87145545426314689123713168315773+761936675425322776714577755745826639169171535363217+8313823*1476 19947959741614694147767472898+97467583978691517*91549253*99394856922491474696324479273*7*4868679244+8*8426117644523443734434445553971436572+39712+4977928627794854941561395335479683749633277+648691125847996333726563*8686931*738265945*71184186512447281621872337762399674+33584677184284669171479757876286376231662931879947151761169582825135+631779191*28837128878382787299396241*84599837358168954226+3329614939+841975956139922862217921536634539962325997298277123942227686777637*492775+4257913179*69431266479527619696161679791*418781895+45939723775+4366444676433599612319845674585723893396852*34+13995538549322153422*4265184254726567329877*226336336988775965558+335265149839412922774228+2+2492191*771734+643487393224462649624232867387247372725*8665268847+145456+826515457174278487469651993349339497131814*54251943*61547548154*59*7163229613652589175757945997975327196+267382551659212*7539888*95*371764676+558+8795677989112761*152642871938144654+376463382218273635669956918829368435985723158324942*6174878867135745985927137975232643+73746682129*5478557584673763458335259393645945515686651325*93182797716616761979976*2143289361492321168247394787977483525299993995737997615845593*229664393756122674*311552+4445295287691684656734926329496467185474895318935973213188873699588+53232371+5521441814167816546359334626927841+998444123+186747985685753748132825447255757274431656511595251449145*9326577139433677965126619759853382842226844138232964+2*283963164575315344163287322+172542691222268129371866+258799*5758378677419+237666421851*2*94499477923959428583122861597446895586539431438124737851366683774735435618386239288535544649933662+5162887288934123834793291135 73333695+465113883199496892843181*6195479764438423*376*7848524282343678879291388339543286463679447353882193*1444389631327289663*65+8426799*88219817212775715766361368738319316+5274738195478612454735434731962916*92914374398169127945355159852*4464413296332233135628124+584318531823297425475454+48535829*4883625965895911976498628761+7+3785+493423976468873991148621746532*693168738155315241951*2588959236452892463231888919679918+9998158882595937982889695662589199117161317215*2848149822349265*89783518637416945+924199552539586796467776537*75554945816683311+81833815+97739997297321838224442652532242859631898*66371756311964385*937722524969261+362+234+2118647574227332356339695445641183577+5267*77*859765781684777897251682312714387522524+256644198471945948588649586755996655556838857311333522645593441857121569*27485567397966236698233499542884386732799865519*2831133652325131557524344624731*848241822377978465956233997255642417661236491315285+218622+556*414869932598984983958693383243*321269*61998829+47881571799+14828*854321677199933955742866*787981921*9297*2145814739675268167992325316+192211294299758923451995357289346817429719692+55545385148983112698554529874268+892281223213*693784158268+89424425822196486996+1413962167438+966+248125+5315639*1312453341489313898384421536668716+52327547+629738937+9486278493463148488693681485155387+9*3357565663344685752432281*19*322616875243251643851816843413427366857577262262916+4265996965878799469833+8787+84375+5866367262272186552*5475*5682*63261758134956865727128849974411969*35592935256554719843*78774273939434679462998565177692+482642672878827692794846716522651418743122215+8+884327836676711642+765969492712634 64458979952443352947419251197621234764865+7573127413249931775699649695937728517725*8763532216*9529*8142175949183942446*87536+68334261593659145823912139831993196+71396587645778483222764818561246683*18629191995139427548*528142*48611126677177386452922449736+19621515222156518775272654833383869421726231888342673467385261418362*6937914487914283197*3338+362165*857437646926165979486355135512581956633726552185447*4843371*37694953+213217+525995*5313515823+9+82635283656623296577617953787627524325846*5847228812654564149573562479835*452174471912429567979285592669267585849+97152939575835591+2622*68263997*874446977456*339918497944*6842371455135*743*63479286355621349588169696414993681555788369593813+4365818867479726525+8849857226978675856559225473722555267155+64937524418*8778289376163579725+3219359129595665749296*3998545449769132444411479629487514368129493839938932434635623954185591369247559631987426646137933458562734938793396542213783855327192532668483224+732456184254489423*43365381*49784*75+72888863427597347984467713935563*13777341363154464999332581724313631434714672564398247363381942291*14383366167637612421367*8229996376844441+99611443813187836197861*3475263151715468547315367691293687+233295562626728179189331956*65453534742388352278793+5249189824+39727*685335259333976731745*3432521117744546445661*3+46942*3785127611+44833411583223866*5814932418217353783*5955968*9215335861452721962326652717867618961575378365676673265335724466327524454665289143997995796637+42776778998431441361328267749797428255+222731466578168164+879367571618438+9474823678+9265343156146911278667+688344522944256762694748167523566339276578347*35348134191621329868846415883 83365533825493747996873963478614719252913346911862624935429317+93739423129587662*1945917179444232349838892333+238648741193*17156+96244*23313174969+338138*2*2735515533841511249783+267882+847*9422659623343496*6176*582849639885515535764114418893133281*7779887271+32257247378143979745432+2789358649+1993291417257237225435+6713772573+332724752739396826*761221658683293649294*5354765757323676443*85652224+812264185179491959346774*38738286635543533572695762313238311195911328168269*8992459411949697915299+61771*21+65*895557396+94118822+78296313771727474412787317699844+383961854618682421687255217329484279143337785896699925486*261813321893238152766964788581416362838343582852272711352282753356*222962546875929+539811616112893118524953842193*2792767788735+14*827461688+234758387547876728893712148872368344711957597*64937178945221742752774625287383899388168293758998*29+264942589+656957*7118+97429388362821455591677833396951*2532399261862663*33778885814142939638*75943925747+24775+484778216729517264814348521972734312969565825+6497995679597919198193321+937619+3998585222334814981591*318998154591688374168756756468584357526228318667245498959586438721162726+225619513827974715773858869268362888216+235728765436652642914861726939868577335381411432+14777994*34635632463844863663639571677454991994814172+954788235498124344328+8726933*9+326*376778974369*851*2874448496312163691498984659695244557459358835842*2919262284*715411822932531499276129+771488885659449*11777219*312956*53*66616979792866478273254427*41+8975731642969+748+2+369+677553316919225363*87837796236816541651452863292196724474483261+1536711831985729475971275439229+2431381396264329679678583172719281 522436219825239227487678888883913786*33954452897583537*79812*95+4435615364414843912257432753+958738751276719885339665994647593591877229487459+665857638916783157634788412948275924814741689116491942+889944114448536973+38492945*667912*7315941212559476259569861179413838241941148376961359342*56*611964116266319*6221789827523339486651673636568786338711489576675988*1219386845*228*77992331+928389734568+5833865*153533885457449718733132774388+1+754588641985673468643973893567922723269955751897693793982625+51789559372465247668718875*4546871425841187462856638127268572*72*569537139574526*656256253394626+4647989246253696351792715577*5585464473884941144821844+7295+1575+81643561943184*5879*167222391*2764246577283262862*96993488975414233894338786*69713656357235468894589617835297351*299246418395986+586*774+6747936445592446395387538747234183+2+17546748611565*4191+56992767216214791542139312484836+835*26172124249882321819*67556751225696113829+75513+2747838189677513+818*4594949*949*1181815444672593126359825291527279667113275187+7*994*12237788495437641186418482184869116419+56944*243*98358241122+324812398362314865531349185594417889872+4423218835745557296266715114892885646152283216861819483282+236*397394257496376422263219699966848+568274657+893167489+345854753*4488646263962987+6277579117296577646265+71876341+6848612914773321777949863824364776126*87+83952839767318725279+126985516917138437165951267231696+2843259132232984853185654218164181838338951896167479327429863695457639583328548913911348356898486259693876725+681714776141885112+883*34561939682764543965419349697611836546523248244629649979134578728+931424822911+122773163214115*6867686665*4555198684 9114422995157+784881423743818227662635966536371589489583591545732216296448577967+245744562323731445165713199674119648+462764945419+5*6422*28448*5*698769148+337871+446338517299741311994444335975+34534942178274726419121664697819519576732865664712642547774979771569788765928677337348965644942+8+679169618412954+9694613*5952617122347+732*29735788744167467955934274348693755319378232*76743588225511569659746991587336342966391632643572488758549*32479457331186158+24813+665375226614755628716*15465242237231125348498256+41894188*49456457456191256286319+49+31698339997+142193148382554+46819893787693499+79481594319374529*14*413279*18276885625881884198322518749574676+535918*4499372+8+332395942919441256+31928256139666892978449251147949172551915433297+635739531221*69677666269*68447361154617783313953678842*93824*3*74*77587749813368966414267829819+75549+624+8261228985416983646452885939741+328411+6259685+2941745894882513391947599452616*49362292*97*757497558553639373713288685162662663947914555132521211459774748172921287+55776518885128929644121344869368154519216289255+3422698776418233222848819439985284987791244796271886312287983697+29436786+1327659*8739+92633335*23322967622576*7878895224343+7*953941*258156959627111683642+6459989692*299257632172979944774738299763599643664958*28412959773547+664125593724719364747711691641436*5*25125852762545781+171248869442858843837518958212623+2893954757597296387128277446735*46475986686839784+364528759351793632446574415297114969388686862+31847721391619*39119+727198154*237651317+68853686*471*27182529163983556249364*1*7839673988735761952*3493+18757559932741712995573362874937471131616*836+5*78+56657*49911691313656926 55694862134274946789+8*6+93321563262456193683347729124*281445162574626512953132585+195542362154548898525388161753243273213393+5733411241837481+5*86644562963236612713575581311353176*586998138125232*555498971888+652+61491614752712682668+2234834772455675516674932435627161674482697577174647825*164199629162943685468+961517953343+736191271695*41*5235531+661223+978772283317792655486936149*4916929591755358476829719419*256+517521515328*355168287388358288311523343+52178588375757*46993376456*7+33982743397491*265+7712716199196562125+13*2*2164158226612436711472434412933758144661615862158979212331658133+447736292726933856619*6463797355*576375465149875664835964758563+3+7993*11926387972379*578*6738832656593*89641*5439477143164181514235383*2755*82247499224+293792845346*8646518929818227445433789844915+29+99397852788737723445415147421*3361337112148464*91314566167457882*25+11315391817125428587519615983*445219459+473412*57269725594757971392*354788*87474914757333781973588789738194866295+5513*11669948878381*2481274552*454648729197421878731234*8+28482332678732181468591833*1562496132*1121372334118826611712226151+3491458963927+6962139217595246435523351391967525116566*64643363+75372172548675215438454218383456197263634676284829691686178*167784295137913338491657+5648263975239593343117325586522*4483816723631898295496343744455165398279851411939822522656788349364659514786911592949463198439528+9633553358+88868463281*639446435*8*185455799735187189+57679951814+1881+92626268833716555473842+297+918*923+3+37761+1729+292677+6465822355111162764469112351936332157541*525899796168946245146385121424+85268413*185335523582354371482947663876276326359295646*2682247658 43364*783596949128411786733363462+27638444589732129715175853943855468511597+6673946164111587688951155515636922283+43+6+56138275629*76754685849943339933*95838736164972*481437845617868474*7395818355638553895723281291795165685386136879745992512586636227622999573234384736*6616634653251392393194321883+91178283359639184964621*4211258222775791975596746*67269516625656794553+882912796234*7915679+5891214884957412153849462972+23457433154864681755*39188756795+7+523784*8536547797792879938714482226259782586872627828+431+2185847754267869273712+566877994*9259823+31223918153846847+33116+7656415967471855175122583568*2623647437421631457*7917715+267775184236543245154399535564889118639668647822945443782*526537448674962372531187868218525969133325598984866*224728396634613812963316+862*252123652*29485965268353753761*1762659145729*359+1472128*145544476743387495495985183869123313126*2369*74317*4732*19664911112888238941426328524143322181449172145461*5675442497*9828781542291563153949588182744255995*65634983243953251994152755867*8758264638271*934939162442456353661462454653189+851335558865252213191889768339338277945286948445682959477*98566265845877+763213494755389294773962991326127329661177*7922+12811363944612313594226967425531629393771*8788397765894592*454541328718932742529843671*615*513967517864617259939235599*4+41455557914869432416234489576827*31624153*8242689615292338831949+499175316255787499261564917276*691858*14899972865881144255749681177356528343283613713937492*11358423517419893181577342551459838716419+1729887414+98469577843662772931*11825718*3919359752466*89772362822885786476372+47466161487772258834341786*2974865866776816822121*59138565892477 347657251611479814831883357815833486124*21239187+23133*727217225659692132496663444735558454215538176929827822885439+455969585914944886544719579377249645+3628156574838494535999591144472847289442553*935817262*78256676*9393855+4697279987396338839*37678898869328838218419245882288227655867+799+579272553295981938189381244762911798448*26841565+985358314216347576*8914862873541782742298*4199159461441941976858455123223445474452372795978481*6949578115739866795313282*221283245345128463113*595825157784291+727498435146463723662*53679877*9871659289867662828134+9236112385365148337945318*497673469849694184834+965158166863983638665882242598365923819696796*6751644589556453419234617176631369632+3713462814366578921217586969265574463311456223175644185291515+578622178355+756673753611619891399318488551535675841543179716*682122*141248149187151359932151299623*54992*87442873346+9736*412976657549*1386+1414515935517715862466211*91398371734299872725455768513*135916359193117791353131978316778749285+3139*24331458989591364+2861268696+75139728747649+475661119872*568315121286344377264543468119772654*4572685385192969744215639931731455169131839358569776+6521956576915315962*798251131139979911729938778214555395787758955694744483697854812898176526926142467752979+368626*9326535346355464446+333646846764191962387+63956119174658*76282565335158457271169896136599256473*22751151+82839345165115642295446377182718713221782981645379147132+64797316434464342193795*6973684*3513396+77277557611985127216379486+169676586193166635+2476732615*42228513672142*419118824586378343994621*971519313+1726+33943466468892247823*31+357839136793244751492864983792*32295297651768214614623766656 38898158+16715833439117297*4811718665628429886545652732275985261635132467225682323863651856321548928494*775351715*9975291135887147217458983*4423281271692863583972239525757942661312*8592478212+141479846436882465541486713714562211932631454354+98628118899+9225146783671+197164648141479422215695654273656*983946521+494992717+88891941323*25*5213237215535781968459157171175627*18975388578535863578858163763283852993*9381291135124536656842+86329789694*9195516361827756938171254977177926388921+91716672836226852792*5659513674853385251533267947136716+7323836584218926521868642222934379*399355882+562894592744776381756869775284479641931411*4635454661172315*85733164158872618423*22813979826826*861835988+359965512882384+29775534829154289+38243665399262469+3128183165449346242892536294+9561266239496551635388412178736766673343451534793966+1792341164634*9989659449878*92748597192964555+338445799757976536+95136446598223512*4987676131844622292535991+573938415+9586359137851785182794351479651323475915129429*7839+369225324*111959913743*4734971798674379335492257778285388251939335*474149339673293376556278+821+9595938878987966733495249+733717985412152351329452443686877685+61536332671654669423645227798948513455517633211338651187567653333657169971876298493+89222473531154766478592+6242583687967621969613231778*2412327664111695477485114181425416877982+554941623*6335463143399+25161946414691458651+682332*756333*45821516413944+275687985+3638+695+759579268174567817951317792547+19564+74222891*642694827591914255655243216488182835*383764252148366196665793517525761629958748629952*838111274+23644935512943749323299693782932+621756227179458167393281731359636525589899647 45639174493378545549191837184931219884217188223974*6487165+7977144415757313+45457465486657141635+351267556936132489691895174688769383312861189615412866958483+63896742264194829255897136498593*1+73*2531658782699451261*56*535287963672721772592515+7754483465332+815195939128896+5863712888671191*28355634+95392353785*61788625231+8215728557796941+399854335*47955+171622397476288568+3911*236846*622869941*548*848257164428488+1424768*477191796174939147262394194916472262356173559511683292625112442471969676595876216985913+59252413846384526871811767+757652278399391995913341895+82815535523552982728959*42441612134641193+13113778*143463913655596737162821+969574+86111268232595*36488928192822192*6186884879473812399717743888*5495981117146365376444*7184343993984848964664477979162439936279*14826*623*8627963363863273431+454881732368158869389821283+87195*3*337417749852723369892522831683877+3125899666851747523614996269975853583591244*3363*9966775481565555648895717732925241929+8295264512615*61*1859929254351192931634174913889577+2725971759156327212182518211261747476636314566843113461547935739458888168224133298295426188336328158732+7243*912*21398*498657854233925499659843+955298442177488332866162137436163*8*585727998273434426318327562+6+8443786578843976559365938987242843836953864711567878688+664581933615*464914424769624478+62774579858562338786542536445571869*47+8533735267+6395799625829469495313958*65948371768615*653779+876616161645989343754684138721658+53+67325261528239159*97415314745*1*9225257262+85856259*134276872+775698487158836785*32869863311358187717358992946287755157165537277988893978355982*68419484832634846+69*399127319778165258719963527555197 46+19654299434463171752*3599122*12792245471161341634679+696249929558547*461838655214999232345686859866613241*911812*142399279*4871161783814193938477435+977843+828169928451157718*3*27318*96219756224684117949453914*72629644389757946737992135687*7767933382918981816418533596527836692511612526456525797741*4342946883517153576931533*9827+189447*4135759634714896782+4137288477*461283435339353871948815643135279+118+449+96918146998118*5225597972868921466978288623378*97787577386274574*3617911895953573276471156865225958474678434933325618425*3315982324*82+4*19499745886+39621852458421818538261+8372329987979282335866423896266699592*5126464856251596144993649649961272749177635573*99385994485594783415599629585433467352851851188834+7857122312+39893367*997+2694*2876*82986244745275189633126499771967235667339962227564799155683126519492318373+93843715284772*7812547484654281599314+52+2919753213*2+71+21269284446436515569562428918279349367477517588766549*257324998893344316233971286+298+282272652192742132562832345156*118539643148443944447499222491246165711275973+8596+6993331495259929*95569356515117762596+6884257764362*346436229638433922129238594896478552329634922323528992548+415353584523575564+793599593631+5535627898641652137557956*973251249437341485228+7965438145+39355873467633*83645653*8471*6556555*5729*1889*137235392785581184186865285332192629299484425996346687974547575967246392537855*244678327245773+65498942715346+5+75991+6421893287957631599818838+9642734961978+73891434584922285589647446*8598994599939692712+3712528492862443317694475387448844966283968922485*6465498637441114624666545358817188236926124844518863581717273274+63423271717513*399854869 96126353481*41314111+454923+47453669974486866119721752931235912126*3359735973296989*61+7376823*9937*239*817253113616797292424226681783819136687436977793161333161972511+75812664193884428664317*14649744621+3836644842353586+71181574894*623857956151784659863715611468116*8856193143425441+5566+2868391*1587957*45579423169*36753632782114486838655*17631+53762+754+791942639591976133613379423862384616225889834436315625769299*25622783752157667755312+2813885394161926327817119*1132574238356633325*73186547369437517112323725*2891*25744938591833579916554199829319+7362546*18368673265531976214832542344565711*22*29537884778756126414778234759294282451772*559197253458161276672235144815951871*97949*1285+19787858246785634131673512588122853726156357768811938537355496972326474698+7727525171547784374+74473779594412643144467418917181181928525827695+8182861147*31493113895296181863914894379294173+92937631764*98939753866241567246145612289551325489717794955589774889643716143626179+4*3393526316751227172157164919581693*7589+159396*24251125174443859+165533+185+215241123483561535921+619665385459543644741*286286499919765682+6115255736521576898+1677726886727113891968637886992539345726125848212+9482235362599647851269392877712132344194638454+375956914622782157185449384715618728453+2+9871692293798738385*718779158626893936156846798167513315946798729883674829852936*76426171427182724118292647943*11683+658+415751961412953153992*828167229165485+567+373362425773656857714*22419*685724157277777632285+74737292273756119647+65921226526458273+1931414449267+48965*172882326661256386214871891557292733696483613738923688992215472952*3927658841+6624867938159947748512614644996656 94*57*95278362295796399+2766714732125732*9+355786756115252678314493426+85118728119683763978*119389816329328463953+29134365536955684771668341729+79942512148*6962418553*993*45519239+8+724361872997493173981816596+92713122*782456816399856564578369887*8+36966834+64247452766373275+11912536949622237416551879874599417541529798646+11638776532258374+2118957876459464613574728341429795*249+319261744866296417+1856884*5817689744*2778241616699572971666557648924515+43146687525689+3*26881469*1645231368426337783277763231656458614942178+7394545544693132714375725916569585964651+23941137*696+62416153937267573148783913291748338425384755211265356589989751239854585222351+52*8928922522923916878475214667189683+56663+6+23498638522229777116735832+59841822731+7381*43247+62138462544957*8*5688865*197+4639+2664775927147872+6+684617252991975475563397935216352+51287143269294248674974+372263413541537181365833971931+5+773816676687228437773916545868995414278726852526+62179726987755691773691652691357268276899966324447826*1432635*51682966+89567659677342748*251376882712687743389421975221553*221*3485548825952514865333452613532*6519*99489383253199934283+974998678*7183336736313+9741388997893491839*434689254431*4*66229264579527718189212*326664295265278557167+349777352*8223974582231497963*4132945748*63+57673824321184788627133788178649195328751+64297759*27284175+51171133149269*25274167568647783632254765938973936269915+723156985842878161516612977743192961753+5896257569846256551831829178164145727359984756372765+57473367128612895932543132133814934964684944417988459459142371149366215342496185415389+4556+4*17*77494+131213755332293247958972297965*3368497399195955511892*3+ 54723951319993411891282991634227183+9115481869385294846+713188933812*3388377165666*94471988689653782739519367191336189999229912756734173199*64963*95447248411799969997985751*68623791981+7892946227+9842748996591551766477555234828985669182188724*651551642595187779824658529219145489*4452251241+2434343627512688736162498849763257189763793432836848*42451168438212+77477659183*6667431867445838389696124+1369194454956*98864467*784756484351664133736+11347+66857478491363776278761285985154253194753323574+51743618*1247897185228949829819375615341216151223397934999638199241864552+626368949634833725974235915711172*39123482858543+45439839681883726813334224+51372341177358386719324+4771+371783433181632*287*4732599627855656967846283333*7+653427795468123337251+55*631643148296555774948828359733+499759672531396844258+5583465681588121628487267922271955528175774457+841629532458256+5826599429225*17327926341374776848419583349656289698228+63339615638978561718*92379182895554683961423*1959126622427588855988772918573653229474264598714568244942467541727893272+67112118675246+88347428+115589624741448+445162321+858223611*18391829935283378119744318864949352+62161815476785*998686797699929816376465544+87279789775675*16*5336+5637294842962366813346663*155143737652*36444498+65*615637243649124366829856897947675456*5999*9247598878952884843141993812471532+618761888576328855918738662922321459936418787267725739341689576794222*98334691521844353755917528453292155717+593137459228847369629735919982857898416*63*4756258857238376654917943251919884338547274151841*826622977748923959116924*95864612852595434513894384361*65787521281558579232235341461847748449517487641998848173614 34632398383559*1879225+57956159248+28214529541495545951914991754256236461199794162834+3153599269896679252637283685555891981611457633841237954656579229986712883838672293+5727542239391878549264759512171459448533459591*5411879954+221895579222443314417422873558819394449*1257+24711383528696587473816984882*626892982652435222311*477*34126149+2+7*55419787969963479864718788371371126664883294932238381632182388143495226372697272787225442523543134*8286257926388472+77219655+165362142517179+875518751132437889861355819232478862467246+81721919*256858*11538951216987299853589154615398971625981959918773822395*555163*3443293+994126929+7768211249122569291+42218486264292497945945925459*7781226845644852881+8724639442*4516844172647252932884828945923992498*2899813393986853666837273259874674765853177746676613854851*76391954835713844492768869943431186442471237822432855394819721549455947+9727237954138967786+658633687287793427*656994*312972+27*478736713126681942+645146392759144*32699919669*16388875*23289*9743179144771644*874255568575445655773+355162*643932718461214623861842371+49822555612118921613188448188764129672913+19465+464*2862+66639812+35486944342442743615213319926534146469493151+356288881845312617663122*39997317419924271944626645132373345845213472372672472595253365232446665565*76*2677549185751687876818791+1688297616784238742795392*4374796+917739568995865+4254479442438679+2918841631546368*5916+29355473274+1312318132688226437*432297459497568597492131334731673684749893359314254119111853848855273425577682114+221153562791619494666*68427478789+79*8878+7*71842+6156616348318111+154983*655426128916982341821672575729276214*76461249751954599779583874665 5783855668919432121+46395427285*187+84675459168814888542259174523+934461779481694494149889*539*71+5694661467173684954223+5589575472*37959833426598873583364124518236*817483719886+2643856539472348581*74411223172451634836571628671297368974734849848275613388991949197462263+9739533593117161472654691342239381524319838187857587398819639289647829261263383272988383985334847683882813289*9923911437466+5657333476784145474646262237696*57145885898885*3*6558986675381843661121595648412533853482934111665626232758981978454943518977486244729396913636339668841983896715+6261831137353188269912254789719634261644693231361826281214393332245282993284316+642155927864231552679+11*5858713176+1548262462988431189+627571692354492925977+38435145962799*3149519263879449589478345122589727775553588277526896629436663*973+289978826522879317425837452+4178266+6+17271243119366975761838661454375372+9225111534138*57238634219315936299+5771113352755639911349*9331532923343393776361974889649885856816375317883938386668883624679467483615237595141458263229834129297857+34669395695478+8755638151858776+268+95594634493957+46495465293251979189899569417759385276195693914415442*4625931259532581441689+337*7842821384319487*9828461*9*17926546989478431375+437586+46+12924839446391198437548925761967526233917945897716441739226318+3448722723+9853811873243+9317887788732381854949163818537764429987*85749639*1116788196977712799416855*484598116142521442828867268594294884697841147256611522*1848+924529675+311+4926246881735683582664893699635914957589927532181373494391*244519924396963389178469291865141741256177638594343374777526639826854237547157845*72*847667961832247737172766*96627938376251823 612484864598791861391254811171267143*314348*54843195722421636761746+39472592393324254*568545*488+2926121217*56171522689293827587*1392248886598188944583222315689*19551957838*426+6457*925692+266748+36475968*93196*556423*4673+963994819346+4131469592566214358674158525576573+522677612587+589143617915646616539944397194*8784294754191759538817383911873+43364*859824643484961642826791829*3668337968784*797251741+693994626771959+7184961623998943888448129112*522943255*462*61+68871*86243297521339727958948+4696*67*421296868491576156124893842+747476+95474529237856664137458151158246616225525337119779889+769286177+81767988554594256528582981419659818676794162*7748929888*1816598474844485+3621261254954355495373252663268126*19696733+477189+38222357698643599928755653637831917*464498351583+272331414336142762637626727957371*43783589657125431155446972789*75869356*38914171543*7758881658473218269*6913162243597*67+228284993611733681882628845369385845725*63+914942425439*651*3848869634131347747361448469578565357677741797958624283615215264433555263271729273738829639*73273846919511574124296588586594115994149765778473557941262258872868*36837342165631521717258786698271129361674676357788849824147323334578+1319858727622667*48572+45878995682667971253*815545917952264996134299266741851835711839945123433396631571566413666137761+62126632844*18+63+77381633387678411356233423*7745*332868335345548311944655977374886418628*44872175*724694125696688762*54*5522125783353*39+3122316+22389189971423366974471*6916355471787228+18317+59561651386*3181926695855+81*144855788+64997887226*46312298835194477*713597+321689133188792337717623671556219438339928615*525431233783973591388414 41134881344793225944382+9958422153*539728941866*4824585+6512639*363598685378437168518369757218+28999786*3712+216659*79994386263244612795376*468437*57374*4679645719223237*7179135417331622487297669248356+6573+85763+4464277868845176256982714872+1264861446595591+792578116428936667+5242649121366256231258645384452594325327858783936311+1+68*251231829496*86947784867361355452336263456673669125716938224883576793136*9482628994323843529967589392+21*24231+59924194954593*7173433178229+413761*23775523568917251693943618976818841*351228433367286+419248971*4191994128344217365355*335455415559668*13922839992163934682136955611772629599*68452289138716193864161768454299514679433252268218932441688249*71*18332133949681527141*71915633154467*3767352766232629815143*972*27897618*87364113*188123978324297+6744941999+625444552916813372756348465849*1+385351*675433843941578643817461979462619524118121152625*91918+11+48563849357439792961241322786279423889527363+2274836*264*6875885556746285748588617*12867797611683*392223161289786555543768518663223617764578252328259339818748332371915457457256685*9798525795543655365*731368811317+8632522174925767822387485646988586566917213836428186724945*374823354266454979*635*94993516292751555594254*68723658*1626436731258874613416715+792*48798958172246589+85+432934515428264881148693769+1*5788183211572+92622866344363526334214593892913864981998582381558737529196791962451779462697758714811944649254623418757928969511179974852734579346448*566242+991553+2654892+613449312833744268452813373126465611569518*759871182786899699551584588762232266941532756+224+398+4+63266867315959964871159+183124+932+5686375286515173+9639279472952217951333 7822282256132854926239728815+2436728632752127114177872382276152163493161264979888373+59925339329821*8*884897466715778388519949377489+3595983571365589599321614166758758171816776747883931753141*92582989136194897963497794*5484963+36267725238361174953274648262696167726945748*27625321526752*4*8843*3*91*51459546763*3715568242*181228521275+338733889695769975258796+28+38*13521584446812681143415+4774*7686725212966746*68923147652237665116513587848942128396895615127761818427684333647538972414117186637+6663481416148415+4757746823587199+635+265636199986+13466+7137429811+729968419434825377271123765781712297967761343389*3386434729484*847*1857322177627753463618322586742583+253419+75411498925*6372145294*77943912372198*866469118789954424685591+251788899498189533522368445538367888+98949173617452792155767568*169537664295396167969373915435248957214282349469*7554721247685913671521641453297619*712985265435+382779185364+3461316454254928792354681521832494*6944724245695252175346*1613872268721955286519343968967*869873393869699689453339156341146761753616+55694956474757614277194546141471172422239323566765*27374211982731785364*69128+7418442415357639126368955765274142198+4446437791217458526895316897791528156595366183489561643973369135453678558623559*2338185811695831435+86351988583651358495974821966837725568816944762761249184628785775574299563443971+157388966*6993913729*14535486285295+313814796418*128927128884+26717595293888812798999588163333*3*759993279328718873198471866638+15653+984877755257826126986355746618624761482239219652419119187657685216578*4424936546*1954269876744686932*623956853958591453324949772+39364231275188855*311179778724922394*633286*4 7969824978678446275421+661227264313692632168985317541532392495284563124775844128574696177+553292289441875*1812162+1397931212+278443276666151762851394964791782862372925416748239837353655918755933878143855831739*387115+822896895537+4117137*5*446177514212+14899326428893932763473694246431424313861368841422635635643627784811345618689326717+2448919728*967197978*55662+9672846596481262*111434715197827169317499165425455134547489*15219674119173681589389282275453578492417645949765169236577882335389+212346335659*625334894+69441434244419*6754722*28713358*44539279788625362372*21625564238739555167898943*81289313136243946578359153+94537+493263236623574967499838975455695777212737+3873*16361*63193299299866623962353593492987534*576687555979737211593316913955299339365265176*6+62+8227587+29779475394726432621874988892272141725218972141+16+82784339467984711+8771577979457957181432833*941*23267721255996757*1465881198123866785382751+166391392935856858875851*749565387846418642766386*728959422967268395815698529189999716+5417585+3624969886963968293284938*2655183*29132313446787625+18517582916774*5+791331854119638497869365457648486258461477287+5836478178+5431884914657958124436+4478326856797852674649244+7*786812*179763249635654681944589462*117681674822596437459168456415719594+52*6256712+249427586*78877+4649756321165881979262991524567712453852787623521187531796114944*78579873425183712865234564825452684511962175222523411581434677476159+2736845911525955442*57159493*9242856851+98245772281+185316118918754487211293612117291514384545951131163796738*3655419292*84834989773667*8964975768363238472257289154+4672369888723583616899999441125286+1854677848524425727581 1224633345551148*9377761562681725+851+283856676238626447631383991589233149753661554+84941738454983296744625716984144291997285+54834767673674257*4184344449592716+41657633+555596659175485956+7799962823+2*6947618118563295477532312+7971759991243*667797818294*63935576*47358869331841148469*568+152986579721326762648185+318413553774524637165333566775*4+668735329*175632574896611414991868348767566982866227+6912647597155959146+532693394354551775771+7435623824623156189328734383728426427429+534642879153659592121127355*1847959249+7983916*857962981114635568528768225794893752976476233985574+1674734418*619246217583167913858576741419933738798223317254594387812919613728864768119*37695315445242327+9763*51828427714867+5662579981*52371323852161822474754816918272924275722162838*71556877523595266476628266729184535*1516772+29289495831491474*56443511511737592214638557244524824645299+3+378147452586*6693284398+26936679953619639266+49565397246*279928458515162649188955744168+298212797873872149*574843465+462971852*9362199135354494818796725781651143423794287877674*3522434938232735+1487741137519747517733365742752468397957457682568838+13*77*56511829368787894791956573175326538282*4971259224891467868494265936158271451233718375*1*948413836942*321648429356983317999436655379575691136441*49869774*55617715823278135549239227734+753683*835495*717992288662467629244+25648571171446449291382724623375241+7657581715393793874994*82959929469*53688533818972585957388854896741171795913348*729552961798434498688353*4761938671324+568166362282878923282931119468535491132934571*64744469499*68335246978416814493568288294+6258458699151952618+284255515*266*962946*21164814259*49668758 +36838882981597452117+48235157228119147551315438841*917783+3932381467873531522985316852548952581999823847719556531934197993628484728411832*111461+7+3314*88812276625+92287988222188784588*478392527187387995162196459617579243198984792129436452697378799533764744936+986547373963417389725586386739279177586947817893126475966335157874+4491194*326961+8575462181164137635156168353453233644435271+9168317419649+24192575234286179921442182162347276+2996553769828614*79311762432*241436612+24722412979196769132*2153648831447627261861751782*4714+756914463757252561+6873847112724854828*378922768+81*59*18514661479*429654474277725+9*49823625474748369*477286356+47674675257592+645616968+5523667*37423433458722486+24734+851579161677631588862486774626763887495213932175553355+7641454814737677756633283234476176771949785776776463614*8926281368994*67124136346637+41744687336247169551217112179562689364423518835*4736591979+9+42253661526674855262557525643291159*35866797527*7224547*6444743834175416882824887196533618583255187394595311158849321946416+2123546824343636238471*91161682921249818+32769639731215344222*2635461*8*97421312171227415324986666*28*7869955868982128174841821+726149*26*553*48695922722198925429445877222698543178352727868537939265377733529+8252727888511488948797*43851269692966958+8777721422238815377718219347477499663+582816352175237964827359*39762+9+4473621491+65895911+98553263322354148986482812329+3623938846+2926425393+88517821467842946872557278958*6311+2871295*4751975899132253657785447587376752879682992652694644*441814461+461475851664659171+27535688224351931*661+45686851857+48+748987662+7657524127347716711997+2963967833515392243331372973811324 491245158272*3741726578319384152658453226469198*862261742281711182947+12199171318664618789363992965186925861447582317197796631268587358978197412485959846735383127653346678954*6439124793435+6475558525453*7*7649+84642478688935468323+7279826+66229351719579251815468*9472175523273344642492114263353771664+6258671876691358234915*6754357987449998563636853513*655+873+41+5+4276742241545614538925464186937161183691+843449781997711485148278534583254718265416854633712986318691746197129146833446517632566*373998493766186+818843647262348336+13416995915353667923648*11587446*91*7178662*17334244824992493+4675821579268718166+213*36156+839+6597+927765848671777544656*585552366418283382*6479493179339821611498758379+84276727314263619975*5999349988936928993+85366311559584749343813529815888175494+6225596119517533248671959738831646219239753197577*85425424135558189729872242399816213939*84527178937447275878491*487183122128234135*894899746927341115875494856381738589736517989534166996523+258366597542811696186*166859*531*483662394851948756827678724156435443412497689951221489438465683281425132355939*56681835412329546285863371972931255*6899682635485*11984273285696716553+2158571387442593444314*274161464*79839597+631439613+8867*6816741436+3282928388962896911627585578711463+8*31184827175153161575775638938429685173184198382349*834338977275742237243855161354424+326755+6723671755163689686556765579*25691654252157754695971+85*995154713843379751826824244262*3+2111255955258385679376424*58181292832+5749699223551185+6+8*35514622232412422*544945*33943761562239994276829*62419253791848*39282411227+733891367144325658*7*5463+28+4314263553123583+757*639192693443483728+9469 8351194247*4193627473*961418641484259611914+3*5114769428536471959822+728562*3*6835*8132761136293845947*178217993*9299584154865*76867459+447539453683557564242768855292544+8+4579195+91616485991277667574843168657942343845818+851*3699743466692233357266+659548265365846545514116613598368999152853184986928757849672976349479262115367*167546187512448*241511771191752915161476*3615*6221919766913624544975314432511*19+153988569825321559957989851414141142648527+3383783341+356+384845188438+434634753853597121514782437436383*6796689964314982229+863573141932831+63242618584667844289793482865273+46742815319+849434165286526127271+4327936111139542285+566445722822175976255868241324775+42935365226385436874+77885*45876+897145293232+64+51175271364317636478558924544523341999548*6787473755753959762956*7*385199623825378281*4316545827394*197479265147418172399833937476429148673769234843769818151913148986544956533497691454616151869618125336836+2163951697248357655171632149423955*666436141573334723+82*958187656242631*281618644989696272515965334*7717*715514393236973721747667382976+1978555469181124335152567599231894142522+71*8634976232856173387248654981844593567445217574465868193259+2567431128737*451575444197139297286414937737654294785215381534782*9976845795712684*5888194427*63674833757495517242514393841388593*8948*355542434745384389486853*55297+62212911882355576544822719541923516+863152466631*28337332954948751884346959*88398928944832841147689781238632+979+278978948668664292466*18485*449*15657331477+72624246788+87759568917213758295791814513154253693766373991342627854217167284611768227137985528898758986564481527832272389313+63263438242449+713237411284952238 67628957698647851176921223239*11381379676562865423*6767166197585263587876*2513322774388+64861429*5838959365342533538816487858+78929838297889354239*5676349465722366852898433+34544383451567259222889815172169926934754614275321627433433856274967162+924341531589764821984743+43+49641+213+5724374721*56881584+15663+6349372131+7422256875133589384118*17315997+393237+5*4927186819*847778762+8867496564648729+571948275859973177629791833662693897*7673885836251823121111661213766598575296665842485718435518+71517+1913232564134569325228*516439827696182231*9942+23284286786349995471698624*2789352747*62976769417698+143566379336682327382351369483918579798145+237456331*848416457746431178875+9896721838962*243586331957437766513322*988*231311943883166971513612+21785534217589885566132764248761693*8642352*559237238477+55728392*486+4+8921916218766266959173383866838361732812359679532521753341292259152776395937254*63638719294*5879428713844991459266831489741115966465567229827675779576993+345447+69417617752846783953572837+3+2+4*3*56487194535647835*191188137362744579697464178612287479898183*8595647616657216493599618128168158864799387628523+56276556234+6412512853399759156819936544677*4294*532*89349448649156489653*1824975736322195+2776138442963417383196938123289313252923342781235573142341554757415782781968788782762321151866+9+9967665791519918948568425489399*1589444467962794+1265669739+614*471299447181561723117627*229263165733688865536939781863972199944898*42812676256792122484982497521639612783*1154465633577671+89351327392748993921668392+28*12324+88585421962753847135765439923344819322248187+3*7871219938712416398656357754+477558+9*4177735689145*44612818992318 88557171*9896592527952*21764*81473*1412134351665+2898+2381622231383165985813+37*63868253699274429224+3796539242362767853794758856376244366475868+313691984747797518+63+9347512533738851621238295827367761+2+669697327579559869193667+817947158442197728827479643+5452326362421*274547426189+36866484143152868284686737153452986456319852+368931357794294334675983591+5379132653679*9445617731647991+6285253776562525926217833785992647481429582697892*8356513213611243689519539+814265577979211363511652+3685371292837457617969398341547169191591628121478997713772525591166533*143732633342633539375484+7995*7867214678549892797334847*8756737+945769938368648534*819573192972287488372+43+7585612365251237*52484273557527919+48+7532484873585216132975288951532513*665372*529239481249847367828219834169349316733416*7*1443385769428949758238383866669282448572795487+6*729278698821737351727918651231678755992611187691937+5884*6557+8546637877884471892*66*66816742338292455914285778473437129*1298613339697977169596945426812328*77862692368142378542264244949377*43573*248812+2212289136*49111*547213925896832183872466822356925*5828596714489183942+5623272881+63*87966943369717226247933869665239513+41177254+33699897148577886682147+4436797158982755947971421542517741*5724518797+151719115+4831741657611155+15928922931*81473786898627154881667398+2896*69932+348556926147646+462467519*799268846784479+6991267756729159+8822115154427823395983811541676155392818469894718982739226987439+4373815851635781216+579697+1484227511926168487765297223699649+68*71316669*21575791429231932778+8582967*61612*8+1*7234999391542964286*54815723323255143459*758122194528752692573*177488282497873991843354*8+ 436972388144672581753+154886836767477167+41649978115323136762324637114781668961691311+6961144737292635613994777419442858955821336961965413412354168897872294332716351354252459322627*4456784195883726178*313+6578138747779+956865274965351841858712192946431*798297957473774728312*6954519671725298219843+9533365767581822564655463541*352986234164392831693185961475746169518248493946*14246853*744514374198873528111551629876839*11252227396399499135336362595613611765497768387945737556514*5687359976549665741787284215716648655*877869*6967334*885784829+5+23788388*2233761642*419924343*848297257238+11795+3467634676849931234983722962887744674222*4263357359414114558627273526336252498128575697353737483761392725468338785323932221511*6796866528+579862267331955636*182271898648956+61217*54+1982448384995+7195466464566261*2886575195299388411658868448*24816+912416*892886113242*6391728751662658185147276458758428426319*2524249975857222779123923556365962429664164817779772932834216116561114*7352875*789811948366488698*11276*8591124999217294498724777935841645431426355455146928874514912386554863685596+8164118227339114953174226686858461726134427*625262267953+951552872363915249861592756536767782511814+9391385937265133*611*995959132167631*76256634296297*227776264845357*142852125852127519+2997311335623626224327324842682128635819327945244783233+85544185357374+32459738*851855426951769611336932546331493185315729213647121329158539457666792783471839958473853287597583132483322481*59957211+4254514287926291232218676912689625+7639+153791843*1129846+512413173*161466789121+41262635364757915114*25729222+3774887368+97193*58263*97652+155886694*4851173*1212487613798823497676 9+5934284333978154697133243137618*7347649+2828397113638516*877921949932814274421591389531*11993*2936566728*246528988878382245234781446246381388743234244+13995583225892349663279599279613918472515*67176316612961791+356956983224366847549684532257*842871283*88262155954+24955853552848474326*329633184769+3112+46674627319+562629931592942573564327759317962328+1862916336988972274145616248439321145928*46423*8645*777+138694133+55327*1*7757738538419+2826391+12944*32*7245358242646258776277+1177+7476121756746769832*14772192484854596+91+3512242468238833265564949+69616184*831655487142749*342+6188332816*648243353629*49994165788732467497869739441117242385663338528354218786986377827119219*3983769847776+64647222137145319639611739495758353892666246952156*469149767433+8296672657+525436753349845292912732968*38671917178169347834211438411861973818595843359884513847+5271481782883932333431873278637957181742866+46+5535887474871732693915751839977834548*6178249198214638728961+653816546377782653441*2356529283638894684389779*1614931451*4385792963861877811137*2418+887+71837743415869689886997946*87337729732692332181473391519538*1259862441+17625628984955238167415178713898+9415741553172967225169629375381232789757177948327391757873764446266412663219776744846+1242857916816267669739831525598721115+738+277783828561597+9535*85144236616849834397275945*643*65*864293739647146392984714153615*1395+788422621785949867267596789894834369677663892466398989251328+2552+71126154975+4+26263931634766662567231272+4654654383786379136692827793283*73898253892984854672+2191231761173933385113461376172*6458638812544787481678784542776655456618376151216984399155876*8669691834179134826 *15117926633748714864+28524*7119938764598712685799685726313848*8654886262885947133997453851336432143713643381451173*15+9886*57947+7786341563474*357189228353693684845588+2885743*99257*26218635343366826434727963287687958292996845751613457*299519675745773+9633711946+522*11264165157432683357645873377962627697841912943424514973+19587371187883+52*833561265766912169441229946*261656634747+429*13171263456652962963*197716+97+492315468892841688+554882491*68523483291358926183571497434512644245731*285868624241818145252994997+142*13185238981429239754596359338842595157298618*84185476+568428363421186*891974125+24*18*345+276698913383724288489875126*34+5562+19964718882*2+36261839695158941758744425759118945943*9219743385369966629586858226*52731614164+1612973591252134483*988493127126333166434255822181398397922*7878543526511665287*838656119+2249197552878953178788*36*2379317793*5234721865965171*145927271917471335817941786771+36981+12*5951345345833261614739675861416391422913171796671859334633257388294853133296+1752759747834247596716116615658713971764782499643343752774433435553453238284514*137593681671133568893777187211676369754869242884511562194*119229843595712285561499+618124213115295318958629552343446457713929715253846261898414369669648977179847*197165625383915748257339389996937387747767556*743753567971413555214966752398359529358156578688*6318+3+1948733718433*856742376389843497545395447629*3856*82643*9524237274947154258793496+32*6119681+779826348844974+5498154328858+256691242313867743639551261*847989297185819444736738122*228287473244123798861461773438162982281768268667115449569842716664617771*41588858593881978533621368+5263156496932799293999 1917673*47159189*335778*6939152332849317+23*627242152538816612692765411151961583412792+26284485622*7984*2768966661469729717684+7587+6279796526551912636974168871343*531383276965444651474574181*3743977998221*61373969131593528383+7296979*341757*213*4499263819919836787635296426429689+8133*83375+7493457898235+985491741633282626843452346359+3154924632+3825829943431838837222659181562866855799661233915233534326429467*5494763835439113477812287372343*693791556153*88312439972+6453254398211836382787327636857884179426279464852932888538816474667618374249796967329726151921241426581998231235537569249195737782416886384832315458*37948+62237647689763518855988151479617*72432593*946249476*586289345648412424781214734287753375532+161177483629118*265939789*1645542799925635894849176*8815917234932154316151411725871826239693*57472865+967416349538194951745+19338+7762671671884894397*17954849722173999+38554984883211976234*988*294524316+435*3696363+6465174729489+87+2141573652964694+241399519724467535187*5*139553+52315412255184514631532522642573*78372761272+4*9794758989232577622418698561898386282543167853+357774*498224*49755533+457288349+595293488651*24845977257868374947793198521751761273869681882+838521289931+5837+961*1228758919554653277226781711947369151652964877937794396337726413337145223187339177558929597775614319347222276941988634863178+496697338329786768515*2255612654387689114255*7846825*45456753773368535759968+15197922892*8117446736858463283636378514277+148547728491589152419877545+48*67333963459247622367387863578991764799654949994157853128168262*3837932+34769391213891269524443461296183*37923*3626322518216648571186584818124244227689987*28*7724232 4326587181598593947*2133718*776942217798447297387222138*6967913997*16*48338378+8233735596563373122277359+8656*6745+42744854452114614671864314517643789337932455+1863767283342871441*78*52867176724341234933455+8486199184286518888135485466157539693645719393*584242129423539424223715267814253654273*97591461465271753841+478522514724*51873875795877522862628881577617696617143623315412+55697617+865+46842*341168785593865136195252377637*34916982279414549639194811949*349757979*238+926241258368267485738677173916387525412*96*426521718141151842651688182819+56938656528531846874647515712+8875914323262+24416958382233*2338125396522529166576487825+26172596*77691*39815812394*68563228*854551752585137*7625486482319851736371716693716171121698113855986958*75725*93586972289163773632*9288884+56832159142814586177258314*9385+574823649479548424*141784635419115845567+957771415168277767142*328998495795795363*7*83625775883461999215278172356258926319346586866539411846913583*81834263225149*96884+39+44364+28355558867554198*63497449276194648434715146131375744634926263776768888519219212188973111248938878*74*13137794*36566658746841992279538664*1267688842117392958375452539787676619+13255+322*17451241748343283*9352499737795233933875*8364238977464879353445+84713739959878337213834926957959591778351574492238*56414316937296+743998526732879889976188*79938613123482514497856973486574+6718639394278+622387127*7966632228817741974884969343867433961324135897795225395986382448567145989563819867547+173898748983779562212793321168789555723565*36975774264*91896146166733*442*347112221227416351267*62*27+471537299*6*75*92136343349888161+92*218*9942*5178333832*9524197367873131263981 5744+6*82862449374949324731345966672513+35976963571+1*1123341676681946226574387*478459*644795762837*5873165158687552169256298*726+959388285244368341555824955897235+5+86391846524*4276113649155335665122+98973766669676354+417479971393583181*297572574316795713247162139981359349198468153898365236197733543*5121112437812236329861*4522427341634844251858171739814775129968563264*81589395726378737737848877427357365564916377+72114737929384161825412*564179212+71921216137676143597743521128578549+97191645319632381451412241*2948*74621591769926387287523557*64657824*945868677454336764+84668982332439+739577364733138174551917+5459+2998195+87997+5866778254458231113145998154716*4811822*3+3322763754517337437331*735+267217859994*96494882362756565718358926142142351978+13799614427314478413823453465+413212258417918599884898788*98387233*45641364576275732*318274797+3819+936529*2332327442+6143+859541771625399648242528195149758892652543359858367357486*18751841721435621598564799913529+7332416981162131*8333755*6*436182346864*885355742+5*56611215742694476*6933981567512572+349272215343516*714856935651496271743876+643223475148229539677763449*123648833764794184611*71775816+283446369115677156257*66128174595659331557763493983*359872119974981744135*51+29282*78*63579819547694*2599*55357597287819+66*69*393811371437+2573257*99689284574+342693656457631433347292188321794868456318317699543558695+8989983745453889274973178411853224145336395459461477712763837534951923+3154+2615711451252621+1134141622677195719976212639345153*837352765411246479263596185939926698582856791+6857625569*1585+3842212783965662532421441254*56523352594159487435549246*8957914758274562187*724172436 8*91556762112+82948+1312118114874884959483*7765858738955468481262+79948644996458545+3642955515517434957*2784799213835655647968482368986832+215916749719657471991128418*493726619488628812237517*1163571525489+2674856353586282616576+4277636987783421922718487*4*834429229513636527*8298648548374266985613*8377765987*821923664928121569379+2263769813332357586+9865*52767*81733682316*225752342311493199857975841731337977+299229697192*24762384481163564739348+15973+767278448688514*358212695+6566834752495858372555+328647*316612713579498392427839835*46+3593214621727*1447529+36573152883856*4959521992198*24749*3474+732624231971777472*5581671965458627914814*7299898126139678121*59694711846856545234677764245369886653872284884631378568932445892146+513343343728968855785446525761284899387*181235+33227823433448379221127375766112343183919644*8369388641576886898455231321115152893339722+4+9294951713768899678+2614422462799+4348221712739966578287313881854485369+24556576255597249921+7178444557619721613+161361427419*33*231923568269434263*493212*81*8769399412298732674988436933777+4514953781365294897459633236+761175263311521995375323375789332335352784449*1999876345+88848374125828823789871333491419498737572253232+46+13147344425574219358+1841571142243819244947793225235122966321456139735625181377692553*754621297638247*495637489273222437+75722+22811676152559464574383835+2*597677446665*84748585746964735721*2381689755961*373352626128764189899649196954669766217244468251483753644986*787383725887984448677984273+28377716+88373383*9582588268*516444851851511489137244569852272841782665552799+9466+8463869+476878416698968*645857666558927579838477789*13+78256535332774557 11763995777146879614781816565414116456727692735463*9+35992333137361778443156677555484262813*86336964268874319586711158793391667988841974447647995914458414644962736121629883267+6735778366156194528664172185322539499186*49164872138592218824745242684339619794327642694*386972451827417717+39656328999726623513*78317118+1314672415+81161387988143524+49436829627895612455857716677539695599*4642*56674396142364922469464865615696117162147276756763885263763+32+16819235932666+42254438828434266546923549293642+61868375655455946537798581311*251764436894989243765+537763426918971146551739894*6925541864+9+65599146*9471777193638167861638882477738415551861447376894174478679529863915656692383247755459418267835168987*43*88426499348523359*658656917315878*726298634263*96584361*5981+234698312592*45947425267214531799147466863236413+5+11788411868651*7354346778*89819525127968658188285433852875412322498422325593681523*1816353439318542*94851587614512712227*941*5+156299616242631939*791168+356115283546991+586*3468*828127828427595985197555217273*2692429756886966929951139127*248465557234695324192571443577469776947232977293365895936111853825366888733529842+18343245256794+87528634822*981999232434796638585635627719566398453784647876524*14633628427*875584264868233*5168772199627*14827586425565*691283695991*9432397*58873897288179349631212486255971653834284877488388656275677231385971915273346321187*3893276396277961338128183146138*2+46283227387829159932127693821431963786643375*2535759534157588288229259434852253767754666631156+435355699357*444261723292513195925486365494132596441738549*86*959864632159684481328262172+2473742169564632139987*498*3293978658485515563195289 289821*653218148888*4764825435+3857993283949344169949+981862562451927392356687675673478562+7384959984*98585131+2883412286469474664*944565692416564543144451615442*3695386+458*67132965753331326*18894928682859425+444994493457273443928327839888714795171*988+7869117435613*697613519448658726845332*7119558724912469258966575446499698875315437227*5*6391696*35392816+1935514491839899142718927615189912145977948844692335147539328824486135+216479484686385923+62358176517954594113688413272357615524318+74434816518565592781361554311837+1575353457186948874964+649296313331172+41846268615*4763*23*8998573591998727166388629779+54683859319126339861983261843481764976526365687*28145488642793632326361466417337*81632124437492552738262719286214367*799255297497737882+4286385338126195297367487+8921799*57828274*59525238781747+52487159+97+2999421226+977945996718871842794512*1611348976356883248591*27+2429838982*139746+7265113493*7891389212167948632145+33614924613157953755566242348827176945875627871228+63465854295+41346*6453593845569792243734141631224583386398331539151386482716*2*974137*637467*5164+54323722133+33597224857492717986886771222148152989318933483898633334412587921+5296833+281796696*6914812197494958671198+1739+57822956218573219557229151996955124+8274389+7819444678119616+1912+369*55326331272276846134788767885481392442616373791526418523+3+231+8554813567974897228322969553*861589666712679162446687882973778695738386194544659893856*264682*16798*674498+641424112424946184462294686532325599389839261582548439457593282*59283317+8914195947487281*1943+7848854889*28638178+978132969199212786*1+677689497382317+9555692765615927547*7965+7*9795627+258951693477+77+ 645961946233*98*71646795218536467577185935395882924376247*6386334183419*986*288768965+71937*3556+911635838745112138862232197379944378366421383176632312923812168369914914141+71418427956772*16487724377939592226663189766759634697*224+75561453647632916819273+5+726762299548565421699349421956623255*68489761829119511669383638142817*3962197578957826872+4477869958255592292629745751848154914+7823229395193391+6+6894651765299249772841785773541615427989977328+97*922268161734+595136383222597342678972114+64642494+46757183158493455439323*5784834*74829144257894*9*5+8946*43876781465962783563449382481648968226327431517+52876186955583547373+56771+3849755582162+6563832514333633459688731496145748371772248587383668345383678136738962389111158859944+57111275792*261441613429478577813243353333629781844944625323356944566273877626747855*188438977138875657248732682561577214278831546483595731869*4767578833252+7861258155157827371748223993976696869+719799898312+48911359432+4538856318713774652573638561269*979784676457*683995993224+8321286363664+9438763257215385945173*3427953352637661882*5624825871816*61426788327451828524643155648856*3444918336764796733773795836631+797119165267525415224643495588463862157493*122681494544742*451181254848285317139*684396*218594525979859+661661*677284758837331387886121818168787428768*59*9596*3312993736943*5*33972869429+43897916855597494229*158585+414448398154144881348662424+525437452692898481537294447699*727395759172956844684175395456124989563+555476+7571867417842945835375512753945158717875*9655443295866*73*6244*868977396495815796*7+87577583347239972454344722311848*2+84672357166822914492917871833236239551886712127273452778228 1976+26433548338122268+8563762321619+558675612615356566131964153*6*568+48555815879919263*93611666785676482377128294646677725879249172366*9931*2694888751*982345793344943884295658642+288136833461361242671242+3+46366992239*6784242275417439841712661252+618361636646587+9413795197175443214*327223229866243311516*5417857*96476214332375634533581786189+2698429885976977677324621+961893258371*28458*5268829235456198847364227564494369345557374647+788+77649239723+38368832187991+25983582121357393593726767767162445857+8464*65838969932+7*454688366669127827272161959949736869911673276927844477659+1375611437293214495522348*4277589557861469317999165*8914832586146512922369533678352456469898914495478489251639146221+512+47484454425618914297645177548566523272345399413373757169836557436944955882869962831676179953*7335231452*71628466595*959686596937242733+347656223435177845972363+1588939884843178353*57357326357469465842417523978*98778214521+92595753632827424+469374722582393834753344377*26*44494291219+6546736724486319376495*569*4251937829236324125231296382743375669951974683819318385998117+7569329796999357729+7612393319713769388875617372145871722497941745434986*7288228372495334122825614148643*8154935267641912967729133623482*19691877344239+74429381973+727446463944922*7482479924975+283+677165752+85914679664*8275813184149595382249479386576293335157+3215238172662788253772499893659629115232274539*7*44186149534367413177369596651184191867758451+257386281261669+5*9139199949581791839676157669679947565494822252846428122799135615873937*97894*6*89+2*5931226937+694339329775118661864885983*41277471364258379253666158224+9289737+39373611156392256434791232944447+3475 475+73572244572157191429+79865139359653251417351978622*28343466932642541726911+25*92265461*9726433284*1743911254275788837193337667289986989988813519868395135225289+1*2563352324565136917483387486673971756262545*63857339617287346125*765*8738814*73+55867387944281191719815813223+57623697869*581835554974845355119*8442824647286*825571188848915577419996596335141968571473983959696459*784943715197692792492293642479191947696862762+695853821756147831632231*69448183979*7559678391844144779724949163451793525663672447155859*7186219+6142561+5535399987*86*37141446943817+1735873982993487113434258585369927421229384+538336521699294262749*59683*932973572151749746538599126338114616546478712512328644*96+767113942959992783237468659543148176517164931192748432328188+955153*1679148566189884114956329985984436396875172*785962857179*133783232993297296*7199975*4536923798+35772113943327*63766213731217+6983527*869916+84*52*589916944276135829178364837687393365184625587361775817945897238828127836823824588788+79413275+161182832185142779929436647685854847+98856425974744+285149763574577727663+14159737*461945*5195656943695766*8745362937484528677897693847164132815554826456236434465215844126291773513613372721337897358512437863618867751633*5+5496+1426856127825+1982551214581461842549296623*58576398363141112+4934849477758972889382762575333284677398248776*11849+7+93659724483468982753937659729431*26+427777883587992*69993448551572985277461295575757327648727764257756825945363814142751143414142146936497225544+4331385667513448868593394+156228112968169292226922319849+3835196212242722+8458279333839841942*434*3365397361351475618*73686579281777319928316542979475922224716136 637477*929696495483+775422*458226796145235924328*14145863352736886873998586386521212688713559765*899383514+5579851*264*24465719531*9743645966332+5+63*3991214187*8211842713+27459364417987919874752922238586491445125515+715924255255461334855983113*83887413183585388281743261284771+151248698761635856934673788936235198442388343565271529945416734243438343966+54331295*248234+13123769684534+74+8587+58417+96*787*27562144814561786616391442122+595531*558512181685793368835747*21+6231315764772463983867623*95672547866751143449976611822468463365*9879845835513+2644855334+2793225393879777218231272929493842792+72959551114939222736833592699167671985151615428211815716699814+778761637956349544785666274117799753361157169631346+353273737184+66226379753375731795+8438812538777372193216913485*5*575545673*95739+95224692662832541788137421149561995524989971479465+2294*48469*527912735*89+18922753235234711476987498876264788759+1233482856878369499833627717566344736163*997513178196671161525768*741*1197646979894546373484828118496+393541764479386113184417745997149191461+7*194618885271153188527882693713+2831169826239943129+57413112724834236198521415498833612731227+6518275755834916+42514449945735+223334849285332944*1261558*8281926753744654*378341+726+111445733*5469387253*87528213222+71427944212119253627967924736373724369822247694728947247246158975188169678973329911337497167584341664263*8127976345+456492735167791*793831+8975+93328361343224162624192577878666662685248331595755416214929964173*465814878263+8657638865531*12+81574691*59688666637791371398342796865821557822668242211911521254492*1522335364553212423716912745117221635247559388739324256746689255493549581 5165454233754788464538+2171*247711732*37199*8162289149267+73784479987382776+936842645187319*66919413713464625918179223621959621*948237*82+81677747197434994876532653952+4855627399542645395852981964239593796565969424*895324892212852*758729587463762441465221466115*283186*6936546571658129232443389885423587612+22546584949755277138486871498979668293*136932726942389349733931947*5544164883685384842236575415762962428814766263915*6815952817671925596233858*587+6977611+27992121581428+1572931596962369829499438168*98376148897*489738571598934661185+5877569863557+98891465976545839531+365955838576132411227355765415355841823471653361981888752167482328339773287143491*69442785797736751115726931577374+395418771661548*1+879612367442757134827742217583872772*2617393159825543131494895544524793127*5352897246359826628944684763951464321235117878434722316666223841643612+352263394689391628714334448864832491726196595533737*23114*436856173544911211363353269159372*5+55615*971384791124829479168+729188612489+6471+637*1966325119597+291169448154641246451979*3899145483776736726+66589765+45688*64+591113697813683963165385318561312263628*383982719912573189633155178798672352315729348865925275766286628822795443346959348636+1842986+551117938785+21916651+126587755838984863942327+9837796+82984447246544919834*81552226863333785182897893673195948961365*419849942546*17984*149+184131+233499212841*5844723+31898256946658367255169288291536734337882365382774796177217+971511894813*424653353819798213588968181521362273911724687455871582*2788627546394817522941468945156516559471*5214745781492117993717+2798399732283226484648868543262557683638192643389335796642985771192664*872347*9 789814742522373399724531747442722186119826768758731828152181951625426867229588119327962832353498316+25991365467*3614+7969633945566776778339767288249*292256255755649514776594914527277324395387158591362539+754549415+928*257277*7254735795167686536421788124176*74*959532271739696481+1487571312373189311459377812558784424229839449254977197849819914613966359513382994986972738*8*23183656869*4434574375755+4893843969+11*8818871763699761+6+78831842*755627622279154147395459827718+459963184652724941479*3766531261137472721595832192482666875636233168567814+595*9698939686262575749137477234291679+97346581885914938+71378323593765117492245*14677893+3199852+8261994428612537572775366571+75172428769159322114671219323+65323983613676943455619681862457479913485482341182*3812587248293+42*478199346762841331989181377923319854994964847175863956351352516295839845+352619732947715*114222963764971898796935773*7+58*2372341613*323583149251+61333333936259787827958893526589521832+6811731185+5382611936939487484183111549126962894*8+966262317513976473+6*95998+714358243577636*91*9885563943938844674391683652849787996588715*8115748315*3695526961*548487638+35+22868949892748841763672691141858+31856151+5891211994*8583715357796524589774132519756787318453355731419388536232717999453246897197263423197776481595346826826613556*2966117754567995882729822866317931482*46734847*64342367491573586+689781522719554425657866241385683216792589962159763+22389749192947896841358162266246548+49872+46824687486618964469549881+64754*2816139175423772324+4324293794*7775+8282454956311645883742+348758+148148255494373+748338586239538739161916212793+62367719869612684343111694653659587456696844737 3667935855678727997466317525175775669628*9212527+1285126111222533*869781*43884613265582833634*16791134598*38944863*2769555+26274+254654839648882426127484332755888122598388+1152119466622846225123156628199919*9863825*6381176658361228136852636489928578656988699815992166783738*7573788161156877972387173896538613877556212354647926948722385639323119+68143911647233752714586261447135*7+68743787618372533884583634+77987575941944*5518677833731974763*29886198758624612*798*38*1+1487293422622442181635757+4644353744815*5949338714541721499322212577553268*52152778891963+2865916185297626*84584497+1935+688317444*135843*415885636243542617543954521245+8*94774869*557696331857193*4832363*1121422271214146431471798465968238529948421837586463+48784123684686*2363855678*9466871236238166776857*97635629553961392497718539212*2+441352696753865132122*613214863+3171+2488587119972699744*17253513267311662582369683453654467582164537+776426+675525*4416697518458+36725161871*14+6834956683672421732671858956961172678767749489785215876131547375436*479464956697995987598994597855993178926993286443483483441242623565424333+39782+982636431132576921441994*797364678+6668516123332577466522241135361232+437362748191*1+879741188826416393*167399595624763855251319351857296399629623517595845348984423269*994618616931795776768*2423858+294541289469186171231636238911735962691292756255388952+745756417547187558298486*915134992752*83188222973875*83219+747*45458*1618247322371263983911489833758967*68542658+9313239626851117296999787376298818564357558+636362788263*6157861189779631333588361384474792496398986953965431951813466162222+46875+4529646216*6965+616599777782614*46549422125542665197 516375+4563195874319631341461675319657484672*63664444+24894242*3725285766825714*8458383432836762+767348342+79849462832389884738587813124229842611559626165269866722611126666215653474998+1296579578448518662566667*41225843595183841593369+3335648*31634*8416374+636179763169249216711756728276111955647263941275227657*768136885481+55414+2458326443763787464831*41365+349*1587358922732293123559315662238928354592237983167267674422117814743182*375321497156591444544217179*14698155354*343*351513*43*6738476882797349111843321271889*26*695*23697195896815489879998649616775869+58564423*145122813964711733*28*861*59295229469575864935855828375375415322356649618225884333549+5466884441*48723312744377577461876275271419865862715821581152171228437566*53*571365199768836289612*874275838192886378587972+696248297656392+5447197869*822+772888776153744216757721715953286119974758+6144532642899169*657539281186378841784+5526388916642+1169886895+614447939412+271885625959771729775645868446183+154373749835742383764289769657*1546+157913454*74655276*288835542*2837911169623162813219176142515885872452957263289985265713811834998678345682822514251784961169+4247967935857369878358296753334459337888524827892+172141758935691165872164456718761455251118882515*623492158925964518+73238816*4845186929333934717858373161+2474445436921842811222449327662653623493337*798757373935793+574293999434*3995144145295768+95816443365239442217921757425+55135413773886818*1486345839231457547679784517838574536624511782764423697359743269*4465*9874138597599975775777746251248*5987774173441728825*4168557848667397+8513164921548743*9472452935298165838324+1223633763781*17+4559496586352963978473*18*9571 252+7385+4842788547163927282+28445+52818718396954242145521673264731635+68*729972451+82863981234478677964622981172775481159787579994188373313622726375187515*978531451+199127539217956324641232412889987561313982242994452252+2362842*969379587556754169676677*1163*529335273+451678689895856529174981522675337849657997946977+13697453*865691431159369563248659737485566*37496473494725541815866157287333583*9937869295146575722+734763391279277216462971523959868538723954443667+695*3446726584313264591125*22649*243916659816327666148195458622515534+942749594+7*45511449973424531584578222275*729752434465614955236482527231924126859728283828699835875144921764714668536183611664911766952513887716624131983856228979941443223882427*632*265855*912669926527193919+193798819+56298957567486784765547273+8124228232*26452756853783819764712919875+69792*93868*181542245432+97313871*8287+8+66+1934267674778866756+8888366162927924347389132588447863782584972+23793262483929584828*356219262347176645893537243526451776759556978543224152693672729855157*29589+86857713176899535273464*6774768925365+4656854*43122517249661*142252721546863*945813949275149953688523683847911655776173813931477741274988888991214875613138574149846211271912151254958995249+582468+7*987514662816441223822529231532587919836222751525*86699158*53556362595466748724959693983743885449976228412+669779944*99363617716659871712945771591165959581315231664725377+1837348624484684558736*73247698393622551494279*73682294966776242572526112*5411895546993866*226*173369715263254761257647983648772941138447271742482793631263454612817181994149898+272248168623866815152151689251149193414481784514264+7766223*9625357517758433 78883264374838118124822165734585256638*3931176865788758641576549629*244317787331549468588499828338159349432488344315354294892518529365635253282784972284819395*37166694449836266583579747991645543312511924976+43481324991+791792612528746+787892+1+73398595867833193485491758962588135653314458155876619263*94578994897125+275783191464937769965861797541154553781647463668525+733155933146621396711+345754566641*3218946559*7+24323658265831753+5158116712465+2966*98354466645292283174*823657*1851571763372738965+237198+62622177616398683+9792235*33195818*461*5558561371531359845+8653222429373877788679253598423289689737+2349723393677664476+54378587687736*291785949371172166174313647692*9331+9981+2268766429337444413968+27191*51541571517655139129638378555286769481741379979627533425858925232372284616394925739231128174629749673*426374732*7736814+95655242577886158552826528647284454195821894712584*145611525818477767515992415886983*925111732534234963983379211891612758396798942328143117918+66268889721486263571328753587198815529255941964164452957459261477848872896998+34844494635951331423481381267*5358979633*683892126+48575649*3+2165*3284894558881372711435+94991984878899484+6*4781138768314267774*12725238136124426+734932115655471859975984745676961576+141248724774237332619887572373586131766655419639168*474811425+84798489444212337272426+689358227774473586145+16+12161*349325727634928784145955988161+485345259966838235733152733574922676811978843972717758628715746*2762441515511713362296*3286245722971596151889363842393937696265*79774654381968833*4389981386144187323669371923195384633276976684591469854272398693811732418893424499148255454984777186976417*33273413 8172+35834578987845915173211+5578142547394963838633863119854419168574556367486846194824246333*91792264323+221158149293345897172831754686967761448893324386878547419159837+527185316+6948919175272858792957788+287828929344959912+8872965568648937656248934467616325339328962+8*25413249665794252353+18135+6694558741863939828744599833783825365328352583439578146559921681115454*7*8*32983535596935763164*835866*8714+3285+937328288672614693626525442651177*579265561469+5656348217373+761787967966826489311647*3857+935+928499854*2344131781566824927491128947179436271*23495722*1279757877578179632276*121*54479269*11437741936362885163541816846285228768549798292482654862378489359934596763455857334917442369366811+8243591111*6935149538764726+343938548766136152381*4933231+199+82168281536773697+131454292711699*734168+6349117119411249155342776*73448547659585829162959469442398*37*547719732773564548827716311377692918472711*75225116+527421757427973783274956579287437931847526686563878267775652313812459878724391988*4147+7988127249353*6633553322*672819968245718479527925163327982692217764337232575996789838288682+9559587293247294713948*991381677*6698331+4*627772543734*52527495217586787396922+554984+779672694723863*182674*6381711396421*2665848*22376673761864558141+885763787244196331331931633659837677+338166875555276212926836237195174+7416376829*264159249187676728847552187168+875151+391918379654332818858839482834732*16928372*673576998177553864416673268344756985416224883865477563224+779634424435288857778442223768632742743938377344257134518551419631+417685716693312737856683175164995466+33966469+813*974488424293635546369545584129659*958436682785436+7191196354291 3676474966318513*17279*9577*618127149379*4*59+1744715+776355419937553114758582779944245791322511753*54525374671181249634152561299+12+99*6634*7394595229377365123454+824573+3+161295375657965389161137381857511669661696112132964249875816867456356*81712252123+1957684845*651671514745653+838235461417139766957375919251482521745326668*36337447944+9273*8281+4328126973153537366548724753156153*8725455566894758841*1394269436799855958499579396547795*99397267327*9339364638328963298397712581995865735826373+4+41657956555125774359617767+991166356369354437666*83135847*23185989427192794682338473*832*419469286858987678+738536483974341473456672563*138224737934786663839357486812*9813718495333992262*78858713488876221445293197*57491+362493*3396521+781988383+663945433868256222155913578544938572+639227116682285494671358+52777997853622555723648173*31252414862685*879345+8676698488144*98653784383871666+266893778196138674874249619*73+9395+31814233+17645216568582297738655514411751757+2576425899*74883356812324582144354217175949191911568741795842375962393833649575283942269*17+58*417*221867223148329421649333414367866846*5438588*463298333+932533263322177297127735*86922765541+33+8+92179177828126971892729761475469188251214948775615414858912438845517459352797428511626193345337664789995559178368811185428854769336129*4255151113524924335333483178+858872553826*2933288*7377+7464841+117558934875*9*878851522868184744954*84157256896144725311556738622612732781126+38329954678749857*8364513713249231997632+32696359421455331889251658278463756669234216418277*746*8379985631652221747335358512893959621918488377368239278862967132384792495571723485242256475271473671383228291997 5*53451532796573186514172162982949562991174869423431365337+61434492*76638857259576*819991638982914+3328972*238*2438+72228393472291128+49852173321833245*9189516973+1689434951277+966195969279729+52348647213982418325114124367266287713371333266+8499411792+58483784749978557448752513646573455453355937156674113*88+9255938975519372433743752451397494539236193586762712135*741111638785389788611914422*216499288759975+54222727757222*3522+6238414471387182563926922515287945271425791*14295864932176+12633628547778343243+786168362545142379896781643924587475+71349674366373477593838594444275232*9*269625459482192185981792842698*1876286*283957542976253364*913231444838943781438545998726+138926489536886943469783114291647+827734223844558*192975999332*8278664811136716*28+95946159486626+131395815127459137116814678551612675766353+145182475+26836568*8746985*252747623694842436431869963852275921717168329718429942579979733967612665949469*69973*7134518134693814611*25+83374953465879653474246214397171939*276567395385669371137913988*98184185*42+31917276661352+345437+835+452213252646488+9*238252+12138677+73588799726849186462348737256766744762596733828493331437967134264*742184189625212783*46813443813781587*29*973*693*11651242257126399833614+34+357515379516692393829473135653566623694321574252*189539793511*781+17375811732889722382481751997514961795354555*466572438244896233679+1825537977785482881788118476913*4115185518357717579825191+6*27161625962226211169296*83122613574338972*125232716*139412827251484647863525+88363781622363947159464543739751796159+91456741633+1755487396664156984+77393773253961141173756641185996*3341297539281356952826683646+2*81168582737831227 7639426679764319384516567761379475643618479488756576227*28454612927786+417989866591879178876446*2896961147826*5183149*88+75346588673*285291543723545249538+283431744447*98877653926537489671169766463+35785616+451454143364125463148954949216666284178674849*1295149964125225542278147939*764372597743933762326272517+72763+7356*2378252+4+1557521666764299284422287137719311461745991365878+451*56773417365687534793*8825173+69483226544+5192746184883364182842787791571943512778*58923592313117+26671279*166881494153336349638971+79954375624663623*823179479619541*68933242334443468963824427124+63563623398+844678516378754828858932198993359244122631518421385948355469329482223513429268668834*76796+3+13344331455131*2159857497322322885953534543899162775249163415125826396933222352882915685*139+4569911114351823931783446+493996+9628744841229963786826775587+2627925629767326676571599845367262554945198897*667934372466185*27174+33536947399741211121792914389661*125558321552956743*6785595*951787144569443685266223638946437593*627336654735965942395567325666+826986*15479427*4233221517428789+7*6143512385765619483114151*412*5362413351766293374194155942*155465113475+81751749798672664988+8175152587+6*74598691*565499958246823297638736921886311938647368675943855154788176283+4666359+36851112486764988136672267+91*2814829889224639264*24614611497919248*66881886681991299932891*56+14675337473466973583785791957662+6645771185+885*8435+1293729*4172896714116919483443115853134819667734913168647998419834876794746922775*33977423791798293333+15755166*8942458528397618966777829363388593896845127+7831618*4682638864877352213697591472744555+524724534526*53+558587449587+9135386933293 61957194654539721668+7687311418167938173719652+5479565318446+317242138975146*67643793433*913562362787418145717395182662293298212919682124+3567*1*3266725769*199875146563*94487*46537864866639367349+213*9214395185996693398843695471545181132883597113283815133669697399773558756769*2*826833*1314216+57125*8648849316294116796241678+9884436329245115*386739288192581323824881617919363884214696945*41228*63915+73448*8623337871419675928465+77573224787321263286+29386312153393973+15912*914588542331755588439*415146651428879853943267761964651292639196851+86+69497929272916616652226325*4433135*76423879834729954618372*214189648831+14192947738966269*8312*9622264864452954851855916*52955591699263245916+58595*69293676199167691312947287*3111528387319938296362116912859214+1266268934965+412978143141247489393252215489*359498864417842247959+1826337*5538*418881122217*73*7*754444598244+5583942*94875559423437163485341782739638576659665541233972986452675411+1746199+2*1565815529627942275517896286998995854678434756474484318636*31*578*1928*171116651218498294925567218442591824378692151288476417196+5947146875789+74182753+29+93922537548764+8389551115724281271948534987897241525549835+5793+688682363472319*7*6434*55595+66878956883829141884946184728398515*831191454282681225477424419865*8+796623192231738629875683114184133922573921828668785*33886+77277758715*13342816879241316269986452151719+3512214291484788+3757295928281582762391812588*817827765973*1993+89567976219939964913+162387915721385953+5+5256479613373+26731638*4863117623171361429182726*72218293414816*4+42786815*773693318945536973384761339952248371187643562275656998923712478538431286339249886498813863154797972 232224388247534147847829824896226897336684567+9153147883*193381975499129917948467455176191917+7196681938*2973651641947727528745719622+86164*477841121482218443161842+65266356178717161414671713553262152346128946554+132119656589923+356595515896783866712515+8923848954495915738972469438875465312518916327372681534533528*3473893335484487664651677+45948521492592444385641153855387716396869186265657926859+3556448734889117328972+3357*85454282646585796924668429275923941658724937145722962+7955535188314678685582524691*6481589861578721116127+89274*2251135954163156462+283568722327712517873621728657745383568452935156869751714+226386396846267565763545535*5641818127487273946161496529319+61458875178151361458*84+7+7592643762141353565577544689865538927626216256914*1728573353312*466693461+387646794414224669*31924693878564494453922612736391*1165*18198183852594294837621332991477575698588113*772876839849985764476828567173971848183886163361166632983587312668236427572+18755996*31397998715721+2118+473515*8675485733238231556718238*8326475125745472525969+1+61981993466353644518784319113421635777*6861443199955327268718322557523375+661392+678945428426367511251534691+4939869464478536452854322263798746121186617328213963526317274595363*168922984227738391125+1*712986759323913629216271988371691852113757877949744714797346839188534258478623518314916542538535653959672145928725187225269655633953792*819755425368*291964+1134245121388521622894478471648667863396278598861283814531151215+5*12168412586+313598+6861831685277623985*4182893818869881558845359697*5327622119*521489946581376911551959591585175449888436578164676493799316922+73625213266+28843+121989611416919659788 229317466395389359889818687315621322748569841617371295716836152*82885423591221*5944986722134+4683+24838744769+387824441152217461397371945811+449+87158523325554991144629471769956+442857659389892*8668+48261794772145153924814796733136942952962*7713193815694552335452486146294273+97+49148572653*17134882839898667342792992134778882261*5*4973317326123829*357817856+3642944976316957*1832141+6549+625777669768239867944844416962421487514221117611565983789838742636391684561713889633246332+5+679839827142399516914929542937763913492828295314536+834433+2*9925214857514*957437952844433649632882*6652129138671+14891495172286712145152585679138*22348752+39145235818586+56398197549+97466952*613434615344355912653243172944975844297982726938269851+561614964296864114921*2433554576958*473*292193647426828238826544512783971253921396+35856975735153499958969847239192148284951458+436563695557437692345118186844469+3514*172863757313173324731686179499+161436*31345724434*9381721423491795834169913329*152932363337134375588231436586*3571358276229493368114519286392955321457631514566352728*5458866129945252844*67795935662215*5+7878918897257*14466178+3456*11112666+37431*3363569214+734245116+56266112552584399914369884296765543915739446659346931746721626819*16*972524519236281253314*7929389+825685581*6654312261359438921487111195976498511968898644117378673537395*733*49347*8337414142985589582887919862324976898879971621871*522799*178377342976+77734331868598845496316918933816889658999587674122241754839157137461556538249544197165645627+288675119395232284455931276175556328886181949*26755*55838143363999464454379748342573286389875937818532+223641+5474646298132638333454*96464185 655+92*91165917717498421749433369999239+881585414343368171198*422172971582*68451934281*87326183515149+2189855664574799138694*34+969978159*147879216983165553361721177114839585549196664392751*91+14+257566889562852685524+4*729422*426544231697768222921864+6452115544412689294674128763315638*68214+3974731*59662526712385268469485593262695667524954893*2894734+61481599155999923+26637526886318591+639296592551545963784216586818186*763271459314949169687218899759939619464737928774418469781351343183486+33386667651547972621131448793*62396185*52+594162326349983551552176283354777*2236+85+836171254579471979465633995442*918*87892336185913916335261793241179436*87374131131125523495439647341511981947727125382932893*46368*12133927891992468734388224*11429*539979475292883+786414922+231525524728*8891832748+73559412787219285946126254*4144686872617466669644+45294948742149527789+3585177328478962468796111*222855584911949783981612868*1+2467272517297*46313846995*54683664+476824944231511627657881434414195768874368+7917437119687314*57586381247147*65478+458*35848156258128597921252758746329374334847523848478*14264732162849877425666929371213+82323515878619717378215379877224*617*2692*225468963326141874+6239684963616752132229447927436459476138*83395676532926199374194822574529795*4541515151342353758*37+253789523621269446444456811197825157197481166698+637518*18888162744*7196491291253+9461326671984547895145744346148+283318359415+58254945525274374471127526*268498542954592545375273594375121+821157147524+13285877+575289198573153968947+72632318853177271721+87+2414472*497+358895642815945942925256258168733371464825775954393665871396296351841157327566848591551597578637 1+58+998214172583*1433575373599+8988235444*66562935319316438922572287425969179*97*96242279571657*1115197472536994664612286822762263327869151+3762434785714754958665883126175325976563533*614883329+5*6445718837229978633*283562288262512+339337515488575435923515892752771874719167776494919*54389938363531812458311278973181921861782849834656894*9495748898161+28958551234915531865952813211*196636838472644242993285268735681367*7172635363677689+64875935998974773318571821*398148159874352971428195993131858198678282122195542*598673829643655+591164698171415827285195294549946871545624849687+5579875+2196*751273728658327956495+252445599944581+98852911282521536125861123544146915442+18589972*7638978798487814896672165433445988982817+948944313149174625793861*51111713534283472147992+6554392366339177143899443663175294967597299826943183727683746733563414232+9485916489321632655216866876*4712278169485793623*673964578997442913445541829916499762986192399115592536+797564837344638875335428355314861431135965621*1*5943859554279641933312562478868557578737173*764538425646859+28316271763449284668163773756675*71428361282595825133461639958*27469956792154269839232141855823653+748757986426818847661528533277979+11697328855*43*399345814983692478*183469115*1747515516819921189583599*385911*52389825973477817821719995334135626998573966*4837649944234+92825+3623632486551284+5355*7385386682599716657897763151563*3*97451651167+8262399784+8956765171929591454558226414554742+516844237551948663*11242*7845359894+7977+7181756555754312417919+97539519864683354857+182367291663696334996516288779784881+61326855723744271662326118436663356867856*78548764817728295339*719751+29975*95838 25597483691149444979274421884222587474763993281129125449538711634369732676595472527776578842959266+236996716845291943718185159473454+16329664984592657*8586952349464666869284+165+67474497884246251876286464895882+52+384755741699349259411258256335569287862547759993142+1968683291571688*12719759194477545967779978139816716873+7691378834213233161269812979958333399622389561251576327*157759867721234147257+36427316297614*4272148189+69858466485317172*65985664317328+276143922383197137674871666487659346689986+345833428773133125413543198733191254682+97178453438838384+7641696636397887981238667663924323559658547226516*19918211519548*67781727534939644455+79+7962652+55817358272827351269786217256647395648462833215784929944*51251912941486617676472833638159592195866735379659+43739967111827575391798*874941191995288682557367474194483*151936863353*944123328+9*34796891963826876965296584356714895115989487995961215649924953313727757715731+1674476999592564*296957424695455127597297*44619134393338395393247289343572224541*8461*92832227+63572169242+89379994719539512551841131565+9646334319623246715228413966973*658225984444229469853471991*1819519344268*4166815169135283687466747+195639938489321551+81771436154481186824214*97422696*29969+78393*137848133587592768924365595534627979*297139247999767728529853131464833758635785+1+878541425426755749425668368273255972641692264147332+7165895143175195995562692135182341538485711322966265875682365375662285475855965725929849+936726+6766964866298635*3951288728451265*7+558+94542137478834+55*341486942+94*81833894+8637652956842931*34758869371544327153939389972*38963324122492+4814468+4276725+459343113168791195929865236669127 1*78255379296515+88294949876151998771918452259177594538*454884181841258584125617691979351*793349+384335556428379474847669466395413883939125487+56179953387221357*9424136544*1418979933937*4932895+7*1422715977965282973818427861*859*3+287568212923542228364291934617176*7667317399776*1547814259519325512564689257*578947578864*3+718*28813614*19564647459585399929+395417252*58792573432986632319492394653473579655+5231163*7695494829376997923*97+44425+92613742946827732238*6183973725594911515268687266428622363574244796476178578761233565276259266119*8615394141871163+789366736189495+472479652786341195821234167299611947477625237244685745592757796783912173416644845469219363145392634*246926997587513114257+5*561847+2147736224926129319*988*19233512896722558149727991996393699938+7+8718528553476+5*126129+4882714866687+482158827767935735388747+434945245+228269+81+515+443+38656986799279652413116756*57161+52358136+6795944676756569375782886*532*2643294448125593929183377892+64784335595868381719675115855898877*372998698389917112597+897755123113583888684*626522528965533721386344468155699482915128257+144971184926653656184*92923256733434942238*47*99431518691173326524173527598694453951879344942656+7143569769898911234466157931878239492955475612981857548814126571562956255566539585531641+135367378158915858585359382*19937869969+494775+4477594359477294293461947321945252353742572196+835*41281972444827584168115*6151735891419264585735825533416128448879527259225333278672811672266813434565179268159*162689752212*23565221892644527245825521557363798188965235556469851635197524547215+7443852+48*75862*2712335672781353934121713928383584353899126494996335375612337225221* 24392237336722*514313828952726779417117938622*6724*418912418229945327*9592211141268+8677859839+875777473218462988943813211934957218286493+388423346832313444156732385739255641152793212229877153412613813985615454262837477544194189365*442698+5673771965548*929173669283631764944217745789118388377979855993555353988665977424515828285467796779*41895828859399*142171546931444362*944322+246321697937933373262672*3121521495823398311246291225742693426684331263339943567192657192*587919387918763*8673+4424155*675583761574465638298765389131939573458278945172343419542+147733242494+7275619398957448351991691665474894+376194362674397511814674429267479249611686859+831223289*61572338*44624492718947257737243785885379429678776*362582987316518228613332693969+268839*396896537244633599336*2176425867254361773942789631619289942815356181624696837979726142*18159161632449492529725862479238793526253694235486988858766286214138476713532483363594514+36598845575*325+9169122952335758617716338*778166275221*4444114736765983615*3783734*272334221279+514384372782236+239955729+28445548944776859331692644795537+59952665271852*827131+7381*1234575669664964788321829*2662+45342486922311516863386*2413899+5634624679695*2645691*231881431813838456561+491834277235968159911865527593*817434736323977173469*232579963329346678364732526621294697+629948657468342458*931188*3981446615+7956311917+938245482568574987118+9*89531+3267577145183332195374*98265445415196545786975296292928292*55756877384635926484536*477293387751642382784212859965336141152628635758122834121182838842927896924876124364456527476236876351264824+51975464466172686661274+73274921876422261677584195*18563*7474776129874992 3413944647364889798892241523364133992574+85376914545757856491765527774893*536581647763915499174+83892416786+964+972479431488654696882247459369829466748*1877219677*38995595*439875148+832534621458837733+8136971135557675197+59843112389139+315*7993727327451*8922895979651611658625836678914334174167415*385394*4792792137365+95339839933+558424727438658999913522975*67174985815348*271618488834559456963689413468888592496*92925826223236942374921*4175+79529356388623*6157471873641376253313+2587327695899964831386476549653486*9+93479+23979943718*443764994+95754295317339+6*54+993545694425653556123715732862464473374178851281182+387623719445+918945672*9697749743847148331+355822731875*9822684978424286612+3*339767594694547497448993173842578226*8+997*4157444+42+7389664446275575456582759313622958+57166763475632853694434821439265424194575995451392387412244+6667594*4463832733137153+98467833*47*4518416819535681221349176*329944221*374132947144965417244*8611*1*8332787642749265418436383897176+52*5223*2648826444998189382631827+6325*95332555233528352+54211758995734*573989*7266*997+89*8451866+211475+86442662549+29737281723161513945965213198*52129794111397587323979325419178872582853598327443987265293331484647251285611569125698297186191588233+4881126248*861935775684993534*3638*116315561764857324756232212147+51781694126265291317933255824179489528937+5264693775817354654869431157397431*8466712954828979294+722938542351998169117*16393611*82214923947543*5758737613438653668+8437661786891289845388437485463713224427233668131926428715254966317249648946+33275587952578177688559135424745712*6918882+84713532411462594624578857322+246269685543866288132998739548714566741 56+892*7512372869387852554989389469197187524878143+588937634364537132651291865*3815769518762426983359342146638145216+38885718539635+237951557448215*495732782671679248864517548573735629331263887671129343281837991383639353474454348254215844*77948+236877456217299739*61+267*322344542*35*6879697754238164683348831797935+793467529986191628581838662854751776295345682924817617229294872466824298799187735136285876*9858799*15354685333845689587+264248118559+4966133537395*649881737767189329952752*52833117657196*28452+5587321256188165+545833783395267793886524254874723125932342*9485152411298479376384615858475754347784152845429285387564758249831469+546512561432618+7255144391+8+27162939657+638982528123681961594+667149814179876795338283595965*315848111469991497417551188455526+31562+54469171986526863899629575*347321358+4589518325*324994474665349+4*98118953376646266*83424436293534123744723456631855432296841947663852*58792119196983465926632722523296741832353175136656226751684583262228712214875577233321759545534467842787+6+598171196133352759*99228238533471322537732+24562533*38177766795+9*94591151646753994*724493628521535*31592378679362647488717767745285957789792383427622+2658494677847183+94+19873324*3476365+881512744+9+9831753322917263189+28+66781628582*68949538642471678369726288596459589323885221676581341329979964265949958651779134257975794+4+3826487276799*919488597969564566897447374954595775968211925831+424167455799837458242218272+65547739988297*8775116564952826271775*2821*396733977247459499295866417322*87754828736671959699282497921289692818415519411431725644556987883936195+77846531468432*27434471184348274693432111212318658726+3149+95465+729 919765557521179448+5779958297798115+1821317233215583691278852+9754652322*7719418423415668736+3458919488*169684657295775976573611189926+566671672776877583451*68256177485147552634827959438514839233695979+7114278126966999383535858628461924+59515896594879553*73689116876623397838752896573*21676638455569155443612+9812775453648943367*488+484314935925598*1577547533672868*81931235512851862973838532483467979287684366246798*4814971272988959936198866947389725389367286+1812593666418463767835*55139821654166912844127563243899531514812621592213369436*35*74157+691364485184761+31474145763225*7763778526+1985854824947667133825126612211*33579346547357161247812394766932956711898811417934749699653227842662297866297161399*12637493*6385186558636984459869*94655+497222*278967668785964719154+189326542643693668381989575445+82412445918511386938*489956638362679928755529183936256314191862131+91177655971311259459267543451+82346422788*3+277368269522878215164*96286986389164926336*4535+2*997*9735953814541591834627172497396822976+5294292182488761484+37784291525145158939345381798865663+2686529961187*86473921967326521+46758342212816694166266238279225541*88+17645662662857668444*356671+279269257346*758833254885627882819145397+4526577*1896994241235782698591875699535697346689137*1578884671812362716516396+8123+45758*12264*9251461992194475736681917187488764815859634113838974564429693219866329191591+23311*4135751+821*4+42241481727*274952182112577138296492491992764298759711347485*384836971745584*5751566*81952599*59312859+85851526888+99585533283535+6571447+1764424945538927677294554616+4*913269425697388728973+2665225*63765611644852*185276+2*82517578577594872868676263*7 *98412+36452*65+599292685642672144378*4919611376729811589864+581238664636726897238641423275495368718788231426187862824*75954741253619989211429682739*8741+6419312819424+414*2263669975715999668853464*366327828187812123951244253*68*7298713652248+8372187595613164+717713638823271565417+694827*39462134819224763988+48+87+891718395863773277*637876272464881344221463851*4217+734191294472537655356211567867578+2948569421648455623739*775575*67951+1796857+3921978678738872+843961284622*4993461134455294785273988615+96263679252931859964*4133949311598555844912759912782+281788985821931926*277272121689989148384425334342283812794396*798138*9694621596734941878416*487548269781868452854983279179486937121739353928823843*9+81462752371545624779958391773656935479923318644136585277275579615+639967298184+723646228331*59216918687926182187985934*8892992941239493+93+985657+77839611758371162892*4949897835162484652648255339277376952411176149765919546454181+5467533425381752281+577133824+52578519739119194662628977171758238+9968994944532+4389348968196455369*813755858636856673*5148747299351613974655537841484263158231764738+124+7493536231987+8351314691647592192552431*38+74921997652194791829881281721274755994412182519447631549565376392235426957882481249116*75*1278496145151343+176413778539297299567671329314+974195777271375319497+1442488524197273793861974448525282638946424181364396879838596257+7181898291717212717756533213553643425838+86*5628*492592344143845925+71446*2*112697+373137976+32964713264541785343242766295442382818732661884697651988*484357337657752597927654631124*472964*45875167438+57423482414726178738555849414337967818856874476621531533153811716671955597 3843654236478793*3443*75*381867+953752863591*413315637876371252415176*5153577215157146196688745647795763361*1415978+4877239*216391961527122649741418198449143486622748833714*41441879333*76225885+761454792*88318534*332165153998911915877518526228742373449811629358364+4762194*95787743357+54119959711825738231418+867678198249159239*22566224837+61153984263773542538785*5396259231*38531553837*1854*76989474535878655535269*81749715645+59239968665348675258738626385465822*3671237854843563145122819615827644399765697714189837+7977174487713543779682532136446317+6118996*7697141938333371123418551761577+6495526627759678814688*2112141172365631389955826718*9432669134193963699622795699443975863163836731324382621+7819348496816548353+9563137345+5967737546931619+361346614473964615486659218+6769731262+2612+6451595*7*877767*526996123361594*629675+93852736313273212347196+176595321*194172197763943265388179549231933*64357959+11193235549291633199*7592*39871227+762341735182565335*64979957175737+4996+21591523541995397359955152114732685897111911392339933595758314634628587771*74+4456593465774+391867926+4878665712842649435285786*61741629165526+639447376739476113969286187773*135617221594547259768*7552752776763246561184117714953+557541752*85142+69181*8755817889785129893529452*8293856654536466827282939985241945118836393141349854245421+2654831+4916719419+765931756678+849683632624383737633256543282213337594752498994866597383534868837641*33175596*1483361647795+67745327242681472626221358298725168716829227773947723177835155844*465997483459468432147139574714379+52428956*67198253636586721169675172+611576712+8817658753117411487375967286+676582826866871*814487+4958576 61+22527777329763*33813796367261139937953686234166778442388533*511996837434799363985*116+9*817952371188427*849681228123*48124563923933464865767992378668578573273947528482*4811+7865516171+8*5664642745619121699638434292+44816*7216322224937386745237663292693612541388849185623558*8673899393+897158217838283758688995917577573728612631234797*154956224996971184*6567112472895631379786669582454619778446527321+57333696557797*8638+6385699+591141235247185+1494524937+4593458*2955632797316167734333793327115729127+751456752165986457265553766+6294168256+26156773598359558912+88954682966686961634+4493*662873652311+991442628368289256298113165516621832+87+3625998275935*9338*7442354591584146711674914752296737225136+774713746824781*9731897719414679128777+73965681818461581338+456273451337761896547888*17+756794297132531+491686843293277265735877219822415538721994755935741281115465317467676316979966*17944529962419624933+667167579718691223861*583572*23282413693776149885922711496387819383639145538562948814*9832582915392553685251575658317311524363377358983689371574684513739742536658383369+2468424947492*9673183327442114347129756*99683567819922988178867737994511383+327669836564389388743326315817213238191561888991679925228227871*3756371795862275361588815826925474+4*3262+88713*9285485535956377*79*927*175111622119231934455957355+14314221965714*51*63161947+68156593445*4239*69669325758178615637297926*5+39*6156127*7448217815421635772472952696451973+7337691975833622478282786341339899564727883944192175+1643484+24*573*7227913424427482976393545159891663979118123229285637319193375261727369636176642965526966989581481634969945179264754232529691575848661798924+699*6 2315998798797+876613698156549729476337793116166418771131998593483667694122*73+3666689867899142199242232442399519+8149333892599834898133+9+1658696482335479177467234666993+441158468931214696413149525+5+54355212992146939244568564314*25928787126718484+521799112325546318853475719395621785+69488573363862+893875153234661472688143517649595925313566278632*94791868126244259584139781766644833249831241692446597989622892212646725222385576865481166251*83196*993391638337914485168766852136286559148*89773642512377366426915*584121949177633+454215863495924423883365589+9859943143622735494557241217852939941+487537219+51988534+79445118863288933863621895332278233127234333366887253849869163575795+87854917+3552753876762557212684729753134986399*867433943995697282687967941517135156+575417613446938+94357863281479242155752721985935+1479275261687365334778243663328+62847332*5+962+199462164*75+16638*1824733*421553*733591838719344761247727741996558*69541515399413314329776878866639+813741212273195241334399+8+77229845427677594685312431639717719476976162294258245562434854+136821193+8271221659895397296498447216*74342353788578681371*2+99513622+7*48837352352617364537586925866331+415315153478766473493117755555691247744745866722245*48+5934658521491+3+854*88329586994697981171135666145373821715729167263838755846842*643+765438367274242986*869911261357+28669544745253129428649+87+413675899+57795816913884+39865214584699799258346546+694916517154618988936+93892616169765489642757643258673+93575919455442763235542732917377324451362868835255452*1263639977277468366118587817556199697448*3427983571594351286341995899191*7386336+8584625787*712529429756+36316*4559153*17244592554 43951337654998259569685195556129627431961994736653983868418886177457917133245416331364439756137465361747371977843*9665471338686374432*1644951879+3631227139119253*3454794223322211523355724423364965637432766425245+1266866256581417561719134+966375989214577216614+7+86784996392668854769991251953+5*3916252237+28158+497237723431564861616541559997*9344+2579921271477247423937336446759748*78843159316816928+21426811214629323282438211962189675*54725881523571483+37*1891673668*46994874773457884686148+934912784525723*3+32932622515788482286*359718472515268*98*6742781733231153156834971149*134652+346+446773979515553137613*77647132713*692643495*229579169871222318883*619766838582554575758825289+3514651681417859512128371743*27727837486835452739143+62889966+3952549749377369724316216888548468698691748267474*2563744786186872942621496755269524828522481966252235531398+65452258543884927762+961*927*67965318211681858869276937*16911*5488682385537728513149594453116754413339+756995137195+1815326924617974456+513877486321951717679279675559656*86282857879794231177582+1383381*191+419545+22593638269+8113956975655185456764+343223212419*14+6454186817468969*9241382723*69182552979892676472339124+5143+32914743782563*235964263226644228936226962+312+6418676866675132441969829317991923*491986161616744+374+992+1927*49592926196961431186218971791416573546825174123872*5667968448971534724663*99319126945767588534473957279571*18975861457136287962646+8+984797369345517668475191534534646767922248466+59527336377524322884776463787542818217375744396191691855554714223444392312482391199865+37589558971873213576311488996621153986412915+73541776534993*168269333744587334653+5464124551 54647+598666476281336489*362147256355672634547246832678*547395979649835945617195699*157+21589867275951+59657997645714+9717267841*7441977599256352+51562242589955223565661442892827996555186339159989816253*2691593*485125551981455728115119535689956921469266732167427679788664344522999597884114685543+49*148212488375794+654296169*25438+2348316265643151577871258283651547218172*4841*728+55+6424666832584355491266971439+838665766233541553944537978373914+438923711293493646492*77266517167742+5738339279121522979663799362299549644431*19941182898569725*29*561469459151921238442554381546323966+97312996384894*846863172+772231556549588547354999278733352796893193828723598127847886319924767164614822183672*5689888594775957387924527497+71951454271987423918222563746+9198*621487789*226652745*69476847142875781126315828774*2543918591223814383725182443*93225135462129392+23385816461492*2+8477869323141314268238816+75885122+39254288877179649693129762787655981+1+935374277447891758511717246*246591811*2135*33583214867146*49955347694193*121937249822728873626785328188967582237361143555614+5166129547399924452796228993731712219433738182244516391657962+81859236266427239999373367149876995221554573675621666*4739778233551791548573+8495854463881734+7831664455176924*16513245971569214152448411979662283*4793143*66189733237+16919682141+8314873244637974698778573742684974296121137435892241159811592621933+434462+31451+33249734597143549436738*91343992576775255872264113*195621739653613675885589456215375922269612467565279+2464333295367181+3118386969973258469529436663796717884539+65742582587781812111677+91469541384133875218883+3147547+572823486763142336219*69639535*469111291 1577323*925786+824444*9819516978724253284551253672913567688972973*118868532853333391275888472929443857235499218459199515153646343627781722883561+5237149178486937143959651926124673756777998*2*728859273186446576322177+53665969731122639332561119355726217547795663669329976532236879756451728757487329371583426138+38*9394696547861653543773883696424645125264+89*99582124314945869863731*7*572+57337553753147439834949466357724932218962263311986+35571*3226843299981158699+242355152552+48889+322675333+6534459853286+9+68182137745327242315856879126433436257388229745+194563877197397614752623846166336826*426481522946756711719775143721935382164767586818662232*887628323*216764593119513986123466675746*89972+32368499+639961847625385496834678+19479583634129535*56+93237481454666+9984+5255917242434892368331164*864868+1922497354971566+125334935263781288592563826189379494723564915371364285361645332934964995*784869892798574836486*445854751847953632115259694883514819226843+63512489*4581634799949692872318598869523199712872*4+9549652*92521854192155731754516+39255828582529469*99973498568964594*2922+74711587384696668819471315*22268798169485896311671962619924867465776538892492584375883869273613328277856783177742868871*343586737759873*437176+3258517487*88719576437741778658794*64478355343474992263373981+62*94453586132999138145794974421777331712411579291696277742766928588691+6682925186755856279213647525952624555+619785289354697826148713*439838827*679227826254291*66888855141512934697782+283425564541432289225837187848+93577748458453926178482461583*736+278942177456419896847438235367898381383538618348521*973181839323739379919619367876+793199799224976269147762494 2178962219813*33137734358161*5944+335469+71818558746992277429+61253445693385899392974884816598411867121254948*3*5*664+5792467441873931827336521125287+7937439718255572467*311119772716+165636429*8957465545817445134*17687252618966956832945352962*322383746372721881583*4881546539628979287635484472267+3899114759689451329558317934*379*9613*5+1211*6782569443956484498499536954126821744537+49445733523*36+296243*429341669465979252+91231+64693873455972237628883*914651114921+199519+44952545+15392297996865927176881986+59944439496518+24698*5734774753592865264164297*39647777*862147479333467216582596663647+44*51621356179248953122235496+19332951585457624893634352+57821951658483492491472212494329266263554753651522145271339*57+4*33893765113829*5+7773179421248595736422751*199978365139247158+5294+43336977395313491493897841*544481792659147242274726813+5+21777748337765*97*47492+1743786736799573*27126437827476857361387754*3138*5+1662733+692387515344175382567596+6+76173253666412866+71583779116998299355*9753216832991*756388825764176445173777532144*2592111757694724998169237149567262658482245*79593779816937+5356531154+424453644895685257116+75928593+546+13942484117832+65625238766151217477448*24314219629372741153835616446758854689614511925972518591973673713944927214127981+57978965896892662943+43169114195183556288+54555394262886489633252583696684346918*16139288739538+83214+19*751976*54815*517346646899914737729888854797199+39741818183531469382828813698651433763742617575125643389361794243786988485642429*27236*91571236853+55548912669678767262711825862577995221491834+6455869682566894*366+6+71124895193172413175*4819+344846395262+125639125785476146+361125728 4954172+9339179184*521795371384+463157226857734561216212549775+57839448689534735744698583+4992*56573+487496723544844598124483116489672782246876533*86647672785562216491862951728214327165313329282614858551725394224538915531*4872565969+59*862743452929165446124616+91479144722712523138+23228493777991138223336985+58543676529596367511555825+92283463463784796471318659444767997861862538651*3*8257411926497*2539252963+459275438+52322141613118413*534876375697411848162281+4911337545568616596926969578757698514877691991262369182143344647442231561627313775653*644782552779915464985995*5688*821*7445139947337983378467935899197254746842579349112+15356216132426*167833736715677336217637514217216738821498272132491527965315949*57899117456199664363359976987289775538*8776+57612+374766232535526862665836436565+98+477+57895853195829382367351538223783115566534547543939952*66394736279656886435822211327384+2584534547722+4+374821491175281917+427185874891948211141+55673311289585577*46+579965431192547981183448855*782792968534785878+835*241511165658673945+3973526519655658261477372992629+54488671428794521547123874713*9328963373397327374*912957*723259866483982912983*265*3861+67944989836873937684*7277224644946+25587679596249891611991968544384836+747951669776793+7472616+9+54841788581764858133394*317953491212989729416289+76522295944552748317474477147529+47595947*128721577733211315955966275197382945853+636254742*913828879924913+556753*7374824483939996+399588652467355256336331692755838475853579274+16776677255668368*37399*646+261773415155333827354644166348569+328967165654936653597425594473772963546+756173131656476598457269463316*5978256356465551517622137684*215979 617769539358211666333436298995916137651*389845539+75*3+78369543+78943992475915483339621456544184913321619215428459985*3171477374155227498735671579488791*6659869666545495387*5+3724*696612962276834568*71126127854251679611316931823636249995967317145+88841+18767686126993*83166848329361959435*49828762737278596949861695+8675772*69551431573197+46394841*1833535629235+6476123469118754+95969982215398821516334539282*479165763937567732578177*719627655537528229*7669771315886712189338763*67185172579255*967228729929912763696599467275279+35221541728254413188982914896179164472259267196*2942416263877635815275313476895456514515683643228*186368939571687435343819819135692131771651641476+241815447664*2*975235+916525278281225749226689137+25742922586759358465397574597694176145871957*698588366193+976135777517867796+279625932+76116914869734929+8995915287465437119718863397*653828422232595374755249186754933769618343184739633*5413832441615*5487*79*224941848322744519319617*13618577327184767297862653+5597252395+661272+47928594956151774825627131484571814736+126*78433284267188647753325723692783342212248483529*813449128843767*23996732+934*883853482218749+5*676243169127656116617243382918277684471742228639244393*92325445467326+2*378+95+67142552619228*2652374365132759859294844291433189151793232752173*96743881276421637369798832828723644869836671*22749132*97593*888275967578369374852527939546568978159571462169867+3258285382642+64119489922661+381476+4638471255141591926643+2999377617292755636835698436422216829559133684989*7349+6865867282411645*539474642367756638726*22221812353542535+35263717+78697172415+937729696558346328582794132781331558269*5424692712759696941 479646358895278729*67866742349143252225773225168527874583165686441267568778368*823483469961251384*819737*6*9619352793133382927+421+848777284518564321142568562655827177629514822894598656867687369467676198111*55152845981347+9492+7488614212975248516346447695228*92*777239235965978557478679921+377865675188153669592*474146313652634936138335599131571*6552537146347141729*391868593782228854556854489562127637532+6+37192225+3632933151779218678363225777244393835181638616343454189589112498219478+4644112328+42143668*28937458+14498432+832917+75921171454389519876395958358915736283941+5+6861149+527258381245213679785*8817892822+327556814883387463613264*72799285*3938472*1569685236612+93753322*76453525733349759981918346993753628246716466543691463894321614572222*344437451854341344754964423211163193917*8352991845595112113911246781331644197861315172664*581455253659531*87875133557+33339225734673119984866138494273189368562956371751957352858642482424463192612586599812539*51*47757888+745*962978458584449941+54695887574159221172657+9*1858418516766376979328223778514483575739922*75*516387+554+468639235*2276948448957316+6648324195772581659+366+73397+75486545456773751*65969167351516443317175249899268*6714726786137475846562111572472521769616+99*4845379862679327922587686853943694814*18148633+7+15636+31678644643714243145898658468798418631158881911366377489282+18+27467615243*824+331292*5464*511224545431157289321482426159981356838519+932881221*3262*52998284898783277*61448315176365848754688287886532741156277571535892458427569846395177337597293999885685763725176423+66395*333*58797115429635218953712832676955719824792*24646354181731539784924+62956999586421377882 73139428257*9674358927392293755375+5862377+8833314728834193327*447442222714349891*6955214388957732479287892112414611175833882896713276926467257263272*81256476397493*8943859779888849868577991444356626569898712351949621833859592713877916873224457663598+594693129642655779187461+2836251788*8185718715889885537166124696742771544797+746422986337942545759128199*86114996136832*374248296594372199838+99112677973618918729575662879751171643622631585347455174147128*631155895*53*7226122893944*1418111837918332+7462842617751911698681829784437867791245832496+1*2689889397545876+553121669+38132286271934835*2769974135*599849636758269+8984623*53681878491732753346*953549842494936187311368478647228919141+63556+5587821618343253611941147316792441395222993583+4521699544518926164683236253314882+4+3311248*453787919399+294*2827659425328521711762268573645997*4147315*38361614*41+238526884562478157714256321453657134993*6145+371958465528238562399+627742286847115863892661282898683+2976652945282*2895+88679162+268658422+394144+9763325325755826913377729756*5696156651319226752124952545926163777+238635265829241997*966122543174473*3587942768283886445777388848952245739326815+566535*16+9227313136422221352373835484256588*64326186566412419*52857195447477586897+3331999685224547169622689336624498+3727147968494748419823377794589175119253345314966732293287225614167+39119231183159462771554985187797194152+61385265437852533196593734667899996948913671993281395924368815413898811992793768456536334348573483992594541117753254997*2645*727616738415548674635438758811864*5846+386421858824495726514873189+81317591637+8861915573459366861373999728+9483596914983644859397+29622735411324 4288488693363161296583417531362343888845313388765+522369479122289258797849182518557878831394771961223*253478319721615799151*524779875739561535545895+678189+9784778522412536635+358+6813889124323397316668579581561381343351627677837961279434733223246819661+57242+3518429986573172674355295967346558664247+492659536198*6865626+418+6839113865697684737729856153477427*36526673331836881871+2448855564598156176992192886332197115898651125893586+326187+71154247+83727716*967777963+5183677689737914934368986269416966216622832+77869121283833816745947833765448749883979375977+94878884438776636527262821192346921242194686874495941+27194846626224994928929694*1258257+34737*711352151395+7949182413*1+35537+6*858+1455673759+72468829338932635446877543325941138529569781126945426113929766993377269972713615497135666257+594233763135415789484976971762888778495377482568199878+743*9986885851386172921338522773416169+9631343969556*6383886762977313315156213381462839818*8+477626817*6*7738732+96923965619547669831748721185799+17328955335462+29847+74218293211+45292387697126876996*87122944896594771724927751425731832257129659+3+82138947761742699134518184987977195*782281584+226871845263678467553*993713581586625*7+9945639162674782536533243629456613*38898131716369285126998967928762495628291469815*79657417959695443869693274+1966667662*864823164132828143785198848412699*591784957663*359616763687591756*843599137295135+61873211994+51+6135425214289835456797874633183582958748117653+8346415838+4*94+34981294463378486*5216973158389536818888228346339234*746613791617574467349537147684+645296227213417646661775412738979759236548114+15+1342349587831294548396855389424841286*86111+774 213+35374551442385146721675729233995668735917598756*3122161667782614147729873397193364129+72846548998991629456*3547164681554467*721489442925379+115*6641716744911261345246*973243962816679772281547*4+1796192458335334+23789*78195681512229389829448299968277689927213475797887+3823615936224997288327*82194597191419122113+813121618517653263429725161678685697619147488423863217676237+783935426441554127149281473811148441768674475287496717587893674*88415277865477766528*81342*1434396426119*251+8513578466245975948396374*47136234975121247734795+8895412838533435874746168146867822344213694432681722719234*528529*73967943568765727527922+9343+1554*3222129792682589673154756192164556339286+4122*66198186719667665486229818387818515*643269332648721+6347487+55361475165+69493587252765512555898814*9584242844593812575*26*4765435623253988253452*871668894925431*48*591+84563749454331451493948111*887*669*948769598*8633546661747159166236527982367*9542365669363472588759*8289881322341967335422586+381741615633581*27479494443881824148741861551+32795472*93917369726692562998737948262773478412574411614818981+129882648237325569+6*6447775826*444531451985153288378682966351949212431747946891547243+11527577864445531786872867551237552582249271179598+76458997874*749828815655758164873249826624*281919822855166+52622+65254186981113526116346639957593285313226376935517778716345876178986174213532348381126*74347775417517397569+13319813553821291959536925743388657169265395551293546788472291266873386931835*321757379197356+43258348634*43677855487*7735+76743333928144*59913484923364233722594794832523587*2+6172576+665153564226925653262674382*22168712982842327956165628+6231876159394 971245458511251745142768722546+814431272957816394159358+75*522695858156929*744*536+128834533682528124281139475382*15857828429389496617724285366594555132597585534685665693944+889951135375624473192552277714735211636259693+967+319986875787443381982191343174*461897933868169755834975963582746585*987457*1514638846512+7749226981438*27+415+57113*84617541788356338965948+7696*1+96762855236942252122656213422584228794944749341588358611795921+8837985434754+577799646383437183142522682*567862795235217318345367*37666329563449529536296934637251428748992682274858635928783342+6559573968459963657763889344844123616659242896625122579129522856624125169546733437511*354384344342461138*58182859899936592544753543*69*7526577761469361915997918556338552239353589199275336613441631*72586681617831546461216*4846913822391791333*631483136592321588127144698467374243*1514+5568536837537646821359166446126+3284*6912825+31768881+413653444967*3*55241817214112+7971138959283631763993843*888184362634*777134369591472877789193532726871276724234156929762714984*3681712+56381251681595914272828557465524226*3728628485937762767848748485586157934+5687762279128741+692+66+683938*312722737821923745552+3443231115971*19623765653148682897165929639461844266345454744833869137938312313+4195+411243377949853561692*575932759512813285285847154599+75+4*6238758441254912+3673148184482245262448562149817+1854453374456151914785372432312941647485686736721*6925+1596216263558531911113989233344835913737683673+15577857912635479423518313737765866579571*2191155941665892+2517144996434948662*756847*715176*7697145675525962124222249313336861328791327619+96972791784+67147929223497738*652516788286698681931 15161816816198115651918491198*17547*64117235779392792383967852617389926548542691777994228*239764+67443592647546859248824488773799*346744443238287796513418581245636642789376245964197297987882341898346+1466549635339299*7413751+8176416742666884362127726429739961+36545894287125*3455346391+526613497641725+14*8667373731945*4646132475384894714861346+9119161927*3272615372161265299117624682565957956236286515443495758+67*521*468312674+1296691125+1388212444312136236376633785894323834934697546*53871342951661558168695+432631799536+3178988688449557*43351623845713713712+97545972+2374*3*166828*34*2317873414+7828983735*7758439122399146245991186493577281269*368474498126+34286534397592*2437621475331143851984698534566531739795548878161+474591563151538772757887278573767165913362+48197551879+841624445652513*352647617555325515772846*2+27212732988233825153895476325996244851514844949281987747+878*922969398773677513283+9777634891273+97915819473222788128*837+38948677537*57779833998989596481871336196+882*529996391682791367993+46861521942471366431+167695112762167593677+631+96+712958988513897555627359387516835174373864342263685516997661945265875894872481+173474688776+844776398753*11885+293*5+34173+966+6215856895332997864646258999919499853839273894*67771281266927137919218267+7892693636236582+15221243583627426435982685*1711292568*7946543939377868736816159337739181232712644+81335*927215728483337698996893641325*793553128614698654728882512*27438347289146569593262272213269781774968756726937388135521213+39145671333751751845155541887414+46523119*77+54*252771714559*3553736373+74236861453157468644271881873+74427+9719662599982196239178+7+56892789376376421363325 9942141385824249247+8434987956841676437919+216953323828525522+5712419*5247313622841298915287855142491167826235732243575+796*926934563869717885349547384865691262587456+697497448128486897385964349535545119433678846678252132757137*819686959*225456729718574693613956+5564116395+72413328715243817486348451154134371553+976674721+651114483868*12892634257491484291562541+3766975187341312765897926486613388299394217185179668393863347949888258231968822653282462913749+88917139373+33691974637548417772957986466+264366982933*38976*8455544774178168252463498117828139826737266*49741425176535211183964513135232*268*35616473+5+1*839347*72955313321272245857169+2687597164512771268895733583296161+68398778913576439718611371593716+6387445*7*7174859551461799812484557312468+6521738599858997665753741413454+2836127397456477386+941156944*3122518481741*589524763455794388*2798141146839419585384668776387375125423561574744219582551964459995722748395328542344595388754832+232744825835953281861882+14791986343786522926291696+26393837+9378675495183815931445181276959936683396337578825737458472996165855997291444815379688717687158386652+3216434151*358*977473789249634515594128667129359776428691962899655343938851877888455+17942476143811567368*26936919835+87+39394116627272864298296442956935*2443711119979738926632132335915255395865112*37134476658875147697392445778453695452427459728*913512494943223762989692665668382637577+1398169792*82358269*18522537912327969987284+2762767896719+86213+8776222224529373941111*7284+9767842578*725838997982*7231971419412981*995871*395+5222435647753763*5728859835522119823792153416527218+556685981133659874+92467262664965264465722665742894616288 12899692786451247833837615*165821951119318483858249131867618776387675828153928737293653*2157761135733766995652619144458512883885314+67854925736398*7714178123969*6968142688493534879762155414262+718472676+382586342977878457197419177812121458*921626328239414159314+9748442631+7637511497244666765+695181264*2291957787+2+1862+6181979*55747116314329183366+55912871154+3+953892134279143396679416*884213237482668128427899979545541339497365456334+772814816352724264633987728856715423581154894343622946574668752464837218+11859+24427598368969932712*6816779812192931*825431759*95964646514671657132867663692438918827525165514849883513+67798+984963471496+889337142*64585+13*873644956466319*44359184593123+21778273339449126+562299*851365418+7669421128*8954134399759747581472*6646*99433697336327*5+558366827869592957859394+41377837919523843*64529373118853795856656235685734+86271674748464885332226431763224557548417269751656289575998273398669753177858714933255551279615913384736324646511447798238155+435671459247659651+38827472978778276141713758871316293838664989822752458555645462724*4428196523764475935511216199788612999169544766541613933289853234274628232462349*43+2747489+698155273+5+85536326*85684542969*54684661*568192833+46122*718*51684867*796671774674831943543369824944717451*59*58213873*43828842183*52+6414351883886491195398899+6438696351472421648433942*91348475687629239548887736466+385689474353221*53216923253329*2569913548534*1487*668133864252+22328969698686614387633741453915*1*171355881625988779292717+4386481925113885535892274779+8193417491853361185467846228583768883913927586*9518171*9266453378232893467778477794389652795137232813495566522255292333 85716544485*474755495587893916569855+81815439921*68625453731617323+539974+7964444+214364575+15413599788428928*43*718294914759338945255641*1832833*8381445789581519432886*824372792597129191158925114432*31463821166174671119*723591262234284+9*25426595*68175+42693537*32823628533574237524162371154293313343775142889269699381488457*21757*24596141327838382276186537362262784*8187*9368144+96759*89991288*8*1921858786238574515556819+55347819745766*97868425946569412+46362884674519423*888265*7544124868*966249183229924415*12278676+19454133+998*36275327499+141246426798485881336572957427134476538723+44473333768951858763171619665789759*185642*2439*87444*43181445472*959356942147945543462233344749+4*651655789251163985778*836+4185671276574642973429234+6846167437996143569966245362526832*9*89337918884158*11655936424519774644349+3365151*362334641*64225*57326876*3949858798336*6838296169*8973795553239832195823677236248382639229487855161215649+73478998475832646278854151377938173997231293669193423663283555543644823*8727734864*3641928188878647466143392891214594789821211+82733*3334895356865136981412+51527483761+25844336225358636951875521348595823849659468872484945488249+648435727813514434425617557729422412181444535529843992551453232326282254235291116337427574991938157826*16312516983772878937183247797479459737781982984538383419293637791488362719275733+7931747143219614921121111151126588191577755267893637+94227916771344891575795885672826423447*97712834271446795866442572192162*5143*815*3533341969186168251574227132366965*66435519556126*5128*836*96537888629996167966236611665343919639331+27*61854452596+8432952597894988257+641539943549697362886161885132659818 23+185348929989841462271628476389+522835695273294968899*3232274362157931768632356843968648+6156722624177+536386827726956*51*8865747+126488171817797279*819+574+94938588311723498962+415953772889354387535327533*62173551*753298142933358668582256435761655833722631153766+88168569686237627155736977571999996236515447178687+1799939489+8*24928+427727577*894+62*3357*197797795511699773242667667866784599425383111*477951448613268111384*646888999+1777297915*9835417911111584756+16128824681115598+13267252+86923628+271144499493649878425314*6156446454856+54623722267468786789136*12361115+66319447*633244449185342+7457664665312+127947866439947+27581683112345935*6424994831+728484777481749748259595412162716939*662674267526932941772823833368333617*131646724351214*95186735756363681547794676*91143488982883767146498565*7+118686221468736188579431914136987756254137482323933563+64685456662536972415+163992256429*77885921863231379565167+766746442476695*236541612414266649*26478826523569+73+81411217542614335379*8639+124714722546591853734385291*55546+212242189217572163146+51324667894586441+2164*853758773427912724161885379768849164151*218+435994437319241*67*62556336966843996927839412596176*6159982768728831127+9734+324*37625218915333698594151326*77*2356472334882969*68789749+57628666967641261599512*3942125167825712451*3795312687811743261413627*47426273887662583921218848234765483546377892234553133289589211136476466819633717277*1189*97843+37777471+41574527257+941849*816129325422534+5+4482894531131791*164423+62698383341883727751945352746515+981546839192316599871737217544968*84814171865347514438518111+5596347998525344766877112979223162756896+188+62977553135358959 938358998125461916791432476887198598132+5943467359689627435597575175311691444655179+15+93997913184628*371957576478666959384827315488944984464818313173754+531322525853441993795955212988344213947865579+725778781798699616686731766233445933386+225185*8864*623869845371937331*5675+2994261+9+3+86+2356916155984528778755964838813581+3134584144188668827577876661699135525471649338127356993992727161315944422514*8765*673536*7535117925292122591858754218973915472337873916937829182579911742255+65983199876198+25+32556872623342767823+389855*34657855159+2183669676611+4253523667227417674971639521413+6562138916+35716+316214326753*934817656227311324441929+671968468453*792864885465494476+5*819227286175245451378656765721284+351727257983*31532759411346571976628936339172465438579+949777192494143831472157491556434*435327+877471868465676742811543943819199689914128238742153962895886436474647496483861482767196289*99+894546219817669*61487853433638629864386449777+7*9+286963252146547833*52198467327173332+99393536153212178543224765233822166623244454243+2691799158862114262+3+1197325175981466249443584+16115798523474661976866961819216113586*73671962536836724747143851616+1998657717845548673239286276*41945524172366521696173394+5597625518533649588423354375965*5778474293726728543788735541998314853944513973611528+76573182866+119*55867377341172739264355428871939162132*65131157*8493666414*174517*95767291+6211233176468197695417999244758252354652129614459418632*6*744734*446217121997989119165+2175+7*545561635748699155449862496924822128188285895614266455523466741568929361368579528898869268954718+34834851515828537+2216528614+93964232412434*42459246773681568913+47682+66 3937467165285547789+63928678376731982378788338111424436333436224278194556329762*73575744366647951471+7+33657214668661347*3986724956296866856492+379591883325859+8888641784289345875854747882433686*747667163662476233163244842162486954498554918943841912446359897*968587142684662999262132725593579157933931759373249183243+2228794553772417142522947*5727729*3561546829933+5523332699965739*4545168835745+87759534149959771155649287*4241*9425+56893395788749645259475782675651917483873529817863265696892197612313974685846954783766269*6+7445743245713896237143573583648998763759469763494+97847229921128146+747459849353+1+377638*5145844*229+952*986148+757279457837562365837137+5499+7524995177797931634713968669+276257195197576465117641694+3776*2385*28161722+183118544896124+221+28161995218641+197972851427556126371229142791678973819193898362+7579111437348314389268758163272199666879692967*97153272*7486593377978584418676945*13313471734139+889164636*1+694+31784*463322368745+33811397155149879957*23+97441412582+1185873272*437979358627633932767259398693849964578192493281717427772*698911952324829628384*884858398978925184279587885294+137595843686151949751278739974811646563614986278785651+434+255491785499588147395518247722931473922276876728486454511377474642*865+734756438147111252946+34272926961155718956756622+571+158134967263345*854846252951979749382879517+74645441477512526937+72497418416226987869912361262517155323156852152353694796757156888*9781778393514468955*8158693819592174941875+175*979843328826349125488+7*3549619*65+96298392865845813+1899437376466896*987349835+73*947387952779488457266226178674851147929515666368*7736964457214629*46654318283977218453 3338373+21586345559917326223645397298281*27541295965167369565*7355356941411+218388855444+775247798678+4547759261939444+2686261389987214+222855474991148422812115474526665+9176652+27288*9894445686754329697942+62+2523832458972793449748296151686411546615858646955216875+29327399*69824*2575362589554312*4*36113454976392853291541*27467883242461748*6346*453639697*13341949496*398364971437474+793692371189482562574536199133576424967947677913*4211313*871777191218787169272864375+895687616242524365958888473*4355+23926888676659778814127287194428+9373162367356973542536884*74715586482*883472695197885*95112797535616637459*553944429142789319945826169517675142742725895911136156345986812857391611421556687843+158698377862268791178464145594539935787461735862388295612487735813844948241472314*637445621925919114742753858166136164634177+2815+1218491328428453223316897269293835872926756+337*3668825536892522962462+9265383966356566694+323471566743999*72939633884259276148*8893728363+72758715177649*85*5223213771414445315269779255+55+879127816+7167266211577958686142467212595285388352122889494+8122333133854+4658778368345613267112*3178545561294684847764515356987673+5699844982378958+564*211841637412137255194975597775537854655*2379711799426219*958176221128561812256629*32+8957686633883359633799347873516124838349156877667444754+174623+15316445269*7254754899+9373368566326346+1437666*4969315225447786828384696718715236716474434494811918148249364252417357998299253238771326191*686888712848479+5+94748712488761*857385*7662452848464999+524532116+77187939218181847553538*1778721431647*41844711973845+4787768525335134129944286654828+65393894116585714+3289921933242334784163 278139348925956494915351533324593533275899982621536936918578866687163219118671636978347544*11641694355674725589453486*847873152723615895751641626+93136883752916758549158412823679+85948115212533341195637768353422666*57791719+799576272623344827722746242577665938589+82+74234+226525224469+357889916525719429976*6896459163189713762469786*68446152958798719761186836*376462717431711285962365323698838678+25828784575478254862*13833891958635355631176283+11265989533+566233775574274*8993+325+16112974841721489787343*956619365*7937457243854315+89138599257971182351545251682348479851491866783669133232243591924378264+51636352984573663176736116*5789614+8989+7761*432226564364*542128*62729+9556559695244265573893589*6158617469735364313881156114921226774353173594335283944863615391241856343985196*783743748586346376278622371187532377377*91383+1+845458*769468212157729742955*1414957416255819*64117598214475944454898949966+3979831*6445*612+88888996959553644726936696416785512292178468966241928137+75524*158422731376917+216+814*4667232*5+54278543+4996935*6542431247164585757375+51676474453941228428874735226531583692544314*6649321521339*2392+8*11*524471377972929288761*46+838371234+513376+927715212*86723*518171241657175975556+9495579965+22863942782186227969396171676223331991517+81691+11336797114813532+4+66*7723323585883161666999364234516462221873+8999852583183353+83752317566793987124+78792212*693*8146151295136977276147*2473476657414989781617447*36584595143329211371613789+742+317949421818*35194488*992662157647+947664834681767771126516572811252819155217788392219*937452*469546293988236645*775*89481595626*71994164629536166735*9921327948235127974*79923846221743 5325274956283597545684143692178343292373929256641813839+267813684252595471726545813958854166*73*99947729947951165328116587363835159156498722*195+341358973516641337671972913*1257454651718382169968554849+2958713+27254293929553114263428211725266662685474323117654667253837552972811+17983929619*68388445829*917431629151986525534249827637415616544*7886*367179358*359322682134945411852189+237586832839486639732227*371319533359+487767728*5*853184*149887916587745*8499315917289114947+6+92253477381259644*23739959729156929994937193968591279+72489+98852134298491637696+55837684445632197244732*649+2253859768995741836236665+9731+843472513883753121339+1328995148652713+9639*3376733444194527381438372699538+89879429884371891352576134847551452773684*26827639821788442362324218442429938*9596289651451+292761949155469753867+6972579396+535385*65114+9854667327936213726517132843669*677673727389762572262355894+374561272*58*675+7145486868159578353*7+367927662236239956284693+271+383882136472*48147*52*334411581823827125366276454922644135578113653664267378994275694942646361183822319216496*549561638272121573613225287574693489663294276644864424629462837589486772327762136516369352581166637434131*28395979281183*38627925917*2914517587227663946979622818993162945134579147418877668639*2247458184743419856291584145436216832491614241173+195757568629125386241686+38858217877356931258189169224341572277+79572223968+95*15993171691686613472334494+4473897984317*984313459*51392815398656274545979593835387431684732245337423793175994343293859477924948373998+53558822614968643975515+66273867549664332692977774684299437865965619431958492778428657472383772824+66812814273922696458424 36+664541892475182758756659942959318+241334575134941552445496313148965747775252735669+138+413293762559355+82578*44+16475683+4471364418934968919+9824183473328678616473722268948421554*791488299186773381824487893881995+74293737883717761*51*15312118114852247279327577936563743665448623551946658217268632984551494548235597741392677668589779698749*4522476377+593892*57612937357832798533557912734979755779441952318265137599491162877+688411999932931685444816389*63749469*47177121263248928957943617722262893+8265139485976*3499896763*78282+2765972734497541158263243888633978275*833184289796796767612*2*3866+2+5677*339541575393996+3633729288129816422636987172189467112123493488731598571454814+4*35326218955469468861279116253653768+2681284*849585*91687459138*9592*995746792764653463367481682987128628654383813+2765193436376685252*83261*74+8897884773357*5548636154224245293323487+6834264881878613818*946914+515+88217669367814572849249*8748786296399344897173+34214836897571911691+975882113812542824117147663179489461838576987777482*173913*199767177713239993512*94416+275286261355569881391737594141618214859413823547396464+7246132817*857834467+2871*21893*15+788*83168+14*95991824452446622879166613345722481965865332*294778*23543958937289755911152731869849932684365*373887764337253144473247684222513927936287456298375*735325683541662+54343225278263354564359582173413889141769751782765342969426879776*763248242326994653+6185832445162969811+51958312258261+96471252916716673447558474+54742614282762512531974588194574235628*29682*21148647636325711425+44493917666664+56219+55467815177383233225928+858483942313465692842*9881322749746566+692515179888759952653594747694625 683289*44764621628973581175439387842851231791472246+3943756825421841519891817623376224272817+57163668835737339981179411556695911752249791378612423251687638+269776+53492678+4375627448947177343579296588198112+2773813764799858+36843+97526361926993+12341338219139356+5621599562654566292744*833989615861686857819596516+18479564725975978364*755*395+881615931713367777893+21933369539326282763535+27414655415482832214631+67133349+655351957363447*74945438*151748626886322655852391356865919124566217251*1537155578225786338518448254269*8338417*438477757388274*3*83223372793269584*378153654991476481412175419164*436198771+3978416+9279262148*414862617+64+9*71373293663373736759338275477788155897+8616765822378422929*92394663788622871833+4+6976537543892225552864684619187257*53*4+4537469488379168272132428668111186*28185985239151787148339475624444472194965212834946937541794787822126243277466294*8175682157235853372366173537519113+8934223872*924135595816593551632112937633+731948189314+3+627721+57228486683233682259176886937748915519126443+138489353979974+28725656293955*378817179246+47621783+211536515343*2887469499832+52578679538734*381287589398552686738464529*96667824811*814954318*35678+781633531768664575228933941644522818323883978597148673731748743363+13371711559519137924664221389415*72795935985116994457625*53954345968973673493691776584966299263791645581375658*2*5*22722971963413761444749+519922554424851783+53214196478+4253742281129524*4667489465378787419228732+66616*825147+45+2236864239119891+54355921+968758937*81755429619427332637993+184471224962295366115555882129+251616288354485989622826776317279894797743264311854292697643689721159454212881*26539 8791878443344*814179944939848497873771267831569+3438118*83968767181154459578517+64221244381391*147328291366*8568336*5552551*8569+398322825*6+3*168369827493177*8237782+216643853218292735611775891814495953317274334427536679+67+6747582*1*64279648+41722375851135357744934772334365368918634759141227771236521656945999112333297345277241853811*925252393*3*39197352637631364837929456745325964669383221424197886435982315891*845321311782*5+8464851273474745584887821825849366946655719+35466922185652477323+4219757816234143459625867*1391*396613972715779493157443912739316816651524436315972428884746919839897+7884852299574449+47269921739666445475739623736138786+9399949711639689873214893+43272714317783262937553312212647675191889776+8177653798942863136717799183355589489354636358459885617631272+59972758963538946864118414582662247878969587145*12926599233+8349643756981686987412925444476529741911874926636525*479848395223661791549147533682561913194452776+9356763783853176741572362393867172*678792991429675865*64891164525372188*9+138626291*9871469313991699897726614577343332914928962618*15591693263991591593851799669313745654431419613315954675166+21486675149946412481718313217*5766917367131222*97485*925278886958145682359+21111768599969*2*64627963+7117339417855931974568+77114169512252878584335179391+49955734819621523781715377663458276+2+89662921147+6275579*9126649868225384136*9275768534957127823327954683679*24882814984392713123956614681323653*2+862875659859313981+57962451927186137977232654266611415545889*599287697232+38625555532917945934618721*9525554882162+457+48176782918334257155+52791954922763262336846424834877996*38272544499163515759287588222885924836 *82777819213358364515886462226146854374467969591668463856551484735913*2731193659362735949733642776933891856989941323917448949594159294618437477415697435459+5183595*735855118377318+6639+711+2724138131767545499368484+554368793719646964494+8*399216888886338+341571*9766566653348338296395614948452576369823651812645665544636243191965766148+3952+1539426853246725814676965959+475482934674777121683189769638+68*3432+12765611372763+1423849578911871295125418644232681892872126839399233361*77829935556719822715837759349446846+6195674679191972795181827861478158328866281954121471+1758297*851125315765792+6696996542263846982125+7316496889+26812681+315979*7128584*67894171666621847184*9474862416279979*667*54551654355537661552918253934359*1738668+646787335725699837987+4164698741113536818332592444293*11761357918733237341548827492573383243128229156858*6*23536245613*753*9747414961939+8995487746523473367584352835283458391612131546932295791512138324497719*9591619*635424546896212214617862491545678922+55271515469876711489847336769974684321221527114981+853+155738487734529116833989945146952298332567863456152719729124893756*19212766+739942268954754333326+23743737866265841416+168148711543275881529292912114+4+74654+6971396111272+545331733644621237619575618484+3148721581789125+9252+5387621185677784175477899163872691+6365974892342+13966433*8213751787194438255+83559876*282949268461798*8435757256+4733271293151434249667278267119+47346456235372914372275846468686564831378+786149885993227487215759792237617681118327*5*19+357172575468146539774+5957542169595263281691935736931712967478*412443812646995115537637359157778738163+3*7487451923596+539*1449561499252365552834 1412565765*6411+4+8216+9771964942926363674861156218272758*89483582216316123454+41251963156343837323853877634886341933+19239239991748*67499439724927677571728799329+71255917852815199287958142649218957442856334715196785281453812933839339993632383972334239686139855496825321943232122761779748+851*578629761*1835869345529*91*733388367199913495473*73*331728471435213296496713158783915498965817136761388+1528*731244426+599869*29493324+71952428*5285531717443386746+8561129796+8441997516+83633195677528426192692871*6*962324464618185633*7283292275996535529964917462426273196491696+2531567378821783778916766*3158238711319263+93838+85841555265279464465+9896*255438316947*4123128137666815+89812857638393237924931397322567595438469*25748295217717+77372*218874254272513718454+2*34549647119124741828*85562*44533484*185789296822929221*9895351345714812473357464339*4637782475921585496*5855797654756*6787889899645857122972856763391983591547786892977547172365128378866748131579751129128179199358+28*65785377417*988*223357521789474639336961915758696778378681661185245283+139484178+479544897*6789743477258557814274183141*71+31458915479772+6418843595493*924416*759+8416713112631239294326*57424442533885+6+313932231642356+52556366367193485412551164314884744*6733817371488392351962688433895752121396433331614*3323442672516151836668521686795143*326343431495991*991627762229371925838542579483678*4823177294821674+2+531425598*77499867223438577341885936437815884269*5717*778743864651384652848366329112865728858+426113*9129456366748139697815511943579567724116947843475117871+915683434495451*99862*182936932952*34815227964237594*2118+63355829598886872487155654744751*82197812455+ *557831*827487513891176631947244495138791*358824642348593384274985637411456322474215159947828824241972337726665416952428872765631177788635981462*1369227696283*944886919788381479365313181576828415113544653961197233322+3991+9*9551+2253+28+3454277*253*4354231276*87876+13259467*5817772946529875+479487853272+7292384116121579+745256+29133327596+5568257626982*871998133515397369987824795*853636+279696178879392*96173898265153331634851674833117175844685475366968471771549828665176*26+729962697289261363491444627958882169889*6895811878681695723636369342686281817881479*83222288558+9368639975414874789292129528*1892176442649425388261341586814274631594163861385386986413615453135412922273531745154*171589986197315572133167156781698973+7+1673736324383495589+1427455771452863772766546361819993+1+112756922789465212711557194878147967777391*486612+926415891561811355264118686+5861593274183311595786133463861361223326443685318*1492972272493884179438179*251153*467758697571343867335484617146969353919*2754754962691936917698*52797648988186682351761525822413342695613388766464122165761846*18186*57124826687523327658416975965522326851182+84189384*751753+948124138213599*4137712425182978196769*873+332993432195793223715723754+7429482891937+8534512672726441248434313899814934538788694896121*7436*189745959874549518715947292194*387519527846145782824+81623378334196472519775939929157853785671459198753794*6*3*873569274689438925375+7854+912938+668728294867548254251114951575346154134726141493713435386193337945+752533229961292224377714542952591637+836*31694532154465+1259941766659487571165529762534269282318186551896962142398959122415*82+84463634*13756778*784227358498526 51*6918184192453678811245*454162937+61999393856627528178237958435266936875922159398418+37537912477132161969493711262288113855719372+4264472636778513889+11249884781679877672774549639451*6139455159331139*6987976455364439975818893499443294453*888124322649597249+3239+98252879663791915348+96742224725653+236466649585913193617339+115395912629124126819735451329614891387812133748354579645885617924352738223562311421816+437*169951648393189854699939451315454949718343229*986631325464773546585653979149+2489124467439679524945111456819124824878*3678866412623366768679729185413221466464845917148+71619145111*3+81928825393163425422666711251414534478978729+1688*125746849288879119811925387917259*131429*189458192684*6182576465211233194314852735+666121667177916566578334289998862988859472283157711118454176293821542872475719526738621464268+54352758367987261958984691829817586622*225956434913655874649886+3+85598453295357688287712*1982+6955972+374953128376+645562345865685264189*287554+211148675662793362+159*338719927859126447*6488549955+27352983477134389146311799352248221442+2369872921727*87898777363962842468431689554218227+317774744799314951638621782652875848468+9*533*68725236129754121595247327812+6555913181312126958726*381931232774379794244975333159*9495447321925*393897641438583956273*1673761728184558*9991178537169+64*22736434391965135363474348791196299296352453381562687636392963382173+9619773619845288815314229848671595+8*49362589+66756912674938*43375527+6632+777429627987269+44518818326+99924331732747195234*412375498693468294962229*359862*332615666299871998337395551361774726357524494157+4*2+16796787158+3+1776585532249414816757331473475455749445934 338325586464777486*1785772254749749785+49+6728*82131134174766291969924369878175+9542461227511874493313+6955*32398541379841422+4585779118337689479684238625549464982968111188425961*7134769225133585886175333238638948612382525444*36617679445697338753518645522365426881111137692*364*535594499188424814+285958995881963238258743147282+8948162836*16167+9+586243433954395499873244967418477677112145432825146914198622642669316835+63636348671*53*9342577838542839239416281483367275594895794+389289498215417436874889153882812958776447792871922137472814816317953656851+81721896258133598361129*36+66991328*623465997859976745472744112741316897+46532+8347597633751638354572+475571127671333*496556293826241453993942*7313968262911794875643618274867256+75*23893+519931198675622+92566793297*77944785541385378532*54+87+9411448413436181415588248996148542164464*55617913586339186379351634417*8239285*31148246467296855*3422192873686739861674869912+1231+277689642165279133+2*8228263183972282523919654919398419659372912924264+9649927231*5923193768337743586232597675363222273128828*45139424999556471471+393224528426*89767279612293894613+7547881323515713+157741162366929456296449152955855864678818+614153663285339944956322424967739177825138927975533454986959935*66793*767791597249*714423121574196936169437722768725618777682853938965863188556834*58*629141779416174528414338613313456561682993299892899679931+18231395679776621792835255*75229*812595121955498493978751562518836324995578721777332244723*1396187142589556623917929375*518182917*73725734314631288164828557+4827249593197+34525316635766994468515*78444593*976262371351398895827427889672*385567788715+3274588272143*793214585 153378362569283114393752682692996*13249+24935483*376479915*782127*93841177722862772154245297769952217787564591912*3294724864915973956912613712951355*681796841633666*37566646836217946927511564649255815169443927988277295+62573359*2957486364958613833792541+1+129843814672798+7617852541677797*51518*939139167328882911646491399752374453783151132397377728*317757119881576335732+46+3146363+575288599642728969827899953926*52*9939833798666734883557271523821729429*5466+1675249821498562582+4541785241379866164612915379753869371283841613+945289187489933941512248666733416416925481251115487378766+2271*42898916*4*2515512563727471559+77356872619685153245634295735914973375+467983181282376187952169667447575281239*6952157712897832841*27751418427436235395847169*3717288152697+9838464*615431875*4796*7525*178829699152437+28527*34*85168291453387693351164747428811146412454348847459*3+962152191745562142559+32521817122123272+718774627685193638436113436765699812991356671*51117888744379397145729549249476425339449241337824259*758*16+524852546861+242+949533384732321815678326135747+49891113164*28968629+81+89142337689426416242+91+7475856*7336135991176557567222566378586656718675838682842235*39*5689321473929645+1416415836497481183243219954874518267*22336727539+41272216+94487658898895954726226*14943888*88525756831832567352979343474294983959887469843495828+558523315+4345638843*2254828663999739735984951991799513*773587435812862+915898421859486629727665235593664163322443685615849473737283557429125*48762335479697*98128618818666899*465875527992269676312213133324978573319*374699581466226893*252729489315454354811785485228*4451712918*683575*1693465+5777*7427166228*4878 321444755262939837647695164516878347566872842*739+2861461+329627556992+54937651415428914633623419146296499362571258893413268223128768528231155594522392297352658847999865217917+75778667637281519313993219+6919549734668899667748*69939256379587897122542134327957352269646*736224811+69969+5574267731114933392715573933533755327631585*2328829*7198516361+6565886753*731175137494252389+14*7556761872684833532117824311123563645428284398761284511144*53295834619464958262229358364721864773567475296531372231387*9+74974234434149416448+48*73662956*6351252114124746961645455641517795191163211213349452955894*478249529162983961916199399773816*66*543591124599479749+45539576633286+5*39579279343587655997679273896835*534289+2163299478139244697193161442531372248962715*97465635318+4684*24816195367539951623741+43+8828658416278434569953*488941+9727119185745136558*8198518247451+23572976229722*1841*11636395991828*6586693531468824863212513618*7*3314556463884174*1+9474161536678858+3177992823535489496976528515979948+34527267745987586943473544322565129748427286+62739151361277681531936411358543968725366223155545119148852988535285225985*5136536663599375441788251*5413365673887225+581271159411934297461953755173666715+7148418651386924953438+321769163814373563+4152494743*959894+1324436397742829297941911962922115189*62182+49*9283457356663191981146473298519751695+32279447714228388122+739128953368988287279183234154332447659734316146879948+9426876489381526+97+45826879117*43249945624464+63954+62969394493586785625+6829183843465482514737731294751888465917988782929563258423934844918899276+3548572962258513761696646*83983939*5+9857323888*814589432786484285246413216918843432 6814834495785778195985713658792911+84998627741625159365215281362+5837438297829511169+86975294244637173648925913*364743561549+58137263691918257763525968486889792512*284436167975817938459767161325199354675539433821134686+68839521*18*933873+9737981175*27515+4443714*577+87675594725614391645948+724298268167892345276415779797736568525886514176794351547191442522477515143+47*675867725583*28321483666611749377643662195+3*49992252*5141397997191216918267+678916*3456843635164767+423732446629976721354649119386962783954+2627+2644622662*3679387472549532479862145887234674913423676+39225647816264511645717218282371653458541394451289+2633526782872228299931786374919+633328467613765451442+6371234986622116*46767557117248445355+7588683+35226366534959+25661+537316636893659+2532+8453571276345349594493*68118*369611389612663579519454*67673497168467872732558669229595787386255+89137828+9175137464765*68216878141858893556252*3421481739548672438934591789246+8513895+73632+56815675954+6774668181559712692678565844874318148592448+77745291756954977136176167765558163*6955565+851562156*42678617862+2479+91951177944187682686684854793+852635421+847*1618858+947353358311477123841*549833522221183*452464122+17*1485*8+9+3*915+19674591*484818478388947357724998876623+18669517787297258984737441*135+476415163245544169+11621176564+789752368589916947249389*364669+1657477667582*133271374598786166144892387794+95681973477162*6558*33453+1*7*62+19474599+821853165572*95259*8*752939771116732684257594661313739+3622223195266683332+2382291188*3267+289471886+237+3931588351711478968686333429993815492983827365658294581796734576+89825754278273929892+177297589119924178573761263318922*2158 33638681*24945+869811*16976784897577446993659176127224+68957557*77338615359+438543441543952+25435486779*98866353692688571958913+19774536353*26379472888238561821937997683857768232473*853635+47287126736963931485*765659914171896517989687335261466933334589117174418571353325766669*823935583+24869*457528+875875422781*44882221629599*581679338*838642463455824*684*2564696471371162*998927+543782584646128+62886762613526653584865898271*784182656146+616718345+61251*496147247226939833331827562674445911558789229772687155335339449+68571682387534266264444639148+442318+36928633473832331471332318111612853186375*8+741*67616743896*44972789327781428+3851582758931672964449799834319782246348592721925227+14446254669128823+38289+999462181691877*62442746+23516*41241219546*4851837761983621774472*246893327398679472798187494844365536519581699843293131998+99158434261747833344136893537855*28323289568967249773+599878891+1262945632322131418*8361312333156989142873928944928732851*986332957616+2687477466267+385981+873361451872859222466196653372938794686671217656898943414913*3116419438976882886985*1584747223191384739818832997598742*52625616816847397328552984792+48564615+586698119531556168888+5212562212*573474655876874151753427822377*4363+878866986554937546319186533*9485587985+836*576684448142*76*114+956142367187769399171787+54+75746*371364937156411291+814+142393817183981122583636265+965735345511397553426217317226145472715945196452*6173782+36445427668+94793965853*948834+3976623+5135991359877855458161618844132834*37955653894+6888898924+1574886*414331532668194826156185+223481593538665174891693725388+6472578368573855+12273745*492944669725562498622365668228+46453 479344632695864335+4467883247373551*52551899111942531579739297*38357854539865652376339294887476188*732587*25466182332738674122886917+74168561194881836673285637+95138877885511799138624+6288957563814969234716449139+7574568+55889122539418384+7159316451143+772191179599619432514857993492+456283829733375663383289365+567564761346934187264568+54*5961191574229898881834563124955688986*7277726*85417239522987*39544446894643524533219166941616+61139662373431137225667276123*66311*24864473316361492394193893836625*42848945961559188199268115+777185*98134572726+886289265499432164495621297193386444*3558598228791363847693711369778382544218372349+139293136837973+375122248184599865429*4918+796+8192*91154153+22972+56619545794175753299161981123986435145979*556444244454582142872+419634181233*42451729128798+72342812563722145125724126+464645517425671982+64485234729419557+38332275271512479511813683197*1189516918488861642982569982*56556166432373635*36846249142+86944239*338986+7132789262278394562538896799*97544*245531391287729+164414647*272889541723766769896694383577+99547*748528821863395329545+2463149253348555498913587745154347+68868*22998634991983565629643296392+6299797783239765*5749999118613524647815327812283113555+1677222185*874286597444622674812229267182256843936338125*39+5+3834715755325975459145211838371735753298814315262439484655697641+91263635789711449615237679942185838592897*36628+64+23*4496985351622996261812596926553947789119421913427176*37987712643455928+17546361619678317393732916582829376385617978696598*87991156+863+238*72432164179652445473683565664218599557641982885179345852955156656464424952669867+84915866474667*88673356826987+3662643999 3551272683744861852*26+96225*83*9269113318523313454942424693887847+362344699417*8748663653961353687499343832414434*3129455998872+86655288686*6111159835451737*29535926+44268154223778+8346458298353293753972*87941+171+1977*34254766666584769+76435*8339549212191976456368226396867511*25783142+7793862213466556918863626414+3991363421691*6999537492426997329912981+693495692135957754548896611196*3136629115485786331843925747671489+1193666*7146263994795826346966615194+33855351516946997681578676984621338*19*6146+32198129129557463823932859+133372896278512314846393843391294779922265617255+79139351299326843*4+7361924169191136676712636459958561+71246493382815873883572879292973177432582178946554981866486247666+6636*453919*6492+7779376752337898118672151711737+43855967418183992812*717857121425521648497562956112783572842957232499127942*5179422437259694725+6799442916481418216*63756611597831+95491871752773225573951724871758774*392213223+713+76537183134*4861166573714187599*29974623733541+669157531769147186143925248127881696647225827724928+429*2842226516489968+253527969491718436415299347329+31288537+75679864311547917367213677332935518519442312582767237461946892445847785169564257465221163237586361893335+6366259479983991873264722741779832*262286722242998177266698466568479879186783281386673264722247616619382814652676788957*52686594211235*12926+4515661542278246219869736941928872946842514988542+71179936759386674621*13523643*45583746559882828178916737*813639296311*383158924155545351+2661792338437894638144953985833742351846178114679452269*2932*99864323649717*33129*465675454767535353814732492923852245358593891221981*88814313791176441926873343396136743522 471379293273225414*8971625+29764769488915263688*888+3535643394279*187839*549643514648+21757168974231323657296855642521+7368367458*17631286978+65*84745+47+8437555529996+4557651532618739124952365941491311911869536885536214252+296131*15653954348116+895+1762917543+81662299334*8311678435786223621+34963578355945151476992527952915953372561441927711566599636126393621186959378912222446514152+84756959837722684649794489272296681868799611978738578793665292971668698526663334+694171475794+63368754462698762317847975664746365441*5+22*8568778666626226*795+258482234127397818253111747431326838894912118838268922292999911165425369783653129368182513611463778885445+67538+3857415754483*391*415*2712461292532564698736836383229343364913381321828571446325725237581748148713958941869994472875347673*1615117*594812197297878172359412769*22*168547273772321426973253983973*169861634637515558747+8969+241783426194933832623+275741773543727258119252739615335899225221+85623247581198689524364194*9285*1122772177575868548449985794*91*26695418222292982+37512493978*53281984938822628858587982585559364+478173637114616155822877229673776219175746532794199564433786+62259725263415774168168226*86493523175164247761+955247727565318734631197544*28785*94462193429455439385462885699767167444661191799984+9793863248775*3319724*741313296846523527991934386445813883*244986291217754646175963469+529688*57*8659682*88256*1+638918148992*48915*14986363488+23+8555329*627661486886334*6+126425635+797653*725226928125973868189153376874627531924972237946699119173559967415572+547482193161733196986476+344554816521865279474216252619578741619*2+6899354288653162613988161687177969549468714176+39825133 3283*9396937847633255342175848914489246932347*6725795+1684*942641526616932*53685276648521838984269293*68835114984915474*8173965461244362199433239+7444942325858161+62*14738+17516621*921398839846891684958649443171436294243951542764588158+7946+23296+615232*2744422792812616863*26881481881663837726676846489845678272374918849157245+9416773664498131227874+64*1728987744218619867743*3193998347954161*6521483+57849767318763979867+369375712799341515344511813626929284321594884918846+3559296615+745*28825695519268241386+9579589696924692814+9+686281285521534278266*33+8825+25816828196*232+76618699657277181537878874515+1+1495848744663455499863846571653279545+52235482139458946579233238541921212429118684385915588361963645821384987742215679975944417+75839368638838645223357747755+87188518796935113167283691195461518669496598383187*325129266416843*5646687217724164477+546944949832574877319426399849166152733274747998557442775323731434183764233311*3879435482281*5886829*3168265382867635683552134887111135546511539473+8622176372395999784733845332166456295598882556814942876355*3476415172559947629872783+2135965285566321467349+53521918+8288881348355624977964894449524738232*84293751513*9123777369918795335746*7925961142945291939214972173979733191767496849458917652479144959295295+8864763448618585+1958167133*88*249973686543967256135338572716289672+1811318256647572448616916742*966623762188864287137115+89323953*24198388753816621185684827198+6929*64366293941+8849964891334+818331396*839295758294444933126614334249194+414313897974859551333*51215242567932713696285167377848393*3541341+929876*38641312445534*11949713235315529517958163921946581+3835+762851685821469428 776764331519496685915267+292742515879+892891635653274196+6646794772388714521149978361899568552662628767984276354532484746938787577778132394256516447+47763125696726117*85386433812694322483+843558119648323129271*88+2963249685916199229992997699312529771+6417557856861416+552644611545733812645195972937194229175243568918213348836756647334156268*543487724966771358128831*1933845582929389159477833573928111334743214493637628712259665+71261583217718*6+975+5114919+831687*123814936849811672264134178*7535383638351172112*57648564342229111583332322598*2799269994*6314389*388215*7438438477676863393939658433225145*325915197823455566775495229641286948*4592572515486627946843784215415194949747129*558216454+74166897651389223441597362245584566353277+23712885171311153977672566173659623329573296526724491+4+49753*811559188581829*186+6687623886144743+487829828965498884174658*63323567+6143143525+195374731123245932932323148755545699+81985141582613335615833*8266546723694938+548272794551866519887*84729754*62+62724566564813616451451482675982918622733625381948163+131314777527*35763376547741343521*96254+155699+3889573755582726747+696582198*71+91916*2*636316516492*7296+97841839689236694118844+429657768152837+52963*6*893+92985363*187891943*262626555446534848422115936642933919+3946952415539945651*4483*84769949361558261178761465339126266114997783951564888*592854744398633457665896599948342462945594312911312593*758794223937253376673891+38948887581538365771434932518262743241*16854791215293786294712*2774746*92172549133*8272191831684644289147625261939113234+94172129*8519662+25477866619432619932335567949376955318624317587126615968+42*832737758776157511+431385211631 5621686714+846518419947335999114221892334642766+24635125912555487953*697957723274638876462777957896666437899*657676371*6+3938222161126685+642938+98838447+388613454689464723924234892389216197565*5545+71945*963672591816255215562957973*1338597212*3746889+133827126457483911772382784598366172582334466238461418867159278137+2621787989996469371966592+7287888399629334*1615*9558614924468+252461271111155844734225493822568637825866335197*143332+6456424413692541121598243568515468195341131798374581839521386549994521416884734463864514964+24355*392976832279512147667618854762868717242845925647+83914+379726526+163717961251175435831158615762974913338279+184722144464+698984*337224714575+958+6715273355+52596787997*335682281547161597*44381146*6843866279871886153512853517927949594594884+82+2644191+66517547442678485289713149*47368628797582636447788576954323817968697645617536133968453672259171*513647732+611121754529689*29874+875151619458266916585416*678*5253*326374364555+42193*5163282995+1459397411819244758721287362691766158178547794831351878377139229762356596732743358388852128+287399861931+773168639254219+91669+798897632165729446417964823929651527*377663978988295259696159194535394596*918456196971979959793927734768+189312463879751625828821128645828152939848779219515929447+54553691+95941928+42253748*86151641529242815448115416527556551342829687719865718*232471145323988973146529+3555513*248+586844632914646682826367532337653616716985297473933*98213645145212775572411964525*753598482616366579183252692743259775451724695313614679339359*4485539537257433768336737317611*852447997244636118262864496*567*131555722122423451*88381924899485445*556247914+62383891 56832246437343231939885233529642271149*47432994478996753219949312926495658363538*771796*8828744716745196275911*6*451678969539535289851122573417888277618719781215+4435+629431+49827926568*464889934951296354957682462727271585847994*26247112*75774671217481699425343*17*959585165*688846483426625391446799455647786144162337566937272468622582321754536654733*2469223454269372786231146+1949+763689*24628294959433157922853386234*1769155361183216872648562+64698244199338784554*475418742185+18224+52+726215328935294684285935647258845+443114272135648169*2735437852326425337929731391485775382124358578486272524226949456688335514177+8625+358342942999178543929743435123233783+88582+77115214864+487548853595232766711*62321387824419743883138+61721948563348819456199771241257882684861572188732273121834241469137772546385*38384+732+825757121979*6938883558928+37*54226298863+96853894171331655433791429956866966344256*149632794+643573818237+675875196793495426814711545942918617571298588714853425477+2571334841438*192958698346525*33697387931*2829128543799+211+841155597164655516152364858781332*74635379652639*7851685835+16939874271987+16549364385476931252646*4285772*58988351352+2649868416562829362743524988432373932164557597322+6658*921517*916*336975+386962357*9213969*85699861888+47444691784346+5552281868672434283373*257*33*838358*8+53+32513482692463948596951718*1876*1397+69395959253544853592142*337753+3411+252154938776239*1921851383687294555768*71679738411366615457912473868+731979343168945851196938*153654634446341627295246652985354124+13968398629514929256671515825392189+49+8636136588447833263+342632337525+3723924831474771+5+8551823295254571127654632644285552+98 63686572654957864367348762571288177349811+2546618765657579732618512188433624685119+2863754566756399+33695416417894993561+5*765899923343323+1482137494428811936+7*7+54796919761137*37+32887923325318698689+982354463694225393819953243*485741455615512314335822564858698972757347423278141*58239831235638389294986+467513*2+45828355266298556663*5357838165585863263467165959645753158+883654956945497288787884563661416427+971248732162636426287276*9*3532782541231346631444547619*6141379*77366332922244199544+89536121236453591752169797776+9+1*276849631642914547*8353365586996918345619598825987568178695277888384616676266761887+12675452134221232374176156693653855689314386481328828287895597532211579817552899*23843735488743*2544678383949268685291592167534271245227917+24133*489699715895262826598443393323669189*641743599+17532692511795491576821158821817648163+24*7*488149157118344366546673861368824163891632681326856921996493466275958557359994287463242128623123272714517851865941177419918*741934+837127458681+48785249467635624*1*2563378816824536126*74614237261122123847261179667+6415368531164797+8355227674995596722592419977+1454333+274*381191119187935992311*2391557491322212472221677381221262532799281*28131*495153211292266173*78298719569377867645926559179539717855594592839515921786412693562975121949451*851+5953797877237749413261692632952*95465777+7*367991984157152557+591+244563968996422+3937158751843*74592448*1273728849838538612817495338542939*6121+845334671118268*554991+23619797497313+6297688*367228386458954141438351155739451388428723225888795417295986*943659546*6784*5587885963861166261676216+957+88*198*888855679699126377826127946736571473417299359386 918871*29229735533441645157+534348355142417498+59413462972441719412311868+238*599363+737199234+78985284421*2773253*75554646227467156159564185482395*92391728247784766*59987429875328978618313299351419573651766872173169861+86264162*7+117821886549969484184839362151873833289329421127774232691495626*3511721524137398584964146264784612*636988534525393983454565553938218175812662261+81+75796227184627816176846387485282973637*65667+966321897214+85414656543297759+5164594929+3*157565435627145+39529937*29998358874983152787923313194643673186543918996282698891582284792+842+63*8311335141*21424339887*837118+12779157963*932943+744319851413181723631993+71813+333111578127644551378863742426853242767716329*46654272993185636833625422756448691718725694537539366352+94*93693372278822946856867919634738*5653374842193997194436943*84248734+5174721575*792942833825844161176174669232336856+1615619111297473411451+4*133999911577383374726814+97679336425579*8714343963864387199+2582463295592451+6957483+38939262525+316648343129133898825131544473384947671861117533562*426719+3738193+4762681972162+92452161554466+1729877132875991825256588648212347778137951841844859*32155472893558+7637171263356671671995973+564266165451629126537656+7983182265313398414764126424338851226178389373361665477*73523346151446663216451789117223588253971869239315725645422952*2*8429419962497726173498818631843314311643298482281526742426211389+985*58139664111152383+986368186*555233923*179+2474+84814393792+65456917+86769569+2*28426*1672431819674379215941541824752117*37+141*6552526+77932423194731+7246768171419723533399287652*77458267545722481747159532917919128971669147389796624663714548997614961288 62718963326*535+74989*5454*9256847348412382464285993161326*5+73946992432*768125952527853883375111372448156556+37164843964662229498936386618175481*9483597951645571367432989+947341595399274249567789899716181836979377371292679+561957662588*66197486578*37931637416*211938959274529433622+646*6688259691396781933869+5143168591679832732631112278564*58817383558213637885939623349+1973252317579981664466853132+57783825391186756112458533435389136578577117845884324327813227724736512+5778258+384428688191813777636259853917*73437+451539+96986568441*88111668241977272946823*42688438933528+1*732*6941557986148914114616558964661544491263119+87887+749289571*528511365845876871335291918126685113875668939988467286757*82648*62715935114233268348916273168481491199456*325599236264987349391313*4794619417337*64434551*6497636219684+18+2991414738955481351738433+7922115665381534549745+831943743219798239+779518186242*517238918893645714573752332591771422*298638+531664812+97217435898327793983715*27937575153138343281566247246359*93+89*6877669588225122856679672645254243519314877218911781+79285+1687759893541675524443699444466549692681882435337467741722356+38*57125761398943867389*2353891877923+8436269724665+7383781968468228595885822787847442611359583611547+54976553+914485*41316539847391564+4816838*127348151525757421849326882371634662513824*298452785644927583345*3631343386784948573355285*8+5745235615516332935+3841949682333862*894426132124362552+69723813459269277292217554479998761*9335673933837528642176389*9933355555249659646*7232367932293335*347*694+9363255245266253339699659*848+36982669169811186925692894896235*279282+8749857627966325921*79942913394714257467945852 26+783891614672791359154473822351897*8538744414712325846815348311512453585519298686+5774978733947996*3447978345369163511739493446243684*281749584575*335162218285617282*187846988222197594114334361383738783212*8678394998383356114734868297515723+157777868*772666291743966618*624817569132457297374488+156+7715113147522251727551267887684482+2557979328542958639433577681619967621*5835448913*94979119663962246+32559668967+13239552368417*697364953485633849135576968755677976489812281879896*9991329152778597688568*4828724665481747924684217217591187237413382*3834*533+1*192+1295547775162452272*73525627183495344519565116991757*475+79653+1624469169626871478436338449835*96989*91999223214933165187756183542318979+7*7621185793+8493359938684294545475655468438573921149744648631953+943166967856694839189859283484464473151442443828*4938574974+711*29415265468841511675*4246231914768*613+8533466536352244627745951571614485516691761392354757981128987969382735331943945431883961*52863964817*28319863238541238573249591996848874768249559556*5787267163*563369+21396754876527938+8439+62392322352329841277483969*888798717615857433*3935478*61886834*783479663823321*96993+2862994715753998244891*186324323985287792882217726886183293415+23124614991+27363823663326575846524961544323*4424473645155418261+4443376278888+14*19468*865374525715315+5323372669462518*713432782623841724885721532662947353547464911245785886*2956187+759523447998454*4268643363872+78719947147972*28354227396942+76549555324773*4881874556654625778745754189863*376827388312753424122841454913*4782932+93691*4623966136127925583789724345+92527237971226191423315928856916919523+119167*356+184616*2943878741927816*7 911241+773672383514525+82464923573738933623686386+234492324629137*53378597568434*87225436475997956991866822*8329416899145+17851874+9*86529971517242+25411961186414381134328578173121739659887*494699326389889365343921199528865641111934+184267369135616857466746222982545868642595235934973*55956934+55898567626*434224526445992965*2368*74772746419396322+155*9334591813162838912625954122337888289+3492*3*37756716*8143424257352656+5+96241748718262634524272129455648*3824+931*2723*66*73854797256+51373985811823197655235765752824+89681511163698276844788316154744159784979831514839611+92982287651668+47813125*439781696378*16222922585271551163*27656627733328364*2597267*57*79458286972748774985413315425275+8397591853848447437178846226+31143223474985*417763+68251365398464187163348635996946*296958245511746266355289+38989873517374438963*41528222982*692639+5897184357392163417642989621289*9534469996364174396+564777+8+82364664782979467363675922699531598381366272416441876962873349*58299225968566298481623679399218444*829563369548982149698387488929842317531645318573596676862166*9118*527967836228941696866391*4317752135711345114152133842838734171*6378967511+3719777386433451+58+47533264+2472814674188374544626*71687594699597937644121+955544937*8339+4957+65836*1292961193669*2191925139+366661332374568913763443757+1746*73116795154687887376*67253572972*15485+78335987767327151487999224*937474955+4865213454437197*3+34*525192489188985824835598668168612798884662373494368754638385951936452474412677695269463*6256388924352457167524376375588169*7197536942544934439685557+6*2177653566*79231874+82619+4314628398853*438543871621815777936995*74871827877918695339818243*717* 434516835816661763617187386829276123924+72874*68761417*9+8876648447*143228421+3251776272255+5327+87913244563134416791588732668226491285138774622155826469827957452+7593*68885*32798749423652959566876389+643*593529471*4276615565572971+16635335+884134535476729335+37712946212573653282719952872595626699*41166155*9149933433498986634863*28264747829476311247465648485322768695173+578488+7677722666679644233488971218837628315263+97238714465511616197766362161891474529145184419696865236154873*542431866617492691535559652232783+82+595935*56416637621+158957928619734822994268*883945263986698379821494436377*6769864411663861586456592413779652672293248971548921423292765146648574726556495157*93819971566869421516912732177876467628474339658228+1629751557292643573498*74989987812847+52786145897143471849152271+137363*948699711568352777977726989757696732227*44732*31172847932314563462297+2361974866942975757238867375253613369999178955378124994951+715233972565684325821+395467398929637553562411233211*288825157714378953456957663196287887212919682357861+5226442746295742595491685256468166496675*5419114*2789355457243216+4*935211564183913622+44249345113476951818556697767173+1222*8239313434651598686784293468429+4959379454266273372*139127857976496866298788961884466869659*6548461194344293591226567141393662+72924326455326238445656+35594*477866261677539+469967556117787691+3581312977618884374236871724184838758359912161387467151472362919349735*39662*45436468128317998259+649*88743442*42*353921577728588796*62162997566544254234575324999287744344674731747375546739869487548649825519695268635914711933989468664452127341267985513184*618522761744267841246963318225446357849 17755479427329687929+7846661+215987965941927957526418149712258649679259637*363894396258*1+169+1*79519855926421111279285836746216856566+81779945193*217534547378152355937382795463337911189762564592352*9326665*4+7198865438288372524355121442446575637+826242539263838243633599873352991*5268248315674216219795951511698493733334447898273412+7*4796524696114581425554415385*24871226438322817523622457+68248314885922144746791727846676954449174792+321937278*5822+215581485+126669541971445589312967617151545891276+82+49938453682521398+9155724179786355853*9448*7581354673+483*7756872+69797694*79831786+8949316391686852887821335+75*129681428926+6+59*352443864761323*226977367754668666421975368262759783+3668179+26483662527734641832945*917777438211*3421236733413537582429655745728391*166523248763+46724123+3316886122377+763628137+9761538155796276923989*4968551123114361453845155127*3468314878931679495243478366531951*356*44687+361774149841165571748994958723222763369755*3942499843863326*143652434779819215672+8613148*8199274*953779198+2+73633614141917869617173775+5186446217198494373*61777166926578631563374356682854197743615193955783131935+57966848819627322972577798554819725479*24322469+74758681661*73*39537885*426+72161289194282747555829686217115654223226681677986155+6+572531733558424462374712415776+5*24*85*13391279211318552153657675143256*54+369+256164999446947728766377775193757471*547521561659844663553887844619867543677*31442158495783527217254219623+335922577469312629134278454353253517719728694867586579*3877395514212817145177716327524826269482414151192389566727116861457359259477586317+98*23*2865186178782+33838977435873812613638838649*3854529165645735 41719336848726989178713793363575397454317583387*11449598873424894571+89368456814594225135443635632668662392956538364447+4+75891655394755+3563731124*5161788474876282528*8823392954*35156824741167595249881757988379437478884479+828713174741*25553161191335641986339574+24719568796176636833524887149811531961486473277+42816219528378223621237181265352*952328491859318725652+23679785835425269348763752+329*718818741214425+823549819646853889854332*2542574462599724593334285437663916+31839296495992524147625118364748249449895613548167787599588461468345434132945516+632862325*4116672843*999573+79+3337728594527148*362566+37427+4818868115726674328765185433569669317321689823922865948262+148742135754*245275967466158749441+5247284748931431122753474*826*352432573638239378315839346*7124911*412276276634489625546*8577+9937383111*17589678539864843211327274755+4294721*79164363765419146651*82673+99147888764555192833823493294793583163195719+7785336223164662942161562425171883*97*92528753864872578367397459211922998273743*93936458675644137577419671826344959+431592253988918418896133662661+211297675882252128813438183279745239938*8226234372957156*3*141661614511682*75178487929944*282272621628447*915*1541651862239894859932964288187217953574551993846375855782875953723117255*72949982973477*73+3118671468598261799215773615554465+7137+582*3845314649752311887769563832246733236199698983796861*49433+435614+9*23*19422493824833377241951819841222942*6785361371587645515135+76*944967*97719444367725416462149946648194678473153962925267*935881+9585628898837879266334827848957+67725442+473452643846*88436821928*9868+3989965+28*83542285+8379196281176314+9212287971163+37943392572 446+69614381719339+416719747689487661757*95+87272298665135532785+5493926*337523194276+876864191*24348833161+5+88+11798566626545974139252795759776544645956+647769932286414*263*3+98765257169572355293646396558244183586247612*396783659+1628781629*7178711151625562+81222963622963158824181+39+892569634338187471584412382596627113957686454755618142174362519359518*9114+26698+729539184128748844413843*4735639415781*132*4442355141*3859785764291965419518419588186666+4585542841+1416238268726549484467295*81369733275252772743583377579248719+18126976332986227243282331872643+3833+495392798761+8923746958281*19357512*76464256992435159332691345435+74338228762418211584399498824424757611914483184623124793942741757882914*71895891784752798996466752876616595485279+16381528+19184372121181684+27819257+569+5146498163513223471997447348*7577665*84818783527883183387476945782136847+71896156997971935616*3275824119248398579577417828257244179979618981626422894549532116353825*9+7366749817615783484319142416998872481179865616816198382*7862638244671+19674459834*7173+89938396*1783638243*5135754252+99827+39+6573145121439871214282168414438+18168252247957979489147859*5729643+2*784+4431367141995865296982341569387833537771*5586211534614827568686791748298633278184684849615819+7337966871619+32627894*124553853889927316486236536657145872722+2678188997185651524464816616841369427891615851162284427188476217579248876196638*732142823951669+4828+7395549364659734+73122119494759133338915645923925*18224761813398983733955*985415346286177721693693572218695592987271545697*1749247325461759355226221576217583358331877727633816486393617572933589892389135*37252145179358582+751344169*8117 759343492263643514297645*4677121643438*13783468*73121813156133823471922585434648773196+759827147644688318161678+3193747*3276*3459481441*676+49779681911772597311761675673525216447697566247484121795566886586981253741695621+7696878397971856552358977194666484369669192247*9842124*38538212648*164529912761349968791826349+6812433444+99224833335796495781313944779718459492*14664565165123*34+5+3721692176382287981854+77844985447424833897957275436561378875355514573676+9365624718979817615439589*736779+95996492+7+25+8767847979411651121149489973785513593582764997539*2574962824286238143326457976392344591274+218*951836422162566194459255865+31+9481691565888+5861525765*512748793954482428314832754687862745386*3532311732616469476852691687288938*921713693524778399291991348248996616592976911834659913322283192997359815+69*2218693543727+165487733*864436175113*1539714713139+49551*2*761334717713546699337884897*32376563493153232487434222682273*4416239475365592495684399328617631938*3544323214571563475843739358895361231647226548146657253868791*797276938874524998816473444965746747959*56229754482245279237635165379552837381283186193133782+2124197261+7348865+143366559381453952111585959318733322+4274235511+8+49+377894183319716842676713552882215549524742353+458966318921457816442976327332537725341526919*1131842626148724753*46471376372234353929478725575796682696111569*87523*992981284322667944712+773921419629852711595631385353998493834259769782*67+716399357881*798157278456769569*68133886516338619247394336812453321143552*94127513981733+698*874534944578114922269876173724829342674*599+34845+5967137256136535571358646+4571458187+76*5259+6921873414316226166686829462 45394344919531322942937373327488119634121517222744914269358*728195447739575185194496941915468638746238*798254+896126225953+685918165264523552633451276922617759431352856195747+1732334+1484214425767814793544*13316382*23393131341484475328328141339748721529+7419928587+1479+2158394+15534628623662492378*767665617+59997776399983125257596914172*93+4697998459489*3882654722+97217+19+13+53345238*1815177*66587355*151491742137*23155614237878627572428586635489237437772333893357661696847*483288762774738348182457548357+9313137443683956128915276856267728923189948845215*176+9721284669+342+51*89752755+7297685457949668267535564345+5175194+9458381586+178*6823818425363752+623948132142944917827319776844315774*129744781486838183651328446786758+7646446669979961642457574729126272424826753492773+9915315364473789842*967272181434437792888675611266587*5733712555548151513842754327*8972256268617356621178998123356624271944551*5281734+32+866282518878265162855416626887*41787+3499885752426+58587464917456151669652682255694786245563883353951539617415519383*355353665437832797641144149798*4761818849153156968925748937378736*7868*798+8387992736936885516934458592223747625774842733739*8217529329883311971865319+44978173348412473729863638735121+267498+4277485241179663734168929282+973568395376465696+19415783894288+4895+75632+57276768961*186265777674+96497429*77+77632*71391561426833912436458126417986522644535822118*212931521944122942233*2627812992413336639266895*419944387199991521314938285936+29348729443493851118996248249137342156164419285689619717296835919497472*1*668289512583416357583988784187536215998338414+814563894194+7839*4756281961*1*922*62418482292845347411439 77338785381893641866678334436577325393677*5237959933+4412+377564768884649968214181451542+736+9*351162738857841855838774584535259*56933339+937841973*9+2865838228366731771794883913985+566+245*36546+39195653281616*233477245*184643*588399989798512279268183761953682769676284*224116819144466983*4591194+19836839775799261352426791388665447659*73799656993175378658*426999369955726393765798387236648+398785649521731621257621832142198362116551*96642*933957528412344442799711664+9597515425341*94364*74+272629656966896148527887812346461645476963775775161578569+725455994429626764467425657838147979+63317+131973197765695*138583713553244618429265*8246546756625538143*12867814545241978235895*785*16114348+8132511759513524631412*86563551561538145753442786199823318491+2655265496427156371254598762919533365*9585732738124794962*4633315924261515812782498117572781567439161913742316342681+5915719293+7825393552839774*82934576655967425922253776131748183267228612857736115+3399853553651298384196183*593996569553*86875153937974962789261231611815813+121465863718221843615+9187676691549888667723236432+1*2579928657545488554556839671+3294637+52528892888971125568462*6769532327659388734293677+136285+675+457879411394928242438536269685691638918+475988912933*54421768*244+1*338925733*743893148586969919984271227885+337*483334+656+2537698376756231672422949+4*37+7824574721378*7533+1771684362*67978711299878983529+3+4954336694353748913589526776257165+12+35463588587518495299174381455298266136636868454157423666837944354892287838554287212487866457982366186357128171168136487337935868437934731818616*585+3322477231834257537422396732853116*91935166115295716882621717545682315554959 468614263738167194853944194658678872373292535319699171878919*9+7+69674274+997836+93791242274149*824636145+5354431194*714*5598*6225389+1773*25*967417629289871343417625386653129+361356258935891633546418535986*3735452118379816553873536261+3691968882294269523439+9722837612*78+672169*5+955821735368368729885249663673288518568368442983453212924333616229643968353388831+6964311477+52613716648459695112253*87559388567457823663492292896689236593923629416873757343459825585184936358594456332677574928264838717+6359114245898637311177514972578647986725465165+623736168685645976265269121669916869386*931848223411861774269377617+594812*233589856*6921566378213768789*842299392723289+44318*3986+5634386*365346855184786936437127875644766179512*65+43437356948999*235267585567793+68646+97198274489198952889843231338693224251918572834477569248846228156289628982286558818689266324549643386613714838*6242183927299997858843854187458727468693+271287785+39939*1573114872286738638539656+754944743337894654938943*5+49981383342154835823525168589131189255876811473*857812898718367558564959539*3989149+5496866+66*938362479388558223591841322247369943132345575*4166+56*449344762665432912388724133614835927512358389918522639847128213526712841643846+6+331586+381398995526764545445457*53663573165244*44831396949325566765422622738298*611427177291717762839+39211*24842896617711117525237287741966586375757319618541939*951952313635835126882698123289345221465778355549137891571275965957*95647529933924372419582173781689183946585536+275894642786781*221258+2543528457262694*15+586136857849932954*298378817786451515995+76*6518886956255766144618173984728931*8628597567525914764882641695254+9 79*852738374113933+2629439812335543757699366983461926934994939776149533898988947546566554888372612262*368686133617*7622*21644592898984322331818876527386827612*9616799976521*72396931*247623264952821669583+98687168169939686821613218952*11745*3169454194521353*412834+5943*3897829247727*27857397233759376243376196*97468215*9616647*868666241282621597519736+1979497394375618783+55767174852678994+59672*768*253569829318793243255294115355963372396368189653162+68755218549+367+8+65246439+3578384592*9281435356879+591932875841795933848846866177488646323438*7626456*4266131676429353447351273851444559438369216+3358174*21534*391366565984564249856*4519846338916547234+724467+99918299528713294124+19351626717362596931263+27383+85317897436+4826187789535+8395883263291+23136*411145436866125278542535559315355251136259677696866118188+827728231594887726313451543525974923713375294567775456*8447528619+4829+4993576641486796334628813361732655249919997184553535922483*61822356934388642199566472759399882664343217+576*11583478861588652847767952678959679746419255119779352183387939976899887266785675136353212775842689713222+2638864187613792894+574799649569369371114978733529127818627282963*569*732273644824343641416987*466731337937961652325671669*1254186711771971144*31623761317441675279485*277473139374474176944522397*4133445195*769242715344233+9934675857+64153243584423133419+59972641524912373475774247164753763952956764577473+5979616957+12299144382915885178*777552374171823996427912568312297399+43893*3258626575216416793288293+613633987838428977358153982*945*993941975926333167453395763252172565752835*125*818889*23*1814222957963619+69412373498838932186688+16921141345 76828687817*89411597911935778737794*63423753667537589*7245+46553865843685987*91677557336881381931+21988+3653858713669953882927335677887679854351*79843448168463+3564583692949412725123922563114946336273673168*22769911547695723+1254788149643+8*558+22779836+544296949225*584396379274161465932738912853263149767318716268145125214822176311976349*731867977696+89624158577193552+263289925876+885422295411298274764+9176823669+15524*7122764*259654892835149733769499+2211312975685483273223721736317847+44+35466351333752511315414721591799456+97892245+557499296474*62492156924986767691854118648366992338789+64962286643496186874449257165469135213394615991538646+16178347743793626947+4956117679371439369696436+522631341773667134121442388281179*4824491*813775266319914149988354399+374374831295962954275243286812926312463*23395124453525596482*7566599786477393261344977333999+3195834327812885276414255718359666619971291887683974635731494883*3+47977+49419846632972395899+493654438667378569752357564342591+174467876625839925198718+157485225*81546195329+444826289281742675+81745569456617745319366365697173257431+855771785916*3937167289942+8427259374284+623542851794*7877*957198431961541*67133889853724467659546868462497831775+27922+615651977*396273218*84614175382*48358748471577843916314164851691157451271+945312895292539144973766234938327+919884449753729312262457715848986529378586479527581483622433444+94251518654456823933399318136453432282254866729432817437438273713267712554453442611726547474865752842528+7977688637963*71318969928535323591*11515114315739845845914838*98941+11852951487284815112786292199952684378776532324386*993948676+1973*5385636+585128293539592831 7411366723132844166+92252379919347147956716959397128356538361313494364482634817464423279578411337813294648699745942888427116*9778*3128*911374369523398*7586474246189668475681275881+3694867357*9621291515742+47985188761428235277+664982773+49495238624+9514828954431995289813731425458536694662562165677358763722627*3637286852496373122742943273982312894173333+232251353252577*796*2+141757318715441127986423*793841184561127748446452556191144218825232982*8739291*81781474533562665478159433952+7712394135913923713543989*5166868998613985413662+72517377*883169273983288744347468258+12826511*172172344266169381216773967148597523*451432885387295515*934974*32482*91669*79854515611+92143+72898658235+2111951612177884486633579641*771264316862331153582256+2619274*21923189846292136263+56+6885+21278221+424413645616968459218*295749+658396623922634471685174622847313887433629982312238185*6642271294539459936879563149714418+81*111193535*75346117791928826233345274515815+63587623153499713+3*82648895931557287955+36919691175385455969459261*8457678185652691821642623295+61181769844359694898646937877153393316389732336527+778224376528+342127793535182471679+384432929879512352711992432752122954714589912659647457443+913237471+92*3868+6921914691275529876648239519378649*7482449+27674611698241289*444658239162458635569642819188295222*6381335+9795451924*651257879183489969+3755845827734+6415511397219542381752+8116625961986+439199395436784265828117442221691+6622776414995191552*21663712379+67+65125456377+47162995*7647898854857884914199924879368214+26542954+3575457218314574378574598612569539856789782*6739*631686659763743773694966693282549425419139864238761561518687365396493 2282195724357733*642942742828548764619472811+4483*4212677912+18299874351437*194919157247943938412742549723217889569271719685156827827344826357373483538347391491628814522559534853696249195771627457335236686682716+86999626+8181376341732236737648*364768912682294226852975359414238687514957278398283814386174156959126788861642231815152*5438721126434371319957589962842431189931447657971887253242353826799428735563642461*54*9982317221733+747*37886271749+276861686358769536583719367*83+99413835629959918291794931381866231*7294777221245235515817663893594*7138812333236867436+62*7525174535816332495+19739683971+413*938325822986395619326788426686+7*66*34916448+123655767498688453585617843758431137387712691389*992887741382611151515669827344159966666447495394554943422341315694*6567866*613614574673929223+281645835371636596+959252475463538369657313498279291191673+756857627257958977624418537865666472276+2163237179979293563367779353247359482363259795115236831719447684881657454+8742433573+94827*28784819673296+2994*8557+58752*12148623692891421211481386*561657143218223778847841817241249175816318331689714961517345659182995764421*3362*29722336636378131626154951376781722548727*4588739188243472966264497393452379592471349377918+6494244391*8867674767+78*2371539791441142275*268863738316989938579366685969637+537831777479524684489*211492662328632483864*4854649534*289181*76636146146839651711888557387+8*462726836515594763*733376398895898765637925875943778757*5984862281785858279167524967559241281768448932*5+82332617651497751751382+93558632333194358263554116212+9239913544447463742515676578876813622171+4253827419842*6682336264691668846663452836979+25356971624367 33425513*169254772935121*9449316587326945287753586937138923138351*5847987+2848997+531187165728*698278582289313329173673561188693544312246939*469892357178959699415952*47759*16628268*198562*8189623848156326+16988638458648334738767922773678184*92281183435195863751223*243195348283+82879919297967569*48121299668+1277865742*7*9+2192992859954811551574913927114564266251365161622291246+686*596547991527345167464652325468783897899793348328663899972819911411*522577219949*24233499+871115344169899394*732172461849*77+6578+693338265932917485114882861218322*954979387684*36*27331988816546761193778514394617157941755359591317451693563587+885126232656824428436589967811686382745+885393748291753*616287453112952669625*9235912399676652422549+42571816161147694673+88144283732499+864937877374389931529482457+6581328163356655*83911845563817478733583968*69831164*8+339+6846727*3*272192439943465*5275133979349112733939975771491416215637185616367*9282813+9*71352*54137834949287699491428596847528235385816566739649824554696631683*21686672648653494794835734426576233239518+245+298346*174681627227992874796125452+799*639134987458565+89826175131964892*986*192933228535865131388362415376392487192346252674855855+8236811735812113527214238676983638775+277856283+97559+77641359247*3261+84682757817225122*97177236328988571918834753339*8665128996258172736556785985+3246785228231948472291824475245872224396611756741865834*9492+2568126918398+55898*76327418186618477549483231723461683926355657186768283467863694878337532+6479122877888692479745996676374957977147897187432178215254481965375529999247296636941943+11442715164*4729+294893*4683914213+22+71339697923488277494337332616494471 8+7+585246137784638679543933831792148527877768529718225835973928456224298956332263718715876*736961856895116946213+35139*7852655817866759254872976854857*55357879+43943584731+41517739124+26999284846397442985812271634417*935593797811267238948569186549711829668944219251593644275336138799+89836763991857825168474+3262452494262843138638823626727854218278521552469564444938171639481835876614592972996397492624296447+524917779347764149463779*34788417483288246261157362533491+4592278622249871379275429416313465271169648441695+7135495262*7328494565765652992237*547814331748818+3287771223488155781681699936723552591566566295673127352824319529968158163386294171778516662415423882*5284594*311334932574826+8344855199141111456386111563584142582847936815*82156668792454812587977595521384526437913836*16842923135624445*32971937444852947962788198758876723673929123517689975417712*821657*812663873223734387717273259+28685895553125991439839138764436583147848145793739114264627464136187117*377915646832*651326561*292988225822583685583462331572564383634369345594945*48561495923+6196428417538417178612676823988275383285689898914753584757498178175854178463985154915381424167332924711371757966395984199212258687925713969746672*2587935+1459467843*27117+279122949+7333169954119646354382458179732916+92441+226+76813172+81+7681349159522564*119484*43567232522263583343794698433144879784*4146*3849449747514914618594281774793764968777575481564242921718976183537+558265+751118968926394243284*697+5998135881339487+443682816215619*93991*6914387676369163386*2+74846297147588111796822652313356919334225374*6723547*516855+452491887547267592412129324787598963887784816235673438121727449 418345*5421649267*147*3916922446456234958884544652361216945+648717165464615153676*175866542713+5998831834754887514546714297599359+17792*6918282126476183+239+245786929344819619*14376555146254657296+55*961237929116254557294994912313776342617795+9685911*81448252651941691875787355686935*727237325568186255589228291265*6465224316361993815863665773+3142955875346755633+45927835333448392671515747396475365798725467511898*1+37*6+73991944917116*56543641626186966936154135952+4+63+67215795+6712564417+27324511588476*22127*45762879545*313774355472432523316145594+98584955263797289257671464*4266644378+65*97428433326+77+7557232558529453612*79259669876218844272511732514223899918728+2799+15522489689324422526533554551373878388673456144614551746658734488673*6782732554249262464674573367*4336271784592114492535387266143577554366368513+554866634148*25*25493689686+524523771187+93715258859848223166498+5628364372618616626565696*6284726566497846667+59676*86897376915879*44654498948*1418793411353445627+6846543838472813869182221367383557177761941642836656297743373769+782551287379673329238385*581259*7792974774138489663316125*2939918558456427859257117925374756793341338631425445812941362799+545+1317296332935746316668335872692+65593+45976156*63968481753*77995799+26856729+6146+4684699874622615826919296751*9636338435+13845371458246+6799558+23945817+3284854384242332852317279538931375*39364337497265265127911974858241+71891121765+9961547258819396728936592394874722864954*547229316719+93778413127+123292647673463179*4986599849723923382+23612765118333124179728862976421728871834712429262*5281465341265571557+793999763176892618191682751+75236168518126526193538928882+748 583944419428*873+64367962*34864362862326497453663963122555475416923173433136857764363965*185227676126795451167138973237499282336514711125929562636832217866796729198445622134426555652*565496891994213979844+14456999+5+13959348687153292631858+96984229+5165989539799918691232589118727+5522687566478737154831228253*35*48627192474732988176427296713794661977937188317241356963848599953*868288734369399*6252*619186145245412633361166784+744542942745198727411739351518282317461572265139471613+6*76998373874499974419641136663516673626732121612272841478998681969225829369458977566522824665*7532465867143+922466996379536983*53996444+7119*236513+327384781179*7247722584362199511*45266516236951749513391566819433462772283934894273722*8742872361114138879495+3165188794468183434948922*4862814821362963645227822184492977+2172431387142968717336149221381812161199352397972*225624417586188493245649927428833462*432772965343238657153553158223838*7363+45388993681173129472714715496479+958754653872*6634282214843837661798545298396279155351381545262764*128214234652265145556543495695852833939641769782592493574922757247346464984598612764+326728112759791732517888533296216458+59415431448385968636388241614959693913498623346622968797+86814*75112849795918265774377635586497678923275*5989293633343*42+879127257256+8*99351468828667327*98954897392122224295+5*638911113882843913+5324816167217*3581331816441256158265682431193947124476345976314246814786672*4894687*81163685813538819*2818977624472123377182319+561636312638828148*6174499768783453*89435*3*41946567685621799154792+44913231267476371637551713194754278*3127943591864372596*655218261+98876271477272736218944724247757*748289 386239*68658756285693682493422743745+9427412365122482918653719264817549491776894824184875174765*81852367966452283118482499329213446758617472514725342784*735264438+821+911274129849714885*76148627842562+375362722161161358+929*35543217831378997125149591781447717586265498596336211*466513588232942451821484*832994372831944176543592+4229593141928151372421599168586371188+3572133+2+9577241665521362287+38556284699233+99727396542853945535452348+173252982*81663361854824185112457364844346451*85557415658156755395163381533729995*67155755393883348947748893727465765138+444*31248413623718959525*595458*33816957629*813878234755286*8512331186171253155173184714*626551696946973+89936832418998284785777992826796467*391265151884*3349564749474433468898553*8+1*3913875+866781266184442294823237844+848676546728767*647699221*782197834584759795136*92781329657715979269923924663*3375613818679146187*324187918565251473243329542+87337474*87928548693359378+8+9526317222+1465+3296951*153731546189+18258126159992671*13282282912613274951369587514937768785683458737385169567532535197171445919+543231775279566*945+731867731853327831845841118*7382177439*512653924223+35449957+3125941933659371712*2815743474443899949568*465719*758239+22*2245537255+1961898629967149775959863981522*383316844+341335392223858914837235*9844454879885383136313*28447248769+4479+838854+41162384125553184477*77159+79318+6244979366568766556*3694983552999477778777836559749161374892121832139+382173612649139386169752831496242443*2462724677+839115521+761*4733653*3286+98433553317836673931127781459478642664775836882892964183322637525+663832311228338496814227475*5482749811672748717324858514476559971855995748 821+1365896*96826287923+91825123*7+713985336889+61719937142+5+2498129645373123784775235*1814712488775214376592757586771*811327955421493154319771783111+256387224619948748+687483194133155174+383545538+39646+3735597177763*95417557*36997881789918274177997753349439391254816591473896365361565353848477*52+5879566862116748+3221683835312834989946554235551551+47653*3819+74388598572973*225553538376798511444838*682+998234549736962*91724417575924842662393529848939956+98844516+381*334563324724*9558+1761751461268382635198161387263599326*12454335476124192797571771986+2945897+81782398869254159329114+2416582*88142*41928348261557534617174384455678816171339897+851*163+484433295496853824+3868977558714*832456636886891281384927619791899634234469284391727651655394497359234955497426526996997445981439*92964119978314285476*628145945788162984545621246938867779681745831826926+5966987626787734771179258399689871591148*4116113425149463418+6766266+788717783*688556337141+4837131773884448496735493892958149582157521157+17893615878637245161449372353+212854338943499695163855342*961188126*841171548*24797787192544164198194297357592258811867273473*62413997489*689311624614933644216836242784492843974437*3+228994651175853379381+32928129*8*58879+6477*8378*119244166316663338168351955126244963158125344856939122592672599+9711+1192446388769786845869365112224*147792777621151964195723174597587*133+262775991987933922886*5168762923614132917723415461522743717874236267856711486146424588263424+5593146*194763997479424767512+4672461+584454249671281367458484+554796372191267529+7636524865524+52386588996*8*245215941846155+9856572468*9718174568+59134348124113+4813347946216627573737 441315535575581235591371422914227182387654454624+754*5911542+253542783486191422*2326*647988324397655471*869837958+3385195962929621+81182144326888376*4671173568167+11219535313148652261723*5942689321915294+277827638179746615335+33*3+37479714+94841567748671424281682733133*88131*552423841983233336586125959841362961559186773911557748895956143741413526473767483589691243622647*384582818422423345969876978614857164425891394741853+684855273468331733376637*58425*62933387157313+72997511692167132843688153123+5+2329654916+96675388181561669623737698562897682921665777266985492871228938582626993219539359731292174729*28228738854552386581265816545946927+14162142793547589176196*643+1926979662429144751677361748846612918183137675+79623268237456424316+217+2+2256+69*55363732*17239197+2629849773127+43411129+5*177974639356195173762999386673957378453166267259592122321283*299765+45351+3613595739827949346324567415243329748493565933496349275316164497968*634375665853+736*45475117296171168851255926481173584718937292*85751+72412438274788+3*96964918363467868478526774176717666521584525728368938974689761642*72+7362883614*5*94289568713697921919393671912821838552419827878863592766191534198786284+36448415589+17363859727814943131+158776665323*75767842199427414183412531325915866173613+8488821675938496666142625676352747797583765344739225569959637*82211279773677818253587*95594682361*439716785998828*5517199626262*595885677598959734177*34+16*94945923*95835*971599*6144364*224633486*65823253529735447995+26*71291792528546771736735+664515646+716+327*715664439727635*596774139*187535862145649197156155141426795768363+73288916+885324856642481*64*9825964281323417*31+4448587 4762494853251866518636395857281654641253839+862815425482*8489427427529464711396514953326257191813323664994314+74*596947358338397451279+21255566145*57366488861239424819663221149219531138335*4572199921749454484271462285932648111712177927574875689837149717977734323945+521825*77414666327485936813484419963459215979489384+86567822119764771689364556112548717944553474735342836657159978459165711489632224776744859*4836735847792277866912858156+79762434*6541257475579327373318881374+4944975172131251256157858311+645711712843632173797+319927683924344394179251957551*916492999667*33713273483339458686159968423264+3576817396219169624375*8*1+69+1716321138361764197457862935333668556269*975211845125546188539+344966699682684567241468198872474966*4849+24693168116861424664152456534736888223+3198171719438523738153696341396163312997+7*51964858*99388495+271+19946+9221467763*85638796792559383752693354164+6753613284583*2145796*946315197197547777413736272862922618711396+343952628812821689+29728+773727411415878183186635+99491718776765+99*248538942*6953583868593296+1886681182*5894821445+47845167569215737224974251*6+5935424618115494274858+99879799698531391494779764594546427+78364245485853331945632359632537157942122484+622626952625339471223863182255+4815127216726+52621+2683651987933197187+11689856914783*27486622958745147145486944269573619313472+4231134596139+11346527592872753312593268362*1542375759*753258894444236*6543418642243213167376523338*9656319251153932328*8388293855236*4454293435+91821*1464616687286456*3551415717626138339+673+48832+61+2478554*69486122366762982263822241*14311311335*3*911965+56998*8298233252889744268968323251112621614824139+521659677 241*77815472761572977456187682416951316*98325*5743916669958+3647291562745695739835618387787844411525283829942653196722172158733337*39617552987293+45688656616246791761795228292795+4642256177526913838641959882+5*193679419355526*97832+4+765563944*499527194848778*1635237*6581142544961895112581425886132+286*73814695766687351565216654122943161992658815+75954168361+3732+5291133737473+497435189684446349918391916889583+42523*37162384163344796511187+9988828787389377377246279316272487776458546+9811659493365969686828611145568+663962952992+3814877+46952754396772985656928896221615112557212755537295974+34189572298564+8678164*418424921946437456572981577*658449394*67786971212+6966296*394376646416858*981961699648441862576111228655696432968514742856135792*912531587+234771618533464548538723+771841+977646919585633479823488464419128718886932927*62192544425477741375737586315+51713848683527694381512189676+16746*5526313548568685913727952*387782+686483777594951965442*377136271555*845268456843355782875+996683968364777735*4241793553565955255965117444416651523879916281188533416852491353674785878294921*385754927323717646116939888214141*53+8*8422933426791293*858753+9557925132*733+39+2558756759984359523155913739396269887561523845196396454+39868342977534+6247419737811623*98576425884179341393999739162261237216883251756424249464722578698249728+354426379*1626959946187487746*2578786211743*459+688351+7241*519267365767896+46335433*4833+4422548763343*65351128159327418471791775922+787484*5318185161964+269428215*3191115127651468+4132353491358944842445742949274*1348735*6728497731+24*971441276+77234672837111788971+2837568755465154681146393+628831333+671442+3663416 4423219+33429324681431692264765924112995564558597181216523378992671226171276342648726969233452635345519+8942334893487192+295419772173159426312345573493963738693475241+98799864857765811253813775883214386+748846537828377911124788241911327+3674263592436462791378549*62554865246134*5426116452549221628339334276723484256293692361834235929134886569641411662797713434715584757966676242145+2482362796683+9133888662+1413779181992886947978618+4387225616387552749416814274774+419133327435+5297265576768576217881753217592135768414215982531338491887375661614975184113479+8921514116+4335547173415126411334313757324118727211916877464188888796552929*359482+2875847+1537352+6847587551511778553+2964563487432643*312286954427761659541523887328557834171958*945+64315182745*1232755243837666667*9*63284474463494*7646729314248326162699478636595875823811131478913248365931733+8589847651439246998165142354671732*256743553+4+36691683723191122659192328978173332962287515279834633559646831384124+4657951445153979+6844612457759*38553613427375+7265133639977*5821+3686939916859376858427135772975*4*32174772611893321535+94+973*98125848+59594675628139828845594378492956358147942856*7189325514727847+96*2568144354452+7+1687*8194867*69577368885643478463782234316224*17919259796769+1*16992197517*8387361843729593819145994+484796449369512749844116767642981419242*37253632438998171698662531637495853267689*62429943+815572537493+61871656762951235243167+8485361728565937564477585543471515+9*41511135539*861266824214385978466879*49+6326486351261859119899333*3362+94778623791839358548561348198925461*5318938894384773382832225338314+5898223219*6314427644985757397132216+782*5765+442262478629 5376282112772343861879*24821236531765735787389751588772882+93815678332345751*644973645313533797+8948387279866+17*549*279314722845498+6*39125616582526189+724+471739257934957854*1116879537173*2882822683*6746+899854193*7225973444374484872677*2358979436263214844479711194327111242315921331253+3633964461485812199889153+47828172848475155882258664+37282465474418246*7944847697+671335789952679425792161155743833763369*196218318113*279169127959794178382147+22287612953977444969923292222253864859137525673117136773393+833*9226523*55542793611815+984866*253391625*173*5*2745856*94177866984335748+8747785366567666927395857216696891177868773417*778528516+248264413*5269898491599467*462268*626233758398399615657128534986429887188+912841379346365438246937581811266*9173337682458953+7835558285928*721481119511396884281815598764995*329526519299299317*45121395677346584319162813387994438*853*11233484874767562726943866549776228752+215575995913*533232839558835132561282369875824867611247+488+338586653847287125115494113578754566812+3473183684683238*2+2279679*5683657638+158717212693884127+14*13997598267289833831295181934861444915365+19117426796548916633162525121235726+8*642877425674425979+9861761949949559368329534159394972639373496755257837992565952966686298673282*481543887+774517668481244573*4353364572183965653521627796668863+85762*963228113527622652941664611698276892498847595929271925824414713873556667984225576218575131999667395*24647286566247663454*7+9161554436*782+29847318944546+15552517363982912218896792439269333837695+4471+1668975972114443649495577954132172897996629833278747322619914358*23584472*1683413539478234261473531117339538241754*62226942322831 252765496852356626255*1272+12416373696+754169787343861*93556312211581471867584826371998575874348*1123875366+9931475352657992777496+56727651586784314862212331+8522*12496*98637513787226923597224+71*784979983659272824356622437262926742736166785362779998*6+842*72481696724177844557874865477422777249744436422+5451714*913556587387571539165529253176*7254425+71187768199*73915914186643552375383744375129917*36753973*5345758414951+666193*543826*59721+276987329+2957348+764265819658794146445849332*67754735648439846998555937159931747356488944816565712315669274899518518285+84743664186894+2155389255141331574143535986821888533942296*19894859997311*786617157388916335733318466+76432819517592525669423535*9582*125161875713799582*72634+682*2116889792139673+661477911741747328237383666*6829442962+3833*2952516*36684752386534941863357+46355551164635957441787116394*6399185516687249485755347112642224814323487387693158277822438466629+356964844262+8597234*74282181799942+846854947926*68579377426+91978149787914413217492727548841787731818774273+39426*115947354+6114552372323783769698997639+9241391972181*3931424139199341652+4716894827687296+353147769884563733952219*14164674+83993328635872689264144943628274131558594927324937165794763627+7679266825534563849+2866713845595854+48569269937231152*9976+34495818522316364138519*737558516496297679343123961881926742426827337766429+92344762587267923*2+413*9792*125436728196478*22468+35181+6174816285918458*5647456127962487969*328324188619553+845786789363779464247311345+963187543689+5276581336325955784979775761167+939112355862971149437392*1939224722377*8199824712+34178768666998736779282334467883764347144295234669837725155 8668375877738142623976217343646478455*4232148734696231256834*683713889583145199851754*856*1579221*82369591527435338124714*89176*27887253*5958727981388879276*9722354435*23663743724414+1127762551493782922213473*367256666397494+29334867181135753635+43*43*418789173795147646628255867883127279473887471864724371232686163634415726168533452524+3*736184816351935941382163249195382+8742236*597426+5814873*265315414545179+67378739731931129673*898253135242141*1517523+562794291622439325898*46936795723727658368617399896487148662*1244476564+215349255961+183312681495539993367585675734151125989646422642121514223512617811629133727662555741936745641213+72*52555226446*83415163972763511+8865378657998883929+1694+9232744441297*548251837773+279571251158486436732773726864312585154167468549962738799372219396*764854385157595*437419915887767*5586113121214771588131391485996885621*286188292864485834155627849*573586438931741488391191913828+2844993174223346*8471243151786166326+6166+61*14225652151393951386413373575993139782921+3776623*366118957394844154725235935599531555394127688482585155646295*6654759844+1183683573244528*72983*7783325391717972621992798476546587546847649231751558565791348982721135412815153349251747974363874+18469812478626191168548864486423416647+34383274169527513434143765+18397581392971841877647442231767312517671994889938984432+7593643184146679*572446375485697265315948888181139848492275938694641255325251635712337495197+3177136693962373398296159759642882877+8199851128*981+958738463*4624477164144428761241841943967628723885318756259948591726832292*27922913161542+7449+411771*165213814984729417924791+8*313336183461868115835442394131498235382461 *15+35254358987568696864849*6341234446249*578577189674*271489*1899684138636141835684764198524886194699267715449262+83348211264431175693394872*45758118695889274*352667912413185*964+8624*788628251516713424971379991422947384638914675491475115*4934384558138814878865237221968855952829988723928256299177+14212563873352162451178689658877444852354641214*4826564556547223+8*17928961994465884514447422*831858987755359599332236727295822433786385923199*5133642283344*5991484396745623963467496449127127513392634286214*52434872154951322677622337414956322671863358913369+552892722642527*17494576+622574519661464255*172711229424369766799*3512997913634618819146257+91752682838245+16296244657236364514988678184149827434757288*95+74839364329397922+146911179898*34232592479354318338394123325638*5+6294477245413853131262*3227737457288829528697*48782*147275882461497952781592414667467+216995552165132798523652225967941875372*69794*9458167275564461325*771134215127311844829812852716819199522296765823421689536174662228768341151482293*25344*2458315978253543871271813519239576813435244779188+8*7985+38*8246758894918*23669741659746219962+9451692531866*2974925*729837746167918312756945929732213+918336973611861*87323135734987565296*1529838811398585374317391147729+54289885599+343814336599581695456617*58814213817587282546*45443821964897241525736552395+135+147371171519717354579259496444523638414956214951356434+47+11465993735477514172437197798886598686125+522392*37963142188393289163+32889441312635518222579128812746269432666542+975233742958137548215264+381687539953231599128631517995485485*5617+273846887748997571276946*814196388453247896+5469457497998364358968272737682463 271743*4*739*382566615223537724374461275739453121285751663598822935+2552532113428529*1532756415155243863*6899817635923839*853261511745311+28634+82631766*38965345*98726776337+571346222*889329223*2574292819886*89568+976356*79944717513674557328118559478353333271+19834356*344886337574439997493156886139+6797157672*92*53147518*15326464636+8556671613765589+7665669*6515721455999526523+14498129552984368129282467543*6635533392511588698943471529385713317687966471938641185584328+721+371431235869325*59268342444144988984177978243135256679114558287914677148619932876924398+32379+695388671683184913698658349341487562+5732953393841598141432128194741936842*87474978662969585537768795936823556322646793467242594498379*93747916219514672499512248566+42669977379389+63138387+5*28272167*263679657986*939649*33*469526798282791*86289+6637379317163955932464258*71943*753261+7911644187281476923*73343196757317512968621+5463*87422286754813242339777127443918843289385296579946696+62764271125912*694785683999564516528519*141552781969873745539313355949947467394894525*4699*77383859788667717748365222317518134799997244517623*3722*244+53765528288673352+541785283161834+2834124293463665515645*7919151778669199722189515*466828733137961434133727948675565958279+89314191177629637821597148146277192+225981224766897859742*7476517296397241316474564+2+4486655914587957977+895118356778623288834542*772518116383418999194158723395546325453261896922592726251538398879985*46721883*1347333159454468337476464737388183248*541324*32289337176424194*49*55+61833187575286+784233589885822641329851445945173581641262+65495+84888453966847686756992465816614564933826991833931552329742*22359533335561 88+65151188144591+91858839792217544281*261243664442558999965979669+7+782915165653526227965+187784351712644295193418337699822642*937145*8942363161123873564493225*13735489573837943755577117693253758455986471223949578141176371377615868644674956549+6774338632*9181547855283513818132274*319735+5628491*47629532147823+82651883+391249937755433+4922692425735279134382219412+4*224927828375632*4761+9962464595323442426821947585147468148496*9694*13+22374624124876635364359884126265365+8783492893559274598124943849221+9736827414*165475915215677549961365463122535673687439+2235*91449848+14146294112517157115759437637131571*536429266+58358696362*9182615262556155958482569115999538374755298244631371971515227124384*37571459*39669343257817*382179253*69*96495963576873774516+983274564329685536531532694677158899719827877965968418899946747377512376862665976914174148171693194659+8455687533+2531774779141344217476732373549222*7828895163+1686292777691+24632377195225226796975359992751361337926369471295432467462151118424821677*962623948698434419*2437538969696287559839393153161821424613741452312911342568*218236*2428423888622959898733984138+63+138438644197711*87*88887919453*8376131588644*92716128168+5839872385+282225959548+4*358672781*617579+8+6*63116173766185151837975+5+1435529526177221723698485+6919125974827*998653357287677229164756858*627796925+936488637545+853673311326325+28779611271751468239939*537413223716+1+1796968932772797925199235639483875175696911*5632*49638647242288911+224467271684658143257*7545449743719*4847*316739*45763165654863665+178915919859935486617+17826622163+9817714316333612797698896434264866944358256198197437+7138792869*7579534*583792229 342574391926428246447413779371151774732322579433254389*8326319698151363*2523428+96151749+136149581947+58+424241512876232893*2675*4+3389832+6+48749*91175955824496*614137647613629865*815138418532826394867615836137896957+3652854539279674515647939484986261256269741*35756*1613684641435564443357393529374552*7782432378478369198755171232479868*78954254363+123822+874*541742136671856384973385*816*15395*895+277517986227+5134491512894988243624178134236756858884421158788+66953916125+249921659+273235423138+58868*9844652353285131113793262+662124317+46386516774417594*5553415652596898826443438328174617511346859137375188478154478347434454964496334129271143829114+4268966+14728477953184771+7996341481633679*64855+3457117735446148441+4553152+43621443634518962671688174*329947687729612571116183696493+1459522747371295896167798848+6888+9*82741886443143*3858248+441*52278459754892919766563778217355569571166138874554753324163431819275543+69456331639675*85385942538219835+719216372861188819941*687837527693828995812464332917752932796758278*5557158974853255688194122769986982271+66262839588579+6424317196267758566554235517+23111954432256654595974*65796617126611696861*72421485325467583697368258256971+856169295388+56685*735647+898169676649344747771326329973687655143+412283466+2817892826131361397815*535+1*323928287141256855+5143657311354984727697853838853317114*1+9198552145664368353594917433952+68173249243423599963871264396395949897+226323828411161763433+325799+617*8729648349+6938681332572998696148248849+84621486783597683+6685765337232652435257114854844557324541*266652357*231712729992*882+356139522841657668296874616+94*461213332365858+898*1163776914194845258 489538+97898141639+4163855783357452936817844635*3289852593413792546171821+86161365815929692777876552971468726228688215+3959455657619557559716488181599595*17293436*89+965145812438237152*764437717328935221543537228564537934+961477579352217567412747+47282999487269763389336288*5496628834512225896+3*41814279884634*326269924983*573316642616493811119873658+197+47277869778345748683286864796273498676454755434149287865198848*125724234614445264116744*557214+522666576813+1742418+58121849311217836794474324882974+331385*497184836745359294858+5+469279347776362545938211622675189471691979429751518+2767*5163+77466*6372712*59711383628954374648884+1839598367611+997757296979+96114937989514176697651+293834565471+69868653514785138+4449999768823951544258934117587732672432+5*18864313562234755767481+2615311321491462898194114227*383227951937689+91361*27119844656778422+873+993722968*611582+13814692598323484815689472759932872279478519336551668458473868323373799186976518918411767*67983279731516551417619428932+9122372+8596253683299145281*756+86587+677676914418245915927536296344411166648473*481874641*2328754843177811863292536+24719858+3423968983674*1727311+32843526556233265996973248394*832936385+5293959897257645451267865822899154466+75147657776+51251954+544184354329123232415195819866*4872348545765286614144223746967737641116824*87*4871792597132*598363453249556733665197228989*1*3594299435562987572*55487*7773518+66472982256472476667744+99+6933768*351247724648715624333271612+4844176737638415832385545485694*77*849395123569346+5562799*479839715696+246727747792295888843913925353789451333311828535849421226489485194354465215159237463917887677365433434312829+475 96696775961155141939321359756426911272+2134844818511644996178265267147323636757494249745419+537379+7812893666811963247646194784771839+6693512+3359996954261793787182743668*98817*19155166471771417341975727159864372483596139784661*187211584655478213785489914393926288633989582483266962199969791742169699653844693371+785259254931765642+946991553615379518+344515953+74+516948968875416338953779458272252+461948677123916319721*4733258569485257488226393155587*8579733768616584+46764576767356*5542632979842+551188513687936+296737*539485373832759125412236633341253752468591518351263*98541786954465445242882*884211155766512958348+499286815+229113256961982644867879177*2218891539488541613262498*76+9965871197244361248289988162479431231672+673458*53291234663547247778488232337793696525823368799464649487419171923769789332394+3525356841476832864738889+584381887545+1161144681999282268389*234417217+77813694958292759926752384*9631*684436311994675589971725237248363592655963*46138822725792+29159989297593836929142457122583246956132434658*3743833989959+1961748685811961613438758+64283*96+7378531663246455744188531775468438192144646975241849961469641349*28716558965811172876858398981299*7972735927488927571917633586486768926161*69268562355881483958189475593976538564448923639578979953*765341462412572+73+597742948637691162874152767556974135292512676217+15424682293997445729447*989817589931113659338793199446221644272728368*71412*6931731483728529566882366*16365748784481483+773872+5144112*3661529589412912926713295664879*475254358166572819288*511831389*65599285*373*6+358889325532234*175*96*212379+19551944*99859691+869167+27728893617748783639*45716589523436878371258 4913872956156+2878675*4693143*83967868787685291115514761321381571*62976469595656424332715*19622176496831*72965+9739953314917856467944186737269798149*87565132786662832568+322*414*9615822233931861238982975148321752874*735475+695198329229+25568524762+6766+55619143269941*9982924122*424398+895772914721981852575349262425976+375246655*4117468792556186232668+814233585862+5139431985657872966+788658936712217*29538278691614761744*644791799*6567381*359555399637514253793+815826321569297671367998275*1533211379583123532342436125623658748422423246222227447317816535683+179396541266445989528565853788687332785741479+693745491424563455+6364757758468231673222811947123245441*7921165237535828*9259777*123657735+536582+585182923641893527847869976996457181492897442+869*37925551973343569167328486437754572765734175313924178669753919549556611686+37633713985561163691639951834621475654873+3986+2731452994778261848157235834266329556637858776827959481578571154829467362*455599896586921444539+294932952359712745313*14214489416715348437439+57599961323269727724942+885228*855384775514294242317252516258*49+44822168648*4937395949938968968849277272857857+921418353211+56929113*76181749481759252754152177183775125984664*3986992259356731955433*232+187423676*58883411251*775916581*938411339621366847573131949295222382274718578539611872769357+21358394297768165756458591726223367*9725737876628152377238*5385282777282727417321691371+668364175393654141137414781773769978363851*8927*617898418184697167927*44*14646374341614343*3552616522477851753673378946949753334+23399897427469289143511383884653741538649965574132559821768998812232512458489+9193824337+929478*215+29229217721718744 132179118715569449+3871+9614856741655*7754959816311414666542623216846769+425612417671726+851257952+77416114*59738513231152718899142219651*5+5873894956*178425412363354699469562472833*4582322654261872599*125645+539546987334944762378886615936572173+5549366116*862182734233322924388444+4767528+69359222396951661458221916837247622287937623855997589641317*9619137295456*6567264576957+1171114415263338723148614847575327597715+38312618432499955969179544934*66972169324994*163*9918588675373314331563415413174481815876267213662872196242119391481875*263437934466525174663981736744171827+5187852313561331784929191692653977767444178249*14227185961124476528518597*778574428252258312627741443+2559929886+511*58+38843161223759723548335*1751442787394899514536424+926848974*821396954162*5755125481454942588115536685998+858171515215268533458744247699168259632834489816861782159167*94474998673243548426285+94893361787781456618117*222846*771533818*3772185476242537582911579434795812951249685171711485+163565447535289981418679362467227713563843612413396*7993293842562142784226+6228761324194745535456132958652811961273442312823573417428646157441491952424555666371236353197651549284647974663884389476174843976+474475696732*9+76668264922869921319862*477773*5472961713713518544824668773578733745978418874*37159166648717692875119762558823611952549165616189345424921254948848749473632933539178*41576+7813619188438253124599*72176991751276512555362584+36624661732659199891*75193574365652746732729349559168414215456491343949368117364685822483825878484731665719526782937776198964957+923147333918+9936769773743654783666465821669122428+7677+7791248153436773*822933763165429935175429 4924*9136*1*2275+384595327592779666971*72313841448197523885667177+7639186+61+691331352957115537982318315334583825165411832134+4*3752662+3253+44572422+2+49985893669729*35246922843875632391169433215851*6966247744438213*368281516*2345681997*695293525367876864318219694869854274+7+17526*445534271637844866245857195828387188676868933569935485+76*599336626822187+25*22439884312956884979547751262+7347943198267*2569194921641141645465473958172896167636913253142976159*9513933189425156537+84641856998322572868865339548+7572555288243657255919482225677687555419437294424533258+27165813165591518933644*626239936274957787459733738141934593613714581293567883951893457344649536+27576866713518382633618284431395142748663591974271343727686937155+781541327654485+62461919825317931811353925857182291517584838921628531689412292+238768292+3+48916655*6634878885687273+3277946683529665518154843422718333748452+6851397515*823576265923331+83398143445186933424+8399849466+997723+43115649714*424946766513463645+8+7598285137242353856*259885*1289134226811827+45427+4444788177*9369*66939324349*92951493343526528*86+8796498+88159*51756371923428517773266853+328157233+968754881482897499491*5876717593845*16+56951398499297373469699448221211999639685159+272376*3583757815486+6278+31928124628487+764825581326231155295571793688821829882671749136324119+76434573918466577459747475*53587*78443639151285772566+92*91752422752726423325591*5*66943793+2333657346637231894487975224386815815*313563192523649258245618482921455338473921631487237928696896*49378*292345662*33994617*84119676679*56836787984419151248678399639289574671162424643982582861921399977766992672487745712471771186133334123987 3984392155225827937633578941649+4641441*14348433954198*3+34995*1698*799+38179219756568611+32676*615869866221593964688665845729826*7+29644526644177722541293277191839765747861393732336352+27236122388458832172+19216+6512792236216614436875843926344652998898+387785952875867483+31831845635765926234657146362999764573761948925988483273746813772963679437475*344438835*8524566956354826684426765586917135722944253527+5551661747569511*442223117683465*9366629485862*26774164349285944659242885492319*1617143458772264737917534746864115177521721934358529572136387751168544996+22*127478632953544+5544749719889687241834449256116269159777876267313677651495798849183866+2982195118147479212582523785423834582+7*152684774368783522615532*6313176335774341626613974934*741+7882577*5581227427415958877241489991543474181411+13+148663194144112174581237791749*17*497711797283948376876784682391856484163368+2244719249184634133883295843916789216484315872951+867854766831+6556+557*67146+51533852692738654919*488*39698417167778368729*7356838162566658854119421647593*394145138752672733796722611133714681365924242+747232344439*1316576745+4986592711269412443+5115178347269942836533688268272222+88245*548464517356682676+7338396537849887568227782718466623389264*7814389787995498512313994141256686733453543282*8*79192949518771938423385563721*1157727127354892888944982919983218577342349549624*5948*2678735+843285169513796+62429378873496551493923728767434659924384538546947542315*274796421691284+431545463897+73693848557257695154468657248552289342634975215623837855461444+689982359972155132639557396161136735*56212557*1244958499945957139611+5452615222974557573636382842554989585942228467 64514691314537686799661631936622696641336667611249499*8162256759*5121631386247235636389438988824962+1179299492451612145452685138652225262143518696219+749252238232493183867799*23326*7+5568528573139*22533559811347712495736688152266136655356+1157+79825297737946378846*8714716548589312638571*43524934133253833351363174*384242464111821214456847441483995+9861+212645133316162*76662662449724642828262442666754359149268*7343678+9942456368172*8289+139992+761323288474753359312785*99249275225425955245734433447942397+53364897+2*171747447948959481124935*695894593922619*8624394+42126797913245117762*1*926253785683276*22522561429213749*91763538184653718273674851665324+46987711486929894+248+3413947469141473663399386888885*568132122563445293*16684577993519151577313314321+7154516895754289678175633+49477+829339239238196189294713693386871154132177857254+79*7166848358426417+4232451685+973787539441*169538123344655331544796454929713981295324686853434452466411744286*913849423192691567766626+983415+3921646989*348126639371263665*3531289829351174888123851851*29226813125422847649539633752138711923629964*666+321*22946*756+469+6538566559562765598275983354+288+16925197442428516818437893277653486727212455671732+59951465+186885916821+1154736329512+7533+62372743*23874681916*765994493235863746663626849718488557392+8278349589878513851*3352611353917+896454378855773377185623481*9646697825441+51686442121852263446838148328482163513132*99899931823811894499685342652672992218*78334959865937385663715*786852+899+47745+14+4677193759+6749666+7+7764785559677389823485+662813651822594281572+868844852325844223523684632856952*89953963861916257784443893957439697661368598247124* 9298271+34937+11158612585952129357646779+6125922379798353+7521521942776157923197392*8218314628527*91*32928596459681*746+7597+25241792+8913131*571197949*3738992937134*26291828127659122491*8655944534267+9366916494763+39422738339439866969288528496892755813*21*271656634343478+123249645741244811+3992677*952433473211848169891514494788944766*967159291453478791*65291*742454125+5575663467833598437218361713783314387*851221241533+39311254645656146237629145777995967*6874*21*1682773276367978469939998+65252978919749341166687615185482142953+7641265969596968*2858+98281696166396825+61795892927*258839928+65196278622861+427475761921886782236367967696324183514973778417745269947321692*2845267*84631827697846562188523337152764348+75226824484315+584651*7578558+26444345*789843468245695119244672575446193538647635*834*97157392712+519379785798537287698545344213926871735*1194451993992925666973943296979437654378575734*31426*229115518649315754721*388145953982853625991833922412354382795617397798389761812117966857985184339541+182186439*833911597477299582*578676575291387296743587412*36131299*136162313185457185*27+5595444779284732268387953972862*5222929865756774967*11735761*379954316296695949227563353619361659693225376111248458928289*957+3643999924873499488127414452+28252582133189653627379827614*15+425995544614878263812434321*83694459657993*7397668555468271997+9933711963819212*575712241834717969322*51157247796644753524+27865267186685124491394749725981534239883197652465555595154192918476455*2833816734176874971567+8334975516+3919681499+82971*472762*4988124876758*2412284733165167+3612538479444664412591+33686951138225736185751132427113+6838+579343767565236466 26444177534771593521452919888+9745+278368769+553322676592665553732873367387+25336547*18866838695448+4221547515334888*5141*313524551896492888634115514233+129*71497874724224+8942965195*985598878*22437292493448442683743167573863833*57512471285891454261968745355459635389378289385683246*428465545352372358865287387588914488624839329511428878561235196*42*718475693125132454682752685488327265651477328592874158+726747545156713+34994658524*1*13649*7*67273533256842542333641414716125446241234357625325766992187189179*385742663379227911956374538428819675222185574796*66*5942746447444265788+15784672127425+4+936191752289333+821441*33879898*36336648353253719561532299755158286942*181689748982712+17622777761*68689593778468273527188977141+287132228459+5867375386523513688+619954662898142526396989862977225*321415717642*523717769*23746821774+4839187543713559469468742241776948+3125+42774596673*939383616*9+657939497331941116477133*8858*79+35155953*57336325748969981444683347969629725*1847*343633542+9+11273734669769541596889711153999193253333621479855911611411946884439*99*2187697+46+686617722651619239516134347739961894343+4129191567847629*233128695458951122437649898381577487283582298815286498662+7721213835366961*3594761419195441149323639563548853615525767878+3921537294721525147544553*953847126893549217143575745156747622353131617278295768*813496134968774475892821*98659412521*348477+9+8727785*17+673678532+2769275324499633558121944119394438796745*573334953757765247*57976769824135374198655437*549177953235477629971+2+123752782*996376524+39867693767193515847552156164795864742723235+3737821374188559891474841835534276*79147*12+685225657952168648+75537674387 399492921+227647815518236785191765471*77977744192441313131381159+75886778984459+4139423494*78495+74245543992875146383623618475+9267321352681572+713578876213814131843472156551477273+41278+93+9299595383584287835+9958+49979322357785922485896595846838889175*6437*414+5651313821381364263921924614757476748371525794279634758*1+34711+247*585542325119984692544964376242*7896291414317819+786+6439172651942518175496624747782862712643432284379653514341676*72313+164175132+16897739143969773*9457891746461158356691412343137927+87899+4936*852496685711+741518856492279651688754555797862673911217416554993348911761414223*56598+21428*21936*3261163324583977425*844378963749671543798157365979+7468+65245986458197442752516531794483842757573232426298917*9*828548+16*718+5543429927481663512641763777+96136919388662479195373437699537444576463919367565159557821374522568181397937882799973917+97663953622157845679658*54*191424*123954*7597489624499894542237921548452531+3812185232*631376239636735483347938349646385418153228891217*438281373454651737559974316182943817258+832646982*2948187787455472544*19667*2453*3885795519252736+3982227742585811845124622464515+7841+58363936*34457337*8257*73939116947514199543*9+14797763915999912417314*755274+91629854+3*55135764941713319536227315595157486465676257335*96359488618414741323*63+7239+943587+5712*146238518486131189618593517614185676366623574932938129181619581488528+39568184581112444656586563776312833276459699851817*6129163*159151*1212769431963784372612358293885948635929434656922248999641859458729396319517271315*51226496777156974619987+141617668214284772*6961424+91*38*338979+3256*15496+39725671542*98*48295962895539965182859 45954764361841924*11213125426194152343882+371536798*79311514476428359365972552644799253261173375416558566+4691762869587111+57941127565617787331466616*6576672+19*38+485992767278923463997969452289*7+19144564122425*157416299*83335786596867873657267882751325*5391526954494625783934919836147687*631414521313234568549848637+414388938251653+171474472*57+88243983291+2774514617167*47993398168746221*24134291148+493939263416745183369263966+1951555662836811571881199931922486393862+1783347843663+3232527689838261828887883334579367118337744177889146326717239356541376326397156736737245784367321982847842*69647724494441227476+68832721855879+1523*744575773442197513426869125751496898+117646294876+3886861948125861417748584635765475691955487538545+1212936465894+33396*6786*1348346117925549621199828224+753*535183767924+5366584934377915552173398674165634417257934382425882462+9266871*422548+99755494484893841338348841345129631247+5764424466218136*2594493311313254699582136128+37955248425486259157449997192371357142838587429+75334464*5128528335655591472626158935938638*23674172859753291533661746388285212122862873713378516488*2314919721311*2618515943755342822166499976+718489332294348242966284575538198597475247322479769599+68*4*29955967861758*9677819289235+982396782162496544482151883537953873*6+85868145211387554967812+251*853757193824561128485368346738+3542153+86119164918147471922566832457885339134984932375596969936995121954289+7411258+134311428356596473+6476163113*558+26+6364286+89312823643154+448297177196875667312927777187719442221273885187892713592154157329572742478632326454645537596251492843523168418+6743711893357692+89178+9587553994353551623718771586 8972943243997+2655+8*718732217837246568853799874+1115953459195+8229613684136327757857*23222381686175+89157*5673+42891492431182664533646343171726972*18274327123716549455483648632995358284249911163445443235887947665433726258*976358312173928845517152544149122476+6882372+99566+31591939+46174159+1+634*8543132311594*5478*1*573+475136155281461319958864561464672836399431931911962*92151419549233885316923918*159146286614864218138316154*7746152352225336933889783839939*758465534231736964274311396596832494717954+8819936676588514215787+71424327993815*348443973892265*347756*577997874848164954287512356269183228242363285932668271677*3179321658988787219828985488289318322744778221434216283715*51778547*193219829545763734895853645*5734+513658195+922132776483627476283748182+6933457421254244565722868353948985*642346259+33+18819394888824785882271386115+672+1375278151349+172389571345159854595723368184*931795636843891+1*8378823397174937477+89145775+4571*312265542197114484846171+7598955+66727877246739782831718*81361891168146372443597747311+431278874835664493422431246918995287948646639642123827466998+3129454*61413382331317173168158963713115916359897884+18+274718578581471195197435577+3894729*3719833899813*58584535273732328979+29356+98775+63*13945518239+19486819188976251324+4618793337716183339373311212*9929831159722199*8931*281727393799181+41399744627698955714147111792*3*34239619819729325+5388+752347328745255398548858563535363471142764849842481222757713386328642938476442998974855427*9855246249213*445625*213378274358126162139298621791851684416649531*1682344592562895562367131658167*45512768624287882461512646626362585533559785268719935+382999967492*5344 8586853985+5+2885239266698912545384197+9456277648731133152429*6684595316448821919876255429+18772847+321267957171261+453+388258164284169329+61616356422853178*4225579*79+65555777587+6548315144193+734115*694823132524738+483187914378362*17178496995357*59237277829254536922861296995748966183586317186151181+54*5776+7878296967237347575*95+48643278188499213325552899857*718264+5599581966535347757782469227172313313694776177743658633525477245213981567953*8878912524868556794598748941637692318129356+196425681219178669683+52444737+99711698475+348+53489955537992691845259479418625697+935112585+539*72953577823496963*191835571567326145582192237222529873*7+147+973229458668735928897284941952149417573734353628248391756555*211486342754627388984*71481*267599886785156225343663477*4138494449+646277847665398731+61191296727455936+6587698*48115622661746498*9835579987+3176+6627*27347222456525758716436764833297436425423412288321385254+518*738681425277+194675766158522736654839175619858781866997167942555795716829817755+2298818684383*235842*71153961+8539+886+1695715419935964668786235196*618947446*246793771494373483142+7176939719111179+71717782839331414187+9117993516365867816755729935716474881497862586469957628555568255992936925189735695419773216427993537564647+7*713739416643596562788+5797232236846845748*56383298296463549925163+87296347612256752*799998918591792428386893329931731546435975556838524278533682816579546184+76544137*717941155*983499373173889268746386513819*673215637*4532879*5361+8516711531936781198537+1323+92+513*5+9+74687*3*19594539796556623716198+9598336553*5+7248834522482542211838457124*39895446758945811727392+57561+294452959198+32999692496*9 864555461711136195599126943453316577111582724991222521877*6625846461983635784+7172778734583956688735776+9254757255339768411*649784794544*646169+3515822448751373772666823*56451987821345*368647687676599192954384862571558*999795717685239581+774269318489584934747111269872698531875961738257442279+4273*24759513452435863162136267725152+5747+455537728423447194611577496776513467897194187894218851113+8111938383*3439884652454*3981445531294545268717967847653165325755188385264596664499256452899744634971477656676765*623593126+6657862814388528731849574887211348174+62766973268+556988684+8896*41152434661871632576*127*1626585216917*4671874277285589818815129132283116422*9416428243+778947851844232482857275646463655811315331226619725826612+9*88149361395127955553*26369*93568148*4682827445621552722266677668223981265428161*43172+55618731777741738725189531743317827219399362561*67397212932257112419679562787+4792844732488654266353823791941398646878*62738824843*574969*5546194462*21817+8*236*6966+83984423242+84+77*648859257866229539876422167916833331317964+21129843234298931994338379718+38325514371719*3526327864449583819951822667247742*65952367*9676312479646935814125867778859232871173378212957783614966411378858+799975+75554593276628484824366934192819674555324967625198516163283749261423*6531761*132986362227729773179359363565541425884527219781593*5624515862+15184495149219783534968351199588976776944925989996419884192239787535582399465852143948679329225531541639156913566694795359*14144493517336115637193997212231+4599125248938487331587673855544994542658+618368593871288562275522169332588713343123788444*249*815385468646154493196+2987*3376725914329675486*716 5414+356+66444699226251825351587813145116955549*42881727928*9218837+61368989882+89324*4335934285+968942674324222169238965273154333372*688+1312632+13357799732625175511667873997959*3*882186191663+847623369187972165+73812985278897539738447398426712148*3876185298747811928896212225235981878679144867777571227141127754545*7869162344667556*45251429545149644925374371843326588855793371828956484312599251151797683672523948674462918468*38698928+9669247*63736*87498565315588415356*219256738846395*3152177+65553647559248178572*957423674+3338424756*24147649*5932*846518677161915443679667966958+91411811+6*26118487263556918553686366358464744+2558569*923+4635893998176871158+6997262559941+274*434561462272488541736*1999361412978282188881632298389923214169696679166282183781333683693241535625977444679987829815247179347+46461965222648932283792246878171459143*579321316217248459378988759833*5681728*58829972254624*38816317795778468*6845376231869859195824291871487328842374151*7428*4552429378173442666748*72485295766646988312142*259351386215873143389756612117725167428869667139462299937413159931865334364664182748+2+6141272975838325+46677127269+9446668616683453+632179152311648331935785937269935933973781736797972393415148922286927682717169*42552128986581723294*65318*4462494*9869861518314649897469985417718161*39443275137771147438454698994924324745455133378846925166765*647941192255996964826625184544591436453821762997823862237793896699141971241982124+9636*226527118979*884445*123435226392418+77179317*59796348671845+618+1396972+1427138363223578878*7169*4*36577736198521782+8826683874465876917845189+94316723348361+474416657654991+797647853973328+352318953168346*6