1933 1740 732129146 673222898*685761642781722167171933234973966*84922681455963713615*44819169512375916397883487513+22593654163*71539715348643677777241128118782*94933795977575215529823253358762813449951578226288317964991833856696*469917127291136+49266116885221568626691+88222244932+6223171545537883641525187632253*5515+413*977+35158954+168456*6271458371816369362743423*4534468877787525695116194372518989547463+991731739357466399983928451332212214293998885768567*33642627+4671919152452928+927476492+135816438917566617547178155351683125821*46753271269987162828123437197181785727455926333474394*136299448888+765999571329832598479914296745169845987428994738+441116877152759696865125411791664818148876973176533214472597876831987352655662*7+8118*5441*1*589448*496273277+289127795589+48537*466231*3335967212465*65594862691957148372653435821418313*73*75467681116185267269483851361*3619556243194693*4873161633699353298734+6672597724177796529422528266681249379852582641582*8716879+1+388*92784225*7971511+85*4+86366+6617951489*5+722547745855941624*852582231169*518624158651655451457354395*6265543933659188+5261727*4666642*58663975286436937297758939759436*8627692326733999847345426371993*942732733+56738334516113175333897328*42522599+856+89387893819627648831632997641531+496424*7542363581518*8559854455458*126266327746683315225*376389+79986156+463753282456982*571353+7*35424229667+526586244*133447194192+43411579186895+21947816911363+47278571*62532831576317882195725566541541516282783145721998146545145*593441151744*51777774+3722+4524367479431*71223251456+2*6754+7662+7651323826419379786925*36176249715229723367361846984227*5424888+232*676373468691769671493642484+97664955+4346434164882712695983*98732276*5942654334251122935743771844668+2426255514615584+498125967421*412423 4365784886181645275*126843932495253534662577794*4331426*577447216423788329789365893+2334216611177*92451625213834392416841*34242525112871992335259435+676594576883621628*3427*2574631961982269287885725252516781793+67*53523396479466986734498767358949*917*85*95844229915412241+536743762497113456422482594759198561*6858184815+8528616222174787847932866396365795258226346891851+2165511997475778176164+663921852878+17352558399615387677375781688982+15+54554114399145139356345933614659677118267955264639*98532797313494823539973362731+538192*497+47*86118848391733136635778519564446*1+73*2372239999698297729428+3467599429463276935121745338664841786526186312961*8756915*748+73689358111388616199367564352*2289731+65958366399221841198128887729484424*471877*127356275811979462253*9626+414215+4114715387*465289372243824145721553195864228375545324878883+321253638923657951+77543227386+1+6957147848475235633484963828786662112564516469*7498845633416947726+9347346429+54621677836155821882131537672893617817223558142396728614712975829563971263182613*853197226269+7841*6837669634992348812186451*148371249641149469988369+1413986734179512795826199+34627711535541288746*156423879891138*1272*959996533678632982872574358648771+226911872254396683278659334654432296329189288844582754+192426123559561393172887*619844171355527*9348856479586+31722692418*37396297485488194132+58382+3637662146283515433162589628197847751736567153286868+8485915889948868259715142+48*3*5992372337635594375298167363639847575*5834+7957*5319411649341763416994629+88427388793869872638254646723264534549665837569951829*1274265173+28625169614346979519248463*5171381367741277516547832916261397515*21774715535212252*625289522499648856977131723811895589354555664919426939*857566186+8941787426+38296394*31 23929348+7186453561221286997853991*99642547+74916634278269863573+74397646564324744122244733711761813413857263946647513651244773981379*4733336727759525791618593993561821593785*387497*6+785114161755637922676363816223+4955689192746939168834393641772585279967886137*357*34*4+8176755271123928755663435*57164*19884769728393674724142372362*22962534555975889222673126631486217463756229*6863254725692428918414527542951612*94416267*5438496934876566486614185688942968*4281493*69*33142932333116315+724+67365724415558232311524494749+613566618879+75661994984338953988+374994822972229275345278344*9*631654476956484887152*1928798585+38*3184*432878+287391284*966218139973642638418924783863284113358742267566669271174677174358329659962177168448571265459394846*8628651976356847933398775943323123692+4729141863617*184626+2257259689143454547935841329558697876569844835588892459366774217733558342+4227252931784779656242738838415859161621774173375684127*8872172218+2+4486376613862655782858946518633886+75344246*59131437*1743547642281145424*27687869+394345213281+42582382239829852933245486543264439938157916157926+155273912248645131915211378328348962518*3343143557454491867376862936133592757794382212*945+62285742779763*8518+9278758*9457816247881716354156833153975993821*69834268661941311367712595*91+2579+732734235876472628338446221332991418774854+27589767464423815749744729695665671474534681549351221845137699475*1848696242969642146694*482918+29497+8679118314361+1732132155525741741816853726353413294239363279483626852418938119+1+638377131552786+2457*972193746782346221294619882126252929245512914858951531*585851636288846145879278233523196846787388792676533+416843564+366+81384246893566*5+24*818112721662325*565526194425983742763278923192394223438528251435931877 961+66891973*58671443599464644289719637+3594921233941878757758337*493614278764567337189779775363556241676255987337753873785697967147*7242758*8188*22556991379354329586782999+213162413414697584625126992735885821357*8883788276749779766561123581216934948896*768513586364268669869+94286585226*7889+7344942972489762227112*643562517139578253636452999461248538+79667847845965227888687675971366783848633869*5282833168238416838577381287819*432924549*868638154633*731793221324*4233815*76925*46475732581138472523+4616229848+6521798622696296929278332936283*4765746+8983724742874737965956778974+296463687+47559182*378+8968439892231546854594818*2686728+5552172567627*5*2*16137833*357155589188619847554522468171545966221243856465476299232668223231511194728+57475164852682712*1135*6718845262913814217784459265218166531469579275587*46495574941785681998387725632117439936564874487616525834819769685+8582138534442*9327318999*7141972669473216*863734969688838132+14995699489795417241*32965383469*128197427997329461165211925419294844*393449428942746253*6266121695+54645782269661446267524191638758986728464794792126315755767785845217953+491752941333528949677114233+2858318183164569363*8297647833574256856215527237682742415286954699218969827312775271937487459+9381442198192591351+5341638894783852752425679829651563*5614*642257395773115651*66788919412528268639837468631498962598137277683159339663*228462472+911591836889768482439262847594613198396378351391469481228*48+194781*914218189957113195+5826211774127+261+4664576248647724885746117655563937*8338561277188866214156896+911417464235351877172461293463*31964614685752386335647666962975135685+7169288182469643619923811761594853577765+457+3795295343361625849173375277784212148*552*26189221*283422989346216747213596777 7697*328289361786283278613621541352647774834583797389558415+34225966467139*5182719561113621397687851*1819444818818291934843888645368691745824928199*8352155434488256928717889131*495*938262547617961759321451915675777617559815*8769718745399353154574764362469754734792125696539155296875279942*4693*6552472891763+534827398785983143254638626+48326518776394942782863954459185266199628*82218891795896293391142121819686368487518865*937437623856761+5674111322+9246884519917+2782487683+846358913369*2+862295+768711528*28421+3443822364476113762746642869756119+28341973918382374673921633499961998522*6442858*53937373176225488975423273815+457123*4365427261933562725754992469177433366599671+996869*936857+9757198436895613418325533824579991493957*711344892746*7439164699494243+93255147518422754557*873189577786618227264691+999319238454*868+9+73+39915827472284573353971141869562891762757741541278162642818822848774554243561648355253436522447477239226185238363662863858+24619366233918+3668232553388973765832656746*6+7116745119+67272313778941223819917373755148912666*49829931+56253954837992757667249137191348*266843971462756946448813*6555365*513166934383+5*764631+3936554322646425441753599978*8684+93*2746433231137459813489976*52254411937516997319425717388978713*3*289849748*26477816426+97892657+1783866222611563282628+53171117881+23129826618165814547281366+946448933418+918487538372611872429724244211779728971+528+979356+56632*352787746661145486971765+641449*39*61685544157661365+11+3949744*9884467+8412368772786356789847242954153155415738894327689116773277443375293895195*947368911696+22336413835266842965935+43146139921952317524755412471753+77+87863749595396823298518135835387773492573288726183418*56396793946154729579734*6515289696128141695984174515984916 5464794757138453395112618749925134761326932359285294714165+647381414989313966267291464298871317132698+6*9311949657663716385898462833992759936+74959459836+57852277221422131397924382916594*3349328+95215359849558*948194645722274*6411+3621773791+54355231*298*13545668+3233866*6115581447984224239732849811825885523872429695781778273495396143523226*8*68285133159385454959*4*63949313687+287669839967831654946473147184796549142975498922788623342873758482978842*553424+7663939*72797224534*25884467992238337816531415935+271112937739654973411842854396487832543166*45815*8361434772261+96175778386862955151313+349194*471365641242*53795382368*9351291118535684832287186746829*6831597+498665333658128873484997392576348274651383998842+642556+5291514+881414288*96644459154595485739244528212725946355486886+68548228+79189944964+897542968+134+262591529429413474553699251396864721945464+1717*19653668552793+27*78853789128157416746846986593166192573249655*435434953191844692311163551866617771372694879721423394529297493713246257474853*9556514753226316761576597532287242946+1853596195538658994136568946266437+258287*143865725682872864+7846281181484613973434+53483385+1149452*43641761725255166834159364422398+1162484541+58547611739182*97234678295624944884*92564969165736237377359452893556541418*7384519143886484+8263499*66792245626176126951+97121146587147242589342+871324664+34687414969844457415376813322894+473*39243724896542413854823281944198921172911442*47135179779868*214124391437482*93241*3281814958559798735*5419621*89971442+95238*498292263951234274+1+7572431248383754*4473518333229*75962644115555341151113333779269482952825569491*8387+7513351525+266324442585456488*547*1214388*86341212855254516142112479823642688*854332521534588+726248844+338878595939115*6* 8486+2796875664849+857+72*514312*665661*681961494712739146436276547791+8967362789216841978*83+588387849129623476*1992743416328326244846*83343315978478311398732746431483157625*73859179*915656735882558781833299+932+179*2652*866786193844261241259821143717763+33877674596551*45*346867431848316265681673143685892944631479519863975374812934822+82312+12516158624488*3581862161468392545*8681645265385199456585624327411948562+244*234+594857152178951971855*83837456166+9482*67886524+74491687*928662529326249223255753327759549977876437627724351581338798152512799296*92128847846598553281345624853+5674244458476*361792252748*428956858438578427155167233822887153186419599371331679716+19481744917143523283889232*75788*7925893*61544+53198752+1647*868597267896*3386172225283753378*3956524*65+953574685454594393282785249767555292547821675249+13125781986486491868285176328353684839122167173+51979*254119283398+79*7336211743+9869486274565561465697345648111262*53882485327832733849476612431266528+4931426241177973834+37+778355664886752188465222655*18162338877416868842492421759867235717971391+6566796+46683878886445529+2499583777651336*8635*5258583499347*351564119765677645262441776939*48432165754916884*5387546744*32564242854336595849482995845835236482347498243+9729984441*629152797366872682597181252*7726338823179352323135421*3165371452576289343611626122362798113574*29836753*922454528781133*2375172196898447897747+33638812169593676837212275892173872598219991685446857494154644733*67515521673*72+1362414257*83*192852442*3789748785736874697493222253156837891231216828613524921744348193725+124335+4641317486864126746595381769991485583478379+2313927564562326954259332879698943+25994997385748631351766+334291321867274544*588293117+447229+2926899711331416665436162 13916327492767253552953563*6843+7262+597992885496537759363526556*75826734413*617746394753226751377224443461659683596357273+8178157653852442+6948563221611752247124538766659944843664597436866466197282+91468394389169763811*72291274593859392781546981*3691365683818+296161*947391+1879965329211724479765135518543+35527+61459772411912455657*6+4497+4+7743542176939595982832845144642*22968865*2181212127564+8334187462752*734973442868376617158331393937648113715287328556451237+2536376784385342425387+294475853463199+12775186621317519165518911+89+5614*47+5758614612323739186111786*277387895+2854341766412373623235*8*552426998+325182*3555525879197234418581121324742982946788987411342263453897951*11669394437673479563*682319536193917474538621828518612*318734232721366835857669853813+6843133983823258425393856813145412858+47452939937548*6*3*7*2544932882947+6167851469311*5145889735665946656219424992762415327+446897+919143422832*839162+454238227178*2+2759223216679725274*6714719433355258632+64216288476885346581466874375*693299967*21926598889876247*3441373932151734958252761+8*725847327*5276118721942482567421866*423+88215753163224681671435612343158*1*499725597+535256132682948*2*8667924112796473146645227767*134638678276546974217393144674213842+79*53*6284+444723775726477495*58439388*21251353532512+4328987234859414*848192893778+1+6294823*1892151119163785454883683677669476724512*6179*5855+197899+84589411385193263483383+46+64632*53172766826468655291544318881194764921471477323+7399624274*2135+32155169*755416623579463282577329629694737*578787469387326914146*4449*2532269126879745+892*564361624118898765786713422131612318961676599*7695477491495496116585275*6436269189875452668876335692523787257*24932517113747892814232+98745+72353175417755384573829546*4 46*57857621+88386882622645768155777147+38*1757582473716534445*9827387315282617222*36139814*7532267957*92244393489596497281664994+697343887921235712243312553333*582336118+7618231295215567517293795647556768284614597765783859*4262527325646811*157876935357546843899*153224667329713336242*29977748346613793826882935+79425873785*3613218472677953515225*26+3698698+457+99*87479592272873867673646249146563963382887813564316219835*69141*736139597184157288673977529565122351834838731436865677878933191547674624135277698+2262932728772488929+48923992854654676335665+19977+386377484368837*8258632238758583821856653876138554229468939629533172474321161914869485*34564337344247594169877374929728594*444852933284925+97+5324674395828644*5819816+1192232999445274725281329+19443*2526124334246829523521283782638+2229121628589943697167977358232499134877+6157371392958246443781191127243348851654928733736641244766223+935931+784979*876988352576646176561327*46514174556245233617811356259545*17867592291381817694+8+69794+451+111417196541156462535699924856+83559548748829557722313823465823441341841437536221236268564861526194341464647191692243171552+69623271943*63989791212975+5462848*9683267+83+5774473747838964415861249677376114772221795957782125978785442277275171+84198568835453479695339243387113*1+8443559157155757755*657761322334636612*65732986476762344*157*5194931911837155321574667598983159139741979497334945839686165151827263479123917+78758852+7*5919+771974638748225+75723374786348736763948186786236917312877*26667229*7716684823371979372*871+83383189722*83642341121873918712292144872284975948374865829236351955494462141811473531435575763286965561114867648*346658263628863488*6*161349281498288938968886549*53243591626152*9777956297916176971942595636+97641519579 516818765196821334*4185947469135284273257248626251*62767317743264633628424924*4+1957*44774819832292614823*3715669+229199698323944*28255249272317+7651318*47452+11321793937363*22+671788221+38282*2247+6915682*956293224*42976766259+4*467562447284388939241944222652463143296658792253889358132557473966828328166+86412686*8178755684753425769897268924994879332+565277617727369566*3224522849847968265671*2162217+719259757373818927+78571*655378897641252*113768211545118754731946455957328418981939275474133292542845731358159434173342483842957244148184891221527491112361299545361871634567116112788177836357932788+494344646481377963393152454773379*51632+14933761*36892942149693325778958475543819668339298587*69879573618235+657167858614*1766549732*214968924964619865986698+673942629797318614223237892+592778634683549537751723162919327872121958568875641+9966693741366475*31799274363+89684+2+9*3479616577964579336+198395+73295956482634468873257857784243531*41723668+54554783895537249+897821425+1734+26661+6833391973667829932829984249136285348388738269573+69137*16943896*13+37884534347911935738892283212564847514491855674842228919488887935*138265338295*3139*49181147352*34867638636794756717411*3+5992983278666466446379754313*25+7513471326282*8+334*343917+413744756*16237784976678638973961723422549283286382478652798652371534249+733983467565158339971423*8238421776147784949*7187744953318964826*95243548369686528+5172*69336249115+1283374436924912518786227269+51989184483945655816984381*232843394+5316+588317447*61474832845985367137565511659296713532126659791678488773775+2337284599*26736724517263764447357768819283165669673238168442168529*155667795685216867587383226448445364117*968844278211377345932588618527763*33799776923369*656453+2716939415*8429284611135 33587*91527775597*57766795+9244337975899457994412358*24288923984521+78884776661848527+2*987*852*71+7373349914488173428575793547258742433149365323+2279165679969371457747626423456+322745767915241386639932236684677*5457349655*233364955527316759128764926414386911671991462339361293647764139919277569*4622956527214823*289828519325999199745914834761764528+99728468*6*98482519424523752334888387*4116297927+93242257556256743393951667373389*53*6*395359562382+2247526875475329655198927739317831959641753298447217958*4746365*349257871524864971289445569255684175*327852718174316168124889771624236426952891653+5*839941887516571274197751112444398718334*75557*64+181159415941697+34353513811793685322+4*417887322461315878479168694327379233823445495+4224726564*977439279494374144226*64985497769217461562397449768316*1797372742558213945388487+84153449181381+5669729856254644744522345898164244314956641731*455385631429972732431627997158469651983921956678565384432*441538*73+2757685*334263936241466388382347+796599*95739413279345*81532195758444721796251547823697481636574738657*25575826*7321*1823723864742486672242+22212683382672+2679399477333473225892161953663273683929484535935714544976469+289562518+6876437266+35298357622918982494418959744491145355685129449+145741473878371259674691274121673828935143631413719674752199892649467563524+42297274481*9645*7533388933377121721867251986*57992447775112227575721394279541658934894238572617734236+7*7993898113131122*8355296832639646*122734687588757228882489296657633542423+579851964597862899146511235+15132296188318749455*4672412874+81317247572*679172817+572214879218855134943*7116853+21261481987447162784+56+869879+56632693889482475645243329737742581476+59564254832561485825819698356591*98645+629886637759*4477939179 16+946165846+8763935735134521815283968416187397593786412655*94478*844199238295376576229951544723748829951177+9262354256321121144*937323328173763+94184863+73128814*718+156758459594161141411+729+2192199941191453257778365+5371483+3849348+949467841612463492236118129514943737363539714122631241921*2464225936434981687755189334191285479894451844642291559463569619441769463342432+683*11782*6818827324+679+63513554327922196845695754521417183122618+91837227727953938921972187841455256475712418555383+11136415357353493536546629246757777668+53339595*4971952197127899115168927+983917537*86234785736656437749846224*573162299+9166348+5*6787963+68+67412394253962242554188362116433529667678998875834+1248379884486252723592616174798666521978115*9554758977591656475482843212797563391148378*5961278769772174+26383677286956536873511175559631274737196218+59217791298668726671684552414944692711445*87896133172281145791111995254482581745366643211643181654622*148632941569294279341753255*8525697*12511947*526825382849478574*12+45577645943433+4329153592674367991+1179897942*16581857285395392888259568+57351893316348638124612526927741773942969832983614135339612613264145923+554784636+831488568+85551293766494144*1+772376+15666+56529+97944413725379463457791796176255624+75391171155776*1*1713+5664133828261562748126697227137984823335251113+6869432123645385369946923553965244*626995688973*898949321469676282967352991747*2141+8112334844224828253227111848686931656212+662947158526395786678*69257997823528988825+244322*3517553432317144*9695265+8484897562546264795678745414846641167719294235*223384942*53329331482+3735565592762156*88429597+712279+5324966+637945837375619+8461719+592516+13+9577366728873973414325751686578562+58844*6749698622975875713259221474185583792853298 54239568876529344998942251*3279572118247319977359612811195857781999928679265772257133411284581688498361167172771675436734136947933646*27498*758431816349553957971696262339687223993793412*343326867863873535446484252428361268873552516159486893*8793844317854378858796858614779753*566753882471*1581452155651256186732164*64849825227989394*3389924431777663589115478276465575688271487977971326+35299781568343*31617345671175332276145612774+949538265392536*9529722438967+1443918+6515648617*5778978391466273398922777931655668219469*95532934516855836669353626291574567935394462285564567293545518*8757611691773988399*51222264298224*327564261847482625938*648958523862+36211228+9671687813786588948256742*34952468118169883186365+59714663496453832876589164435749825464158963456761947239441174731866727124482841181469838676*986599219*6*276325556357939499*71+49136649179629487411369663+847757985*556371856865559637+5777797445837723629+64469*71*85473236337266329932874+532282666667247418+24613+2*723651897617145522+95+833194256596689972426621141777984317934833949+5887591616853578637323*5992844247717319388729544421569*796451934*844999315*46+642586914514+83257777981795532485652347411+6448273851726527644851974355765218+19143454277824918747+44623382624284392671+5381*34*89797198116452859+932821922344*9436*724846618158+6+7633326667182237645537651931559824349431172913138651548881526281138791+224695463789384574437117687319652511956536228187431213224972544*985957323676+5424431617162*36329945293912328747575855279398365625974569588588482413+888357653146284843766253484521+599798598*982483257757*32928564176271*633283448935871522942224494694328865996572391+4+2+57179241293+68434835715331911+477+5774399635467885146171337+7+64*137376865362815934714667633936525617 933821927124821773374425222176131948959243*97863927+235758458+3476679552463573978+419392546521458*6*5337189*6*257272643666122847843681259634*738798*956115469786912516+586+4642437332231137428332+6562183318321296+255234488231419197983441237192732*4647646178883268316829+5847526344*5942+2*116926513261454631884474217*113716478221*642815243758218973414*27218*156839998*321+61*132354574148445256932132411928*157+7+6398111999745725174996326521598491836861416977828636716684243241+9253+974121295854+61736569734958462825178246+15477688898862932866179371*192295537498312128542*3889948*521388644557122*28664481719375978547951942486543331979515522339356612*381194865794+99133247515962998413*86+4596593+632329331171228336764566186495*5749693629698219164222716225*263495+58258351442872889919523143+38143628*1417948473726+914745967367544783171674438659+33162444329922363+6455478*745*538126915734157969466925311567256452975565529995235728721873941757681676+2875615778856*67542742*1874178476785785292484985+16268767963416416894298+37658552424882268686954952668497718*2963882725922513784256396913683*24*65+869144966457913462774+826711612498259596324+16992+974778+4121612919616983687611+142617*87*2997279459545876481*82737328622+744674961435561956389689221388961412795552931*383393427437376828315447525133511*6289372128*5383982111582167151751425912656397339*47+24162993683939543815274467159395395*288511526578+82+7181181445355224417722863683169367286+2978441762792511747422283*41192953558157562556371+34+65783+4662324962864113279+85735988534*765485*622345356*687319264187436651941568379923*53714782964733777759585861317546662683937+74615852482+26323472845245474993164197723421918511152*64561137885399821446184+33598*745723288771813981482978413+7*816616862932 341643418271595128958+646244*789765825468996*3*3199183678137429293785878821454+63195679+98212157646573188797115+44376337828+651749977928+2934876514969+814712748612183999779766+2536761223571956*61+4332724149788*2826543399112783773925+345389*664116135*129888814436148717567432395467625875672366213612+32873195777219698777416613174896343265959925335897326+4665379217496445*9734832394866767*63547146596*9762596541923292729582344981961816521973259451776497481*18927955195+283538796312277797+512+33+37437743958162519147862341+5397235+579141993223413842965*516633377128466763371684784448471268182361*23294123642128247+93937933185+459+4279211459636*943834454696647831573286851*23518848388772614781862463896*448545916+73523437187397861478+5372412518672972976977929193+81825852716169426563788454795541842558785372929822872783439134+63563945421367682432267952919581879*418*581616675336581479688315911813384963977914865532759353187348776924966192534176669216853984791866713334884142622*686+9+8+88771214954196*911495872312251115819*9739*15876287661653722*27*335822617389+397+87415685169679836479173921962926333341995632795291261912322564291589598568*5127979+811763*4569936744773192795*12238243+234333235553117794+1683*71798554263735172+6+2328673895967336494835174547437797241536592458975+36792498532961721478693342292328274722877533491968548369183*9662525159838667611245287261777258899145468994468964978399893982924612711924*72319161732+639588341752+4471793617533*64411746838291856486668*3574633345447+5322295872725811871138973914*5*486379429558*268298143167776834346715+33193159*37247378783816495391294791*26683987944*763468349645495274521849858+696524942245+33658958538368+4547378229912756846591871858952+42234864341666396833434738494+8287555321845768 369349717856+4789951753629557121781754*6*8583824+763867749392635158*88338761967234245812938721778223173357815448364252822938*715275797347354311814632658795818348753686347836217736477641445776294731184585*43126771911688325466275+79*858557487826526453195679226662359815142633226936271629786935948975*81115+21*897878581911*759769335+6643+874986463878595841481+6915643627795431128533236962591*1922*6*57776333226545743182282821166617*1557389391993582184237*2857358289152872946665255722+7549592842916625655662535851346954313938486653433284619469795566656898*24674264467854+7*1435414+1652*25217374271462433531116521622898596993195537129842749939592365364+118866681626674773148542469124321244928138727699958455185444988334567716847364758826912*38+196749819513897*8622241437491175*9328377779*6+6+7+36951+386*6561233833598133*55896826417627161+356651+336366*2282458137*1*11*2474+212834*4699318631753653875813128234158558522942+861757996676*75293415+2713348*96+31663746+435824472988248991888488*337348481947694*5+3121425+258363587196559949194471*563729171961489+8762747544524845636924563374422411723634+244448534743931699791617331692429*593891214132238152294+619777728732783345858343353299218871+436714*6663916695293177723549424972429864984354244647362*623+56322498857162473731578181244*673773518966315374966432983+294494622366619167+793627219661833983561627777138779653429838263+4799484947437597229917*31432997236484344397756526873566371*1715+8686748331*671742896951965764784923183369937946*8992684536344851*465722193995845269945791559351297933*9265721449861397*7+8528735786264186*626997726349392396417494123967532513647118362619774726392*569813289926667+15486953575447725376535886189344857415372142362162846262391637791378986662876895427697315*78739 34111447438736478843*1442781917*74453489818855*924927132267543457515294719212695912+84+49773858851478+4823735995278773436791955*68985923675*36576549233832972857627936155767*1479*37794613974617294598689166974536783834371+4599399593442983*32*5225283962953589558443646*4*93185*828*5177938857723+82799372+46983227198242381582*32973723951246*4424731947+271913453731916864187294939643657695289642716474998763981783148752489624794538238*4872317935948858528819684455649498358462468196997877823342828514241834*9139198731284+9356354895492199673558572742352861*9626956*417869632142352974225942947381951662+514362442938967786766368311995613362579825843274681745523387*14752846923537932149294414537737532*17436114214616116499222753833697291219689283975413*7944125551815636682579543971827569178987*5667679824582115391246365385+632182751989326*1672354248*7*5115215291988618418444+71796581783577341459154*45855754121145229997431155248541111296556528951191719558834138988745361*21+43659+96615+1281128927334759771462236598783289313418841666318699859177221616749323859751371598499+71579921296924785282633723*97321674756942949759678446578185494647591137+7469423387268659+477471*23272734829446871259387212819656146829739765241956789565653765216654153624724359155159771*6177528257214857321538*32767946864535328814956999*5413723351613456491782746956398514299745353274615158432*9635946916475476264437285+8167523545+94278991414484515184486534949777197914631621857725*2358112432977415322657878693448414562487134755567841581853663+52*721821169271638714233251679117567122999*32163615116*5285934374791861933766251*346889811733+835891365214952647+8687832945613719612533229728692868462955345816+81696372+52468395258653235817664257329594819429466116233123119726668+3316459 3517334421689113*25*814673543*967887+26661272411164243177875614724*419572+1766283+47466629177595669116525+3687799578621756987858339+76*4989275834322533744971112366+5192946289737536221891231299812*23773168991496951496+14821569733123*8316281212647734353946149566375278338995666835869787856251681454567*927846364+97+455+399646912341193237+9+79377143366+713711734685276627*4583798169993112*8186519834884+9566499238187577565879+44635315594+659844399827434226475288241498551+416199*68352369368116298448697193515+9778+74347218521324816782+64+49681933386746281373523515492359438132414*75638962245499986376237792459732674225183527329221293445922864169*8267665651556619762726679274764653*8568*8+3966112846894914346518348559+929461484196344639912876687894971989+7316894*961531724244175+36434196346574979648816+289261778834165887385628119164+8359986356762499922325749759885233656563136724+56767443269144415757164583956314*2*1515671171813326334493621147515847+445321431318931668678697396+86396738861255676426*9974737258622772+825225135758337872188634764395299614+447464*461+49489521*515636182+1742585688+247*978767454241453335391751791+792349722964386152+11593622693179288113494852284839+62147192*96773655789142891358552*7856*5+13913264127564185738*85534535162288136394691722775396*772498+649333619467835*8*45761739924423289649861922559724287559229323473486971693792789977828498938462336738+147+7244822724351555123176829158651944284558277592417235493*687785936695264184687981385574171623211914655235929612262699655937315965383+3498596*774612649442+167747457323259321614362777+151622596176+2577947417168789578967*2581922*427+16675348997+793566696841114898686858472+911356983*851966839625634574*64784971621*5288282927*3934814783136264825+8987662+649628213 789729198155595965747818*13176499*991+9839917229767376651281168652284669199685116725641421127+453668256177432914+2492225349644424773798916336742467337148515882318433969356699446854475245934719891377764239262537*69898747137272356+67413697575*15449278894335886717262795233471*835924947575674659697359189187897311+35944293342589571*9+82728411139*2536494734167696+27277988761+514418269427883455712155893873196293394*2*247915631574*84942728697336976532165718946666712199696528428843614814259239524658171572693659351273793815321*32354343573234745727231548789279+876588328879+511254281178789*235762583576548*7176981725935721741589726733958771143622781366355368+56993333668*7989541386365255625188*898165394613718624+13641714753738+3474+873919816157439123463289442151595281589*92634295+34973997+5544975763589+56*8919+22896815389867582634683276889649299+281213927847738614861886598878779616747734687+696*7874972131852376928*72858+21874798811156*578742428822925949149577794921127346739149854216393671693337189735561827992381339729914999186228*441485592359924444882815893739791954558626534375366726611619671748734347118866278+1256596652768352618639947363488*468926312478*939939185655229711426527398*7899942427*4+1695422226787516111843678266463116*93887937+9268231343426824448514617713973221925843461145429272423739981841559372974683168*33548682694635196229*746959297876436138338+569383988493+7643711964923318954983972719+738273525367127383833848171924364845521+97+2616+59*825512253849+825284317*9864825183849354551143416497349498785857171697589237325655724322446212*9792+4*57*25+1272613215554584287439537+5*4245416+524426+42813398251+84199611798+559467774869964149523536179681573479341526743879781123815271396646611161*8646262+8597*944+32963+6991447363 762844684596483292582536948598922663512193842264738259957*932836577187128*5964382494298312867886955532257682297565198312524533444482596886776479182986745+579792826474566318433593934742567546242149974+3775*5862+3691*6464318299833726+17255175932877835764497+4368459871361715634225719263672752712+1432+38332482833779578139+712655+8547+79+5669735912636643666897175799*862449238497634726989225763296735629512975*56535393433*89837459+761496683567857436112111674297958338217867977+593548474118533175332*2169261747337+357598551622943685*919731329+941*8765873727532758249128578353463967416*994372+4873263*86764163866332*579785842614957128735992976694898*155265955+39461348*3275998821926319415527*64917138215568176254528773313287516972882*56196232488369+654129*85358456195314725467341274538291363626593895567753636843448298336782886647652877876822788193286136764139289526774746179162996179346771478+63886834+233847664812945214*2353681*41*683986818648827882117965428136427963943849499749*577675386882544294*68936471753783537451539982135679439191891*3896492398718*3973486775996266872444*3141539766856442566391449992292764847269*1671283+7769297329*446947978152*97272263838+3482484755487335139856773794286346916843175974777929*6786885925945326+373636817721839797941*276*2146+5154552*463977+3467823417+144+9573722242865557534936946558118*97+1882341325429899763386554611197996163922564511711781*2162914254536*37324379118744624172894661216849491329+4779348585989*384781861+24224+7135629565784888757829+3156371645+1882574256174889245348*7264187628334563+37+934823854+5817284764242163152934555827475597345+24138814815215852991624322*93851785+58+56*8986826422+64371392346934+919191396346+2418*1786+135524138232179489798+7266434125589634633596452611732921222558 6468175754516411637799445829935114167*8183895485533535532561+639635+964859125116385541432137561*3738168385975944181+53536772427445234289724386811*229737127*1212883916*931631233316226256887554312499837459268581458164816762785425369652359431669*557391395*94157656152613371976996134878+5485732925116312379392443371688762799325949944761898326115369968*382724956994461496967562*8*62783192436854248791537182145+28+47245615741955795385737+69337288542+862942*2176173326959981983152473378275586968*266731631+45168936815779287662155*291+3955388785792793168824892*89199552978233149*1*3174192181137276225242579288343842853355971598*925698119462618969+311572835197515225666792478142248812133+9195*33744592989557964352651819319911963574694*33435431172671*1583723962873132+138*285652312+5764697276864*48677342658+432*714132629745291273112222253+67996975233611889841711963*8889369875372469573+446861417+1474767638152691912123926658958981743439446239521595131753917667246971483+92547888986549375945288488524596775+1452578761224248833339583314365238533342299241644975*729761899617118*97445563537915613823366734661*1869+2279+38+87482+526*47523121962621454655472272751377314688*26937525594218956368956935178779537758+72799459974596724919*723378921221742397386259145832352828*652471526742567632342+68244972592659954846292671525744736197452452+9697+315265772+36239584666699725694*8248523889694598879952972553589721639472*379565412717782154172875+411+8144125*38475114113344524+32431352774299825178475*5476*1388723271996777627218919782*68912838374415999295+5513*733771449699833431*27752992533991795286961695968886653137164822936*1659752984329958856342456148432491844697732692315176919261786966188853315861+8+8324588796458332635222669558*657437483376129945539578344 3+83+94814653617982728998217*6587722519581924177537577289722531*4157752+926525429+136562895748985995394438122992+91541217677*2186569*6268886863645728513792746174495*371735648+3664521876898878*9633776566786+333994321122+112761526124991616788731588819242777879166+551871968391*49896421*73854153798763163797385385575712787*42+75+399+39847167343225717338+72*559135226419424427533155*75429522855197+1873842989463851+6166934711*96733*425288581784755474294776514128284966477674832+49*234*3872718613145387853219351156528761254483*445348472864962168*3434546419568126967512412416857382574338*185757659879646719494*717134544*95495654478298971292898367919719818316+9673829656425984119*589942253175189+1965224+3917712615935886+9291986*349941362864779472179836394331179557224959*68821822445786613+142255425215739493454769114221149529955494552857*77+933782688+84867926336956482968513*5285362964583263485451+34775+7416959718395342228746887465367995+7172654659617872969538*237395*966985+933869+55513326899766*146*8664*59+531568732527129138983176429*418951498*755+3486611794768356167267683818915*2891*4367937+819734719753622*66+82511418588247669164458191578+56+42158869523516369573961979*961242722*3635861+3+7458665914852246+342151648199122767658781255395463686+392999483129737123462*3137625136475436825768895282437797994233878853992+666884199891139*557*65442366636329232993527672351+554462515531944157787545549979*6732523669599948513441145411324998812697*237898697+7456269669571184559688+41556*4858583323834*5743374768+12769393169611+52233369842158866934193883491*41988891866494168151829176+384664+4855915848644537617591349857935751213316156*8934965173692338585966995574651865*23661835395627826952843338454899799868469575278326564+96685477965231295784685392 3855925562+3*8533649+9523449319164538721412252959222+814674266632+7281275278674628137861757915913586*7591452882316322125487962282699619523821442*189418976759877196148+49751448*8733479831569949387468266+94+86431311526325624435453692*36583312583917816*523948681162933775699887987952855937975878244*3264195646435558218353672582567912353715711+98699366+927666+315151284*67*67649599817258445+8*31884662998+3128*79254986345623673385546336+295524*354845675398445292189615912168681841961147378466538123877*2725891484371634582*5+9997+38186616218784746873373478722743+4175786342877759818166298916*5+721853789855151143364482596536217134727858347+436149361879822757482674454295162137+38797646356557215393416532967857777956416989+81487116754927+334349221851839593699883919767442167779534612643*6492947433188968235773552619849317799131844468123471752725196*3483943875269187187534341165945286586796586*44811876*22257968945356369*9722384*4471924*753127431314991719399311+73294489467395713416241718257421755598995641422875834335352+44883558486345363418*166754541154+46+73672986681653167168992+445762446223158583176861592*128321715718+176989389443813668299789*97652+73419853646+9873737+91217848258569376284395847*73*745886458636576639162118333*237887*72947+744572+55462815285881715*322245123927666188789324735532855353513375238388299975625631*3734535*673269462239975263881858424215227252+8172763238339419772642533248684+811368855854741+71455469176836127685413338951567268259117+192273*83+58+75+46472492749292947371415735686395443224592454+11*6895246658951768951+458166838689212295731479974*55748527377525597997397671772647267793249+3375771891363891413156*23271686918263338679396115161137221376*286435275+17455441934392978*144239461713669229233495761762528164 12+9966+1965829*41875262427437956+9117227913984+896174811769835111777476569+5154212962676192661356758461326763344722759*88415652*73614476129467153836318151779677*13551639386*1179547985469453362225*39417231683345686691*3123353497239672*51948796457713752792+2973135867431622814524755831929234273991971268129992843214537992757396551452869649939935176412747437511339213275615677429*81966229517+86546648894165779395376576781296572498861171774778+5879624299592+593811+56726*82988+178852664254217794+23+759548975867644+33+42541*571248559618885937137165886632117924211134949345312395176485859*52733569123*224483933261+8+935223267434398548654345546124479+351898753472831711898883676*319239+75774833892474642919446+9239693669477+2277182471837223184*851491*2343*2684341775379236991151598576949775294263752715485485+959333357847962988451151*891126563172464923211388848267212215269726339427633352474575983849981+7753197375742769478339919+5953421784825451*357825316311595391739485466163936391*476969438+98836234743152569217821772*3728273*165956463316933*676286676711137397493512+171348*39787853868187578533723386948177448+81*2239325372*415644627155635997849952513*998233833457159564776978334+534266556698424815681397449545599926715181223486589561189348844739676981557995898953222*651984285914625+87776685+26853*381919266144152*671247953124484773367*25254688641929394554782761212292235295354923968786646665761359191873645914591693678184875+8834545+2718467738586449128953822613534275*3422459371913568+139934758258121528991847578*88729253671+4435454373876483523789469947471639655587758291989*177375721164*1387985933*862+13183*2822772*681631246982921+59629343927797858899536638656245847958267374322699945133685672978284161825329539631*5822241+348669696941249 4337676993299392662976173343722118792115952+16728744128*7619937939719845117495+1+697921641431118131213*3737678*72756125916867944247325391446387279+12*12224774422196999183877638495546542698616349688483435381397+56916992312692149138*31792437+72641544873778753263648683175861346147944837633213829666*256*7*8991189246129346873534*917*8+74823417189684174484242223788914*1314442388243349226135594182531*5777629369289341747975593753+164753143677725287518869142984*4258785955824734353124819531413421596+442619982983536391437594625556933+1541149942642685469*23233831422867671448+1277971566175967175155545727654717166*376322532929458577+713765782833462495397253646+2278*2731416446*5976424578*8*6551266474947689637382658473797859413*4+731*6565317*258*6811491573618333836171562389598535667469336798532119719189949341174176772647+41*284153438+97324124676884944194563726879549183675458+991257536587*1231846577974676834841114432964722*1891786726229914553965913959165225356932633714149569*272159661537167366*581537326*97485841+7929665577729866773424282168471732467721824885+832531971168111943915577*82517*8245+56+43871526565+21+9266965271179197571935129181735477656931485272*973795414695648199915+35141554522876699183+185332138+474818934*55125691252+17514+556114375156964443397483786894*9*9+35279*86695547728787518625397742432831447413297*4+4421429774878349385164724+55153147627162+5288295771178616634541352981515855929248147679787639762568351138522465862715982113273426149492124755874914*385365512391741281362861295*621792566822822992+5261222538993473399535+576777241523685845976775368*33685*75388288817298372729545177899473248178849476265355364869771529372546118+5393177*4954232537793489166885933531543378167321145181718668772464327633+971945415538389649 41+7838665271556272211116969928942396278423268982895336476493792164638*834174767999134211894547*883834792822573985417761467+9486157631523413269247621275+99+8777149297*783776833613293875582331772127918843463989163185347497774291395399271587399674115728279546755+952718613875784851671825967875464616924366583497+4238534571584342156727273613+188145864+11477*177112396526+6151199965*71624589687992246133235816*787462*466786865381187446643628289742654114281+9262493132*21951985549338626833199913716634278592973765668354+17*5132154529777726257*9482274+3317981715558679349767+273377255624897225152431937166981279252973584276245758*8531883215272555933791111521894639717*58585327895632916514644655684122578925546185148299891318*5769461+32355119619969224*63966985313336177388314616+3274831*417*854699217658289*32*38149514479227499337+1127448374489129953351813231599866869286644581262*91985619352233933761*29587169114547329*632466173114362986337235197134666953768734378737295279696945197549276741173332167893542277636+142448492276964471741992576586+968934798+23*5152979569+2939844873358+2484234199789491*75782791447753618718+6*23329533998422833763615528387177981+83719135994895846644+23969*115*4+88831447568776+51+87945521798181533846821638761+4+42441*57842362+57916237389716478675836315825142686696587993946+5275474142871981631813511823516+84951667493129887815182459247295147412699*2618156666759353674275746*514953422625213344977491748118291338225+563894349223186*32439375837896988585311629+925444164317294515885964357317444992322449537579463459447748586847968614+75791473662269236562991718972972836658617452*77143766535941586638249844528*5464+6438328254332231158852525+61124428+682853494+925224329127598399889715554368254981562589838*9177631639297+9 62726226+652*8696793954445244116355257252823364+22*749261435258712924795269833134671612427246382*37*6261+39286396927848316488316517638919911517495464*37754195895284766849745*69275236536625487956742672764512921391869919278739346371555325336283766598193572684691143242255255941*5182937916365*1+9872547994323816678+818855546544534254531942969462578*31122453644297535918333+4511385887381*5986+4+7487762937157159957817*324148226366849932892369718422942196517247+26576*2552524189221695691515689+343468186445535884649997163876+278518252392+191245935969317+428895188489974912876816427211321667*8986+7748368672574+22722244963985552825+59*51972391576*592344986+3756192311341+5636*39253683588599619182996159684372568965165+4712852823587761481994672588851+48799485*2489564693516247267+54262268+718887336154591754947394424939644736627399323489918474+737822375512*278751371856691753678746726327114668378911122346535625794751967949445674352833218859719925836718416123*142649212786644883765346+83837737221152*695625655457527854779325+22658*296469614891591581894459323779365833686147257339998685753246473821241877+5615235525974964489298563525271176999212*127532991513877113868358863*874234525145477+241698478562461695751*7+612*511839672893797254614+3719275+7777891*7872971594534475869283352862181213*877339913335778187567+5949246592386897379569746839513933556668951591617795571516611*26829359286256418278413427766+8721667528555757517727752141636196188757211857711793596595194871258997782984957496135*947875545744443+76953128392435*419356451987833627*8365219836833977994364253*5955737659712815473162295725257615979656517631264751161369548+5*14*25845669511719224+37127*28944648436136963863634539781724178*22557514582481978526*297532271378216938167527892988151 796998139656265+217291267*5875777514989352278185314615146+574255645+7925*1259*851+3464137279122*31392+542228873*5284881+54527412316338748+3677522377649746775+31837995855627686382611135*5+39489343*735*233+667725152263185+9412873616526359*864422287766693971745956623335253969178684785*6812451948732347735438+23295141+9+559692539539841451637816918177219756+95224768137818561256127728988731556418322+798149161792991494765334444+6871774783523774641311118928135319893485297342+84445742848378628588548*232865234562662574895773675626225285695177232*614+3131718952575297821765*2545566593579495953773598583221161693155715635591424348265843633836612571361781999115666616111414868*5337*68382159376+89333852419*926858612916*3841188221268765856694119+9221*329299425*31352952756497682856766+52926229659764534812374927864927+97178245495997+5*7*98211*717317662949+589437555+437379521527943839489558354435496345245422*319322+3233951324441*8189119+3+531269914+72476523728844676765555539381*2*4859459875757159481895247+74*5451448538286369736792+5333124811725552943499328143438695892134221+73912875532*7864*18659*777444+51949*3728783+59436496573617537*52715414868373*3593411311779395266347321642796*318484991714599427948+118842664569317718822+7955869739322538168216587173112921932155625277928657+6925*3848851236974+44823517+4947618582627768284+899385+228384338955163451592433739863432794569383372462*3292197749128411873568*1757581426958252916*6793127715+1815*5*96556927756442237913559628856625218621314659645156535264359735215788344*832129254698379915121232869294287289863713826884858346112217514714828958993+5856445952162538398169765931657144826725622936463614*64922*12497727581418756+7835273267+894674752278177763796487+5573*2553135375*75789477264756265985842 61618863619285529+1865726324+18785835554598816943*9855945588864354224*82341365532571283+64654967963586552232739697+95181471273733779412231371985793+3417185347181758486735267363+23414+19461342546288537128758419599158174891433265+4146456286468*2615495629+12572269618619*71322568463841463344*81728863769373*742842+44145259647544745476325*93248645697613637793927588875422596913*4322224663229296851514873395299211288*686159592983847*4+727*1*4866462+583366176888483597*552652153442+478632646398611527816379456587234413925531712893867239766899763916685879612418629979375877424317719565945743+678338742764+386198+94+479+25447532964143*3536613959*57175487+365*16892339559545*87391639+17744352863876722115694231528837*8*2845767228718661668297482815542331816*63545197718188672*9611*96842*557687896527543684251+264842278349851947582334243681188526299248158843835621655636+76752+7*96325768261553864645692*79*1575848812543529925873855219561624912841197685*63565751128213352339*791*29694698119853663+72845971858217518162995288655998191866824432935495435567494464346197994583*286836645565281827349994934+3864+778118897739129249*3831125919219844811976+123*1539566244283712479788813749+874499536169+319132635497115*31556333+6979*416+2826997774722+84474437*2*6287817688586129355331*36512287733979121973259675398782456*74881138333773542193519881612423568754996241246961644679+58594267617883359482864978128353833819123+2351534666685381994*6771528853671*289*56*4*48195141227795784459372736999783+344425141862832232398254716575195293342639157377196391494625944261846859139*9156868134913649+62432183885976735646595896566*49628884855738*1471127574582768833686818887735437415952331*7821467658+33784323677363184654516+293126138442794+27788711389+776359959517437353597 59578789464186223483438279124287953+11281655533118326312517+716646992632913*5154545*2369757*73589439883175767994912331+5377532888812253389175762846272373636136893*81856729839896619758722146949235339486671234375567527*389664645132195117352457498367841*6732*679982683159+7263245163884126233266249818943445265222753173+38893484*38211233779*8*26*496535732845215195+964927+88166867+72776641545832677613353193219215978455431732896*545513526+5383788271327365499881599499*3182871673+31562462815473*26779648*5281387155742654196994*45754222+197469825426412+3345+314717511731165226187161612389+379+6256553149964489+3655673489584919395*15342314252737983653261492935923613835896835137451399756+5625189776216389429*5433131+72245946694688416+9775166+3386457826154821931249591371+345164999123265569154718473519527131935793549516354845824847237275633633188+743735+35*6583652412891237185738+68385832917265348959557129*271+645672669812*61+338398395631783761443616642894428979899795313654811743954143126549698136151+463543*56913*565*7682461+593747+4461188+1889549641+859615359793125643637741289521521794113591+9166761859316735355521147686376657841169632452481+3251997981218226636777713335862216453286159916913987817653679237356475416211987193355774633412528853173+185691939745877198799168799561+6835969765343974272892+7762864194628721622884639799*25*7523477864816869176996849391857499+74961945759689334582237712825519666278185561579499789*1396456221348945387537*16573119281312717688493439515765284+97632331829*5641+1936242267*57*262238582489325242521299*2288+79182*5856277*871563884913432951967753483256659414944118468648636*426796755681375272726+9575353917694826253486832168852949941888488768833651113774463725859943+14*6555*6867336*54196965816442123781566153 9+688+51563895+83115252683593551+96637641483+174268395947868386363*6726254816392776445911532656826562465282853662111742322125571476235999923756635283834758852565+716883631239387134593842*4787159984351948414491826568129543223722212131246*35691+9895*919455649183569226273946477433528623315946598674673733381155176772384921967*23+928572265437888+15888166121*9371783424414799492913299569926*8535959414261593187225591594295649649265312146326365*7118518259552+912654234618276825737513155555748152429341836819432324254722949296836969+26841852531252215727994165292165353633611+94635835357*3881531272397976+446827712339456458144929446695685818638829724392936+5516694116822752441183+79157326+61268927*6*5357959512945+78541534867*97616171919348823721*55277624984883357739124678557333839151232159443879453*35497883454138728121167866574143367677246867484431463271896+778396642+7849563787*51424994284635428561368586454217385573818849984396297546519435+52435394375585631722351164222+72*12816558*3699449133645773549582791757324588598219264132772883753231248743997372851456992*37975887452991364327153263163252729667523962295436691475937242439766548522923+765643362599493+781893836589285735419715822114467557922342538442157482654337513566184285595989199437588512781125879691632224333813243+7315855665669774198782+88198*74461347241989749259+931512*14892443969+8334739514764477484761376773164226556+3568266277971235736674487+9197646395518327771961549576752438431413949*6523763+17526934244554585555895963422545616*82*72246387955323+21519951332279985673216394341778946254465451399952854991541954*5987291247871575*3*1234288+5938382+485912844+56555518921*629595832679*6*4762747792968412352782912851865118414399931423626234686188516758933322624726913548*44957689*62 17876228*9727732783896*93+76*724787214649779331325298572*344847*188342+3218599412225481648961581796837679459+71828+46976297271264282468624+63158*16969525+754+93537639+683891915594179376998283177912222523+61189974121478*646943717399234474797*6464874846488719272117165+78358744698899413867788574641546193+78*558787333152*769183261+59548227813783913143837127474671456227741137671998781569617438423997*1286478998*163112728*637883625498*764377281955388632795138517973+7*166*8273221952262433978263873*7647657937573456163996888119218587656595993*5*373882961952963364345322756787615419314167888725596755*53379769835344958162697282519+58842385191*39975435648898*4451246*654347781345536627518*7162359171693165475*27552871948156436498215159262853417971+1635483456397463716374718914935396883957955784+671577*16355299149282+3387924662195736936537433581289745*328321+9333587398454913+774699556428*3662+395222626671122125395273368587174882158*98517532*4+67138679934923641418415767943134384445+1464715871464+54384185597*861437838381477*7158*856543357779+581926+27218151269914641555392+776973996493698637264126361532572672323*145144984*7223132162+934+93412213455495968625839341689341+73724542466378156335813977469+393627*465269+2948598821326889357271+3813832336932*36371767358691189447942619394389*7959694377573596121887995918458254298143516656267267*79517696974371335517256158225+21167+697427322478367914253787713633214175+4946592934+38354534484599545747814495341988+364338639215849236623+377219238*8471457*629437795*46348291549739799418566774721162452945*5687889+5585663188582293858759+864841757288*78368817931229963823+8579832566997865388893454145463968444361384777666166573335249787579764479+4547975973421521477727991559219356852953938+55928841+9164514+ 443185543326118354686343513733237815191161554535865+2697242943939427815967147+9926383*7666444254244622392434412519868+444183517788812779572911613316485373588518193586779139396527175*8174*413672464536+4456637856257*57*5814279675694231114*4793296152784+2418469146313286737388583628+18341737496736965865294343423632299466475216883545594771712993869982593962*8897681514911416411477732389863+9862871916527377394212+93*691959879765976821937999*85+74239992*3*14658548193162443283*776126194183124746+917*22918437638175547672312*85*5522656645384*5258437371+36*39693475124834333675322*23*149249413284584*81*378115887541+29555556499535256919815918216442766885*148912526669+9*29739869982679264+2718+332*36219+9855695447382137+44+41594257+247618439736+8457949758321236982686395533861462466494357778*649984288568465*4*186598989363863711289722977918793339454825+6898218374134232386447213185288116243739897286984459245354724789265136373737+442559*299259479982+445886423711424321229738*37435733456*8626*7997545933649+969637689437562816818881799669254939912374926861+4354569164114932+2722189143639271993694352*62775738+6321+85341749+53838663836526218722295581511398285658346272188*431714859721+376321328*15568446845994215422*4*583967712467*972382537+45178112515956668172616911179392839529144366*5673128*3*6559+4635664186+99+447224838329147+21247875276734555582348214561853699169948676561526854498*7259+6453541522914772134613878778435249364847738616251849161191839539841446439138231968+35184397*68468438249995938+93831871564618263946645931674429361128+8916*78412725719581321133825357936198526159876997524199832+22129*43643554757369*2*283462654329678695476426845376917393*64114794757737873744886998576229614171338146644788981594*6112985617248379869478187571137 772654447844+185635566448993*78848259223565+17355883827994668142323147881775859723958343653376897392892494997445877388159316787225436453+59724939+3821392259422437581724848675282451+324223798766691352943732325377938942843982415457118614134373354837232599969729454416686523397446328*6291671254+5267842118622819694978681417*7561118269932556612279152876275*3475662799788933+25193649887796741468615294*4994355569876*72+7+724653335334+777884398627774779624286339271892851423839268461137429238421888*829954*58598258712794929419*86712364584994327397*436*9828854184879*74134684*4659*67772221+11296692265359951379582*94153977959793453414+9+465887994673446355412714518348196739971649468467643365775+224831375561654+87+43435+4294363286299983788286+6*6478+57158*16794377982631163977252848*56967754588245295267118217188378259515311698957857716786219866917957683617876*1636237954882*9225+61+5416393872868921+783311*276767648718391676884281391765624524447872911+53424218421529833279326452*51753858429925569239*94658189577893992226*4139*2235964659854347743141459155225661368726883119327755218921221531813718426678175342532523929591779989+12381*858323341485+51874215895774577+938351485792195689975231159526427625+642356131383457855327852788852714712213+5136995253+3625979297478666883962*569911378638875993676446382*37755156535634993*631419877148958575*296542842658788454527599254653759313674959835268+366191*2824748125941182629972427147328726458272*4746527428873195512469311384521651541798116885294972+699*1277983718*79238896736+5+371658636763681+524175+36441978*35462531957463965274363629838*962536612996847+8126597125752665311948445216483524694769382393476*15378+157885321158478287683424512544782455271653484795+36645842382632332761484933618511163546943736 961*284824534668711159+148658521927924226195254666589851187*7431642496313338875539184991897653675412773383915169373594898522111886168+873667484255+82659157216439949381737285969966568552*649382394425+841931632387+1144865385*57298854588697774961329198277739*279946981265992188711722691154484739373*4987723543873732+718*86153713+49347+683*237611174648928938992569374966949683912+3271883355473881476216992533*5653+7621551335298168652474561893+12476922*31478319799293572*754*854388554995155428423744515589283+989747544837691+956*73495949385193133289342318+84322649922616296529+52833+92+36463327632574484764824439654521759382*913*421511428+93+6113699193652939694168637731388612+4+31333392972996467244869568662682488765258845*611923533497139*7*375*35655157644931888717578+4885846256511288957*711*262944712+38125*754986*8688767217347656981182162691483715283877113715*69595762659*71342+48431675943497168536264328499+45971654*647347783457282579951343643445617*41639821719697888527693889981468234*631822221336787323747373224895568971839652869963174392761+11+9271242844512452327993296581292932249+87923259+5*5*8531+7744*612866137396641455347488611476942+55877417323537731818718523987778627966*42699158+6898659852514896724487*17979364738223*125524811867835*767834257128967885578952772352263681352967464448896373768914+332+422+82+46185479198958666444938872893159268563976245188958*66949444525268493+2145727644759+8317569768117122262+2486228741157451962534*411786146154938389196214241528935959856715*338+5675378947455232745474533934+927267661947463352565477174519798848491424394616115974413529418139*3458792*96181112*3822279561715396912*46461291126829853764866*86+8727581995588639186439237959118943147424793322663661887988962412183745915315+68182318917237 689778695238792564814722129485688363764973782*386674755688677741116352+339719157263757445586282*966*96456435712865716793571167281198286615538153422475126394*96654*4259498593464671995477755236971614533*845598969666+8433814336247286152621133514119345715+1368424345+5215+264568387179195114686261271455164683327193244334843787241716876238357*842258434699531218119141128811511425332861981536766832432933827626758696727683773871226173152969329*458682*7534*4953+562678911129118943433155222199696479*11949152238354936*44211166154229795439249475+463+716982237187193297565459927375912*148953878497262613493+1473624411395575967*98982385542432611653216899776138+17149893921445352436*4969388526357242*31722371777814558948+64828926996+42*223814*1444263138359885585764923552249965646296243649824*8438621212539257829+4883939452961+33+71256339*37+568252243656779719228113997722596572331996735128+254311424686772276959299162175764463114628+4998+8+226141649332198363459197668983929473*147972311999932*29724+45581538416517196377823763+345+679294851399165+67274278234396+17525293744775419218772756172718523998114945545295864155974+7966239272638791651269673*68958417988*685868873432272941875627386345633744+1961693851422416595984+33*94667637683*9238846379*695956542884289727184885916659453947773777+6387997713829+6167696614+81964631433475475515163+197*386172947181323879599447254758649467389495956946189532289339145233843787476125+9253192+7462814227613932772988421452345632*87*4226692973137196448893258788151+866*426+233234669637244386228421665266524939514747846718784649578+34611869423225983*5*896679929287656825+172*742878863917466339968589347979544492583818+44691944+5346*758594479882553546521141234464579844453381153749577398879+577387278358478*6636163246164 636+34511625314578783654978398296983958*473852564517124372*153374115342161244136683567454*19997658314572912555*421119795889415215599687683668269546892253928368*813437474378469584*35846694*379181*47+632593143676157464675158321749727224884*9217+451416983533385684335816131235929698811999415923+4189746*957745162889452798352572667361385458954476342+1*5346152563768*37567912748+452377853891238396385424*8565669+9981822969988435942328617716349554+9*6324367713341346397467283722347565561246592+756128173+71687123452832634194338619626129156131165949551136735311436859628751266915111813+558626194*678292545582657578839+8199184878+874655953963497+231173551873*33812356367869993+9778+67488645564427577211215862132152358692974656475136397422338641918226646587*264878948951738555546171623185561382741546866533163789198325455455742222213619796516977583919278+19358893757357319161+645*753*615269884794689137+115412745519667+6742365682241911832478426216+33*21318+1715869913631824194+19961898335333447923782911175543634896192936+22961556934941218+73*3994347182259833*179766+922966283792*6499914658966814989242121737933+3*4*737592249722993921*662+9527+23811*4795419418+539758553+5285332145491298314513147771727219749+22646152962559934893611664352218745849438646155312328+41623374733161529+361132619589442449785919954656244218535346+6293283244184882356151535865773867768*642354891662164574583655326568356615517431243148851148893653573552198576675668466797394681359916339879997835757672891214473971912719514474186511649186867352344695899932+4293816245422578997+283+5567+4898127+845*8822*76376823+1933817127565259*2476185338615423148195+655+288337*6212341829873278135351723427746*5435469494689347635218914626827956468618599549293445233574437523394*152559884616 214438428629463693595*452868412+7219832522854236+86937374*65663452747743564511649577259599827932951663337222675686217564179136469271993626464622858615792185876927457158*68393249625+911819976854517327268*6495614694958*496132+9666+59+13638631454+8511427528765+2*4+9673752548324468638457899+37157765666776985415*3475843*5272684666212*894369486669448792+41167138362328992736164262741411574413594249418421975*4381915497253*5541625+213215864929291213626288191*8531955+27*765193313323512*3362342523*172935187+4839384612319218*241398439488552375152457715699941676*95823799133243+424542254625*31725828494577425123887+187263131935221256738335513886485651194499735757+134517512*94+192179+1193582134124546452643448313589777+69513*6662525156775772245851333934*555593299122+38359126253171+15563*3159592*24858587874946537746387197574+86981329239895237193453753145589272741129695744822471467+479711*23284248416325943+822827111924525346*2156985425282945111969643527643294458394743619886297622+2381636665*18721714239276174728339166218489973371754*757313937271+21783553813773971+675772274633691586764266916*326325194343888335274+177639936518632722123657963634672768979141758978734672334942379396328234331813+2784134546189+6824624272598553964357671733267712415456874795241144127+61398818865658484296236*95656+33694768665*29989952113643158357863388642479511723782495659332743587758+9493894442116848978195367318397366342589159381854733213*514747178297684648339139943*384636657+47193+97*47527246855782478588+1285683173493141678249+58314421+915354+334617643421995324319267322428557926224791339716552362663+76888585214725+42855466631*4273766651441798448997484252251733559367551329399222411334965476*9713265622543735133334725842279+4*42673543443712282221592166776977 +5393251725355347135716+25677996775943198773+735672*3371462383*28399219521356451874555781898334612214+2437561171521679573544*1134132222774539296224671787285573184+72138525635486391875247289552592514245899+95+656311891329476472425979*572189836534958633637896331722318725324*7681129378956266249448663999488713*99959717825+31856278615723944726*35+423858225841637162963625957+7388+6497933*6912*28*999723222388517+775963196579981+77969+669*89957126433*23684782926823795566727+33477141973412531*6259742565299*64131712688557636135+391331454414221778815844928+992781897695925912492+62+99888243838114528669634273317*1946218636225+772+1+8757364383561758453767713838622848774+54569774416245168639365347941777*149295+85326436*9194+2*546552487311655+78989825+8*6258994654926297298181137995123651257488761476+16273113333619888+9826854+154657778919452968556522184427469795179+8+32629728+4472115759723329543487+4343+12192147554*831+358585598838+6187546+8878957917935576*442*29+99+398467865741361268216242719881477726+67679525816153848671652*46464467557918358289254848811+2455672+962296661993421465244514619616645748139462*43887927215781579978243119631394*1+9236+8398349467114569876835128515581378443562386679862747863443243432333783973668976439932486731925254959*37376275932525*4154789718633473983614+65811+5566142616+956165254+73*366794727361582446738191346851779*3132319782996778566659387279915*1613744537782318577677964968946821225619589572649458864185*72288144*3*9214+2+513691411*61323925319811456792356786247144733*3443641183356836667429832621+9478991371817789595711*54836163189435*98231+59292645344787383538327*914543*167295311+65595459482+224559161171821452588475642339164843*4363794782667933271435718574558882346387316499739222268679757915367226451 155615111*19487442*91369876236722898193375334776574393454875692816489471264942556+3283821711+7924943932125465637997521183427132886+323192239553852569157*471222514423271335649654182314657621664584*59373*816781516+97673114795888128*561175*53497191+76489613383774128*389521934515*413764+7979511383457132582986361924968244465*74656*4+456877197+4383+912741*797292374275463461327577325+61329193199762*613*2597379913614423924148244673*742526252293384*5561*55483815647851965765642237674751443795291873717223124982446428571471749931786+48931*136*55727*92894913474168*959348645381962914636341+8888484225539842833+667653363292463+457155+5475*2682112977139595334+4239433324486477783859187595956936517188123391281291958774*224524164287221534*841848+86382*72351321+419846827389935437737662163858*3737526696287897814996593333577722412*8*3979352588+4112153482+25998*9238364593314153*276*49+21851332218259*534926843323443883313461585447189845565377425453944589841247253548947*9269542542561691167445264683426981219657538144232458292725785871+5*4928118792429659*396958772234795362412255961283664638244739+76476851549916394751157595173+5929*387643853*2342957114564342841923259698896153948518233921268216934852253379312271623+787+171258857684731841417595933+199497848633185286663846561897247372866571947778583273376214*3957+7486282862+381734894*57128662767862626212219986158786126+58534+9278745583*96875214*1434432765997494365414664563659143711*7823*68343533993982168677826563497673382827515667322992+4218+7255579747+73252889198+94352*55781696199944911721193344476669776236524566537486*3931453925621148926333797175527992*4567646529786*456218154459663779+46486886776689982+69811427537389591269588*18251597345383231842461493488967965619879796*74971756425336892957 9666161432357748+65654562224+86+226221111916*51537788*713196783135459438654979857587475888361422865528*312415115793254428376572553328216216814378284742749727139391986281+755678433945577747352794356*592284+72461521343845941228469995193211426445992771124148312663225867899*3314467589663143698*2572+93719393*283512242161668289477*93239228299867669271421+1331337597624727785*848984835936946122242259865467798936941*57618265425191*729175423895393839271973478137382613962872759552683*83326759527554898399586519275725*444+2118949435*628365433957798898616585896*98211894479654363549916956976444934374647292146813429874654147556886458945*594998123138*751+71166+38481+659553621919+515786877367*141743+244828*273317221163*728976867721871454558217544321766*1858*28289833616*92451977656951315425521112+59321453+4478+993991814691*92511538*4*73+3139814818358616851147543615557224*522444258582266175584891234716518447687614594254241867+638324689177+822+42776*2966568964856+31649353178955477967592311565853859639352233*76248353244379622377+12589924334114597284658234*115656125274427917136+921993+832647246431599828766624231723429*178392789532525986129253683675988396757195742423451448772819897+1514793+1493667274699629589468632335453415834154995426+3828775578*79+999295421+46232958661256649598588165151*9*757148293352963*94713548245882+312912745825482733829186*76953*38644+2677592+75+435372979817+573778437*33+673181553421696769779128978127945*615759+9975185449993459683829961563345566715549*61851472376914742275855358+4348478755422669989955*7774+7984+9711975781719+312852575788*11287823754334783818*51982856*95768751318884523369516559*43*91293945889791426322+97354+334295579+41159+21741879*2*546671618885857221413167624829494484253*2834*5554748578861522772 *95369387719455457512+51+7*5386481295474943777141188259934*752737451+28*638826336887665+11791539993446172459*7314668923189+68311333118987259336487872647487*821+488221448669782696+176145265435678958173563623119739441917997277121521825153*966635776613*219865532611456332+84484169535*6764811421831138594721164414597947*539731*5*2379475*27457146863134442227+39754179*364195742186*7885349+989152577364851869766921446974416466823397*2559755645827427481774525814777+76214711598629418882313546166963477+225958528+744327182194852765421*2796763899286+225+6235*6975+114414897+45748815+19251752*38*78152*2227623731647916532782312*23159345647*474198795464*9381117*64316391536252684845496541572758495136588954331599764662391599538928473226545567392197+61282869663639545988868242+8565745662+29564681+1518517492148348797371638917998296124754411+4228337284635769197538351117896183247985892795355+334*8264685936+88939+7116231987642*718236*537773+4679911439719563555441551277579233912876626895811862884*4496247779+56372437392355*2968238456+52634697285414795517668214675386448769948174*73799552281+2824531342777+1*99835253458537471959+5527327657429322884638849254536444+35+637949986615951835521499532849613777619619862259614+8771186767666329161656675962479289736384552926+8587519436*825127377357188318281412556957*46*4293999292+218893731753617944784893267934761253*1382372*3*148591611115*944921541*753472713755164*73158727319*6933956+385861695148434468618+665962462697413746821269771111643*5357666972915848+7399544+6184345295965*1893694746226834451877*12595961842*95883415719822532493356*4661+6*95728544*283699+6836*984521486697565388*491973635164327259+4879732345342223966*848396366152652658925991771344+117997296444*45+3597544*7897+559765421385951431986+6599 84253181933337791784111622559866256597479+9249+6918718799649585927418828586+746769851347396*95*222*62595737339182818868165954867962319161745*14227368339492264+8147715371648595778949*71829859+156884381645232458692373146699732522839389942912+42531+8+768947*9936+769928266539666337+674373319197583545567232293552*4967+9579577164278+99725413761338588556296543+929676239*6475228*57+97669289775885353*293358893121369124462558+22+6425553553771662566984135934717+183367996741522718158459131+456924833+51*56711527945553*2757792817656881311*6575917934643539183893785254*79898857345647515296367398253287188913935571239517+778823713396981*788725649273538639614656874569+8688558863211983847244241956179338892367358579874493724*2712997237*331821957318466374453834723179229251+2632*988125819833486626882837554115546833224596751522398*56968613182959294187743+8684138*9579934911813579*1+6316532226193999648985+5947257798355619426658168276439+433*97421135531199675+11964916999*757969565863154*789719649226768247432799+52*9148389817+257316826163453+134599421448439832986+44214739939*9299986*196823*179+952725434372*181451996389413412441171943384824326738762513934984163136*274817756884649142821637587591987323321975273833213566175845642767+33196+234*17562+745981548774689228734559618+61549772781624874382568*7227111288463353784*94464523256817732*118*443221814+646684697735364116154836*551994617356281633849681*23322414396782886391367358115358*5472783167187+63722453*78336649927828341928+85819247353117281+49*26173941662272+21799679537812959496752256+77792947651646384687447*13656822238385555211654921968841113485272658*5649385296641492851647+73399661522288651+2351864534416277577+788638516367966418564858278556996835474242241126948933925688*4999619*885*531487 +377944*721*1+36+816751415939435446445873372614822+862293112+6377814646178992327141619683311275148925583181942529696897271381328+42173727678447164+87744832348667258658346786712963*58*98722412683729531532365+394695616964613+748118*915385745718525968773413736479131685927247442725479112296+779863245947888553797417798834299187778472494582+356425615*7624562438513867399161944753449649527254831435+472277535592292686+94318+21292622694437671896444+63*8+8338154143542539542677226+81854363948748955855448315148+64851436838935396684311*42563649336773749928249543637283581263*38938897463651677848567*652578+1672417178+87314*4728398314543816281122356367717691423238668259315266*943925374258572392313442713756645556714863383367591826737358765552851361182636381436639569833982631857488492718151952136976355879448639+1632895*6842673629527238197228577332875255*8378768+285615194586335686517+1532439+724*43826731291881417941816*9918899569364775962*451242963421785491327723188526322999824881+68786*9692+8*572223876+112769821+355*66471344319813298667243546799925154554285274292356741579663714812771814939983+8715337437145433926185834*94894+757966942949445343595*3822253939847*48362124352823965434231523233533673497636945*58187227+23924647337585726644575881515426485395788*6559238669557294313623883556754798634499742247738122125738348949764353*7*32287178763751*3944839641966951417147258*823796121331752296+352142954966244+939599834+842193776231*6661455+2881958975898378599378285671721888913*787254+493655615214*745*796479778554428184187581+71793993598597*955645853+92+84481487931426+2148417886413387251114226+74898293683731374642422741818537446268919925681+42724619561288+949368274*94893941162+1357526411749*16194386+26851968384256754422278955+57619371129833 69198696833652899+6468998*64829614696928956595414282324*3688523483185537113973721899827285794786*315621321+1816362659136825856758149225*61737173649411225454954659481992*5845387311579248+558*3683363247692653576627758179366182292982253985887536913+913193298699983*4646594523913661347525485822965522787125355764585368+24497*21236328392838*12562398636477228165+464238478867933139683375123991878+963244387562176*4927453882556694874338623+74991521619436342693+944633544726*8344943616899266715264388138574287365813965765716*241+2421726498588+621*3756392344584582287742*891234+6475642*32847619929+9349+7895298256631626*7865772617592924156328527614997511673+86471745353142233666295287538759839+8955375967663679+9793599871843354573719*17677896191238747392229851421927932*773138*49689928827986944879312+97+1986539572*9559549633725781151649388299992823843*546*32638+15576637891946619314574911261576182231414625459711916286278683385179738514757*46234164456565768247584356221445689595358717997552*68*39176547216679449335643223831781259665*296+163571487424116259825676*12258927565742431248785346115*816179797255*7788682*259138339638*453385*7*235363858235696398542445954*87*7144+61572668669445+33835934318613487565+655*6+59632*5341936886647519842682*65517586668848533+93869565489136331885386385161532287835845*23339444638112549311861648+259992283881967155+437767155568351794+42393485761414691819976483592238131759882652989*85833832894149454942291166323+297779311923581188134*9941178188223529664997492+4593925338329147655415+62159937412699863*448541531269148911716816584979442*65339177717839*91887946462274*6481532418849+854+6177635224419948346*839412418763414544232+893613391624614611789829*2153+216222*53421157+3229285*635318226*38*9319+255518229454586827 5+36516754312275432525945251435141+81365495291522817326874469821*715463169541647167*7*81776275617285621612879942858394928367597428673791249639141833752797562847791679333888986651251881359379799747575+73619234429391*2146784375558985149719497574*12798785657737147211593+237717465+54458633288+6194*424+3629+91336*31267912*248882+488+686765262557+6+379722629*12764255979*645743964345533+27548*8386548242514216922856263981244792897534726721436556871288947777969166688+86914534932622726+983833728+19195869112825311784+937644291616272+5616884569572537396*21935+34263868*388484622+36*74562355+1592882355142*89675974+877+4*8853721+427917+14391184278214799439966393261623+3415+4916312175956741*8*515548223447972666771557567197*1795263565722772261675369*715343698853+836892449418928632895411719952*671+2124*885694481888175184+945686279341573+43242838523269445264349632583586513267446556951241243579383311718833695153916457291491156599465636*97468658649349366247+2913368167293933471171381*1996678*24432512274+93867526443865994715447645726498167814959195+2529721625447732965551779121863726697921475159468932176646+355112873862293485317454+6641279494347176385829816+1338929695955648496553265383479337227+7154432726661923189869998791938453888349575935378858613473631462842218522832576873385459563218742993214697857347985923119141651364956527814264428679764264398296374699+138354465445836716557177756922219287189356814796921219831486867169+93281*628675541+2836+89+63665475462637586953815264434424984679639279215915249*48*1987+8219442719213754347522312121839164371482985363462227*483832138688413393984794374+648+261785995686447317199298627356219+711897853486596835444288984775+992394246851599472223583+986522536718*35886686298278192172761892763366*337+46861 3473764987698311*348397131721413139968+9+782328+15526551948+558557872949482891*7886466872347992914774358959865897243517934296911+5+34766466535*13*396757332668477476555845386855768272917737133967979349367837484+7266375297+829553+86479536318542516225468379767859857573129631+119952397584546118666261638226993*8921447113983+6681694652414213252377327674+296274836547462245637794578438382687855877656867542639597659774+46149471623822341575*871694999444466149793445863922887576921+477*523117372484823352423491485729728631+5+9421911754253534921535717*28*4*11+534428343458462261*482*459588259445268367915822734747479577893958269269741228646*212897234994722241881256944*67412739759319134522521149+949854279*1*9*936*25+347882293864282847+213542722343243873275789369345955844772837881915394285887189*1864791212562398523886919229418989439+24291727*4579588791651318536698981377669153*1922796613*3964+8752284318883519*198876576914+92711168179723877813696691654968272458634644842427767622831384966115933733983888884421534771617+61974644176952383+414*689+1672+7955775974414727*967784*3413263517+27395*77987*92371464953236188211247518694+3172574955546262295*7115967152566126611311441611616371839133765922212753315937545568913118375791718979936647125359781493338377662533876157711897277131899+328+446673359*453513798839+21822379242499+11553395511*4762337298974341842781458697192445476795217379994562439682533753178196984615161282751*14384475771485559285645427*1173+4554852*78248*1*993794679773632655555834729395+351754962464256631623168844246629649698159782751852356662398645114143862441+837159543365853282247469118812583789*962499414165*4638168968584213854746368*4777*247*67424792+4+32*93726644689674*896381772398816*8522617572448424166279664436815582152585 3*814777459155392382131435144373178958762+6*6982819728162854786384365212593981991952179679181553882298456218875756926241+447521466931422627133929927182+76666652894567*9289913757867875875171129824518196+678171835394483998857788765748694422968817735113926891186886361893651612826527125957952*9449877*657256363728178*5147986313695+693443886431613814386162469165161287551287225795354957471925741729449777283147385597942627621*8779351953642276889724348917797397849917574396*4161249458788314*4+12696317334191349671244225599435265266426257936653175445817461813625843912442674393128965671552132758938825663+6659664669684136351+34261+8731452899433114471869127546788124342934+7518216936599362595163+92+4936+922*64753752291566831928612673455647525611245173329734237685437+133799+29371172247963668164155+1629867*7*16434+931447133546873633733477663895245917583365835586432817757382597195585381835*6335574721795633434695287227322796+3731451447+17916426*894692151987512853*32+5122489227676747723+29687247425*32244633299*696547488883497278569*64226511793413765*23797581629989178+9756599*85777852677795635561836171494168185344*449847876543*797126435372+194458714623744148+5315968*212349988224138553*2249433*95762946827259175639248*45315625*312511834649159342338782536313454*5*25681671*5412+836546591145798531267637666128632767996+46697847586291449913729961*58813+89248462739867396822+77992562386+9*8549549831622177276215472914456448753585595341*634768347*9315689441187516621635631+44471225674948378264518543665921448638*5695744+68672499322516+63854428238882697244239362968612371872748259266579476889349875966614986683111512146*163+5865377*488197693981871727852*12427857786313632672932+3*15616386+68+5738892871148832+846454426685267477461382*33825585378676*4 7146789949541495776978624984+994385743974981841145417311*1394866357712862615*4958286582682336728*63844*787+9355523+8843+265397186579485244214481896471297+455754628*4193659255277572638529371592+86851534972635636739271912662158556191168746844674382168956578138253*25+3754634696767623217+311786144861424*132563161234138956993315551343781312727849128884287223471456413114113661+63+68423294559794145694315911267517+9293736961479342382867785588854531372649689775474155639236122*754212547+4+192692244235551*983475148913939953236364339585515859619777568729854+18412415279312812*55161161*7974463174943466579322595612222+6947911584654246799173+551458492247614*8212541316+28432829367639461967*83597821812417191613943356999336155+3592*961538872411871486372557535+6217835753269*975633253355134*435+5*31826+2552715233427275235289824342222175656+8*7343429*64*71665+41*565957*658756*71277+65438412362+36549252685712*813589676345832823959127217+8926355693233558489264384184493283833122599177818135199*2*267+72214556396+23164924757*26677123684382455316*3734855957+38364118299138*4971736485*58932895532581414766683412638343116165693989983422257273848317911484311625247183*651959*58139656279239222787493*891232752131599*3958+115624125568684425+1525656724+83381678429645815688*411246+18817163477716424936151678358255899799351163127382778613369762779226321942662815681469289816775118835297418+6141923882189267185889432383247341876+2495+5*3316444119455475446893386956646138393362467181823595*78861966276853282419849354337*167681633597518*4385519622433251429819755112258223247584215917753552335573417689+43995931554742759489464244124653572+49177412*514738*845+58+872143185316+647946847847721945417121294113+9764531636987517419298671*4491427269483862133195392757499 4469873593414+2*4974348595+4453585872923562176823893914282282181795634183246458*147364295154+69*135*3525887234421694596171915639*57864396212497+15743665594149+5618414248437873985*635492682569292327793429628248567572922546928585655+9879691179583952327366371728+6739156145+45+3231884952381524221627622242+226*128575*86349846138+511567929628285443+41374972584762245384+4*3924543*49218235938516388731114855111775+588975742836+151172273567339454311917897924772255+1641357642+54422185895195115634249148821281775239741414839848274232976896633+56521625183867771175865866637185746+6488645359*37169743778491885*817+5653453346222793586+852296628352452764526736819*4699*413+323621+561+6744438536659932*29*71944244246543142287398237621574872997648971462219273*31+943111+797739*42258769587868738838881288532628861774929764223256796296214819118338762794866386739899857888683423677148273924995+716943415277866+399984441453391685452673295877195428427576535111311+45695843419372469864478243322257461*4129595696522961867848144*93+126328798238857435264418+957637*363559217598633+476443164973772834316+3349554113799393462787852366531889783168*8927986329298589986152*2*1714156*351119317627724214278*195656917585883+292717885+135146969113445162733686893+288219161338*51442+58+787*43841158676*12*456*681852125536854136914155238764797839+3574142148347347214328325993579194469782866429369636332159177577511512*51949488783*8*86661*356336547159728269721714291789859*4495633777513+314411572726*399125331372249381*128*89+67859167479*77429445733472*45617695876222623164758527625722428+3337+2427776+7737554163*9221459523693135748396325649218*5664134782*5598761457798562+837396133+768668512622891122717126385884+9368138617838997*63154487758456919*821534936*2912774714951854 92271334482711933*7114662829*643823696932984129352+334*96335856353477426873982391342649+334199276844496789+46514623+2588493*121912533691334*799995992*336541623264719826653519+4*1499452878*914158347*466617698*41465443421*57542961787+5696628+7*21*43755547+11958278+582+9526597691868764+7726675817769397881836538653177277762+57414136583756236+573935371+6437922216853*32*44141+9698*432515285379289157842369+297365723838171*35539532853+47582*997256+9492558196766764257834372143311831172482+479928134961637621569*197832359221827*121635817784664212423737271+6678957366633946284824724914337139747594749595837631264442448669743718755356659241227576+886341882545175314+86239665425434426665+14916753313591579147264829378299265654+9*725327992215+9575787442713547572141726716741366564721257*86591569697416659767377655*95525642495891464653*3518246398197378196122692225868293754329+27*4849769352393635897824+774186528245331429941223376184427783912652152341772811299131736298324952574+265988339249132213111368415*135655536676223562848443+597521915+43188367315392145*765946+378186649268541887114352298+88*756+62487735814189691565*73*614432539928674*46884187643867867558391*886371528727557627346139569391494455476*61462423+29789288+899321982665382+8828981577889955396259637685*3363158725*7232148+5318432319548323281+7232951748687968191+3*3851685637699437312555367138819666327852355+3+352572546953953669831219396723785377566526799651628381114789367773324*6795698*15678175+647487662112569579824183687997969528212684516441846+2691979261134267819485471593*49614*3+3675327187917966268826+33381862237541722865944887662323714528983673281*42*8747864967115327125764662929+785149332+994347183861673+1741328193352781481399919228695482413387512277137+3753338493345347983 1413122663+618899382*384923925957321586*276227972438942261188+149128*422992562737*46369987642448181584195883+49427*63662566217961254*58716266126+97649*366*476378+11274*71294455629289212+6128219276245+58*157255671498529766312388268833685322654+488686795257923763*47337+4*72919688466269652297624321*99878532*68216*48661325383811+586331146223555465773511354893366*235+626161428279777293276*963235531498118415838166665521*747+293*86646257731632*88894881429939561356*32466835849951421+284548623*7684637+67959382673+7764165733732523613243*7185375383543925396483264113234616194891649543*2+46668923789397*1+557517699238215654*616789883556865375964741968482357951*345436313625347317463743427172595498521495292495625575146543272625935868221975327244479*3429984358911161697224+4+6244241365722724382599569219377234695851647*2556948611562728484388368626578353683822582872+44212674524+4363351+549+3465316+364597518654279443569821211245394464353185315*7488595239347469855977348356565823483579821465469224972934877611691696571542836896955+9461329879277738382898345551824552586823172246787+978752724861152472446*2956129247253689153+23567776879849983819249323117974396682897175*17358248439*775741625+34419944679*3965154364288168727829957864122844*283694291631526249628+69749753232987272781636774423862285+185675511345562187366273159985477649+479777199573235929947765224471265683182186792421971996417396829679652696326846124813599386765397678*5375+82+5518331332884491969597829338*855936592849281531177565895175281*3+44*793+2+14469189899+99215534351491+865615644692+1858964693724*982346512*1761*343851274761969785+9*4145+682+87987894438459*729561286612831235919972832*5845894798+754514225377368869734257278539453247674*77964113248691686611578628488128*4944533+ 5677+95678545*25681347263+97+9353818463132271*66745142498751516531+1279288549919959341*11855132578754254668688136827161314694595394*6874537863*9757796117996959521624839637328754366596658787993561627827859325385441153971493489257318898*4153*7296168223189557352953489*78638+11735561758833156465+684639513+78322944675422+4655693467874383625371812+92858473545895657325744+196328341878715788192*5411635+575627+73375181138431155425392+118+4327371739849329199463844196394*5493166+9473796789326999913914387984+692179985+58839663952613783563477+17288467617535*7693833414+91216485556181856547693+86836485+5984535543721836435296548193393+445988331786889*652186+974268471989143916725778921394527562647496654873795224+9*79638432258+79686452633948312575*835379396521948933282544859398+468577253364996894*57766263731*94639*9476584*27984633837867934824383*5632489437781495685657175886*3581643+56795826277593588285746463115326955526896714486+6531552722586611544296425544*124694253324478884642289926*23981157*3*2+3242949651*5636517659594*354645558*984*5321245*9379172759821*2167577687324728235479119769125755116972291998857829634*134128384252114652149362676845732871849+1772398324976768712218962866557552+99517889476813894227453345494975164712557433968137*1833152198138137984253936538297649162453551+1255896416881+342375831465196717*159*982194999575128479916538313778446871995984874585761199*7589+3158781474319587+9765795347533859725735113929*8531988635355917489425*61119733183488867+966+5751348573551312373*386655164911548367623653741879496631836516466425255696519449*48663743674182372869742213972468915591611478669257513641185676215394712365*1811152257226681431999+673*83*96953837395283118882344+69854125333826926653912517664971+6737113+4364236326727142238 1658873312848477142127+22295315*1313132937672322816473555689662381915+55*757217537787+567+34195997*2872435673+226868777*1146211689663355689*3752556328395885227991558991466795+2*9336277578173+3688524792568981435458*336861111864+79*45+8371131*71758133738*2376199538935512368128683666969774*7+615888637515997+72725579725539663+47255199424352832489595263+537362573494269263*891747*1732373228236269341925823*88*537137371+34351573997446233457246287+97467733848886693689729499495188986576768577*78819677953189*4274*5988333878314*266438951148937928973213645781319272331267341991647388986455762649153724836895675179+43228583427239695387186+2+58431614+395344179715*3377852949855399*17968322831+2159556*7445249529165794835387892591163168593876972315913179*9+34933121*735+465+5478395273376842968626842589494884*4*429247211642285275119543+53537679965421539839+9878895+6938232865894141685179*4593239829571*698932467812279268856625378*1719592866369488453856356655955892644*2623646666231+414198557659978+437+9345645417*475939466*24+35536482*19988182515988125494729467443496146244295+2522547624+1115242+5122735947456257142+67176539966877219495573721*582445+97254172977453796883346713228418634761*3835978269438786634541+919881858857+288875999578474137*814411242393237982321+315814924131442567412266611355+1548+1186878476324146767449812767259613798456+2673634435598129816967723375+778932+2972656922275+88693846585226477189695626294324665784694188546542128329747826+8544549945874682776957546762378133395+85931736+69944*37477327282767843599467893*887772674677552+2864586137573751193129624617295366754158743746887968915126468149764252935151658746522622299422+4*2397368468*2786569129745571328673379855495795174511827+15545871868756*55+3228676853276733274361*57751 531993242*4446342+646421321*2144177864593+564121975934657533846798912274483421663355433451185343887651525549781696*7266182928876954331972376911519516611575367682762*68*8511555286157482471661666462792*81598*62668+858811999644689637685464866979318*9297112*68*683896676349284112876233148677268539842+4398992265792831425223849355569243886711657436*225636899*1169254+846+822163499148518812294882639322747473659757*1997859165818932183412896*3932698762+69941489651672191513513+99982742996574334836+32+786589117945763912461737845228*45146384486+9925376623317594434345432695*57334822864682135138341729312983712125828388113*628717136862445332517634836876637692434962255186*564672983283178+292125844296169554154729212533718966*893337*7317+266748668+68*952561389659466184955255497666*319849454531125365693994157544832242715786498245445571193+624169999718946156778351942519312717943343267882*9255+255962329156384672686*55113311395979289834416526613745689364774654376611782647246681927932912232134761354663917769535*1+949535278716939181855969116349299514961*946763319728598371995114977*137684+6322512123289+956+454944266239453535514245495659674543+95345129931919734143+513*41431379495597991414755212516812511232692768574718738677483*1+61576737*7192764759633687626853748495248+29283353426739369462478*11461187445866*813169636+715633581+4563677+68384715299749154115782896141*816839826782316359*4235829859535617992156+92+4964+69956988485787789839734263461458275173992121484697139+782747997896767595+84884844528335145337623262272834975*8214*19267+352449+7965+4249*255114269213531197967661*819472412969748741474766647863641439963271759449199+26652386833581555379485774272529121683195349587372283872284638*9941*488387792397522727997957233*332768592413819458914 6133956296659343*431822989951136793+5214*18578+76+74912871944227616+8726487965315837*338215237761386148619653257265838532+89848513738*1+8553361277+82478352969658152395256847+685134*1197699362843781497496582+79641452563135967736245+4258*9179+3+9816+18158273149996253155798441*83363984159585*2323*735449246339341885296495493*3524988938677799185+586663639282621+862+7766331721379579593825361518+2212968*381474862284759685156925145756*4148149428639+67372+6476975499253426626713936135399452316484222355+1679523211839769411522782*8974314766852372777477262945338222615297125113851+52258+2285259*12584+12329246944237544235773939+6782862323923844377226787389731856117244393766754639668387*812931546+44411869282518495665869835899468577333*925937943893871*7+7917288627822587467*827363314869274535446482669198454387+1319316116+66361171869517581966612456135314793572347*13953381477698838*626851823+393969991933341766*442542*68*712483964331185457636917*552*6996711645+46517*532599356646+8489864172475*85335994389748144224167254867771825221419*14268526*15397435597163+35892985+5*44543788632511932*365781*53151278542886292164211414565562582411+3*6*333364237114686374925664557918*337786954778465888399412372469893711433212852374+57449+7493975324759983*578322*7373957886175*8427878194531933798948749531*528*3636288622792295348753165246777499+72968175952245144*473699284222591559*67*3335957777365986825946545738211979581469438232+2655729472439+533424423+882771778187699771+85127*51364*735+647863*4348792+855148+839461451*192652783295314383692965672974543645722*8196299983357276+2788938441254973356815968827112395484447797813957211726346*635531924*17655598939518893433263*2+139748898+178736246493842899315943*8651334176*45746393*7765885978624496572732371*58234 +712759317158613831+63761*793949*719915323961412497388289353831225347791+61772152158613*249993277192414635447673618338874495428419335352975979819744334+41+69184963242+1941562311581414997292519391968693487258161738811514545454436297424176369141433553177115668+99925656227*12*731275224498881648682878*322188*149388984465551+36+694679352492828354286*827365945+64237385171978497279*8347393558323262*6815789441789339239255933191958564*4417451784647242*7554241+541662+71199553775533797+84638996336455526838653471975848993276529712341285523673*19629+39239913*5511331517878546171997217665571888825643184993723364272628424432463667319643597*1696382363537471896566696312976896+17647294913492374751223+2+1836*834+71737655*69232178654649671728159158681*68373321732352872958877774156669145217952458324625572749211*591724959249537387263426334836579714373575*41169652675492974439223224*914368974395*271368198*21756748953399568873941823282+421883252177684*546375249912673266767*5632264949423639587989328984411*554142944442863171342956956584419533425+562972*65*6*27688124+144177629764968915676132725586126399851536769855825332422*66513126773399141187+95+197792398258598777966+92519898312712145554232333447442764496733497*91957772537816948+7775799493534875645128*6+9277448115243568277132437*181584911+523+488677933821+437554882345146868247637997949387163*7363116458227316582257328158678277192667297+3273582*195241265537496468847915291452255982946473617965*444339983826868153466795517761651121614177885875428569*86829549441+57479542431729928461353238128975537138213979332324837537533471994244353182885491+6581154841112372368111*57569846837*7294499874635188987+5993231+63886572745185294361168619379848869625454542361337965*2678372197538*467736+677*86526457*953 21+6247271776998519961918596782*893278565394949*35926591197+1958+3916678499363767989283351791285462575512+3156481573418214*55+8239+3454544975*2*883374125746371148892269+39798*82743938249*771498845586268859183156932322978342819965588939974129242958539693456157137322238975+785259322*964443617159457558853*592413891392+62396332251137613424376722694963274312+921562+3823331965*3+1244527891181683341541157523*139393788733339+2758382944923245414216149878*4755494126887645517343495492971317595745971986*517544134+75549713193379473735884472+2+8+75937*6*5847993+4478741624179119+28472293+4+16158+482511817359182428527514815412194269774472623865255127191762+5527782327686365991813618735417171266892874969827649551723+19612511598129+3443311169819929269663991291467466264188*517666617*395628516544557657925*631998869713419177157417293147+49272783333229247154166589136*58483+7738341992+7956487767851*77484615633115531+963525817*11771876561461755182222246391523125747166792+496856*1*911987889389823115699763388598616912847712377676656533+8568171647*84+35639533517368846112577496715554144474948392597769514353443113163912944392583334*6316265339684998687595226439*4445767*125+549972+95322491438*63759+92415773696822255578+7781552619199759718113879579892824722161935*49852196347617747+4245*2841681615245637172131926836415815485798959187181+6434163269*5455*3434383361*19149+83421*2561929324986*97846562914214+833245352554715636125+6935387846355+78651252572+374+251722242978244495869566913345957827597*29532334365715844141847241435432356293875194494941468568379425*22418141566226112169627425673228*6361738635226394+98748567827995633686814622953644258471376977955*742386*33712263*698469886192664794484685814865*532221847445155154766186161651487457926235728151 543967225112512666276282*544781668565966+3415496675471497+96873441414147*7739312387+2654151226+5569393265157688195769217212559*173668479+45448+8469576538747648145662293685296273887311+7841943*1127326666484+311+356756199453847312337764324*2*787266214698314*24958729634438176113571347556666537649939186411451628252492265963413579544542574836+82*659462915772389869584781436474497999*6846713845472627871492419911998862+8254336+54573482+17656683711978*9591*6922877788*16839928441793739646217*2243445273381967428664163641915881835276157321426391924258878712178742394674157153312251139497379294472923183*95912283+38691588411216593931697181986287163523462685884882318536599612794836773484892855448193*57+816384242532671918963665627243153161+575+48478246284743+38841219*3861981*7+3433339122*2688529*956251*51871997994662577*94392662195751962*5492499266223537*83372454224653844346119499378+866*69312718*258722578734444159455252979123811864374+7561881346652354941823759534419*325896529*4239318888756256281394527899859578984141846855192131896884435336663+38+978724246939995219246746979472289339168135588318484*67555299133*87547453877165339+24721918954869324655974391364726469*5*334761273112569166164496561725375297258524888222896674816696869369162659161225383927822+3919158358586291773621634271732*24971442582678662118525+8+992429958438726487475329958494217354711876423726863871222448966737944782753293692*11872527*12856874*2773661832812635678819319+75526661291845659218529355+69479*2218+2924521238121685226651*747218352797514*179631863646162988982252481+523442397175*48877*453356555565851234+85447865137242146247634929969471*67472185954731221437813814677376652+81368+9354966172714492441+6396+2563171989886171338938*4664691+7*324264457579*8692*83*674*3 59412531752659235483591994385957*81729977597185736*31121244*555+48*4936498929+4431868*5771152538*221363688446968+1194781881497799714*6462851964299753542588*4233395816492653875+9417391617194733+631367+78756289997334222*2386562437757338399362411212411588226513445441178749+258226145643326*142*2+6*377797541859761693918291729324792877+573388192399553251449266381+79457812475617765*2157781896428978131428343865147825275682349+543973364931912448452521112597399+72553956385535944*63914397528424212+49+98612153+2225434816231699119715145214993*637181232438*716928876872491848115333998162918372533*83491265398446655621+98349427989239+83386315982+5952+9483456286692+4312238*46174226246273193717488179+4486615432397621261418+795224296523593158274838+287+2748754956145317271+597494251177865*48696*756453177253528686536438697267911797512587373222*7*264+962497+68786*43893594978+858717818739+254281+5351472858531498297286714*83867338524692738382652371658219413352461*445762892272852889242336262481495*24158998+3979838294125173911546121756888946798+1361479758937241771*7299226693174251211434284759785+1742731239567787529944561823796336499283349576238*9*3153753723381+6795*4665637148154435179679191177995327*1279525492859338824988*5+28744727895888432723459814941657+38849654969735*5436+52391992315812895557564178382573967373465824747531877221883675+773173+92413595213334122962294694316991*1+647997972148784*27494199799617*3651856162+7729494929+13818+5663989542569971248871358592*72877223178138+3328943971164333377787172281544447537914835164337775656981121242932587555927876998277816973818142578561133388436462925+61128139*7687471964575395477+8924597986*875929868641281*695462266857962686716712324243237218+453336112338627864253755394667792+7821652262586399 116169841112852269881971155982387577797496726498565648725139777918529883793239149441+421997+1749695549253887398991564368796892+263441462864*21359358852483673962219163462979477633659+8678967762417756753681767355861494267853+65468136239836813877587822464673769383+3863*826975159577631876675463891926888272962+111814664619686*65344754327545378977422878*23757673789+5*415634*3851324712*14638342177884583898359876317274512694489796292*631295*9363366998393+5221669979772739878669392992*5411*56196+6463486253222211999356*22759793673681795623+962316714377+632656881226895864919748815183628455583814765766+4125962294435356555969311697632+752854759696826215331966723561777655*19419397325872535329852451498215294323276+684994229*429554923813485889994699888116334252775124835757193794152557727267167+7958426194491393923533955719828795+638*84128*218+856655319859311322612275327244246949833116457998924533147868577451*8911537179192762*723614473169434176599678525637*43625812648857853455473642498411385221885*549964517697+2766697773661229792*721838877+99644547489962*36983147934653853585989277841237252861193858534981229884234614174147276572785+1522+417567152+5164229*371314*1686*1174239774863952383285*644743998318968267113815215951598161785649732817+6125117384488396129861*8291675619419281783496242691614458898381823637157323+22933771154387641785+9554935539251524355+55494981+838541323348225379749593281518862+9522+236741836433281754983186624591*4745757384689575957589771*58894199*519362361449275726545459933511329629*122326484+1289798+94136224777*258164459744741856229248444*61377396945587111313791989233497635667289761*77436183171481378173565571891+5134631*546512576261349986234234655731286724462743891539424559466*7661+464817183325398512*485529788296 2534316+2153175119535214*365537748985487666663545542121936621658528861332872661361162254853721114174+136131158+35+74*577853589393499686173561+2483423289874397547714696*2438615*73568565681836453886452+4198597856134442228+726+94621886784812262411248434625236416635564+3873872855939962327222617448225145398+24384861784989391483842719668434782447313916449562279332*5993+961123878547799181617819958595893581656*51866114796186331842575852579*68667845283483116146634*3651133563914736838779336436171665955953223*518595228569536727+5451385434361117562481999868612441155221759591111319*2731938979+237716394265685911942373+72963299289498787729594+9966742675*486479677799454457159662584864294697356+59848571761*65866263627569583626766621858456117947152358*45295232118879+277228637778749*44489263658357976428667547619265529331374968+1377556*3342845453*366552322421715+981648852425836+2877695373286+322322592967112231168987176665513113364131132368874184+33888+66691519674657953977+9365611638429251587274+697782538261438532895147974674*95365838119832192555159662816574995843625388*2741544239748126195968+7*563246197379793954*784746568+324471*1787875234778732842555872232+4935969241+6243198412+5715655157229675752+369414*69642482125448754292211273856*192335562+68577791831925475871764*2+9134672138553157473364*37974815365979424561896541284632+881521423411219+9275512966986+871+1146563355391+2685767958667125+9+436369155*56795+36418282281459372969*53673997427577873173746127184692193797955848559533621518995797614184763375989*72*82397*4888419416867989968587*278759144342313795379964127263678983165725444786457515*1989552149123838626595331266527566599778229729248248461862516955362559146595773464314885133396831723272222483*934716681595511489+162249295157*35 553763679483658574498839337179382689*22671353587225124212182682516291361478474+5552+911129467318858373314634339179789955845+69+3819697199182578151441*3579*744527519683692961999634125187948211446445326698853486358*4651917274494358923389668873172349+26585336+562686911825393933847254667926725368368713639655993984248372799941228755421278229121+3582456563411115575157426447715743437243282273*1783235128733285799167857115963461733866243818876848294362767472*5689469992379+78587131619667754+294791929646577683719165474555751158236261984966*88738899493*759+941131818625614386186628215449+74296364736+114236364339369949315182458+385236466285*4392838341946799978396216195331*67566899167536523568616595529599764951*53681+5+4721873715642928396882616363786583834243854111696624816732231267841349679771824293+9946892498727743399394586815217316339868894157942177176135118956193738614374554716396855231839*82676+939674282529913986*51*831616665598726175363672372597974626+65927953986583*275795*634542589224816398589177135236379375335995526778538837742948*676+26852256872149753326323171155277673261*82918186162795876484565455567653795212696933588938722172379*511885138952785376253*6829311*58199*41651597785131366+92276+346321456+9234991418548838849223122576+8343964392135+581339814+442719243317778*7*163317172281653+2876128273292858594676947921857253*69981892826212733778211*2889632735758417*3567*16421559663326925684*4257194957487+76267852951651222617+173343819526142895363*291795779277966783414679365335466155976366223419+9199498166439392198*31557297911848731254+2224329738962271436664*6583211994975439361171*5+391593242353418358+951945948422397523274531791927761276224719458411943755882543*744417254983492775263972346949565783868171325462983332541456717 478*7978+629494736+89189*565+6327*8186667999279634331869+89+876763245851199421479469972576*6517777418753*5869949194932341487662495*921264553129725796123344892618661+243595392843687361826149*662283664+5856+35125589365*12112778378782563746314852253541+29916821576977244773589777849*67363724*5474561125441834431*4644275919895325385592*871887877946438514786757+9411912443*624+21889995+8+6562988844849742227298429446724315644643297836213293896916*6577125712789721518163557188*993327546765*55652461756864871787871937113579+9726872843689348673349354*3813276877*8382446559764+1+544847442191342433958634333564297656549598144934793697391692+783366384518519267271321724+542399856785195526593792238836639925876542564318613439665882217148729862139668572847916291693429813+81+52246251914296*3*87456872764343981168759558751346312521394761581369212599348523+51263852461152638534+3938553*254872771757737+14973253359596526936954345113776327621144347*3389152429246634583732519176631512783416754383244668*24586365549597119219231617684193281+254+337414393265422118182328951389382187961114436834387983695315738512683443649451828469229597533973795521+398923621+99773538982749998534693213654638136535376163148848694*9*992738791828471997212686261271438861*8558+1928588286773281687128141183559735554787968945789*89173186543966361158613327818241165728578256775331*3654215834538+25554458+81434161632186*46*7499112251*71+4574686*58868473128938646379*99664994281994134811814446123661*66884*685649467633493534694711581397*2+738114263393894+99293523887597747337284489189941+39636875153551539328435542*24893738625+3477873477523691693863275891597241865579299+282344*384359217594483157296881575525835959451192489595916269*544821223635317115872457211661*629691+282914662649178 *9518529253567+21268685+243827913541268234486286162244286657326365331665312519122+4*226476794326386+123284184*38591459693548695+427758941757111734114187931224618444769141361*6471881229672549345499+8756128979299712513272925615681316777758182556+246267974399398111591714336234112873132955752324354481842215655655565+73662529541894562322584954889*76159*3939446647422543743313235854628549555442457716621257+75938+2857141615881165215724837997185169967737314814415999681447869468437923516167857185815299744+692321223562456751137579162631313778356364*864343933938492956275989+93622912179185293832925472673876694987+285+5692636958361*77172+736792743561168195997391*513116426451377618589313463535275*3756692411952842569388593728314996825*5882216416*44+9293332752763399+11*688783782*59*941824617372156155824586669+86+52822459958515*5628256348411615*94158458+11*7888879115+3665573293556111514151+6276764489916285775229+4146*7634678*55141989848834831897259178879+44648212368715*7991737194*88592163487457827669953196155*964231299883521637172276523359943383149366+2967953581492967949175655651286966+57+349283184*1922314*431188142368696183669456*2481183686439869327618339691359191*911*865663112+399965171566+58*837189534592332799615289577272722754121189633661898284535+674154726994713*9727474388+449849328+872568378752464823399984*77986551218527357*53327839334946653293+537268814839816+2448*79632217679585716658675842953479397791517852354928869836*868873489442921155552166124757184939366724366423836475415956461198135625418857296565926282471641247258115+439+28*7569872433755889987372899528352256933741+5423315187694452+13+35*94237489*1*631172599+988649767114372375+6137289496874111194874+9451856593613464517949+12587129547878349431645166*825939*3561915139 49675839+477*5868277268748869269819984572878396628423998668352173131+9487936512*624599752156964197+43839854*61*498725+28719*93596674883774523896447262512372923797245774288781591535314+3619384935381444972347789187616471937153*1524783586922*973218655939562755458957773921686643+548122665273783637724422835141857488915499882249243457648299836+813936*938417821945347+71985617+344735572694462872161*8211478394*16467163844565621342829463594184563461382577+815947683199186929989844462688385*37514417963+2457544161341515461235971791787384398219997332+35624694363135728862835627113179+547458416536733247176778646248883216653+87226358+7885659758466948797*295488944234675*972939886335227953167487827+63+64+445619571862139995441395883194871956433442612748131228+41765499+59123864736719525926699667119176199544116557117469623521891788283+3283559283798565745+682*4868525441746432153535*4546992346187616698749629743894369+1188713733818889482599242218395398534529+33817511839841+93693641481614961255325856689712622173422683587376367417747737227313+1*58622767273114556534198187*147213568948951581*366671411883578+944*7526+165433673419689272*564612584425327*34397275414567899122266833+78899576548927825494455667491656858646365467486586143785+41665172276*7938945933+788938239939214*63631+533834617168796977478236338472824467*1945165288544525588*27754541533815953853272879991974277531773535175291385724*25292278389896954283759482214182831+8373385433975273325569+1972482464762175975137486924845411+88954775773736143659+64581636*4+68251186985895529139534399381597799758446167538319926494472914987354524838122482419148457249753*65612455433757278311268793481127948426228753149881755+1519484*1+6454116+65757636247+6529521648982989812*6469231946236332286455232371583 1597921537936367336845758838*8115*659866643413337741853781874576695151486176915735*53+27722+653496245665411915832788614587594338+74249779188728811736418816658241165295197779*3421*17796631346466+552782476785111531*1488+93217+295422652198647184975*16446865994876+7766352*75222*621588461927957554964289272476211161+666*639936913622859376326+89761232412769316321273272521465779171*7926228147391744697274+74966947338556217815536*83365*777275274*91798831118+2838+7182975683311*973246223727341524464976897*974412*44+226171524429974*726413114+794*95+8588332888129558737539163373459*21224267*8241765+85438897675753751978872256218842594593779339558+8283712426188*695953127725995649593752436699667645942+21133+381623876633496179+3154637552132594219192342538319896748568537966233228+4745726827*3215834528282688281647248737733119627+516935632726+166343242359499264911265842543384233162375423171+42771653136873788*436+1732465+3552+6696225582134924537946873113354+239156148466842931693888424974*4238*326333844531598535368+241526656492654434916594566*54732168777153*675296618419335471129781855997577343997553393568997295433614*9533667252288347816346626792562922613483767794551469*5458422317436993889378982712983142+992*45662297296768445722795374996666829533656821742823134933367849435269585361654553+394383523282+597383199+65*639983335184244212777864+5597391+156158334498+8469186388427641514349112631633274753441352428*987823265232823598486315628*3174123429867581278584483438234693856888264171956658232245*5493149636559+31619*8744794*9638524683936279177283267345368499117261926842855854343469325233+1154264323926*467239688557596199464212964948597592434288694127142222279618663212373479618419621388946138+3132187664189252146972494544917575916535939463559187 521845658665916698512963357887849345176333973963852386183+42213762422354328136646571781892459847191753852136765146487158282244252452561348218353452312226619274368312296859546577659574114656+94*4528*96771198795*43214179735169928452*6671615485539574867425342*6192+247159416936379988986294427229477836738396315875394148817*446319613961975237723*975374499794213953745932171142533+96764277958+355624692+472*797282691362814666215316196154267537311318*488+43763119833236554121685+1768335615164578939424157597454326868365826494293961951358625311537944913*431+41456585685*32645155*97999345546221112757826869611147*397744925721877863177818*816619219796556959969+1386326984232948+7282886691596975*78716671213824659585769397835465911723654+936716257371996*15154761167*2595799641815334537269931594398667275257*8889+8866377546798+9144553317664*64293*69+612647952733*5413741967365181269959954476921513365656447977*73225867557+78438385681254319953373168325+9371+3129768437686832879554341625983639472146541662152177785+296215+64585839742689973182*68651436+15673234664264255874897417414184325856357551998634396974317276584162785867297*922128257158224733846895+161829735973881352297675138922355572774662496941392127139173694419942*2699421531778*4448299+337792464691776978313728994739362173329455845384588195533472188966465946398397236318615356624132638242697339993+3+9539354862616459983695758685+851*5537475941*7258+847212314171811878425558254+5429788339317936838448*983543227394872544984799835*52964399+175399816*3859655793189113379+93994+9822542728816*313621*328786561895322263946745143863116243646943+8+59147913756653+955781452673225*2668687792731385428354349658447626581671444886892*31824655918556462291+33455496821229899546953573315778*477767218452729225 912773448375731671179951*5176311295766596*392766579726818863794815392848594928655+4342931489+31841*675661376931+53841+63962242681*6131975419156343592225864723731984615*147269979642558+815949582734458758929632742*1193*8421427686727456+611818523218466567156774571517171*64144716267176+3785881437932*4921273171544462148522723882471198442993913221143929124537655*182513622676318788873282993542157*58929+949997+1959213*6388494267375578842561137+9146393234219894*63248781*566*846+2932936435*16997323969*8413716+59527215423647675+8843554857866296748+5214262124283785448418245729615421751236124613*894333931214253*677764533555959615632492441587988736764*143288844128357744*95512967*81541398872552637961826+9+1149958198461538582956+67211767762*6*7745797296331713161512786547476526481447813927464573323545+2611115896317251774699737119128346194851329894296573851871656624662197726564651732647*99743226863935297136743481277341185656189373819764727187354924711798215346348788911323796185943918714243682+333237145111675622888975952+625+89869922527+9*2216743238777497355+9944*4631686887133744468959+12+2875887138*99445947*541455514998484138745795987988195585793274667554491795511772845743743497841616859316822352281*4127312454792582+11391736553535*418341+2928969364448599983989+57744+5572825639693838832727963449726*11956455153896639983921183189122971*513538119194*3721466377272466917382824136367842966383389959469*53862+292815+39538*4388731358219*39468153686711441764722669561489986*277586715969*3826+7257797655981931218225695537583797516*4164669217*71123758644844+2575271225569+3654645+538378946*392828616417887+279*384419+2156771949165997349687575983499+821+78947228725968282156545751468838713573551637411465*98821*7494*44383234428224987423252852291817 592164591742+69244154667324314246935252419653535293428141792643341527324917543654522237569143997*5158137551368786999994925551698723791273242172943113757*5685371464625465173324924213484792833354116857+4589431566135297555828353451453832928188787+83591329+98*4+14681771324917536291+31425958397+2291329327844125813317792576+6252*6728935917*13516+311+1413969562386782*44827298721982+23862*32589647599*2644528359921812554781344536+22776494666259512827696389+6575138392212393313674864836791576+249633161635696792349192263147485733882916172574887*7*2162211+49887829215*87329311582+375398394156*27215412191454946369683955616975*8294868721*4742*1422995917949824+5413186256782129976826+11842*42938*12759257648*731178936122429*34493*29373243276439721*9654691833148224158671738835176+8386312984723665551956331359869+7238715385217325+465462419+3*648923259*49*65827675172863+7*814*587+9452*7446925349718212*13*577128984168748554936697+37956996+4833924257+94588416567*4888449827683172712613714998857992+459747289588*944672659479729+41741944422718167379838273553569652716747579874692241628931542157741743866884747234*4135192363148641338293375658+75766157526193666*54+48877887417+364754778331282+64531284555534749181*2763295749113+8234537884426699863641657749*2571228724373829779922764147628171712854174497+3393887269152894642281233545459121938629264219*34*471579693552147516867526395371591531615627682473321557442761288928887171342634519222229*22289268683842852149976576766228+5682751818335+6611461798*61348269725629767317743583733889444*942385457959512711+614+11271494686951521531943129566719227596713682394776995*998256498443*44311*73165759787891946812964855361565973729382494*57355749664482977942648891939483838143632381+5561422+7232+25368728317128213935 4845986128244+61778542369*77491933124951481526376678494592966125556448388473797284164823754331779924671144849772251*33*379483223743*5121658819648892216527222538986+57863989376278375768427182951539*34423438925813896818+947175872758419753355617*888483489869287388769+914667366579313*251+6236178289941246867313527958527616162151358568799197264847385521+23461557281265224646678632963851462635+8533147913112629246144784629298391868924+64729737826+342197*695917624791113161817*99*757411949396974663997+816*5434+2*44373121761363296336128426797445945*2486421794933765*712519895286297416261592742641957665288955337741849113633456945+79156813984248993682743245+386125523848943984383269253755783719423+83214775278947528642357485144473985593833621283375764968463826496212*31215423875471865133126848549823+2325*2546343264276*885797591996*934*2657837249847+965947865665468662921137793899+21177643789+59155138585852597339635635743645756*7451473514221152922231823669236936682394264412362827931433538191879835653879586278+6963673346381791+636+684657995+2875173512396974+61211+51647694+474836649487164783973144992*7253157*76214545+78927826791778494918867888123865148156658+182*928356894986928936997962*18354+243349911589+72828131349+2978+4647383535467283278551757553886732911972312592367999546984975515457375136391377881445*81181142*87174+1563295634399674718432381849+4775339178654738*51675141*421847312+565744349+13174147*31231744449+258379713211*9192294448186231267+9779157963985232376534666*881453136913858*71834784561744149545*825+41976258*4169+31978184178+188689*441*9971282744574692646561647459635971384834739734224856974348*51289866194596919952986+28449576+8+5*59341+484753692121597934267*973544+3738689993198776894484*1+89818287147*68673586631395*732 49858194*2339324*962*93515472358345781877161991119129432387414398138499*475389887494651616*9*893+4576186866873166242+243252+35244742225+113465625+92345538836716*2983652136153243946*85186897819*6+4121785799*3818976871175116157845496366463839748288798444256811486832884+985223924786578942248+96842211718952729323639773712949647971841819*289423324676313843+351+13581736647993*146366279266819693253753+595588433*9*3459275895+1786446948381*24297883985896898652885*95748554479994664+379+3923661134423122753374*4578891298941949+7274*5331727421237855419683957*229+2735336248864427112727862383547114212+2+6666368232727897349733572872173564514777579717426634*168658+4111771692453933484286824894697942958766+7523+975867497884143999429251881583+48*4677352324196821474+95283*856826116934776595*2977627588542774652429288397187495198312225525154853519778743681987224859*292*474821577937944776+637*99425+9983112+57328182578742154711262859717819768153634673397883755751626*8837216646626716264+39355+5761986+814713*96335176199289434531485617313683524957859431578477365429+79262791*29822271946*6591593522866235697539341662351*265*784998244*361+4119282*36897862226443238166572547296427781325498355665635674997142281794851274+734332317946683569176+17934152*81551388216473115351843687588868853233796251969765292174845331532*45745144586*8343879974477537671*35155818767*77732692362228+982918*5425173561394979212+838137685533386673158+899532223544257611994379385+523516561+6298718+4412812987924814335973*3471+2558357678677465347557*9+744895731924147314243898437843173446795398611274395135594561976+42*5455474616832736924652372295678882*969238529272717239212481647179317493475754774762+363246716434948*6756852465193751*547846567723482898335999568*2379419119289343537 64446317728319*56967543516648+57165372851851172433179396916325*68791754587642145515799247758988987*1898531464225756111861752867*34575766386*64528187824667186721615983*68865388312691691415199+6959*161876113287233982687384+955298373858945726232*5626235432527843955*8488874175962212848537332586737577325+614+69918959+33971155534833496647918296379632+85675532992963745118182551356916+287836178734+334676*83385365688192+758466946937168477*2541471966533642+65141159632616116158811626318796*69466624973154+74778199933156716531957423456286565527723718591593896743814664189519279949138999*531617866491489565741542*932*4482421266872817133621498258948595*456578532641*8586113837844358878594393413745383277441*9*2549678855558839413229133*62974*55382+9686655*9313171319933*577882267628*98211811471323514394494875298973673298329513745833295751468776496485291332388467668445666755678651687*9168+637126513127568798868762914999992925886784227611836417789684119198886568891391647525579748529466915463331154392*632721246586514+364616937317812985374553151+8574873624876198399934476517+844686854824292788719347127142951159895286485799895965838327753438*448*986591*122485161485884745356591922145+5228411845568865486211771595+4997289883331+935183891381+23411124519468992147*277296114+4192449+2684254794967784186835179981916642366946+9915238984276989284+3932+567733536332869242*596213177*2153489538647336684296935186693117*595641474117653493636582261*5*11367549724747622439661174541161283798287126*1623657442899223595*3179135574434689*723*389838144943683196173187135822632241827523684*3777173463798*84255886316646839599+2736817917857+66743447239444283658798417753363487946*6891144481725266922366933368+32456891*15968269+4589757387358+42645377228*421+38159*27852264 2287*9321281288478848424697225491832795348248215565487+556262159495419+92337723685437379989591+92436981616423971879491561857+97725826264312241748641877673*626638854714*4639388657654988614427244375*5447111978252897766217221566948*34156826495+8257652339917*862184161569316972554342724788476473436817291122*6975115464369231382976765384133924*151*61221615289765*143119*784772628474581955657651+7493328624525834294616635457+259265873137995835*982+7152174422991776732251319989265625247956448992*76285957681133169744932879319663+78227*94538277278868135984631566299744519611378978716974+6636453592548497632*241754935164445992*916682+2266946252+86*16573178591+19376987381576934583541856431624784396*4155655462321791276249912+316417+73892894214946269*53526+251+613417517557184552442838144674597746554335344774444867394813465599232929756557699489118232439318*4923941133585*146734112788581515366969634115273631953475212144588546452943912495173556265935965999545*954891149836878144471*661*99462+1856214498352927269424429534899647315813+39674578449994592793569+79681*61533157716385659372587973628158876+9687888218+81375196+91216856769271287439+979653821*999859536392426553566312885115243819822261*5987339425715*55+8389114*2895266556188342*363611*7922+453675872495999774139822622*228881794684656997872814347838544779123811476823429771+76+43848914545734296935518122363269*62441773893942291341259374723358638725979153599*26873135436578246+1653533+76622*34954+85525323128399942749491+28+7719227925*563173948415214967+7213347331961358373126529942882*295+76552*572429771681+6+146194484+4482135744732571+1261753283884629+9122334635858269582293682171656419+7181271*743422+871534*957457968578863*24178226679+645322212848123+319499*37857*86429+98746628435543639477 876937788744893914559558162355159162866782551116729414311926289469432*91434316429588254641573713549167986349437877868888212864127611892656682381+3555655174852185+118813+33815187947+291*455336927243955+62393766897414+87698128629862648+92755711285392337934795367357666*7+84125838*49856698+4991216384912796498*674+7173*68914859152151352232223935858464925655868879544819355+8548222615156792652725712933379256411+42214452536646942857879911299954284*2362365454863142791135936147433516482182482475274943247512*54457836342+755591774617929888417214824123294614731277636928321+23855133116314314212271441*34628174*24947298657*2474857853595339682418771212225*1357757278431335571877+888759886992752562+5519345742119586839956885836242675928892787373487824131*21715299664268941919959+8318389752917441854591576628718918827717232281197614957*7862119512889678716844574532273152456358484262458+133831573358383689185*272259886854325373451134494298649733783223917+541537212983915139598111729257773224362548398857343395+5*76591749422339662462143681+9*575853678776793*5746772161631258272468455*213379462*6*4896+72381288744462383983683495421772369169977871+86131452784+27+84315271621351838455*7*566989696574726+2144393561765177328+42342914421253216344223915*9164812484*744887952574123*8576222929984994+9*8223812178926958882693*248817+824+9489864+983899181118276448226161383+1432+656566822431123594145655578842518575918378865484587347529+6662286976523313231216982852356714148383859764728+1*75855*19+822836649263294625438388388645594726786973479646+81712858257684877132+29318423233836152666663352172*11*43997682*751837145443291137262649*927748794843856781566+1894812858917324716515944438667158+661251633349558942512521219263956224566523776833731778242247766192863163 57+47313155746483989*761197252881947266683659976276796689199168741915893*839567541411291299985524*762756395667561821853113693624726412571221922326846382796657864825*27224738447175977*94271627449229751862721+189512529663477562488413249558984111366+4892417718721753251378*958873*21766158756377463786+9597*8971848758747*69*5254+973429936*7956949466166666*28229174138773379798672486545143343758512261492244444546452141334185884771425+5518576134712831684+5717494198125873713758+159353394+52576783199244*46215249773*6553995566931+5468*9747345423179*36169*25975*7988169799669153911635324863914+816728819422758581899385214269219858282861531354293756195533995524838164458553828457911448812314847*4993244459524556183988719871172835739375997571193764535849342978586+92616+2512796687696911463+6551963995413396+9113*9169658645287949+4*23142*57374+1+4+99+25312*93+163577755798+241552*195817883*99931196334+349+56654817519443625648357551+67529411616*114659254425677763189+94*4585225711197732+6892447542592+197999399916631629199569284182534*32*35*3691564799638974132877485259554722472965188518*76481916726412722725997297511225454399263774748*977149844825768189339489776833818556292398762885742398+8627287221892425482999758765+84787*19246159274889264742264*294339815639137951458*4237131555799183273372339777484*8573266676131824946651+3+3117+971346715131+756439169137519625721+68893477287585458149628914741554114751327652742223532542485928774853726733289553118893741625158+8124523933947557618*46932259+62142*519582511*728958*9+68283+9295561668395289597739868*4558982*332519279299164362666865423742124861539899*2355748975256384125514545+7875224+5248426147868+243111835592+516242254555734885367173918816994*645441972*9117238996421974887728339159299466+72278769 1843989177586969754475694141734+66714848884312267918421832121239223*9898643432388536138997296692318319875+4227755655+424*45*81963537819764546817251149151373+4528635846293191682823461739*69155551166176235735227594252964831871738464968218811622626526*639197418431*265677991+44178833894461268817275598547267951243868589376814*846778294669455932*43748574445871686446482894+949364567257712819398238587*123359141459596549+7*76495439449995979141213357953434+37443992264+929798653516256776314642187571317414871+3871293573266318421682429242469366374946131794223*2977731428+475237674*471742916297899131628938724854869489997*119421832194+1123*76923754264*35126+6331217+6972757144537528241+38367917485995*6556573468925594129667463891316*467393+946498121+6374714646444471826*619+1669613953437524419494676+178788*812217683464493386+3874489593132592147663864695798912643995+954233288675692718889868631+65+458549+1873523562+5931+2776631981424244739111786489897926942817*894811976621413*59+1623918942194+821678518329238657484*531844332*5888749*21421768818+26123146356331859943432595*185*219934816852293+552+921236231291*36936*17288886972222916829942185+9914975*71639398561596563945+683794617726712875361387*71324496+37366448864916271*4751651674532918713291691887989791579474+13376582365455655799392329587*869+5645673656933314754364554312387987596*435766492815*447993333643417436+27+7645245789236836742118969177*7575*192354562531568+8186115754898922498327188438673519217985157119941417631969196982685795512251238*12416533643688775457352744479927888711+43*54261293974121928674587379646846879848367361831464223549299758746553316371456354376591711791253415677891821142336834585534+32+892179724976195168736146746*5487447165489835394595963819882725944259651589268 3391652964*557288149758*65247783731739729599575+112447662392*59695369987362636+92799834485+44529415353474295+822111217927223+565152717185319246653445428317*52*52539529363168787176936518464476952+194851*115211714855379474221579421+6959546*3795969186136641535322987+976+78691366492849167131111+924728392472528945889332524+68968554*4636895545349523521577296927*4675879737874633385294247446561277544999525293785459947914889698636766196725546812217711566*87514388+54897489145+4325235668894159895456183766251556453546966443451639*9217327853328348395+85383591659951256361867653173481592548397717+157793493671*69583123955174221265*3348187*7921655863+92944817498553678487131845149519576844323+83955816736147825187758963568472873193236285658455678895743254885*415972977522639632434514444393*3369797816146548832+2751*53983644171244714635972755767846347117312699755+845898628915959436694422863539*722537431334629187387686882927262793517+5697491227986*183323581569232737826193293479578667485566547986*4+513876*39273+233141687338*346278*677816599985387336923761744319991422131694334458946847161718685688769428733968384452243224117353723645*7448525428385283111+589351519278998865326621635+776329*156899574239553839*88*93+1621219*4799121741*1459938736519*299854+3252*43964+6857286537358135823497917271733865634493962254235867379896892+28216772648517839484351592637162448637454222721576413959+464+392648322685541731724825415*795449381768157226*157+47455*6255*28*6396535164311699395949+455428258589299819924964126291664*99618289213268469358243957213162875887327767276438993288866*992963185346947557681598981363739682133275322929*48238754337+56977732244*97435761426572934593775598512641217125332573443321295579151245917786971533657+17474686786*472839914373887 45136+82181591973354918485139186332511855565281894442*8765145512*586522635211675373297935437121225524446+2856555837577829275844554561+3156736876717984579554696552848573311*7343151*8657788+93+79+77632*194514337*891291116341231561418519+54588695966997952426763568+522159988686132515576395+9794331339151*53188845637771852354864381763632787658+4587976+9425692134736594*51962747457153352669+18186446*422163843127251785762766394+515731113724993681152342222679359751188251175939178764549142545965456714459382545*41*21+325943+354937316794536*34138226632*24363492861126+7963272811296876383192189637*1+7287977365896473489*5423521*89434132256325+1386584786311219+57645729556451624687533329933116546532332+613871756244*794769915982178142284+4579488878128155824849845*2574562+3178928791696499*4*59468962947+522286865469771886244963+1939759526963+3154374246771334282494+8+4955+1168122862614913475149843+869+1*16432*5476562+43*562565486797745879472691769516536218562536917567664133814187947344365*2956542166548626281591676737*688+97515936194471996174569+931422673132297146632317174665+37554181865197489595773+1341612681336185389172721813+5392*625225421925*26136937951+886124913927651929*453455247836198724458529757422196324763693785979+349396615886473317345388369334583459177+8568552158519768837972685656329*27444466771159979159828243924295313356398797661912617991+3453169851321*96+6+271447832427624389896189+1316638689422745962384389817927+72134383711586*429815+9619+56197712111414526286667165633925+822*8543979842419148539132*22767+34915135445521593395177*259521688755149982774871942664244328345967959571153743+4943294895936517129446*7254*58832796621+22297668639*88147232113533153299836294164933965217494431638553152546*833+21779971597896894668375711495 338194+17691862938699+29613788592+452755665591396252345+54531233286588+84239864371224389418534994312113935445*3+4714*26979239942142267924194482796457+153895614479363626672448*99135372737741969287332269454359236132644391179146665197886391164417696+6637195143372926397654669395359297531715923634734*8251+7753733417*6*57852331229*4653863574+567282918719987694*749499737975738587381418398518918328854973271234173268974452437933359199882*336153*7271596248559463636382877163564*4846791+482+325*78921112*651697156991796778917327492735+4*958372216718833251125442995394415618273516611646356994871921384382327+1449746113533269421894664765+4419724419858493115168626911696468327441994574225173638747177652122176713447575438*87538413431622723785566714137*22895855921365*756465181572974869683742211611939754878137*384239136133514227144331*941195365117*58655475*763447946931251897+9829692883*915734876848947164375923875843*675832*33627579*9285627118453899575861655165957917218645221*985*521828+22422677467293729654777*5661*744479154768112749462*687*44431584236768493531454*6658*76581557181147946233775656*12841611*71651*6175824487635358921779652378324743452561+878277616897278674131287*167381695268439149+621892987594455723767548329*2553481+56664563231153682534488181434456929874152639285378159872997*1648*655612523531637717719847112469954369276443738994115535712527492844266672816963923936463428686577577577442352495*4226845672966119*4527375639927885512514566548365461961839*6518422275*35913961851211496696986283647+6447817562194621473*275919111866253365+3618992265192599369+5135357717+874895343767448872762737886862315387146579298*9+3577222997357573958721778932*44476361911+2263217629578*96694732457928572936389627476*16713279784393354594868615441782584 872*859288579274575474385458318327+474275375+9467*384749332474893*9165489623721428283751517948977347*441464423798687334965916818295+437793+8+5891761737445652659811617981489+84322559742395423*652144193*7+672935628768687277856+68943596556741667329567*189795123318359353381274*934531431592*92154161371451342869745186581957529+7132191273957482438727485653151321*436843942789666855+5537797868723885145629862511395478971574868345+5472421354717*337859*582833*9925969783572458413292945451268777342366711268844533751525848142633486161394111955429567649529*8364951136749393197252223193493372*826*3*9817+982947738327782887137*39584345854653323+83+87955814*45272115874362931446668+742259898759374*927985624953326966936788873694376454436737648269485+98+5857499*6154415378189761735628291+8939975781224645476521754741526115676573612445634*3*466885876114926512759821962676197364294293681*327514552*97886569581914821896+6365662798+715455118915438593568587*54486865+4683129*1725423617+65472+5811173964161442634*964983+5815936552149785536549252145793652127198225*4152366485612662333914674755261246539415985127*511595957225116139129982119362858495+69946+2273248577285519696151118946+651+1686*6877+553151341693731934868843824363475514132515122477977924257281691923*59*69443867976312537274871*13329256855631872961*9487171814412995841888116+757151672667351225+47859*571572*57545642137+4691441734184536994854739138131875352+686142368528849*6346+424591779577549785656779528338184622251925169917464122931977575211139*8*67467*4323188999145639+7136612554*29183449938317735632271527139669574127*3787857389647386+37*95461698+348472*4583987475773923+17+3+7*48*697486396884*2982392+9318414725513212418234379133698688774931876458198928712862856*85718721385848+4784177116*32 5462*63+5669*482989292934945369131136388357397173767325197847416286626117299*9*284782738168849762+7495+5231674287574154242477*35+42132258677868519667754328936895*86653169718724914528*48193355*29128737195622495294477338259+3348593133771929195695388544989951943384941957848197359249+32349787698*35985447*248916177848954283669328*9313182345737728*1974+112752228956885762668+64981244669696289385955496932749627283+5473623455258568853513184592*44112499968236162354591222+3472195*986623995238146516426586423874177573322*161747*918+18581921659546*883848387*95837139157645269629562568564338597414472372468468767+558413968*5434417974*271*76152179473647883488166362795892112*583483373645+655296433542276928411919735527642+649*9498843*512+2756285288+31265+957765479*11271882*872421681624714327418129251149882391412651937265*611786+8359753147928527761238738357839691998725+32335839158269917+592678634378765724493432719931261145695664315843887172867174+8768334986557119586933977194661184392151346374659595385655779317+6837852643596*697755214+5+3944187897+874417879126745171855632544567134534611261284223483848525934627759158758+529127+5534388459265688866972*225821*8+53312625167199647428391127864933542397657+37966847376632153268812524*83471188*31254412454498858471582411+775889187186219274377733154278525425938654+4919159+32918742487844*82648312622931581873826639357*7+527951827*1988682696319154457921*3697555399997467576731346487+3318819141*6916384314338994774655+276864244715667535463541+7*7248714394693771798655+12746136498592377541359525137798367149119748874243152155647583912416946913635986778638789+87+5+7477254459472289888735191744+872975931418532797581922+183*6121327844*2568582471611224532144154724624568976111872437163727247582669623153698667 6668426873215113378997474551233174821463878821417619195718249268895337248173243351438497251884745175971445*64118833166585955566793179391164426849521491788522117743723155461+39967459237989*4636564274819645714428*8615+635611393143*8367146271262595*65861961365162858391871561+913374471149825526958*571248747687978969395255273*32956948*92833416*4219993853954344536279194681737245238631729963799258146517338421778959*727128+436245913523626125185+36577916196+9591*6851951657157622292475821195751333385123297994547*837+1327+29622256285244382375716562944543159987163367517733996945719388335635196798173591658388231649*8918633148914912*992511646728244265963949946636746679612357958452675571+74768455267927846273257+48389131273567296722*32344629771257795518627359868455+56455743666497*715663158157647746355274931+52356884525598339+3522356867637839577646662954879152483238*889189*37128494499619452621246864+5394195629369555+73+92979854132518*56377134583194478754972177+182415275558*947349244372135886685226954861845618972729896588581552215172547762285168474983*494135864218+5492643+46765999324184*981857219632*534428466756174653+8782283212892275+97523473*6*565399886888+2454584933333138285459738861981+4+34495125915882219657662657333412754954473586467186167845915184889275736615156516381176519*1143347376572231516449288*76+5298981*589236926845991556589813825625238929155862352141244931922452545242*396774*58+26524518973188731572718953295737233294215112+886593936+27238249159842264*816954499145754967*51872349556693328473795382315241*677711892415619441619633945811686875816925716346915629813966495174555252211129569466553816277987555917147235965156289296438239978529528271329454291472323*9*7754242518+9424371*914185488447612+3678918*8862934563471+71241 +333142189198636715619342*13754949866+55439898521*6698727869927431474811135*96544458337677492396581145+75869273833281494*6768197429741674991635229134+9+64+31+1*3137144251169127836982739+43819638378173439716543597634796564*8786221787+845888214354989584866439183856391215287671311321838872536128478*7147478486623786326*2568161141144229194135*3436817424341426522635*4945547119211415*82116339262312993*3784654464288373316461269+777329867898276468688576868829278612627646532664+4763525649394636219984769572874364778855559357929656243464983145368487618979*65651942659393656124745349842355499532237731132855157273471861892522989654967569*58641136448645182739756489771552612173679427628259225179773484313894112442459645561575832168664992526+1725458415868966379946176455+1+1995568867478294121231347527615436611568616836824374626+17*6256912+5118377188371+6295996842776382512299446886649*46731+5361+61131556+7486724696+9374838891465+2888779434863636143811292911657195576*12626842243735+836481854562739875147384767156226325621317964675428941233+581+6425624437513811472535563378*381856433312689665824166268864148881193517838+75119956*2*3643968147151465+869159472316847379426+34979245*86975953782852335123299552189+13268415992412867237797295473578122854536294115169524752199926622386242181168+238795626948481278976791848242767176261757677114+9422*6979814992318747+366572759+798815362953426559743383715928815376891815*17*413*19915368*281262594137311*47673523*914566583749329955677138355288424653474177126133664786998824717193193295991655542*51933182977675649931284633174662372234236123468483579781594329239586925448865372685914219373*84422872289554791142412391693+7514762+1*861289757198911391381516847834989889969817332+7158633842*349662239273457*986659+1 25116798721298+368298728+657869*75871227542619286833859357958361863234732798554+9361287+63439938132871452725395*6724566922921495725638852875855592577569559226511+27683+3532481*21738615491331915414645+11824673111693182489891481146683384368134321143916343122228359*144745844865928994164184*73+1164113*764258687477*76178523335219814587235424442+551162616416*221119767937497895857897616493844384969933837918545246+725373178593166157458561981*7134649376374434491*37156548+8186689639769931*583272643954+82889+792991836618871331723386344863652297653634394595488264827751886789724+45355916+971897321436673758845568759434265255183487853959639345783225*4872398+323988771684+4172647644112657566189776455223626221586951136359851569944622*293*86713691365*299882425643678754528778961162439534458+46233582*55913362862328447816576976479434931428865284228798*24993814294136553+885+49675237682*944+3355921614398811842379275666379+6489*694253651922598*72233+558*62517795253591681793368426783673175287567+278831335218547372938588896738359413+84158+8128376+9521221463*5461732871771698494155+1448849658514314959411242978999248*628674947237431512928852793927838515617*155688517838274273+35798277763942969221138497364519962793178611249981317*24798763*251495939863127913891664595774338683596189147532+9+37797+747168391674627241681493+1382143137581182196863517834922378428356448537567818614656294866573338262*2844745499216346672292653346744443474731989989656687579995226221454224862378*395836+742216892867*6349462227+6387984514375948833856711417746539675+5932815746182531+17763978418+89752*9816254926635824766186698722472873434513*1253*632294914645937735278953222293532572413732946114814287+8387881221234281879989987549773717415354813462689*4878128547826146645636159 1361379797488375654571537682312781973137679759478292618273377615926+645*7454847951132426+97315475537*718645411453511196294587246169976125152881795+556*33394*6714898248419588129683461439362267482*3737498314872673397931979644662423676327763*6747749282577731396489*4273185795955619636+82988764627343155247921738948778394152751141471935257748314666111653674646696623752269187874447386157715+3687+8755448561861471+38892514135384331513572847395417+572*7724413214779872974+498641593647642515697953782598129857984852995269634513913*92921222+5254495159988*839867378496152654284*545948723278566182531176889773886421+1169363545676767198+852969617991117215141787737146*8878775+54763849371551+476561364296516+8873873389783242356419347673*981658*4+57969587*268767348758491561893274*75893718+512772757*37431265492339+5471961851416363641289315629469459344166*6+58195433577511769864391894261*4637167948*4255889714281767*6344544725+259+3981396192271119714+6621946*89518137172*66+82548772582133228568473176775*73336275693459869266+3673+2529953975467585883761522323792425563527427*464494681*48649+4464+7464+9173367879174782689243544563941649775554495*41626978+2374375+899485663985355888*79684338369578223351919149721431*8*636734+87716135112177415382653683458571479549*262691415+5462668385731892971978772719211499647443671393392835696439819475811739*871239973563645921978195549983246217+64248823315259413597722683365385321*62*6+34868138819*2699516762179642683666+18553387+74847673826852941332846+45212136431685296165197264959+22116+51886787*222138449+7*759*46743561962959538596+871235759323+256212+447545893834374285*8566+446379451566582326613695488815368*5787473432738+18487242726874842254865*5742276+99248837493167725872629112513633+88333747331232248*31885646 95*573426722317793843469232*17745248724952476296336327529396891825839643459166168979747143574+6663314419548822783925815621164714996675325373+1815261553162536579575977971511752124736252836511182757755529319196992894711296+17563*845747285876762819485+22961989695661523941135882227934616177523585955486245621*3258515169217499942464295447161686+473212274687724849465454644992786459936726471951824288152+5374437263678245195449951536836347+387+78322285949864236482376*2783472794258955724976*7356312+8733454147514*22673191694228214759816539396595436+143824696172813872+2854789883785781734176753319663644482419253525384798454416265825469634411748168546884758874447149218+42318223243639151581985518771579167764*6232267137892996+333135377896335242465438184371446386415372719428274735545364528*46747985335*13417685565474519843778194589213215725821186119136793385488385*217422494887515391741778741681262831267388*662958731379572242791419+85887212232267184933458126293926771647396188667164125688+697165859752349323962911922*97128751168848+46344133866717278912876656339868187934332193395*3353611968627395461667721786611531329783714644693248512328499656912*5911223*61822596713165277244964+983215284965238372211329+31824963222716587178742287827827496239331*38119769564796957*3194835933737573*915485299118141862381+27538117371761992911865631167446266989711383582244*277227*43687198694614914637257495+335745914*715285348323624*528694258184487+592112383682879787178693236721146668192111148279197594+84+85151726286487962622177556338341218629262724926295928484441*7811145559788352789*696991584641368675144*1793*2238361969185+217+2629859+9563178154439376795443*28724587786153696298*578449+438621722329671*1893465536713763467965+1471749999+4517634372373798*55+376 51813139591273931394515+76219664226916578*2688658129657678668743221655816116855286765787582982297748915594765111657*54637621299357497694369979849227*8624976732579956242381191398124471934856125318976455915164433498*886926482649751935316+44432582458797458547842461735+92664382827484438814613541662588212394549928152436222272537244143683*46722951+49198231351579287741592581+81545544591582688863714316815966422399294778241695363718691448681445*329819425363*7114816622317343941172*41439449617*1795857*89*4749216476496726+889988166925*527*87846*81+7359364579+39691559655955321721627531134977941*44352687662827537848313898334681631567*3158375869271219259491141181+77178287264641772747723642564*838145+233426478*2526768676+2813535525712499621493477559224519*42335483896656738+6172+168274+823258873221887647545+59794539322958974361239516*174635171625+399235695841751851894642675*24694455397796*1913953473896679335272998248336518514341935867+676452417538817432462414341*1593712137512826855168368437929716928174558397722499717988358178914+5713384556*34911*4561479676265657331614134739715+85156424714661382877188919513466742189+234123+7571749*96233818+526271549255233232483863781112683565366126976449575168489511191634+51623216899396786542662141321173*8739196175391918525489535+8262366629513538425133516289131228758686*11669859322425477356815+612417734586619325178934323241621893238146742841932199418623146522+696269558674725622+3854125188148561437161273+5141793864355+5176856956529194954255651274+3863746+91276138665281823611846383*598547891576114951513246471*29674876293287748+612742354766248386915397*946595626285662811+194682136136733814971374*351*571+934178914572842965181387816+335796273*4783451594926+642872+14756333247+8324827874976333633283336 64926897479+8499191921227519+554998+1728713967278918*21546561549737826321371242+59551122843681*853365518513694275+35177814566181297686197474791155857488918+549998557899628834713474897455842395861515362122857442161713971524815197267996212638+374296722994826359*3178391919626221247531761526586446159151296732985699154655295618944866267876536597342624731896124623949628582328+3559249368928932121+9634798398477362597345895499949225139895*4713756452427528752381148627+559471449935215422499967627422694542856498+48253*28385+324155737797498916636673854741*629557543739+8429596558615+5257967919921767771434736247252765519111683+97996374453284113825144239155137*8312313946699+284115171743187847267916594813472282379913119732+758486922482357+89*9+6238657115296792755319987721374591*811361129229+6*59225452392696715222764322267713552117+1722583*63989883669135821681+897978897+279728718654583268257+71445873152*2773734417134484822362277771999*1165426479784262988841695382187295756387572751456984191*2247747937416293771983232989871695255*62815997319669*81828533466584372444212255586933*4967612369273276*6381835746358153658337751553545613723638985947814364314347114464956878777415425224631898+444415588866542657691939512189591387352439855431912842464174552724+681458513487231142*69685966726443432291767928118496565531312713+119222146359769731851636912384299888317539343142533121895257698126754696599223867799451493516233573*67241173*8*6247485139*722568515288533468482561969+664292599782688936981278994336518363416213767726595*275+3912313825896289733943599329+1131871842215364846691337346492297993235931*76188586485417811354641786942712797648256354171*6575765482479757642+86779347116515739+16622981925399354*16397*48*84781+921666171639161225538+6189749181 5945754878539959262*88513756891+98936561444787357897421*162932321*6211659666899512+678859656499729231656537263*7644644*44227939167658*6+56249114473646782+343813673998*26881133574+67263447567713185545218563*4428594378381776758131154547322211995641484252729843582421544*6+58+5748*58513862995125253222585313175963831214269361954719*81695718461665685378968275515396279988377431745813318+64168666116345425777523+637337422996+95872415+2*9279144619*661484459286+27746554117964384613217296436564785115446838724+1198234728437555469332145826*99681229152298572818749231966289279578*678*13167372994982*89248576349934888159819391136212*1725976597+53668684984988969447*5839212*4+75171421699215113+685188796+863189897847613*9671923861376728888534719693426*656+145863517+696522+1973628*624*419988716+149983942326482+1359811995377+19275677422695632743*911772585584422*8117746+7277879898412612474962883167127827941997995*743921816618358187565672422688186914738488142735134+7646699584555*53299951182168*768585+9561858577+546222568311952869714347788695656131558965164384484763252+1477478798473154*9*8439231287289582928211476646514232798*98456346+7692688529+8873818865662618711835167541789*978159671681237158413*51314753915*2*963299*8775*174652557178418146593874833992549*82346663869118684444*8549465431949875691+77979+467253333555959473465167341886924+71335192465+144332287864851124*41567338825*499442+3582578983693+34357482158283887685*2267558276683269391373836677518*2582599456357964787966672364479643723267159226958247578577576+17344323+8687286732696372323974*6756+517687848991293385486851677+4128917551798114+1144417298698813484266257443253*44411986248478846+9843765*61284723+8957937872282131163799621795423633821439213568*3954+341792894911775265694*4*8547 6194722+22+882934772891681589539577728693659888482286*946492+44927*65765146279432533866324345892377125898419548*36*91373718*5*51467555781831918*4494678942+3292234+494336612875518951*11563742649994971*8394913133757669334*181466636816658483372554666211*76973241*426*1771583813684173*54+4375997941933+15*8736669+71248245494771*763675989584744491233324318+995*89122597619622395+73655+7739298274974*31422134344595983631385+85916*52224781213644*1247899539451467119632392798383*417248893669*6971678469328631657284378285352778283655417842541171599611511882788296*878352613768+8537882411376424916878+695359432292785922773814761374911+5521286365312635397879566758953651119214935912113441951623579152+3741346181687+2692444636+81412849293974557455174698729846879722+5*8436+3313946814537668999148398538589262275151359216474861284549+713+39223997119738255934647579982863229863739694983*373*349231741359861191837335639467+688356415966321363179925341431679954*65325778969623259525143989523754*897877964787446673496*862156464816+4*4*2375388112692977*324519727532512*8*341574962257111831226*723584877254661847995+211915682215843812849161243937673449399985915526133472717979273412+7*38757*2938947231685*6253563*65656153392552624112724226289764492+8398859+9755*34843*24*3181351986416+99296987199761512892298786415*6229539*16+337339842+99*4331455146672529675551+94919978558988936336166954657263199987743276967688*347295227229658779+14364912934398723+64958811877951337334597189453819355743839478228*4*69656+151873312512+6518947*22333+18667652281525469669347678513138743918*5264269167783567118185571166*18+449+498114498222592845677416588798851577173614+835726328269725729157363662516*5469118231973*3378112462184722412+3922574712949*1363849238823911175555686189188 89873429481753134685335498778941666314189973292571211775+53814812861429842774114329929534427667881824663468981686128*596667545811335451155*356225965522898954521195*361161365+15973496586762873946686559136413424353281598+3*5675+337214397897874913124257148672419437316+4799639977443665312887638137*2574623342257623282116491495188842123582899268462+9611966525488188313953855*29487*9187*77*934835*4894731791391252*99*19512898585481168569933249126875777152418418139327448572441999723694234941554244775459999+24935524436858+29545+4848184327*3727616367749659944753287137568124+1385313649736654762149322755899287926781132143893652+275713112695745324355373+891535*52741621484438558243563322228929955282368348765829561539993655365*182*157324+42479*982177146441564*777+43158513273465643467853186968*14261759317589375*919291121558311+194254667624535946+89+6619263249+5358*66+511856349846959741611*3962354988228138464+48659194*19927717528*186954382531963347844383*9911925495255394365+34945417189352493994253355993263764268124667963594+269439833592911213982552+6336887869439394719818747372636+8312991165192838851929+789215593382*9872379138681156*31376133847274+34+42169*9714*289311265872693248369924164929582*265837939587316221466136628597643555933313625871726139491558611892268971239696763932*47643597885282557796+26538485777+696919337247854437265185638688974644791875439951322*48446638*233866924257143958315589113349*2658462437*5688241624215621+159752*848598372819112172366824535357242355125719+959982296*559888589192915+759636871616369936*114428762*2615335324953239455288583*1438798123593+61411296128392271759344389+74521657433391851*9193453181655*54322937945485461348292+747*78651395926816931991854991964415264828541738771179684355816723*89134295974*1 9583322125+88193337746779325*71899535866594675585649425767765426654876294511825636941285986181+391728393593661611867134317987444212125254156164452349+998664884939279244472131*42613968992711791874685616+33284526816+453*16868664398531634242434233392999499296133746447854642973895297321324468233*11515684941*9664863452171671496+876677377548797539312352237563+23695533117339939196695148746962967913234945727866658522626+7982946695861375559928316367333642462159+734772446238176965967846471*353964615596628748865558152755455*635686287369842537914174571614535816462765596631*532238835716142478536933812783914684898916894768134722863224324455+1627966298947186542791488*646899375451+17232131595172932913635333751637467+822865294637771287253666+6624756567397762515858976622+7787997128761+3394243326622339744+2257+23+663765326275823*35555377832312548661313+289149186244824442798671821841674988982912488*7262227756498156937618131693758575289185589+8228*962551+9273613378218288488869783897182644725649679962553889397517661989874+45772152471283532+54188791249889529791*1887915797331154985*2169361164484576161471411483854345*4599821292476839*8217586818317+1653536827946893452246977689337514165635846839211999958697359172948293189394*37753565237846+2672314319998788823252374598774186246589239*485157119599797432424*5613881996685142415599948479448449762448646535246282771173211182564+17622169997*18361479185982538365696173759982417827*794+5689636728217+811678393711226198+4734438464679433539246*173131741559813146862*84574786442681455176986546117885748629986966118+9955+83363594914512*49+2936564699449279453283613*91482493*4*3926229452282671*9854846371773543+73553693953491999388423194644286+52559437768*9449*125466246353751681462856265846611145932948598879 6175824*688372749973288127999587121149333583224+615953786973+876435772872742664457244261241715745973152+32516772226441535345133237892297778+3891381795395368165385869624528454742929976811668484+414*1382529732*9227962185145617+54857*9172478318439354128567161971+32294635718425226525895776971199126913469296129*83697597516968725124691448*815959299839*5547327581337249633972137174754258*958+498163877*98874+731869+681447539193921577297859993781693238*24793+28575915747*69142463396845427895922483999*4162444476394552552422741327695914974551242685327483783466+8766582+766153921218+35343287683789633*141674383715217988529379184+2786943768719567146467285668213851*562889573794679715467268921885*12672227582563*2936778729185583232459265*4758749967*3648914169884*925383828423+2338285469649472637898*5768769446861386337276538573*132168482148+8832716788888841228183594119*68148567639996526941372365759541829+35765298+646933156326947382446692464731146+4484476591774677638545+7669*24399617994447261214528+246616996*767497485+9125681846179+79987254315+49*212613264244368999531891775446196213494266783124148*739449826777764941556874185277649164421716195+643339434788854621772523882+27+172+21894377581527536289382839838+149925772885692854+878841891593148932314845269765272938287151+5354177*2241178685734648+254584571187251419383417629621*994+84965475536959532817866498819+83492463159415+439+1114584617236378*698748611597137127849757669652891715+887769783268858939485299215695996+2*253843351138511666947525282217891969693977*68977933751959724965673+4977356861217+516179447211314+117396429937245183659823374184267396764524958838525+9683254245423179693762581186894883572781636269568151683182365198579*377953824673757+938739222748858+7*763448+4951+8*24682+35313 55339354995948736894294533769256*14166158*1142193728*68878692443+714719+91363849167443554836762+3882574845622364378*285*5469672194725928732887479414966477183869453914427+63815*524544393859638234+27424+427145246+857+16873*164463*392611116393*7486427748423574961991532775326141227149924918114466316735882349748529349411172*29*89915478441793188878335988435467385481579+13645964719+75514119748341649284447161967483514346547161592552*817443424+44693375239+61755662878116656196*9963*9553+5942655873325561667186*67923298949733+73689268152391+759683514958696*2+6341249895837394962296+249*126514145664959828189548415*5687712732125585336122252692569169572825966838314861946*677687115195895+48999689289469115549611+475733583652664618523872223874897539788734129275173161*681675444477*66114491*975959743546337*4661595842625186325195817886*17457461671599655794813813518281537516972944862437366476491882568479818674*1942175651582672518637332625612433419719153512469468832928*72918*54948257*61252872*37719514766535557442+4344492497*91525551126375716+335578911117921418142863794586693716892128384863758539336149936+23235872533796438452826767746815575128*7577822*613779253786993*9659956412595961338117891364162249665865954269828+82951471+911245495329914*6618524*29478921435394162936516881887742153847*8211539965278799913635349243535417594666422423*251387497217224+1389955269876325477714199831672684146347772735935882322946753316638557833*23622389576329486979317374472+66264215666258253477177434574+181822437*3635418465524188132214214416729785133264395*99258918932333524+787945568197397383814352278792612435334861632579399967814*236748731893978493642336175311541556698+9622421734833548657525622285384+3521217398499217988556656819256414*11713232769155384357723 91948611+577*926443422767+22473961499897214439195648634464945592559282787598845467137393+776*61737+47455465561561893245287756236391+841*84161182741856+915+8766488663342138219979189514547365419298823666*5768919483322+52179593875196+6741*7947145731644363515142817974495881642383627+3534741752482*2692454924582341898599312761727827623832+6825346261188983839453485519882697*3322641287851699194476349397544216457272781*397377969569656963652266266983516423587754312+883*614312783693117578597299538426937982549439749132996195466+576522453988159145135*44797191733923825726117518275529134239585295133518235978*41338*33582557275151699421297*321619773144931154438335855758+968674622627792525*925911171141927*4147558769613835*2138523998883777634542816392383182536*51457222549942761773659+52757267836282+7552215274+5525287259+2721238557411443278963+676353547579711+22*7256956124849+364195924831428442494479*67346445441524835475+6+215854311*9257247168847375199225534722533538298+39353+54172264146968584852447941523217639428355753941*19*8691517455346592125991476349+26519128972995+248768597493262364*657994711952379*643392981946895941*94422632298712478265567*9995187671423896234735469286258849724474972*27382219918894545983688739121691*28*8573871629+7191389263724813*26417682164+5551*9718524+74322615747466594824285892469*336353549451794466713433589597559516757671952*94451352*92761826296*146678916371721*48124119743864494+9366*56775292142495983216723974561152812*887993252561422279468514246664658373184*73613612399761176*928339471398478472689743975247952771614293437948+57314466967195956*29976369948275982659647756696+4423225+38481+1454789833647483151264756793577336652466651*651*5497692744+136862*3721516+8999498943*7194+18561393362746479313412712286544 6787765444646+55751452634147357245536581486*817256972+45761+438814567215989223822514893322291659695641241811494886695322678191*63774*723984129*74752157286298199843346+7471533586119745897621113286+83*225663837886736251343657+2826+3642825968316621586+53127+91399792166645+6523244445885*4467148521756711667322721517442811359178374657452438664676*9351536674985923316599795319835788273839111699414449238772242292812928958394797549997836363*979383243+81533261656558217698+7359648172268455423482173137275568+153573922236769478961744269761431617*77364787256+432771571934361*4399548655998*87191473812+46582322682329339+3516116161448136325522533+1+664+919759239781565*8169474897694138368799247516836493683243682551684*731155871138136553324875826559544+56*2+87239294452+9598638433177325233135468517958326133593397534871339593249254611285194169986449555716548*58869349596916913226721437591345697814837861*248684117672934237695255+75964374889*2481141355611419494134293451*9282294962471372219716941873437497299294785+289763972849+623315254784448*6816293737656*432+1*82856693263235853724739195*321264288363187294341925749942772952695149881613*46692817366+53965+6379982676798439417657993*72218589639393611263788*78147*73+21+8*8+42+1974398856+4928675615481872778742+9333567892854799981151434568384625451894189*37382189556294985823452+954537315681236418291543163927917473373459687226849996+793314365258352963423274446194967759132153+689967476133163766+863441836536166232682691797+4983251478*895269747788+8319+3657727675779925*578756+8453568259253436215528*13916688+4442417+65926689619576135972699685959*14398125643554574+48413613573724348258233213*282213+18*515+8555716+6589+824939+1872299529*437*89156534453584*315388384247175841639921966475+2376455+651*393 8153982*4766171129624*2935135828658444813177217948289538734143638479218*3725311729+6611133352683237788734466465335775797688685955551163969551287+2821426189632887596*78288+241715565756674452434883266855*356378286*555996223227966983397544352955718288784*343728238734+844158962578+4*449336+661593537337155824512289+271524455973764992334579*8995841+23968894948468939778811243691431342183459*388269+3676336732*818*9942*7272359286195153737966362331665*76543*8+7964491723375682155664*9712*9+97559971138177439926182+8*4*53598674*7693195215339+3124382513646537222874337126484559638254179564834881+3841*268+8+91451659441154182933851241671918569522658+87529563+72594976871932817371473+58312829759796827615957433616*11154+1479811+834456562145621+35272565354162595989856+1767347211+15795836*1864316+8*71344779126625678*5696132363992+586339313245722195717499467738661216671187+65+991112988132989622388837533231623*5261683883377726528235+8517713261374741719232+2114432479737592742469*1697916412192655272793471*73+7135338856454141855998567951*44+481746981216895984214586673354461*1*57836126199178343636717439218464477533711887+43*996885626156384221659564533138428347268372885*59746566528885381435+9217151+7299652713783626997967429216354+2272477886436971391513411743168383*4198183324548+89517327894+7858426937189264169*11114842656+9628812754142854492+857448666584982*75373936715225521131418*4593961718298931346591417+38945776*214599347146629438216323946423792563774181626941824768749*4*9143*385973371449895112829636424589997757599142295287693119886*12278482795+58535976265498622617725294877359674946835423221685456352533112425*2787479751975+45935175651+81729+7586147962441754244861151674675*2882781532649+2199768515652798434283214366*36288323891924929+44445 711*133127595234987526894526836891937549341949714279*426712538921353733925748456148771642117648314938+9484169721548362162325884415383862941488*339111964235253838149754691385735699624181794213186869668789385+5+76454932916*82461*27621*5291563783616878593+19713265141625726923263414424857759179888946735874864114495324896356*938*775885487639813529278761764699337*1185754*6248472447*696313532869328619938*5734568857694797*56997995186375+6895485464912738+471398385*915338254394143788217581178179599+799321257428967724562642463544474697977+1435457575235715291213183*9238441433227916269536459684361+3452964+849858627415867221+963345743648*294146469466145365584619154456842944217575579635721855471*478961434+633563683328468979757+8452486329538213491876*936279912927161479262233441436398539355784577523823821465115472+8925362415337849725651233856475958513517648*6364343914645+58*17717554377*2925843*5*11934881784271*37388296618352444168679*6*68614361359368978162724+331462615641568845163868297592621378995881892763737371249758142383*4*12172936491675+92316634346681936655878+6799179937112+5+5+67*12127341864856*836881327646255636559965*8312586981418163152971822851166+35999625339678222281169729*828946173646155997388841158787474*914299857549234945984464556671*54*18678+927213551975547+816887848395355731*277824822232458975896+41947531694554754661+319882471*99729+88171+892914731928+89636489842927995241393668155679*744344681784299722282*9484415634672814359*494251617772359922266451*32889297*3455321184777236843127514+39486336732468936+217443694893696+414669878573771161143738155928696241727866531819452365394738197529+35733574*11817844*9+34678296313939422727546668991+232917+7*156712176711298122+82+3288226766488332297697388799*2127939981684937274553 37681251841+33133727544*497737936688*29887784323212368129967+98957635582*1+35834956+263975961243+1124197564455943185266+5+145381677259922665*766131+5361816668499835894375678237316263599288231478319117858224751581987*722*2688516893473487221+6866484849*382861496786941487374*9917497935561743844621492827113461392552634649946616465765476+622434797895489743754+3911+92931428758393362747314331149322939339671+1595282417289419768358*3276324922+784292235*5989111988552792957618532175+368154244118928373*82+4692*981239325*279816122722369656278619*555956416593494921912526278688164919564*296975346825414554719731379593563539939941+852+28183291137294628488885554215+8126456353875428874*8362*7781949+178+4184419131951157899221372+93552994981941655966629744618724*94432*586343563469579338145834285853*45588788*5116367731257173528*3449*211+752+11554812162734+5949768*115+9614412173+61955283887932514451336132275221188139616611664268137534796887835955647497937566797*2176885253413559939654+2614894879892362817591677562*2782254+1731652*81436415+1274263483399924858854766*3+7312316144298323993358966734523446648338417187472245627425234262+41117612939512688292347588133188432*14116254413436783516+171268+51357221617942811789167184731783*8963631573894683747+7769766619121767341262731712628974461219257*274226518765*3835922719129963419699474863842283444711999484819555651499*282871491476799269971578825537+16966477794613927449186666967276619321398626312645914133746753937954159346985713296795316427459166234822863*13531673767972123546*2294446*616846275376+5*8978454588126899439575935*36219738*5778916195424516222788664136653874978665628488+94135125565717234865415876113287652693118396214126797865848878232445299247968196199954737395774923716579937858449945846 8251551746825562682742957394364792621785415942981957531576974448*1939498347943649732966369*661423+72241941641+6439662699932581318998+634155373853934*836535118921+3556619+29974652152433769828996213463+949495976412464753876834775283761346968171117118*568828+68*5*74188+54723273726664726986827279973455976936939186289*535136978881196657+57753214742614994391269524242264778588382144773699*121817591+674661194455961326387194723457+658125868919282*193334926+825514634497913*721677291622176633315795+21576549819942298*6722678142669688869964716995887+41*444245239414*8162528332846893217614*7466841743588+98+85*93177*129528978499+14*31*25+3*8473749245+226582+95159222534943191875915926875758*27156464887+896857164815127963+4696576113177234394373489197887845+3936+64+492883+159588291886762447225+8179696418897626412933359793767156153*33369225333453964423882747458428734362197754655419288325182931841279699151999112+535+47757697624394216827+167319577685623714438429*7188537875312323125372737481948992+7868593624242*963254*715623742142282452129924128*47124619567661562391827*883168949*641817945+641477549683594846648962193+6+256171418435775356821554825924978*46296682917844958+124364691567276926*9712128384393*3336225122678193681*498579488997179874589299617984231881743192684625317996744778131183991688264644649246193414924779251113834475+6678272*944576849*37235928*1199477294281796175+334+3668997464577388517366899873868+1439366814394*1659747559485219946+949225269831145341348215422478+9864867+7596436236213738971714687785276155485447219763886752326953684851715*6271764845865439151+8568764128935373112929598254494123*6697239972644315879996*41197376983+9+95992629463998476744393688656166314+1596848641521597869+518352*73378*43511859513431+36364234+5544 256392+74612+886493956*541962124732319897958421343981352395*57945737629752533137939582965146424866*182886117581+26916535412378835591969*4+73713192937244666+756618691755471667618688174838788536*421178279324292911152112887443261722164*84198355876*4146171715689963567963777+43386875522725747*61844629762699721*241829397967981253385356481843179359297168328742348982962353763+152481731+45814338534437*795193549574657538*98*9193+9725783567489374282863766736521257597+5128744584978+77167481969489763337+74783*4394287858992843519913+133489836*5328383472762572*4474957475718*83728677856897419*8769164358221879856983311589318148489481933+184764593583*9854+25466249364*3699983741866822292885595193939488252686738884859557*41639129*1897345186928389463895257994627+854+45*2234874333144971+1233111299775157423532763488373727572398877523557124566847877746113835187319677851513842549696663*46197834396757764899577192171137316421985679993499268+73384722912244527132123236894951313769*73225254+36411*1944*57858825+864516952861765*782681826928971616868786939352322849329468261+78195573797992269523188127242183113*3757339966+957745*327312684938*1992299316941419741888576866391432418789363*54113792181758834846186992*68794798559274+9768886*87273487877853943*83193238671187951133+62327544685938241+1362+92555+239369616479243995231862732852757839694525228256331*6492788614495755547257377899283231126329452555497*18197336431216928*4518345918415226352668564445+136278614+535271+15974179661364578313*138778543126662921926966543135998253452873785254696*6125465969439943756115263854847554+3632799985286792621+8514771912572382+812899724521585916*79485673186887739462478138111*51819219+2736991979593247899514449376956+9589664481829*9774247549718846*489519391827296372515 2637+69481297336417354441329237965243778+4618+41646551456944149917443618*3362673343+4135752252655818868537513827132131789884+733126196849789571289158745182345665*45411618+592457118373345775668619123+792762+684849521952391489986242265*8877+1145788*7229714133171721689996722968159572974+14241116631552121443475*83522385725262453925297831319444989528996557496829124582*937841875239179241135482178252+6914+4436194795324935126*454687691895376789265555+1+769835836345+97+9994375813724473168445616446863637988158463+244868124716963294383226175964514217+81823947876*2879459459526255494161253786693549674424*7541474733957383691168312442681258261491916883751147659312916442*846782481144513849823624396154638+94832*837691168147648614471296237817*75962758373875923324393361699359831845399774*7385+6*989965299545187556396776874834211351174585524182857543488672344357766365988+929791473+5228551447347331598625+19496866982684768567487655449686619698546375187833998756615428175645747+4897*235378619139591*24677612827631226648+69664137385+61965958572+4427485267694769311483974238+26628431432365846255254277914991262*11288846*83138229838619787161543194437157756831651148849511487+21776664297449+715917+38599583371145783283+429359*818898678364943522257537154199665389628389386816627+83531376789497459683+716323183+153*9577226786852375319539168193915*6489422498994128716655863382174339527578657292364746831385376154*8766+4226125*8545839863855329889382518882747463661*86*9941537718+888123878171588319989326499*13661927574299921114474132532+276*244644+537482863*1538726513352841793286293261*14998974831436641347481149216753285336764945*6+4876775787967179767571558+744542922281879914349586683114137226*3891718577+39985186977378+197119+4545296*97465563884189988245 28793299192242736+25931411*4+6619422685241993337568411486*42677759855854357567+49*723235686932854544791348175473125681587+61494*8627612721296794619832798882343336125931959737*68168642882794827467435152791586617277587272*96965558125115859696683356222258141224518362291372315559+429864691+26111763497928924197646973592119464675419541247239976878826372714676462*79568436736*7482285*4785647+5682948163687197224271852*4312591274536436791131422389371238+5772632197299926594+66932171113842722*828949447778915385273463169587+3+2*221459151556+247464458474239788795489593591711*622563813779*645+18315662145118*83557491728511941728533172*3165211434261+321*83715191537*463467196924659*169231669885+89716411596764427714819331656643895554761164974267896394769623354294582885965+54236644851356+321965869897884253652583656769795956591448*5435157949944521846+87772+857479815158161593351213468857158155129361189378691+48887499634114928161474876762234116575399375866*2158384843*55575382718916*34397158919484759395674*4+12441761842658357991618841885997228546+465129694627+5548792624767339892713456717648*6955765*294158149193751319975456195188*8534791772929949784149564812*829*9638919*2347194418984647+8169153498372+83498661538959558*8646713915635926761412111*616722425159549318665931375742191574855914421861921621577313365827+85162522733938739316196555412229134646119796282777325*62789731999683992888*4487*3378113212345646898961333598551835311274963132*831663473*317431579928383+95339313984556486417595965685929141653958245228181281792561229161224268839654475791+4636283753+7625564815346718+794947*281422651331531236442+86191684692529514815+7422565141*485841*8281332761*983718*7*28434397422894856161849733895628547477156925925922744454639529389677+174726752454 525344314511828548286851371197429151+8866+95827359247+56457*172918694583+9334492611471212397519368669196588+616779464311476*347278*348132864*85886377188769583483634+9559571981695682931591+65619434983898318794758321425965853847696951495738954428136+2599888561392419954989374*46369965242974682297285177467474325922492712616763943635787254942955854164549261+9448149855*483862911659688934861951724847499449+665592759449475286776236475666285444551994223184822529538439172718*644576287168*73834112339892819651221859675645882757415613713132213171927*5*73566795263141645596275*55198189+29239742619838964753914516464*466316657+89*1781864173172+47549676898*3866*958196542956368918678*28955218571363381145*1147*3932268177269769988491167889*22693816*317721985335855267999348859379+2949+3785153415823*8883846672476*339976173122+345338656759517*721974147963318171473562421*2254742459*52222552814236867837342+8874+121179+343364276421877*5578+4316293+42145954899393571+971+89631693324924397382239271+4769933975+8278196447273424317153289326736+7*17796277565475943496224+4577323825694231472631456382275+49677+5699429*13395625196695268*856397748981576546128142872*5672471276578454994849231611819683816318+969423*9391*8588327119928284+7676*384*6296491*9765168+5*34943677*26112469898956511619144269436915165193*75732771935373985178363899282789*99255896846944429544466828129399938335186998959416171283494311356*667213932514995139975992623797578556973+3215145564246384373343659627848149927874454279+798888773669+5379595199249749386139591228*6+15*287342483997667695841386981513437594243965629+86328915926431523742253164+88849561698992387271821+2626232662119813814+863549832192225519243719332399565454754964+4323931263576758391316539644166289159+613*891213588626968 +32267131179*4212998951175296687495337796679517*2965253626221243*987474342576355325354*469537513484263654463522592*546141491434998317576479668918812953895964*1598*2365531616628*179436339597917*4712137578636579894264374229949*5932374369675714763545634731716918553845*434739988368642679641554892853+62777512867*32311473167129329238449758937355*279655*49743411*156431146363*8+362+6591417*416135633247528714542318529189654185152761934314329155986511179616942*22938478773265383+5396148812112383+394894+4466166751755534451684227+8751*112+99*53+7997376585923265224866387735438768*1117659934283216736696515413145*473611447+8653996474*25889542919*64553439936*4132561349*4654591676641743931633416*8881941283943798319942+57247+91837519375*171636214772+446+869125376922698557246994*83217583+8771229828112919157843767*27*521416736243946236576245*1*6+54113943911458637939349285563387898271148*6357*1379347*8615291797*4386156519599368377+79*3685976666422311849981215311867*93943*76592422992787416492156422912+4712391334+31378529588476*98972667825162782659978692472648946522*3762285264524632386373939358188789*44747454311728372175465369155891186*49*6*42574314288984552*951821558792453+8933434267823923629796638477521185728*2+79318641856+9362513534465389446823722298541+675*4689656211142167116827971199269581287159177622416845794199721563859917666768273319752*2838993+82712*13*943+6421+59387613181234339346863561382434629646249138876821918629452515883939177757879+596952854151+5439739+84236992381321252354393243611259*476*785631365587589426388999637927914862869515351146168968164995658668991725735645326578657632871+21595642723414627316348*229426931123275428358391726624445644298*464716545+845842981843217157354*371831825161+64591168861629561675786662262978 1621*63349126434578887558987897519648835*335842717689753+13369626811299+57741938569+213662+493447+97572761524656389493958459896199488884994*7432+66362754*51451558612975322471327393944711839482857518241817459725*51*635292865732398363971465+299*5*617*74+792978824*726365861628455675689951894+37495*862+161474876719*1839314445711*3741897881*7686566621773749995689959185482293681755*75624841564516864539181897585673813836337342966795837126392482373357774696474*534*1127679957645*8*3253266+658187133819135*61+6+2368991*51844622795173512319161221594758725141936483969252219716721254*6883459425515827491923*4834673356334664656982475463*92741281822996344177416766755651+123948984217728859814+25697118465382259*2229191794*94174255524234227863547797793654397515826+26242795162178781788526722*113634553372953728418854986647937393856542887684815669963399*89789342+3541623456767+65265286+4+18163*761551216+83828146189782+283591163*8376957553721112278692+38*188459816*444476255665*36*8611*9*223734826553332+22773868254965133853618*5397473252299726443237+94551988127381283187225954+672451382376479*5852378983135428318327172565563*44*53726538931295145183422968+4152+958619258*56193696664422164434332*2574979596177448339421441*17963195+53+77818868514517154961893392965943561*16914454915172341111142469494974176819843265399438551568573922554528*3758143897*9658859693195536767274353842432+16541874577431487284445936941927412566975636414132283*59221145341435*66913*996338484+7338144732186336745591762*7629348294473837457698844712255986*3626589467+6818+894964916218545112212223772587248215887231194354521158831416235872641164824416387858537167667852175*8*69457512915873469+2581821765669*461789864898483943235657239849261466535429779474766633278*418383736434*273 6811819954429996*823846994414129495169512434563846657234977694244352431644*124191864264433325+31365322343*79*696313232135881632*533126274591114162+53164282169291381+3*67481767155892516745559379134+993982749399524448837416656372872374869628976368532548442486*53586*2587556721+429873*958834118975587397595+4654526145133+2221+55579494534722242521484928316746227311754863183385855334772449756377251882762391536145961889772878734*2127775671974126717129843672628453698684151255835792772193523784224392423151778714228*19862*26542366593+629766391691*3*5538516276878574743288672+3+32881625486*5421967988668+566551322123141451963248693862187839556639+5*5+637+834874+44+848417248+757472837*689922462+89942186922619*834696874559+2282956653918+134419782228856761+7293354*285262298+9496448*789647956335258+8729238+74964*4168+663222596356*74*821957866211578171453691552275168546747772+28623559*628893*831999213254528758822737533633511758+21674169217234858123792734979153899824718324463183171982742627868174322*555165992281222+2854617651629794817153991163112497939869342+617*5231652246164569388558374*831943869832178*17739372994138795814689271296764986177976277571549785542763347+6494699*9117168438479657527+8745796918*361758242615589625794+319576499672529143965118687114498592496654584188*65438+33+48326724*2427739823575145175+5311788+96586666787294726856817697243798784466*74353*2*443496383712241735472686+839889156246827947875*3613765163747656156877556+81333322914783262541397635199211217938319527515897182643*2445121511374353966+7+873851329+628569123752453*42451*88118349646818918285+7+2622+7922589856*5872273821449331718258662691421181813882+2699691856159151165256491444229766382956468+49159974215343439568467413*148932135814*11+863972358+719326763217 675599727368748*732786343497369+245533371859793439328486+824489863664375775661378*77748986689719614897*86295553872926916319223725751971998239+7328731127753988713+746918729872439113562192855495728852628151*7*153525137561147+2335596744853365875541+61429562132451869237686*27614*59934675994*246594*1528718127429817956114212262446781+248952791211225227748*123157654992834798+2694219514*932879+8128421728171481782239784268347111299355795864243542424282714524599319875816*897535983822*21838632655547136956914132461814186*64363134529633+1*5888354653982413718158443213843675822977*5936541*4591229974652+9833141384114444247635*984923636318776457149885896753284529677572972845635266119871545334893869119123276134432179747931788514441*993977258989+4185231355785671654629254+846813869488489+66978616+99115929499458574734162155123586588285565189726659865*8476393692*26833151112946276773481+91+16669511419257454567226778391+168194*6375244595581969979+564998955738*257929233632*33363348649*7232545353461614168334797294692945172438132277457*5259+3893661881227135*9652986154984218*735136179425*148319555417+9715675*56682479738371878633682266515969382161574485+36179882518944181563748*948939758+3957437188749324667*692*692386999893549518756533712845213+826+418361335*82139366611989981842459686316*919846561411832761*29986386424563546*319518933591+86255234729681999*62871*5165787316*7641753*943*972599628624+4691484491861*521143848947859482723435959*699181*894322786317862692183+317297323944547724+278661*581839445169171862244837568128438381417432461+4971467121532598664143529652748822234335552693664941385285657287386936255946118323764523523949919653751548174676241416129286672963+5688+123797642467547+4285994894949276776115*91475352453467263769937527*28458* 9327*7332869795296179+91851959462589784338453+7951+99127338668478265*814894*423134654597+261318187676*8124999115216892+85982326472756539161*713*536412533139847445689976749647+262946795953297951879511+8954581872485682647633475728636346125185*2512754*234243398195+532*586775177713354835+72696445*86246191268369984+48*6291653134314586556342746+573511955+594462*29869417353231+2419618576384593741179113255988674256394371855717531581923392559868*85786311848547317524973977269+2651+674636219*66469567*4934393342678863789296462187233398229114698343117454341565275893599197342656658546649917132953164698168723344*66731495572597146946948865598234253624947821*411217264882+34822593439556369845373512144212741868821838415678655811491458215971698+421+6541958486448661*7268542162433232317775242842165837668167552*5712371855996*567343218984175958284916579652181925868147256399291796386725763272866751874+628266937868954558161178685+934882671+5631313453198365435166+7172551122216395721461637747669825+4+376*1243983725721525174193126431886186566573265373548863952785777652134*5892312977241677429627882+68951866855713663+954877962615244877185338763+152228622315+5782148*765717593*89835979338979732664238839415452338624839234294594316*87*6112754*9825761256136141133386829182978378692937995667341922*39+8*54218+7655955941136949828695*1752*1266848987659559464996734221729692981398694374432+137128124216524775259499395938982575953498141163+475341644731798*692764847335988165438655779634927785286154*482574625272917549179196271*4+818161597127975+8863867317568577*6831617591341415746845736345732396245319651475537146296926449244*37949197411194665342694422258313771755*465+43719+55411812329251+9465399947662997148946953482141994+695354*1194+18236789474859956859662 551643962612*92275898425119772785765*1734329769695187625325279842381964+163442314137679738798+484991438315156298195642479852696982879237181124733+2821+652491421541*3231281841323864733+68995684769391291558621317997+74541647149235*59317977753276636755725486814721139891*631857583*19564512831+99976791185294847993287593835821839536324564242945428615821496421434883274998948233783494943676437972818767795792*6779151198125733984773578836146248799234*2932975336579521238778765625478155584298814975284351*324331473692*33795*19978*44845+39349+5+3885472955775973492332435149289212789725857+75284*431*248*4799832357741419263586757468158524494671362268715992311388689457685151197364247712256514774569286271491158484594982876454994461+66773785384512229124999514*864994389+559754774422746+682298515362488767319881831991896965621257+3884476326*84641419275116517831919536+4199+93891869596+25619364*325698994726736275+52442288*946582967362833396954+5788823947692497499226*815958427912138669+2477368377942879924819339311974327323481922789541336327859554467966147292197656343185927785235279715+629434761362223522872342292873881*8235386565629*72168631762668994135283233*964+24+26389865758182868*5655855572+71726838436957871*416966716211689347+636584194285863178689274128692951624616981256676831+819417512727378536611357284*231355731983482658851239674381725766644528856+19959439754611175+267283992567418892+8+89*818716381237*7345998963*39139699426182396363925265811236592489511737722975932492261317575+589513353346341696445477345113493884847+255782253519847679161153718448575629652+163479*33257984575149187955245+118975+2+327373171735*541341242547997897271257148138284269592943738643654624847574391362+396797+6377593288178361427+9+81*35317382795967439495823849 316542314+8621715695885537847185592156974999824684258698213251547331411495*666763483153186194512952212+124227*571413886563157311161817164494848+859997251*3145335212988465996532*785641598424883+386556697*62987495*9713554531454826727987949162973969748786737275356798355461635*1345694561592356343834698199619415+67231971955521987353145821734599815+1528+852898389258779114834766717738935626796+31116111813794582894243222734654272574439926235*3962588618365214335864819+2624131618689+94942581+97572438*52415*9818875248672148465389611691997296434117717295372555786734+9781592853*81162253876334991644369862278*27984378161772689915315539685598123295168811467234144315172242612895112293*4244624686685933653695962983915845911566778178741582415753231523+8+4393157197475932759167481356113138*966342385352554+4377241454679*47*1457683+149134269345578682*7653*69131622566711331255469422*326946763989572667644+511625382*2*12913161725331429568+771+13711458883943+82182*534448148*1484243*993274123743*29848928882727189173246111866226722933716638*21167+859731486658281119265949468*967343355765189212365654392991*51871573119+3486+8921638754637492165628364989738247196248+29985787926972494+24*21832186497418448882573946*5723787252*324289+13259884142+595381+2*5779+6*9638431823785828228578441444*84857*268937*185416967*888513831569194643982*4176*633*536775*5928769452936235717375575*89368451416+31494131428*281215997342474734142391+663689636562447473246535341449647943399826*8121*8*594818615*9773332898877572133295381979727695384976352826411394868972*22*166725893583529294264299143581251*446792236762863873897416144139142775947413268994396747649417487+267773866152688361913767564612264825968957994181524582+7276838848375461139272*94+8633*49665971449+98763*7395116 965185714554618948568799544246412*435989571793331461519132558814627733795669755*6*4418583564597*77+2962145379726819955+25573168457591323128254655633122385663158554863383+3598943527817416*178*1738928573217158735528479881641889356262145683665977622+94498462796729281931254542829422517344281553+66545*79*1597351669997396125+3834+11245466658393751179212132711981996*76376975519323833613726824648295572171+451237939985849654582618648946293*4477+8863138949745938522762431163939965+81687453351441837713691725418871296835*54+1648694959631433561227285314919978548+1355126*93+553667126724882541749466+12674849419565596538+91624951739246934435531+6911548219394639616182*726784464376662499791542122656287227274425886276417147425622834544335583891196475727488723286536986524821667831676*891*185787552*358185216174155643937184428435296633772167492392925658882949*86613149396941955*9+1579176167*566189*19955468756117318889577372443*6838185536263*63662767*683567179317792*777357478987914783944477139933841674797486963556849722946967955432459282194837659242688139+69826353234121483517121917*6574219851184*8792651616+64945186121171532299343261397968369646181736444857238+943769242912924472757863555461168391921174127967*2751837473625439998412*946185339215734547324*9957772785*38418459482682482648222325947218483*91489*85984866146416573636*3169686479225715447364649511582217+261246846*355336*26746517791+65698548578376539159445617374239429269919759336177312*31998+91873439619212+7+848744971432+156393313994548578564463*74446922336775735431175515914151322617891462373477443576951*681337*6622+643*74927621467244+8637357687892519273665368765994592328288343124327163499347868953123937695346876*61778825796699875481436758522+5487164756*6643521877299116121393441261 9777827*8882358+3252213378472+1+777874*66955772897276776117627513992529175815+1252159+572298178612251587196326539446959+7724+1547888478635718554584594*6381916127938926945*22831241426*42757134775959119+359545+3625918698258+653392*626618237756389872144271762326847785456782934873327544856275*215748849845358243+858785562341264758+1825342813474656693712434816*66257193696495*3389874436826489359926985335718948971777954459741529558142189181+87467136+1798297431594293462137231721331852831833635824195167*78181*1565988431*91855389731157946596955797523689111*599615852776*2471456323537284564573737741421261589243622*24996243473421*9971759371435999537484326198146542759135136113*79681684217469*19819137557713+4125648214117417773335997553285171759581692259115945992*213171+35459784125629*3+156654319875673593151698342531345*799554311511639963898674367556389256263778512954892291488849319429884414715+985817124*924273698776477129691939314719557882616616538676192329631249185583722176893132*813489658495735229*12264211*93+99251424651611*9334972986937917629359224291685911954+85676641686692832323697473392453783+363277656118282634585875312674782391*25767351324117*8787817287+727212177668959148+9+594767181+2255525572+3926668425318772+313742+6399199334516856531*979569461*8369675257771*311258926156296349717+24587582419997119515693612175876261711425824+333265633*691788663677247782544725924158576358361216721496463345593482137+584962992271586673756+9126284823614353947736444955+4395848433965149249*533338693*65482975893855778865212967756113526383242438127596169985512224346283736687*165547363594+7915178541992846782577694*3*6513467815652681856+719612982861242519421+241427599997588856568652577*3323199+466924421967693621364578278647929142568654247588769 7684*12785514655833*75571877219978756372+3*6249625741+2165786*534195911692557858896859488624888143+61141265693469*68612535171784+184874776+765+56414682837+76776854832*464595282281735355943182+7+573432233+5998*43179858333529528547*5*234754184591*378361122523175+18915+8748515816168445319794586255762753749696266288*676551898456453613515976831486486*7356585387+44+5491122587866449224438878*86119695839641+7979525227724791516462257+35519254+49721224*2841*5623335692439926596+4857+9282113848632464755877153+144278522151133115951353626+21875616+726119217*372525688819242883669*223588495974*387348868241557326*825213*94856895+642444795+49764812684653186*834*7*379866468256464629668+3427513159215119778826793+599374884178*61+45539712689*9839564212784695179427346469631+9425514698413277583927989*7+1663+588687738762527596198642718578836299359+9119277196621616788816383642696926943673971619+3412161731+66232752681252354371141832181581873298537178419927*238241582739994*27567*551542816955*54*16178654571422*96255175477595247731145948+61859712*6617894*278712614*18159961*75781+389656339+97*62+29*65976186463551626394844195266227425271566151913631347958929555988753313+215586*2746897496294+4537938819433693348459358679159742*16639639994*7252718716893516496+42575*2777419468546857345651116689598775429447544185923611694964351+556318424473+38631*463+962954965474962338+1533962369259555556448612712612365*19456276925446497*4754537171268*68744647*466713769927935849644961*384787799+13*5248999342261722+145958279997199119637745356337233372822112*519*7242551551895771518868629359754999762+94139864463546765171889553233394*249954345837453974223174879967187+43787123455578785722842*39728874464191972366264511757496715438854147231369716165854223377474759+811895 9856829422959178+8981268664837534754281+343627272267741117979299168217639743223624472723129319915627128393422918485943651493452598*1222673792747223282294886+451443155962976729867237795889*69615361953234683979188887644788655*2+7494216832214222797348377582452493774852346481545*31571557714782651765792422938+6215384914248884856874656621424*83727387617172*4*49346*6489925+42455141726693963737612388222+79951*95572696984621641766534991382+893919395145317964623144137412853*43696*12*12865+935597*125784821996725883131434418242819471+395+9686461669394612343687735451178976624352*8166+1478888818944767171298183273441635723829569757854623156*31493969293755655546668182842918+87964219182164594366722813354*2194996627997857+876354825825344663+6947411571681228314424822*121978339799566454353968*957442*4217713815*352*882422+4639456637813654883811957598851*281+5829454384695+35+323965*7+639148584646468173816267772945493336166581733117148867116*9+41928375883437198785941523539865859265398271+758561389328+718176965336771548431167553357543598121193127852*22489945887927361474554457948336866662659811221841931956128114282845414479678+24258921329859189767892966437412+42561885117676+91668373193819+73775732998258+6544229664597941321625983729763*23546153762954669*346146+9+454476484*19574+1745964623126191552362272411565258242528649521*6822883974826*48137515327352698472338377385616263855186411+259327161373977565169934619+9*442821818538153+2978998819*74615171497229892447773478366759344959883991551*6425645124+69866271242776*529462795712388116167758879267225146779653+969273731182+91542148384+6972399+22566595768414632155278474323947149747382652565475+74+257157976168618722911144545779271823316196614119155157888321761899748678825282*742717476526*33824652 *12413325346*73115329227853255514979799864283662736*47219*56493*82834938359259431256813619186545133+3623139771375899994174*35621652194296413197295344*7912*86364*2581983926*77421154857856671+57148339331428812775394549274447432917436497244569799673792969299785366644675295533857131686557*182144*5*1+71*42435429+84485976233353894286887135656887*218681497712754714528719*511*727+185487*9178285953719237372538239+2663*9124*86843581978797342635656354898789596196137621*3874*32271846618169869443998488854782+8244424695+5724477354786*9463*2852127676271362299733646537624885665633743923456363377*32747+558257229225493519781438+77571724838+31+282187417651354923296744189684*8814355296443574676217+94876+736723735647114536*5877793579917158353959849465436855791987664147344782818*892664951196449654485981738543734162585643*8823977189+2583254659855+76+5128445996591+226965834874826672+69499349668544+6687645962974911564975227333932255761284236362866118788958*711198426669361351+313+7+185486+87272*7376193+316889639358457137156465675*387748949989565792878595463153845813848522715155576237226795962828686676+8316871+79741264583411286848312449512847193415652145*424684111298*7999297294399525512828121547544595561121438292195321877+3511*533+224817279598674163*13813+4379599635364366364861176687634561718511845+7418+5643198515637753772256868345775764*84411497*15+8643974588159537472117477441156525*4363882+6232218+65232*11355372743747154684339213998395519174944944*8161673894158394429639525533793+7893165621263859756478899628867394363531*1197428322679196425436537168967469537462436232639377948578359426534145*3614297877424227398412+7982+351671597219*68971429662424395888*14477356*21985559753568235813455892124722872137672717479654*161644734921629721493429162 796742+125555993758833431515363953311414337489839341385751413544296826928+72283125881557*178918813654411821+9488829496*74267525648568786181596169376623738446538815597786+1877722438465744497795123256568581587*78198445185765981766495557981119911228272297+326699599925277422536721323625318198589441219686547*8+1328887928515373855823636+868153487466269165363246883592248321448414435744993662825579779299*216955647448819+342*13285977493818698+14*4841995733716+9668391674718291*82+767531764*7423368165542761+4181472+9957878721*273*85422867726543567245152618321255445538235589368842*94929753835938*581453565384752517*92188638+5638915534366126862867786768495782647845693535355287172664131799933582539117523476731177216546898993331222875114151*13738+61764642368896326977317977476929833892372472489534*45649136+99162+454452772884596573636792+78695127439398961851943351621249+575162576*168892511413453876229264637677672675585187745489136*67267*9711+9+6516294337*675365169559557279556721849328985851612436211*475496718628795698*83846+7932564898463382636*317659585153959558894928335344695677277881183817*835914*8287884347394596584356192364*94358+6664968835162267958389799885854228*37146125658931825799445157969846752+145933259772436879121373572*75155633646+63185867+68942666185+458248884*3+98925172184996+433488299+8*187+837442483192396938396+555372731317729617159539285527393839181736476147569565183381471*71832172*37*5796*2+1824193+819985471568+963147397718833835673285412169174*1+338+6191364*37895387562533978263+99298267927252663593959519227245*6336236186467799739882485642136555524272499*89273819397361166+24336762142224546457799*7614698463962*141679139128794*58*8*3914158236*17787795111269685861351*3448473952774715751491974+562431942279+584673527 65296956232396864588527321192577766715583919179*897159168278827125597172+436*6975123769674925491+34434246472957686758967498865*6*1176451+243*528611571411346224692744217+5414242846799121+9391177996326658428685+9*8656296369+21275525+568124278644272452882246417923587569681+53739*253585126231556918542+5274987728729938745337+1734141466253*1374345163514457513472*88+3*9214397363994343881747464257668934437*171777422584787144152172529198742954711746895473414*6121446858675954422515531695944493734+4353486987713211555483523155933145159477378935772639997884964298588318853+48183589*1*38447316648+75434621837828666929481+4*845821669+62+2+6434885153882153656378224783786319938278164522979252778335651214168613557861446631899121964719495572768713967867949532344957+462828343+358+65188956133554135323911926626442459649881221682466192271196+18666*553643142516153275573781759518152221274949113332229116184266648694214423398716+619391333779433845715*3555432262136267594*37+51114*17*727471478356982761291347768985919269821529448*621417351386461+4182339665587941562385241528176284811133*523934566452635186355*14537*4841757688919141*38*9264525825525413825*23145128411641974861923+221512834117578571266815+458942959264*4728279953128989185254569559*596+146*1335+346172728836*6+98115658411882927831458+32152473661672113124415*9371462585552571373749969711745624123+28564+57363284543229819+687659151875157534299637792718264919795934885936493612518255*3954399418916375326355382689+4927698473653256288862219666428962+3992771376867293892+1844529+58284644466979935569852659885317923794418284163465181896336437586+712+1212977814181627219548285296283674691857873351415335+49567216533667431479782311474248772+8+37242158*29618888857+58*67541367329463754456416239941*3879 7399285*755493226+4*832138926399298+21151897718837382649331491772+37947353431885796977631761811441525441458+87579*49695238*59263387572218528865374347726*4732563774+2772515995+1493141434118416264588966369+455184476812638373736321484+629364*18*735732396548836661558542674348*2*2721772544+127931471974795823+77473911417369196887*59566717638545992*7633486*346917824172278164392867211+986999847555667647746283588*9135*26925357817153466563233638897277936524975774118151+7+9145118428759199836648795977178616+3837373198461743811726+69489298465572+69226512849723434612884874419213442695441112*9552384+292635472+353777745348195381*3448322+78355882597336972892329587182424926*589966776285614758692+89351612545338741+7146618119841589*33182227685583753266*7976+1543167811938128638+4986521419588+35542422885*85*69624+51221889684759296719447163439893343785775339621*489526199367681*5353196967393164+4478294954187333481149131629734796485794715154835988459112995+65524825*758246738574999574437*38921123288975562278389916525429587421455468325435825565+144454633336367465958618858692187443671191391796858659471778*88595318879434994372934483*12726632992939358+95267125236642599973887453*4632653783646499+167173525286729329744524*925145744165998562436+523658457*645+2834*49325488339486827275952858+133*87325252136*7536284439811587516547387511694381843*7989156211914632145975324816473*984287+52365829+969218548214528*4763889857775815928643776536526529195413915+85237339465559967732918532+722644218586784961741811929+1322798383273*534428416771234746463165183+623741437+448289529396+8546374525+625*4298485952347316993372+191779*39839187926341985795*947757143992*79+5568383752+2327166217+48543533117975498161668584888139657+3534623535998+971119867277185267+8437+746 742736+2+467*75977*8966*185987182688355*1287628764643332874568965553632*47485793*63974+393243751751915349418693692523256864816591554794932*357744498736792829367665663561*568117596276285166396466173259993616583196887368349753861872745249762663868122369+554233612982768911694586645572248292125975917958269+2942194683588*22*9+783748583164355877164833777113988+22849457+894113289544376779772+98964716391527956758523+943241+355249711543867718331756875471*24478338891634387371*93921*38*5223877543985*98988222261329*71275194263354752697349952+4991599867859445591464552543864455171277+59262457476954944291171354425*965688683441133473914874693595+664955596455655976647436279725359+2533758131614162476+16922261191479*19614*677349367746499521238635692384487244171217882826468846979379932415674276498853362866*657*225*44298219685966987338727749339899449643212+943947811997581+99518537*2355861+738649116266324*7269244294944238869+31338874335197+379+2624497813297974352567484543949683787*2991142251116838425864611289794821299581773992*5694787858611981425252438459653751312+8422484995327132537826327644386514+7+4*1517418196713985795556424878569723746422*2184417345383741+9*513995943333714*696199371346579362+371678+6*9585649+33+795189939421+8857321178563627316129425817883926547391447384614*988621286872*265678598111744454629879711895727491784649992631836954963669*23182816883183963853838146755183834+18943314634595417655564868211354625+1661697*143494327579141866556766364552354+35824327718939444753557128448993388354752185718752788576231432187726759574*96446*33936441683862689592237946938479692595222+6575+51+3886461865*641414252+959756967658713119477258369832411645328662114736693593121673774*56672462157964861636234*261495654683727284114918465516768248 1351149795871674671937636116683783184896131681*53358241639888679956+85+3385+248427989874567967878793146371435867+167453454782*775275+14491536441791899144771781857692771868877*6915656159943961399223244849838457641978494292342686963127768435684519315919544817213847114268966*6449585221712344586526889339356864952523189355983878+8492919*9411356157222465451846166313426599498871389*531+95681459661954583+36+793977194373+188242458746176328794253175528812553373296192866228631415833749735422626234441898*26423366813125312643454542493683212+264114435*3861615641939*763+2878384738694632*81937373524842811957299479463512844385599368625963714198963979224663554391912766682872135787942853818848174692153*99296*842795639412477597*58511743+631393*1943+1147558292356625*677667249294171399825196+936386289146*159353*5331234981289344862*27938*24248147974262347416978394+2144387395447451299433*68388+321+498539863229172244*66261*29389844654843*52512539817624613878558546268831445679432629*23483986493142347277137776472924836+45581844258127172+485*4493298542324+3196648234356315817739887497159164+82281*643523229529336469966796976843191*5279386+624*8+76422421889974318494935384527+81447*73769431487818493812593721472343148844146238+673+4685665622*48746984826466+42879*57359752412757644879541639976751*7876183*87+261884*19143689+45458639193233378492681*6537633549242326775454924335649687185928411225273+19248429933485+53377*669531849956427243837833611848411979785199496*527*926398269371433271392414685+49655+81795+587*11741498663614915*78464345966*918497576648894451412276678623912878293494*26642729352323466+181515786848495496297594637387273994+6257+12799874256573462*263*16873371435778734721652573564367562+7859768616374353685*619862621641198336317819378278 163+63725*186843772*1681764325148*28*84734192133261841584+3588429261+8852682781656225453684458961546687+61+2675586191441181896769471888149197269147998898237*769246653742259612667572819756*8266327354995733245824528931828*472267452262373653233191611162+348946836684613278267598*134*667746141791821193812+829589527891463124715385743814499755366598573485398141*526876587546832592222313586352+63877313294254456719635733*17981413152376924447539144115475165923352267971688772864576*25597528*6216134619*8117526828141715452576157534952626471572743467327287343122869887431955644511739423773751*3*51786171435144479364894415365749383214915421746674*719*551+476141168*8272256859+1445371115831478*379582616327146196*6197664448661651871145*98275729743748384386191837983663478441993+557692698+266583545681819319313+498143513175582569+43394239186433539*851254482251221597973383356144317612*87134883817223375747*9897127616445858295858*2625438416348537956998917812*252566+515898311337585+6875872778927214377818*7366683327551+789279467241+1514512158878586168269243169383629312539687432413198994347833283749617821263649157965774454168263697*3717*144786573528876184153293371968571194674497+76998766699787+67589+4*9458198933272513491254194246129819564312+93363738211287218842949647631641383188+89167289565985*532626285946986632*4881218245658115248213494966153*22527886+544245*684129596738795445428334313171987532384484954341276687744+1279*41431313+9856989399299726855372633129*2+34399+37*6943*111723956+1673475593774764711529472819939363588*56412123373128337739+65681317334962467574375338537343962*593425268861317192493543994611446672+32255334658285484+4583284655+73891263786864464981817833176481649591137788778338639933311817693*199748326987641*1179+691155135356 55422967854+783495347595256189368266976538149996669411131294782379641234134971643636613447328*16891182437553252162977455176962548867+96382287127296*4414948392474943+2775675811785582671+4321685316*419365113547668157*766534935839828+517596823718684422179292916535826978+34222154266286196139933825355179946569741854+11172672*39897628299922312197858359483443621638392758754+331468997976+7291279*38644643*95969*966168522137751539+4+87958*1834482435339843535788429888333*221711662911333829657354648874155881934864722218*34448151*74822578263*257415948333637534783+851782256664*46127319414887145759658783319769428546*89531625766196158721979569168451388531176579351276646632633927125948545764238386543929+725+55728166*65988575295383164758236129*57144239222744355843793651623468*89987178434+434782743934819314+87987868329*577733875195+9*12*2+15115*79424725849+772511496691736716554536*9233552667259617518616494*7599327117+6698247839+67+32844771579171887862394772668582296938598426395963969762+35392826538261629152416211695764521287683755587563938868152655955528584926*136193+6*6*89184837918153964893781323525629555688857156*251958*7629559658133*6*152839+8857793189855341329638128269584187561913645*89628734461491526263416313853546382*592726633651629423371+444296*275187+7487331264193963657941627671362523+57112+842383957558313774412639733371242521*116388947176479836184*18967354694423615627833918565641224478+433389936467147891+69335666736+1461*4415751835399*42+48619863335491655832827614*788836946*385481267663653559274349354815919875587389788917*486+865872794662493*29+1592738+3948116232821293947961656944+546952114527592912*2862517158399281734+3496477391*4945889471355772574*16512465+2725153677*48*373655989349782539134791147661569*9*842896866395+ 4+87168767785172+39553146513736624326*67743153488399698887193794344148224*565682884867386298295537452457784418+8964658195676732463357222896539996691726448521621641456454519525291735913974867529297+4+21367889965618*521771915236182553681+5+89292875298*752726637945869388527981846654814883349924594483419*3383846+89648214847888*438998919826786883*41595+23515287332467567126*7471247999854165626717938229187737768169*2978967*9669751312725212323894949454259443492+92542614923841154423738351234549534779+6331*9496381238159574863547869+442431273214255379216+86477946126*99865738878314383273911784952*9598*528679228345528871264328393993*5848979*97687327177592*565623978*1763369145445+1343+84726257776*528651711412+165688954621267288449443955129365937735*44952949289972467724+135955569316964632*88*93234248*321*256745547191414789812434937885154425869514829767746337365551769945449+37593251267741638743162+53124417573283417887624885699426715939421*232*877+375257188939498+6961123181975*113897+897*5122426+379526542213732+561426756474218+932515317691896332234979846*95936859359+7251247841278656885483955815123341596842656*423394438832519192946117384161124793365284862688+834912+91826941*3836*11854*61499482541535789419976113527313764125272235*8587998626855885284152359498729551148916498716+6989874925323963439*4591657+14936157144546+813568612759747874924142637267641992128117651616392141391722337866+426278334912563626+1846738527798372282217723497712473361639523268281779+263363732644614888156231828165472792323565+8692284392377662311432719879378983946677+977218439612288761367684768777652458815424*28769851462158+68542165647413384838128119+61232958742+1733+6521442824497+18441*326987661932593451339115596+49223215879281*374*3971669967*79759*5524284165 835+34638419246312+2959146313453726+745276161153843694962489128717339884365357335988357733995497341289*1655813129623831588622672129955534292973386*36166+944484997*2714632429669+144221*1141392836*74*187535896148918455+421595572547133526385995575715154645345955984998298528+43798597+2184234*41942279165772876144728253636251214685393372*59239367331365792954332*446456652483884588562589178431267633949435793865221613378219324771894829*74546+1827355911659869477279*719617623538174253*4234794932+6893251821796+442898966385564131*44315681564726352*64493296362344767735358+965168274226395341596966749462775*61418621*71185524*42*7+2764325+3167149882672+242141535271+44967658839534784582931914747816134619823282714195526*81+139971262+41521776563+991283369763765957878455162419187857533+2526533591692736456729887*465654+3521*675756644117195676282575763433143413117156161231343431855326358413954857186849856849238593713+361683+16858952+15729832162618546284171256138833173+325*994834394369182+247224627765657384271*4369123435971+3156345+647922127488871164*52449599732394634529775223359733443437692454349529*42291395329851324952611681788595459+67193532+79277*2173446681455289892788299116+98*18968835977138+216467744*372212976364359343*5475376279171843788837119817696+83455871191795452739991163121*671358134759879347451392366842*772356172222884337471928+5684778188727977456123663*783538265751325913+8436211+648226977619*5259399819442837627778943949719777512255+37348+97574884522258212128152139946835773314976+72796719122383+3423+8428698514696+57827667838389768381227342*6442*87227465988875424784617188832266233*51425785841368715*8327*27623294989817129331139596353621421636759217+37568966319232+9+67853573861326111965762335194588713565+53776372826549777964 7759461135249122399767789294312971284149436+41446+69*2196263913822*245364153178*666937711692727+87635451178413957612+469488*1448+144188366543261*83639894247+794928973482312779394494434663735+1571+184294427769144728*73342989696317+8563766*77977245*411591*49392897421382594365626923242966*49+9169834118384191679971751761875455*818568698+2*916849+52451862415+94241555713531+745*713766475746921922553842226365745355172*838*7112935424179647513541498361673984851575437828494732973486954867622247887932873696517562372399956754693175343673419364724931772896*951896296391782757256+7*6279774875633717855543216*6555+466958+574146832844379698332+3549787517882994673398347412785197336535437117321516635585641+553612622+21776616257115*6*73169568*33166691*69*714*6993289342864337515332575642712352838754619397+4255575346934569448432*392944132681283344461544525+293464935895834198551177784563639783765+61935121639318521471882793274659134+466676682866576471528*31413825798417+6272726494199315836+1469889212*5*171818576758699827875855458*643918651546*88147+35678117971+47431*89734584333265473*187818346259327+3882857152296*15745+1682363558939695523458733+514557+6431*276+995416+7*262884868763+58637765725289229362689761659363665865+3697485954165462+37*52813612+36439112996985779759612528354292774359+928899431*219398766+6598517829223167572518574321459957+947315997651457458534*5377349+12714286237954263463582135355+526497627198461*852422196297*47533786514636457+2494796391857669388935*18162+959176326418381379734*65289195615591614584337293624886434*9383972*45*2473527852454566212426925451718246935551994*699433563366*767384978*854182385856716*84683167119318*13683378*629539426941874845837277*519521671+6198326113+51863451+283879118366369959423256451363383416 763489+746548457297315542473148974+9126881553534558794552818527276794*8413771955989+23857668813859865*5237421161937858133412333378*2525676797762318496481132137255357596525187591376743137689+7463+242*6323469956837+376358319672617513856746329667283168+565365171937774926648263441888+675293154+7248*275712618635694698622785678579332*312594314597956415774128486*74292228178699746787541884191133969413963844112362567614935855115833854+821*74592171*44519+4769748282672372331893981688871+745418752+71952*26629442627666+9129281716412283379943482894463636627816868316494646579815115124553234811117181897389+366887812141653193429876655197427831118*3429448+42+2+733548953986939634+74+21628436259154593*92291215692*283779926+57791276628776119199219166596415679473752419*95682478+282338755419+2868661+216681519627677159+998172281548255917*757486771893111672763217451997231189255693394+3937729195749612818142+8212482552777*3471*1883778853621158253974562628199366751768865977574933897242916914331947358334876146233359756254285388*1855326178791*7145949745324164484836257382+87615578759966*896627831+336514443881385112+24878759843777897822373755428952513987143895821782497*9696*63785+233456197364541323841797619521654497345468663334422241837573514412727718446327464*45837631145741+61337359516+73844994489289166*56331989629+232*1421611647555281378+6847711852737*1+21+576554798187329173151563613416+377*277464166733649517767216554698333482649538*48338+221198179499+14+78765717652562369432343752363934245759843687554854384354942578*3921752187*6399781953174317278928158+6+19387573552142558218759365994+8264852356817*825623626+27518675429923746*1653321442996364751232846111395*365928638999533316256315285266+49*65+7177212+99196713892868634482856859349652838+2335 16471+517251774742*94+7587124448*8988*3163347447*8*8835552628637736819819826629366332442712493512581599344328984*95311223568643998297921959711825783827773732122791*5+6338526647*918+232+978643*5212979965815187894937888269991333446477566+21*391567935112332693439926743177+49573129859589886956775264848354*34444295359825831475671437361669+4858293211871281282363963419271589135493673*273695*492344868281638588977973182564277913337172942269134265657422686554712847877977166+392421492142536979727712115916*932856923975486735849695529364+768638+7399244431522694+414798322969556591586973625172824741971535687479614373146329158973928161913215868818415483591315+149735694677428174767951963456866418181349674*59843213199837846572947*367*151977+545158851721351889384958716598746791863928476637944718136587*192554+6169931437376134482819955311331879*8176689878288496724773+117379+699*3215439*71525335816577478934799786511768441483*6796165144674+5563742*58753728291952118812+634752552*389498582783733159363418177796*8467587*7912739*218365671632539*7*42143296713*75814698638665*534235522739173*827+197418637+32332484554312996536814927*68*64254556121167643179384253551526698875191+359818947122*1664759837264+698382472383*63284259242652252773512416143269994246748464826*4252185596846688349957193165837183665234569286578423383651966347248411646946833381943748172899536823247979*252843534286939382+8814841741939588719653949561*12877788333715859957122448257635219+752236584844159652965367111*8154*6*793878692327313959577334241+8*522918349483467874*699+5166998746*16866*825752469578227647566614429385352651*55745271979588818859691747528216+42959+12127293838546243284364981321459+173468813499289854211524428*898112187552656+9+187117533+159848575672837412136963874 91377694*7992*465515424*7914463+13298843623732774516479551121377145753816984112+6893819621289181993558637118534489*26743+1598939337624591628926733414465378397857647763198927141349943516573494161*2142895487563216255741169+4457146128891689417324944884258193298828681775182267847797273383642662883286+77332524534+9533212979861417718*471515*19773811131399812953452+9*94289836+97*412589175618+13959238*26734556126829285926441224885253568*345635752352419628537*862996125122297815196274151777882515743334522941729412453994+7364694893154675186881694935478892343*5658+73164+95633349+28*335355649822431952724*88541488761394271*4928518516359312713233273286355179751956+4765824468427819659425519229494246398379249771845636816917862956+3647451672134778432482971294491364835557856514257378989765215694342*73425187*55851742146938389614929551259343493199741987661757659965566*42559754+5299888679581614+948662973676937213595*529168415769581*74515132276482994166348228857+999927222214672912+424412263292195122719684+258227977297979443313296566436864298637376778+9714124522937924628225425993674418486683864224976*6927453871*24983479921679332378141368583472991464544896883132448*881151319224867+594579*2775513891477563745225184189196111671+96222599937545682182913151787279554*22995443562841312234551*6984+24514392629+737873747586438146386237116461261929644951943+669853344359735884578248986+91923656577547+844382154278548*86748+8887961232165539*1718528317311+2374593252882545689839+248598999993874989715366+11148889528535541*4699+17*891228453865267831992384677457+91827457541977649852928293886312553988296262683*6556*987766621419981471148113491753*99923357433285+9317*929163691+77759979484522432981245+3981571217245511763166343427923963735347448646855628781136 2375936558598292522132138579618599745133847828519187135825374321732492187848654347877374368694917277764691128+51913766114461549*958249147498147128523556972554257368365272666323646947797*49*2241997736748543819637192755642134551219367632655282+6168448569934*349815417992342+762145151917815435631585577682987783919661549574273748799896299*5993181973347+165746858663961464174689459223896911589758269546377583313618662112332477*674521339767*8798736326*3436479358544751982+83224388+62751857*3791*42891566337119442452387784353638841992424924276*7648639856392746*8+949983459739469278174247785768666+54938223374512146*9358143729116*7168+9*326671691829+9271753949686973588844+623948857114755394349*7614768533316*159+7771674638*92836517624616446542612685289761147+49316+3339671399594*15318533+79356879549444379121633574337285926324521639436877269887575276575341215658528452131841983184476611685562+25781951694367+14943717819953329413587*3+8375686885848831*93+5733134467585417652921858+2616615247*47266789538154554287151448843818392343533174732923478997446749688621742247+85596674*5463+2228796488526216212859*329835318673217731592241339*42318644479726446338486746189632871542+26624132389921293516736126413511726184179+83*7817874756422463825921589756613361*2*23177729+81*9652625363*26*48381777795943639748626325+247976561598492968896849651744975345737941467113184769616581252533384775*645483296649991822117673749332871+19832422515196*5125156436358665283165388414*6182+1*95*717162594397575481688711*5275*591158914634995197194984648154+75542679413*95159614984791376995981286734387664518231672792123+42*77855135376826163122937+898233*12*8+725514+72743*5864+1164378453864+3266964737717692898456196997223285336+1157876532742366146222+7344*672828241*819598324 8697818193239972661949*4959497577413473765294663114189749431967644*2535873*891891779996214734869959+9486268413659818869365987741458675575*4143869+362*7943761633854+717564955198972*44188211143*95175167449967816448165472*22477532+28467125121259*647139523344678322253385683675826426738693993871718676997228782963179852584487545316737836817528286961176889234767559161752681461+888119376686845333113736167592964837658176897234537611257512179*7981765754583539969978343818647261563613978439881688375744219453757626*741991864+989376658763296641571+97792722899+66791931743719532596298342246473222435128858+5978255739916438+131163+935328917729611237427436995487671534838588358318735911931793877941266399272673+9761499812485289161953385*75216823587696952+5156416198978381392174278856722917314229*1719934697978123459344533213578748*8*48485*121623+53563228661641612522772539592436122191731946289663275949*151456421886958942869728294633971553862395413563331279*94181932+5762327666861437236135+9836516249912195499989338325292626517279475798961*438266686455421537656715592968375188235967836934136118*4+38863*554258172428+693463+21312742+95441442599167685635377787655768*9313473+15+61248872744*96172641595+87252+8635+48241777229268445*389789922722575*48363525811684969813315923782932156187496797891862483783396975264344348271757757617416342536775682612+329237349164149299288+443868639541661262142719437593377422323559349+73691*888437949718894641526127846269+46994998176546887189249548198+19*45735683349568648396374219312515871664318294*152981317551365395983961512727115682914*6537446+69212655828+867283175417888*8+613381883+4283*22647186382891756557+49282+132227+1973951639733584959768+818+4867743129685155794599+764+27938832797363346+218681*688757668412998 66415654473+7189243598733347668992992925665876345814199+6583+5*36788988456937723145878373495358719927475+564494234334389*2725284632+87999324847*7227685551718677221291686*52698364943116159168195652578365137382637152965822936784794496213716+6984779823616848988*22*17712796689251123132256594979373481342449583319836557191513749176562899352919232191379923678372596955447+32916992771176811459732264413253892+454493*446174337513717581262465887449788376215965*7974499593266383342386228279262+9+9565547235611893659165371732794*3134689939+85579+651789*1298+77645+9447436*8817337898*3177812414227929445492646238566741787818846943+73+32922615296191731272684+5489371199359519887934157189852427781541*652494925*572912776*9365599599*48256719599143*3+3146681831885265158841+677366823+286566493669728956+91716679594935865616529352929*21687+55913147271256719345436594456268611498*318641351*3781445137478723+4126384+48292+4711712+5731445555886587458272679746127991484745967284917941324474751599475786318266985967841141732155*9589633379572335666714285296457933689239424+1161327895221*5+353*7942+51587613432*997518115937618677119564562288821152633763672489986938514+3842259826517194162445*49313144343178693534179131122513816+5136762565361928877489754424576677346+4286442+3733257389*443327643218*61937+6963777552531937848+922215618162482514452246948798146724994392364355754+567+626884914326+4*5498611746499195399724879337582291326692165283558689474894*32877148582+423325823298995939627783*5995373786+586587271723262483541+3335342898528*142912888433819982526259293865785745341574691+51348822864241815356742855*29467332143*11265893194924*2+46211158443757386779657561*519832858999773487364964537754796195467886169967525768419+88235786193456119751914+51516462488131 69379484964526259657142861555922+269691645346+617352667186413367776*521423+9976734112964258358912+14793397235624554736*842354939296121996*373513195*4592695*76642457162196299791*43*712*8726786226965775523333*297523622277917817*67925329338566159*2824364*337239789126*834285747593338199712739335162457749286398*6585613364798368+9165229636585854133122113851995988+6454231*121+2953863663696672857+59984*788795717753533339899258269716223891*324+2189725412416436883+2749485235961229753549563326517932239268855768*19179837692292266344733131+21333744773718254338595*94492742611679925667686676741955119395344187567987647119182619976947384*42516*728274456899666445379167444+568426411+13376465892819464774625246361971974957463242*647+41+65785785873+415669542843159157758842428333589555336315433+8+9321853632495697868247+3182628896947481+63371982186739819857*8288879435978363847+383339419553728883799582989755+7615612539946927716977366443597566329224662+1224631951764426685728593275*65419947424487195271478559585534692485727395114321614173755796+22195*26535867462276949914843224+8+28315296472584*782596252+23*24133925167551238793778889666+464748912298149376145763787*65574523347475745*28664581387672729528963726247865199619421345*629232887152664117145168922979283886*1416999825867+392782757873345469+55723489225362525+6882253135111745124243133815582893926436384756339556379+1581525677657943415876*51455799532388831691586277359968483122635+26+86583933674638788685664*31599665+185276365721885369143*6572736671*938865+5*844*476236298*535821779515*8267264396166884237493876359189228+4641249522517648+9563828851693593267*825141813+266133437622856126725*1+575461423+36274799744655232216+154984638962423762592187599623973226473286944698499531922371167173777157 724316921169585332*5458115457978598956231*44444557421887*87329637115147*36481652296515134877692+41673542981643727185776728864+58268*65+69264191793841926+469971173681944126599246651343399+3394233719533448686935798657871294138849953527381736867626265216444139575799243714642949347961517194655884148342726748198773266564961976+4249845684288+6+263587372634*8472315692719475129523844+9444*349968267894148182938369985167229621135*4756252659439354918367593634726265389386769443576856451379295322489963188492236776891758129667116462167227923*6623918232616547948113389328466933893*25471*664446463278*3911985763781361*3786672711853545832798869135765*556+522645891178+15296228598579278956461454479318741612174672766114931+94586*6383999899582587543227157747356487232543437741298428549898+281764322222712159477*793673326818213174168669884+16253*8181562652299868*81263493955471+8385+4859513849716763367+45247*8856373916443*196*25855542587217*279+15762+4692927776319556783126834574833844524399856892236154926761974888161992399959813826814324+52362591928529111526616*79923629+3176142549*316638823999837762732598538966122+3141969465518761933274*3782349873954682426614217264313137329*5466276958346774+78153555974759*1996457223292534983327591112461+782763+127466714475757677457926424391321263714324858389253945*6789*367939935855958993738+16841614193+44149835458*25457366+6759688964173615+138133851396*742645942*82763473978762378928461469759242296331225492624995633411952894*6932569615924921649215974178497+393319659+676963426678729183678971*8921129194666925454936248329476+92294134+943+5228817*68932195986+763+5455+83*73997156189357426766366529*3*227*926*9282317653872271325229731432236337118773129194115112578*73555926896*9+6892736855525255533+71947838922336 951395389575+578881649761979834976+769*7*27171*376142*661+96739481187314183467779*247733215726676924655563*462363474383*7412947929758544812+5466945981653+2268+49818651824838426832129133633159659957288739938346684696536433981922234834887912283+5671*78364519*7938771253987889997227885589517859634256728275691389145*968228517744298342499967292837786852356675385448125411685857672846*366821827651299834681299676139187571378121476613767515343563971979245982+842998463*1722837946798897347226188628698272632355753562937*9586545924747373355673868581682973922*11559528*839936454257955148118987429452547317985*42931945832622463385819939814163788662695831665785935765959526895256+42162465799*5396943859138+73872555*4598997788837981988786999985353327448732+96869+28179796+54974465681181297836777715666537*3738494817454291*826494*7+7846496989433425748236149775+83747958266+88829817497562261926241244991195815131918348153543+732638266478553625896936*1142636932549865275761969871269+63+7965629582768861827911736743348572181547296426312+6292423921417526324235343892974932826223+5944669194+449434282+38247+783315856*54794219272272791+9987359*9791148+6799675*66+6631841778529283943819365411259726463263213762488864311122858181425114365278148227291117964112469251543581242361455681263882+43512167791438232755831585685954767644188717868655+39+78643389155751591737*23841872334797332*21537581123159727583984765543245537+315313775+868879983419224674124+5586624+59359484942841845722771486597*248281489216233629771924249317439717673723+97*946627921182375*318831*4149749+7536627296357377416655414*427349+675*398934268926*4889+6*19516681825158965189738381541156934849364245+616756311+77984+71885+37311524143178264551737626282693374558112551275893*822765497981*62*9988 657373815836187+5236143683157778292384612262432124912582871563671896378722959543779578461878189892544988158831177+356851258762249279725852561946862944*682*5825*85556*9163685344985796838299*86198413653*487468774938418244983277296974773787456322592956141869398348877279739253962758189*336181337643171545978651931668637*6194271169+94*4953243+351735679623992+1+34*943754225525289847587746617376+53+4322166559969999+448674588415311444444*978+115+896+58929581343446*131948972896792+39614188+2757267256211795*19926744617629919939*6448433+11545489768659472498446768723693*16845299356244*1343777619486298827148495+231668393644941545525*633174594+53232455279159153963529366521459141883396727717834777837432291379242*8571874+66799*4439472+775284665686489826334941734783859763328587*38129252+19599611797364588+4736*41+423665746618186746*276663731241327441169151334766754897934541577189981394577227132174475266316739229979+481459449+876457757623916998167359656947656438*275611815941279363947197784553685712776167497*43+61754277848*734226521671655769193417219485251493741*3736477+51*1795548735114796*322*935*2*92165859*5434221+8876783*3413258287+744+112+21187448294811795462881272335436662868917459276671884883131174827494715515174673279728594984+6431844248396175621911139483366497989269383639971983862718276598559+92111748985928763+1879549722683345*315491746+728+428922322993533514484786522+88641639211957246969347285481773856118729*5226343346364174522871349157623936924716527626+49617824722+5*348696457755721*66245785+3489499859631355349922618659526639827249*1534478621465429817285633794198242446853172869241+375393165753619131311*67238297*26268496454742923981449546193787868+869747255+916274+764987626129169486977328559*6286537*9321+78334*46378682*122 19785548188753+355+25328194783129+856617677265264762595478749952828773738128926642358921729585+578959881*382636845737224129246*7677417923+99598397598197742886917413945991559346+59799864359311435476739613156788792275334226296877772435*57+7*3132289664213135459536+922152167248732348311341445596894249999695723485228*8+1854853+57626358+9136556243272239+7195937765783879663+348552163172274983778+5555629497128183672621391195756792564463247345588472388174165+99783415368966369398556+41235477*532774+417971169149391+981775168358162619834367748632522279126621964664943+354345*7322811579672327*5617921+176897+2656969694*81123955986587247832849383524769+7669685167684899933982616559721753317*3847553+8937863783779266288547583777666911*472518884*931+88476235638543587413274651217439774246*28646623*2933487+41+66221555476865897496255742+1497747364115879754551753881123322966+6*298*3587837262337933339236778189612752716847615943+2261*97+9982391329537659694195211236843478+734315336983762532*3767941338258436459467445517598175687559199928415+676231882832479251413*88325332939516122662835772*45743224*19418747484294853678842417738536455724+18183968736479135481851991829621871*5432*2642165514+45787669296+168+8288*159*8338278413746565885212431333718221+7857629457948973259828748484341665992275697388175183863676654449748637+49928868*3866+62182733168271193943193774676463681947846352632+648162324858646158197715+693386662+114+755597914644965751959145371671988125233624695*155436482498851818466648719412+93734483117622739667731837473318882261947253764858622846+5*328518867672477678813942776124542442766435869+91159814899+68245268872183728291652482343862273374139318232185648632924289179768+3889482746141738769539512292214145287717962627427958282166*17123694 11*844772494883513334+27+56865745938564*18527754*21+22531229*3138325778746658411331691*998421136869555241674291+758679281586124734375983265412642749263495911881971148253*913616989926+2798186366882841537774374245829*722686572+39*889686647983468244171*71944919496786648+4885*5482824391384843657*91726546834536+275777949836196777559577728837277434669482182356748829987754863677265567146821671+467+2236342291625295755367479193743526815614952*723946974956295551319164195866+128+18942433474722343827747+9469861*11458*4+94223*4637591534286833822242879184153655489747317846*342428827525967685385569777665949369646426*6332398448763627962453341153417713755343588962736286824762942952147669254332+82+837998432773159*5518619+22139349*4*6675664387+72995917343371646*6851585*7599+6575227999177632488776*2355599523745466871962*1442577895698684639779682271866*24347194728661759142152668494*3+886492354942234827318831875121+7177835*9714*3626476*23436349566833143663*66436389254538214265+86412*77915*26634472325838592864634495388976717*161993452494779562855*5598622725219317769255848549338*191461747297562764984861181+5162139145165*371121+592346681985635446951219*33522722787728262524753744175428989525*1447641977327797*738195797553889968+8*797+24915796386399723251774999752894442*9184*89*84584923257868415628616459545472723549135873724274148*3255536143*275515133848932487595332+774247546653937444651649379292561393866841696494215852649371+5816157*38*33413721113846*973*9624644216464526745*676419386926424625495852467511388832215*914+384377716992*8+323*399414799291835339*589389894293344442912493149935344744+827796787*1859164358977154291331766+86554752894+344+73417229568*9784549962579354153657792561649454+9+62852935553116387459686629765412+75966271*576*57 892911418956451312427284884616887225231937293719282852696161539637156525+996545+1249118895337935563427289721375772883417813287927*36866+59611534733226394388*85225363929491184963149492973581*172189316731828+8299496*21173*797952527883893489742867499+186683455462223+18672495279*94662421+672526843242774689328*52+3136838511+55*891236444619195469339473943769551168372*631854489721559895154627473227*344953564618264715223257483836916846417563757315697+951391151125756496221474536153461739768243894247916+372398993782179687167938+41913758782843993334668418778487662596478965*81871663241139+4316841531644*255557*38929334877345+6917133654256598673531788612*564999515389776+14952868987*33357353141293711526215436929791869268357999556+66751976211552143632333572351674453336197855362871+24681482455*54258753645112854423415642381+55583945991438834*68493+335+769984437*1663315265196643882111538277117*14799315463485727368317254495+489862+7+8334422676775954158+24566778+39263334574987594543247+184812258844635567393143517*26777*35578714867964383538251932+259896737551327711553251*8+758699+4758221139714731971695939775*274275*85368166455717423795199526976729794*36665631111+6*225131412*54676838+341898+3245613483982137458457252649183+68*935*218757445652581969251868969178227*1659191448344+66885138672212487681881236269544525139884153139569213263912979129144552672*87542526512136451+6278387*71597724571332836193585776356586728879868835569544526178949225653466893221+51149142152555922935331*6796717595359*4433615131+7+568+78828*35941243413*84472399*965271456775764911734673568735487969659325574127693633733342993*822389433347+122261+82161865+3918246217418224749352793236*8433832759586281551783591168372957*9463353*3435845452421+67452413129771296321678241375 *4194597579+8444236163926853525169*6439746638+61442595457344+6719369+46333727856797*961531411845+77823834898235262649387558385619485178142342489349*72997132859676468235775575798693112288195415197945651595685129956329837136514986521349696215277694138216642633857765845313818+49*1672+12393522658211875743815+556912612533+94488218813*47679768541689487691*88278755514436814788282+9785417*3893379117253884258*35889147*19562*1828647186677291439571425917154968772791488775593598626835623+67813*246924981+4133273466234872978717821423187*43677+2176+345*664+1924175981842287534525963+73657379529929428944+8916252428264658*6381785249647844383729+3276766937269178753575145635348+179416661232292739389379622399985612126746394+1346637576452751997232667114*951312635385147+21519586+448333735*2244166419975565538643219539278813*651866497861147244713346188543232319187*1+3153141147628643884*465655283692+6933896933818737788224874863869+636268128+48284445*37437234193236382311289474*9873*32457853*716137*8568673571178+997572987297391677597163252*81369651528*6739+4667779266715171657415963+71454896788352441769188262245937465967738777645642477824886711283785978349493517686132255331577672*1818672389784415485829935521243585928374864746*45483352813388299387361587+752*1639428852*415489145589176*2924186757+5852455523192+2273242998423463*531883597215685564759425+43232*7397829281*13*935157896266649644422116193389173758+6537158837459541996959241714525891583276543673265541685528476748749874943244137115736615147127372412333171829368178397568236473594699954139238331771535529284429333134438887513567782846*9375582458766737393*63+579698424298135383375882619582+13+2725438884646779652*28715214143544563853766675*24*176937463542371257132399*74495*811218886*54298181 953696617772381762827873+25851932239*84*8547448866+143294942885751716328631282357*98524631932527949246832272884558214277855374414988346237663121764568+81*6211594163616+33316+9786141784237665392774917713169837159+4596614796295229448*617797386228858433111987*3234215878*435285972+98419622325799273757127245844587741372976981318798513549828534138799*16+43*2219838881143344+69969735619821966398*6357955842988675993451374427783278159+876197218599831946717597516196+983761939231921915163551363+85*892+335796529169187294632512169263897499275382189384391979*7539219434*687413+84374471418+4531832129435696244522677618773126669728216+4998*174392898526446892618469669397674975611*332472581297+5122262+69962368+1922449943421925288697757752439*4924559568438*86382787176777463278392741+187833291788878162115324125392449939295551952+5658415395*91874314211*85768*68+85473+855223235781812297539133+73639346+449776456542+295795359393537448827353346233766398159994929443144168371727199143257756217728+91678969916938214184383399936376+93684363984973548416741346277716974213+8571661889518+774*1*9+66657743764252662494653629124+688289494384944*53+3527717988932929215+95352126122369+14542569+257229333634351*947457738315865728585189758664245313+2*827493346913513551*266252574986168557+72764193167574668354165932351387176972794819576818739888781562668561256261859725929175337473378535+7959*596298451358846542939268373263+2463551*65524567824527975822679356965844891352995995717166*274912+41999325329723158914993119276812931+39+199516443*5197+7689672134868278*28826476*387*67882+527556*36+97639992713791573+95751694864537873244*883169944738781951933866543612427835873527614877551555955666426724591582792753+641*141743145+543141573412354644966692814+27127282211613826 7575483295*38416+19+5486689*135166+63688513569+1171+9*785766511*5149215272952*46895143466149682441431115591875524495844774367495146897651314627719+1299683257415+13+77173132*17612767526765+97173621279+51295452211724551492284872439+6283564454771+681*697298426462351344856161935534383414644973954314353581122417+55681551*1123219969728+28721879*15*8537621886859318894591*65552*9*4*1764*683388447549524*518734369436577362199+9+9358273448391353463146432583492+1621195458477511156499866735141927816*65526413543322628354331285897276139638886881596168412711472893486191822192139479368778241684394949147475582868677382+929134682564827555218*6277636255283519*31563+2197214874789971589591474994854794323*39514883922816+53219628325957884834396644531+44681632453865251238128+95367925593928323361521569394297446895341982+1883818236275496576+41449284116572587*813413+529532897694713246849697934+8871871692933814133296925181743223687923333155553723686156836*1488517119+165848259973529168157+1214537191279552974339224852*45615649961613835957576944785836197*1*281318381492263795667+2373625254122934657482364212831855797+9163738726198947855677565333626997611788623333848556236*6488+2+336182217113+2*15197697553791643341364*7711977195648233+62575763*63184754542911*796723+2992189+6675536896914595957798119264274334621173545438886749185527947*36594768873521265266253341947*638121+13127554877759931993133586142*668271434614768374556275*3*4768536*2631764384+6371116787481428884163875313361739191*626131857969589696395986923486952625*736*264685+2362371977127881774852258453689976842236667465549737549181225246721*95429936997176595136686369596512557191464247*9+3+82+6468718853624812131*3313339372545291762*475346521998962773342*833544144*75497495642765134153368*2627 439*87715784449473291126979979752689*9814*5299876862349419*585878+856*32263295325482756+8*26681223+4273+4484163238575522926395*2*181471819734944141+364429718437293323835283975615498+6524626298831228655513732676154939431826396*5272711+43*449*1*34385934499559475715*49495129796+64936444739663675974665237218536514253683835358488823179129+133941339286316*7433384998168339369871473888*326178465875851129+52748855568514523146729+53761*18538184169832399919486441972818298333577453143626893576415351196*157718627861327277849+2794832*625461581114737763756*33249878134475182634681356+6332535642393+937273+5264665967386245676498*324483295465734556915683+2336261314851361783729+3281*461127822537333452314837*519259+67295899259591151341171836688456753473154875723731822+23524625431674821555753468*2359417939848545671417787724*8744*6*29974449938745464+15853887947454626258426212183324+4348963847648982*74979764451333563*165665673618329412564*4588741863489877153*38753192666119792219413*6176558178916193*83533692954674264831514*781391151*26597945151175351258494788758789777236956136336656+6426984315*5317275642759835495462928235786872825229497387164835*78932251876524+824+721284551869655*59936326874718388973828667245666273*7513118+6152591839796*766453*619741251587725435671357848719+8*4377916387996+38933346+79221*35218+14967261*87+127687471641245816576+3483+96283*112597786894314673638873474573588774566522253538975799+4*7824+73547247429369294693211884915596159671554319283287+915616726921581561326212813367631192*2918794415968135314514579482769485172*632254936396429316994295429245735+594514978555285968413*3961562789411552445345473934*1295*3611846518373678193126+1225148563156614284466+28256*2415261235245+617*743+1977779375565497869976*343551961132+ 47276766943954248554536515591+51*76*8247823895427925661151661258458*5784349827429241319316263562358297968716142444417574444785895533476649173952*98946427429886749684488895386627584325246*84787487237862*188971947224931987287128369884645731288155268165163911*8813339353*314268*892647737+47768266+1264349896182343551996492169212364718623489211+819962616*13925145467268*3549565496529*65+822354825128557645911247338967*35837+224417521691287851572628666499187661+48+99491273444313389567937358527183+8993865987+2313426+443169966*82892*8195191222747589+253146291132*4+938246279642224124934266665964456+8994162598682482134424153225548741446232343824398594848325247289118787146*295882*79952391965883694174827683343484974*6188*321*313*22235583195325777+3559358337875+162852576945319486427532582833754116+5655769247663*245964832375+459+9277545824769269655583*16313426393297483312288171748978*475224438172644535227435661+5659*6218438678551413462579655113714467652228*28663727949+3157184993568+83613+5399*64196*8556886579746752143138528482557841446541837928438773+52367729942957*644181311837883642641289768517+235928743724352*298713459646421956681845*67849311528568874746396793+834255996931391291835987347+3*3785552225914113*839+6536+142484126155941*53669185851737*4*7928359478191+283591778+998121778*9*8914627362663955361215553325276588561358594265461345719846155883295197844417339+339461899741*468198521+858219868834885+296+43956*31437*92314787963198555851236973*664613676938786378*3747+4371773894774172+8638331973772373856*16438819+3929374777545+9556965465*488218916*1182342189941549919*25412265623+27674827*7349742462694751382+386*517524218614136*71536+9275715975175265281787983578954*159553919187984127*676747785122+228296181859416468914599186831564 7215342616*59311776*23+1332*934543569151852551225953568*3186857198*33123*661387512544*9618335474162893827*93*87695537177835272447112312272189431431275253728288493255341616982777465371436687*611*55749823*7248+814185255147287113552+62383316226146817522795453337839939543*651846571*126625478469943619154843495445376532524826*16161383696928331284687876835176427634114633*1637614948183489548933611172177623681445375956258*796759748695326*178959199521741493965713322313481252*88424932712398594365816617+367*182383116647+6485122997976111717776355717829559412224283836541796569657*562714311*96499283163195531949963511*622+8+262636821649325+68327234368+6731177477665957952126965+97335+91913547167838389452377667769432558287875267272348943+349*69723556784431*3177737512*534589114872466487129447842975899918917732576574655689*5+39213699534562587318*571874+865798391816167299817898779979+369618*525+153774554878*5711+558471922632728438658762433262377971125644538849532*45625+44328269362942*6957*161773292849613167254593552*979*7452433853539794*244356338329798+3371141*16853653461334416643+4+51*22529+8574*718753154*6415662418523196698263172491455*6144436517932499+5657712647221248*85178429236879346587*36586861414415458+237137258*6689*286142969898781197843643165859256981695165142631863424164767741929333691542179771858327714398126579988836286641991492884867518859474736*689691822228386424568886965942+815177579+459*61684477157556274482326+1715626298141992487782593834*581*7651138938989449727343153848826628678*91283381+8833194*113192576424699+7*26*448723655+563963669262228795344356+7842946553837271447661447832386411379821931*5739573418+13538266957556135393+89934611764251269769586591576614187176218259813351*4811767472319296+7812982+12688113*3918349 28684488595592451327851566127489979128835688484391197113394633982*812*61696113657997297166137776917+69784998141971875873224491219499977648328682323+9515132515*192213*9493778979276621258936*64661762*43*5414853882617854231141654251122477*243621*26989*678781985263934*349329*74925445153762629647+421794376178964*583865895159851534336367+55156*868922773298282216657859448385261*6326782729+568517762348581188*25289261156939185216*68565713*2536553991+881485*51193535955131499512452471211433547*5291*711764+1417463898353694158588916653374561622935639531139176927774687+731452*848351963343656132*515369786739849+711333849633755658617417597384161948748682842+27229+616622933539523383442882754199327*774926232962+1572778551133+21921653124786492519*364817+1367+14*13146967491563*532628957939697179165966+582636221727473963891382986984179+4879+589471876*64742346234198626228745+5586898984+666315727838386825622874383534475213588134821442699824955754*1975555+8532366+7*89137922+2877418757981975451332821836358258737677941949+577549718831873654948438844147584648333224671*6587276196313875676989655151239477293194375855+12175625+58412+57977128144+41262194723753998295638465*49393553262363159449295136535+5*744*459+6733795594735531543953242994345836748*19117197613137142415624+961*734547681394899733118131146+2359125624642833845243*58715875394826574339553552+739165535356141973334363592467433157889997321348884516583744677366272844847839317333652318547679481+13187646243*1991323+5716983311658354782978324387121+49179329274+52583915122567737962842+47454384918655883182741263113+79+976922*61723855349184364322*52825+55896*636542628*2983362922531725986394641655887*363959383622915997485678*11586*9565629185386422571*895133515229638296765448146168224*623363172 695219292*1*826944+76422152945729829346715+1657349657443635825375783183*9196245966552183646135*814692374+82548514*5+9533996412946772656944123+9433214122+584896*39268576525*69476*2635327121594933846331798+1753247496587+841939916948234199133+6664*37336+6915+584728812716249812475411513184261361689867464551426979179+69258+89*714959314*65935723737542917*59257179982572867322674728893882584443433147796+28448812463741972349266145*57582659311321135755122896291297535957441336764517463235585521872*32645*1645552543157482191664486155133314991514282238689592925714834+1477275454963593+773739313734766498491324613276249611*94785595*3979514626327877197677484247299345263115*128672+5375836341762736896884941169541192334282646398433146*718931828681998262*7244348162635772219143142192456195*6353374739261224255445496954689749645732*39586436258839275713913163774529958*91358816293174535228454113499379761516213+819358915*98363398463771416481332122531965+357534621*25432892+37789368458587921879*184562631245887973514141957679313128*7193343+221216*958365323251+276363976929291481+4487956651594513521732513871*5*12277+16887191*4+44582122222+432613+67319389944723233199454*85+96752195492482883528568257951736964266793*5*4+9214464226186778927897896665469435*514759524*2271253818961596586+52523291634374594256434955288531*62958185375982868557663188*4166343183786892688447673*89757929845281*17398562241369443*113651487361296613133264+99+364919964584452611348945416945861158534423288511987383988349554233944285932255654627851121215265791254515*28611129116494192645298428+3874893+224676735977294493313734916655966*76954389618877895959558144529928547221836347383*312473287*14455683752+99134287421444462888*86243183363934334585863778358+8723581517249463112133428897 3791243658295*8356961746896+239498521+43256117615+1858324552417879*82379495658188483728726565717328837164+52932638376475571*1975+37519462272815115484863156493351231124428415263131719+885464886942*44981218878394525829897524524712448*261866734668966376631299923*593*67252262691199846581311727395+275216733598324857844938766+8224318*93917251+25152474897934*5498954124462412362741979*95177451318+436*5353167451333*66237811457287811292*9774568949219962998344932283354386127658152943439353654362929*5353778284153726+1263736863357257897953+8431*69964891892824443644995+748+8339172+167838634454+1599535*78+68+573835362757853719394457434834712196585387853274789585751743351+3111457551455245398675447+4443123913229952+27399794823833414314332182987415+91682939165112217*421785372949282+862546954778895684339936685819465469448879*36863299789643*78319995911676387983+16634954785842178324529+6+4235154121+276872767*625837+4988825413942231413764148*79994257318*4751452798922422888859233292+57635348856321664591188452*185*32337148957*493914297326358662+1232951434313926947927286185274452585+896719782+8128144513784752+47164336341251861457859663374519848824773699769422*83136458184228447675171182677+662522947+534143862993736575777283839769325128179588872461861919467839+468362126194*67316383344824268462*465312624678489668687458744*4754995866*16173+5+58882843636366929213781955363994929+73561873896+1*42953964186+8854*658751636+568623396988365543241121*194457973+23719*5564*787554486*45986664338436341371145+3539723726846113711319682718542791891726252694976154*6324*2343283623231736718259544357*11*8888713879658+3789374833155913985+5*83898146+341335418358583341771434995314921384299154338834782132713+48*881528611591536*562878881669681638678564759697245771 *54389331791196227247877281129871+66+82458394666875343363923583443132861948365277717794926242983574254951948154952129594296612369779349336672919319319*418582732488826685159465826*89699577896132449713561941812418155148851+2+946394*17549675228474182+4337289721293736341942263788+6816191615973392742122143174628875771186927181473971729559+6529+818252857587531476937933+85378883943616+3442253128449875488552826934382985675*4+3125*69+5331232816+27573169695+6916518974986912931911933615446817447+928*43*189+81539151283285654916969199476757991347442765341517225584295+6+4*376658811755781*384*983726+67634839585362194975397632643454162*173783525911647*7298174445*16395674951716+46716654363626731174345384+7+627617586975334788779*9859916249698893153698797922721*7+734592163392973596874776675836646*648865576+2838853385555437826248852+386562974726574*392*258644*416589161359715478992328241262783828437548847613683*7152696282768323353347718214973674348247*452953861581888324929+2496+9196466*27124189992142922764454+12756971376222688345+49539312185268514828612838518953+176479156642954736*383636628562213765+678658475*28927283599962412+9881197412+8888379786343257973267133588429349819186892+48338898599484459+89731318164521*415954393432692984+25678678849317511246596653*996*5+6871721973973725821624767969168997+2616235365751719711755596897496368367211698663796119567329*2963639754398511377724227114316728836199761525845595387867351818375916519448249772328461694*329658357262652928629251579641474597841693884221885628+4966*1247288549278655381636755528452273348936458811145+2543476176619179557416188834562861626532249246177953354648+6177962841518244595146941*8271176421+822666453+327235+2346683+878433195764386391443394942+6478987136596336333454331*97345 358926785254543962967421*71262534928756147876946898748814*69756535112974637177+245523372259347936783593+5544438137657632352949224973146+3625176962353799621183274876211548*71*754*7976939999*6439196792673+8634998192+17188111467+3126959738*44358443873618436865437+571*29528473113121556762717291513645616798379+25533569876633193941224861929124*172911381968312292116+3452*41587664167627149675917213512813725847535363288677975232715438+467613811885147443+6691533813334873176676745412342178148552538676448921414383718467599257+22*9861191694+98557977898958494758326628133*9789*889598835831+344416862544849134*5+9325971897866232324866391+114*46131984+5675241923985813544175953335837+52742161945*455383+677944342272783479779485583583781991477+851+6933622*4*3215132345172179675*64952479611227525999478273436698469813574274115575247917823515333+8435772272463+41754373189535728+69189698662492584538584549588544338*655341545+88535483179969965894+348*28786431972273418981538157324889926593379594528861587+53941674835135634174653982*26311115799345*17968237958+671372416834958653296497266663559321121*9795462592438615317753492334159472519428755917515386438928326+853849283623194796181917626444777466*929635992163138723474963263829284444*562781897869745673825195971477263521416391459389385731313629+84121985642591551868645869676275421833389382786271872448962663377713137454*32434853377443519478495774+22298971764896573746636686669388112838576141554788993*96914737569*14725985257945921365279287236798291752954882178424858348535187662112953+2873577125825458917939587+7246232*43*997225957968*461499877563195594881367123522275+61388116911814347*69991644866175443962391351166942886699425*148+5785439616548951+262541751745956429614769853851845851164573619521347721 78+9657995493216132832627934151*61428125478247485812+377965261159754443555311143+79245335959349233918824*2375136229223522129698249+61688551256767549+285592353623183592263655945564357856143695196941*597487689359453839424758328928427776862299434139298376637572463+614751+13673649795364752711365388378262669611581636893832977628136462139946+577466724114759131252691619152191672451812141275196594125635542+457726657855357*2+395835957717269157916539+66*9426792447459769578573+42889657758+7*93+4439592788163379+644412566*664778768177+4+3833849936961185531719743651*44199183459641353156+5393579891239*4529*19198894581262+9761549198*53686457443191362997785818228684598383872771978*763251516*9731967547663391+5921646381117721492655431+331673828+7*152882383546541674779835559+641939346816+2746284333548363461632*6272938*6132863997397*449541196779573859942257984584936321493*363311419171538281896928594329764843144824425527552*21554875583691*632977581232252343*66939*311*86153662284535485254486*676336617812175762928612835891899933592+2349574928893554258767669*2621*224*8222387769971226281389+36786574675989547569935499331929285298685426759383664591737524683869319312317177*81+231859112*17*992656166356296993+69194779169*8792522979185469968164*677169162538669719433532891646667472+519277211848712379*1+382179673167692+673547556526829893847*653+2895473+757242*7*15644396151222179377*1875872229544+34242651541348532122583341713183699189967781*44933426317576147866873538252733259212958297934744889+9+2467466862196626395113741922654386629258975143835939*476+33*698496*335+885643998726771777*3137648738969615418163849593938297123144191448917496288973554638399842647624496+3461251+395654239*82787*437523+42925242628458985756825417259819637183499198479867949 317169427391121715+5884423847438133251517182562999+893453242817651946539936555387458351*193+9845338216954+6692661*988588919989443172+6597885211328428588791569682271686658635977287767*6618636552+77667768431491373*9961932+4*36587289442468886324494624495716494455347961*5917611533+7193817127112184957376814468283185344572413956994689869399152227822321811373142716569831287161593756636543+4617+73+85392*55986139*6274987586685+8329825+7552419741959193367346781+668127723275465228*553188548768618249274519595284843491552416454332658197982987258455355322288+27476369*4432+74762843147947224672572644758716296513893279364316575154565269864847964*274282569*2136515887932579588194213218686599585931225719793249125481742772458955347+213665492117371115391557398815834812167+5628728367411*38493861961197978979+299448455468785816991453458573195493*5519217357+59314466813698757334374695564682627732852277+93843583419178917392*8+2*162326842643+3568138576748+312915493+744583*1226584113674344433381919943+393936784433572*315291652128911367*55682151873732491445218718951222111313599337156284127*673895936971316475152774395763614463948294375*5927426772296371*9*4379*151321298725239278241445*68528173778531717116522+329138933*8239261113288243592+616*388399134558484+26+278*478+65+4+58152162633893291596*95697889429881999733635868599333467715791977853876154514623462253962598794224259639951367419393*732167839611783919619442388558739678654511775*216785711+731238+9411787574187893156678256242853482183253553+6856*782542781*5712235171342916881852565823443662788+134659653454325+473343498243264972293342417924983+51+4517867458495348447996139413916824667264844569941937742394655*17322474284584354787857556169339378+15*748924826548517477949134329472918819948842442673 96551494334923715636387334565494122845779961737355886+7823243167182993131428947482233889463947218514649878184599838182*775782271837418*926+79289948+577159153+6+144233828676881792*3532724927+1222532588535711969673784792*2222833*844862754*147754471949596515555522164+19128747498993617559793831869168471586147331982855381824256*423198215*287525173727458346612136384*7714395792*4645199838423761945536749*8345799396+5226498722328361212675251698359564373952624359469+643689*79228268323558851452533213576344497469351899+218266665598766693+1677912*584967419142162194*52597812249194157133524+463588869752*8743188957527643475323*8727186324387381632437374819145936795243916597365982148766112264791589971995422453218133944316983518195748192512834429484+1655356742244574453581172443726929463252261442355251668984271919616851774321216819168475411458761719531779132748798241852+8421267189112485*767556575722229191765152741433188938718299488277971672779331536742429153878616261+79423*512*12221476291433427651252181458599422925954491121414182694479861499671*47879658562756215961235667677519934286195+3516*6316979774836614264352723681368392+22687845*791+712462436567823887+6311*68674569992524376*174169282726289732666879636118378545765458378+891586*32673917295734916478468913263182642176561571*738*1136413218+66796252374563+833916162148+7647581142831925376+567729464696211315623355822922759+57476572718388*6*129+172519697916871+965484999319+884+596511494+815876216683233965+879272233596226+42*248558256975453876847*4417378+6+13461441+247265996886*9218+65+19+661853221959622718415984942*576694996918582452991254156189+95923364764621689656552618223572754779819*864184336*9567163286674564343911195562435743817812346152239751131465185+763182522279286276118192638 563678448624364968192268733395+852+75787431773295316345135962996158621113*99*1*31332241273714425521847149652897393*475712575422415531269328734921656686211311259994465686794835971333221+8354986*141315226288466754722358593222686837835122862196922194613155841888343*65735373764342872448525368763764675993218518*89628964546688228896*237938798*538688*848967+745941719451993535723472664513*326533674382236267191675263187371266457624112283286817151534*6768927+974721*94981242933343154677842113644381+88*446248481583875985316677*3878728668736+2249428332982584783579614515+3581368476277+1464632995*3159446925415*8631639*996735226455444+89641154559378463+52432583288679988864+6391754145839492571*4448123888191188457927271517755664473+3429416493+54457596485583778987851385866537918761+35528458*3121*32143*239669547258944752399253*59597857186142668791964712669186+3345461699679726185558981444237788684546471338+5899853996474831596171819587685164155268462387717732*468165626913624563*44213349884263+98368259697216+67+5369691314+79219+1663611813+87*7593692263449924693552314386956221721153865923497*96228622128161*177951*9*94324+15454855286743354+8226926886177452755935683952138861517685*7513583+1*26443+94118818795625+874229972941272834654687371953399595124477271187159*75986331271529948355954146362592786+4525892466164*6829475+6728549145277793881638282341162294364596146262183+1*683527*8658346279114644348242239177299232944719783123*613785171843521639661+73674829718+613*985224758627242171*461537*993719562487669632273272927373575432154537316332852726264763275*74189233+32173626896298791*845+18689*2525779443438*5472*862598352768956156512*292164921439354448784864125295948728+8*69548793836114*19*4863177978836127+175223891979699219871357*11574+96198196 794*92514841357333875588192877976721945192+3317214387567342563*346*22842723*623455532297361652931739+38*278311292922744596786173865797612195898475284583784547629861762*45473717859781382384177313144319275812846856348561749763714367782831777826552583135771531+352913754879999284281792+883223689391568721599881998861384937862*9341447148572*74681+619+14336381861521376+2891285397+6571857659*878+5432934*9696698165865269219969893285426+525662515+8717766882661651652137+84139497466248431577514811791*316+9373748476617594*13968763541921975159385264773112773134+86121744*3458818268349611893261+385371191555953441987343416174496956698981865437689795263921*6338441596371*15512662972555676928536463923498529326759*974771832+7155559619443+24835974559194+777591182*9777135944665+8+78888274648138687963135676258314+121855471867287941444*48372814576217935354551328+46799622434467814999351734872854561178392114983715665+2328472394934252479151611832333267179492315786566694+2312256676175974751391528972872363*5+81942566395542959291282134924716698786999366332475164535968*873+776785743+47422483841578298213147967875177486224499+2987965683692+3233343121147539726238138+274548677421183186862358833474+9137519278922244666924*881471695273282787339+8566776311965659434+27522939618218296533843259548183667637+698629163131195885191682933*713871322895189884111672921*766753912837471585+3674945*7+57729739839713369528998544373861+545258349232*9586969*8*158832553311937278823163525271723155893942419558427254215612*12139826443762861525593543785+996317217675+28398*3282617533436276774175793346837654547421+5558388969126425941222399279234928549344139476578186641721676263+89*389615488552675696314754257586+6221558392+7957636177687567354684297376959918*369333114755512317 75346119123875861328287868132431442257187655546137682221*9318157295386+151722767948384784183964414763642533868262982859748243228237741627328573138389628624776547*575*7863378*97*34*287795+3+3214117634795188677*27342786959879644795829*21633973782559689875621964262521963385*216256*3439195*98711185531955139881483185398344375246955571491642182452667435286672+34486388947152827514*87968849979+765454*13956165291338353488558264657717927551623711718*338933827164+877847497+59998744798973953533428738789+84443*312624626939931332495282333193997687813338188129284937717335*72513435432595957884151678+66339622737619323754472*23978894729926496536366332125797*34912244848251254388368382822573993371*9756+37383958+84+43771897994377939661158576422844955171642124684529972*796644975797424671225157536992996861727333138393163241943344*393693153872617+64635256235+6+864218897618449937*785+579466442955886856865641*38685653621*421384+585147224882986987432572167137+873+8133643139771739759122893*236569622118269718472772689*5715612134952354*6717441188734147772+948811695364571314427849465*36997826919*7998637717166888395786719853835556177486696795262175356+6494*3736894932875*39+8171751211154589688311774968755349243346*125733714355686754765+3*954384849991+6453622723174+5826535*89285125348336463215948393644*15447+9122746764269728745859497515598369*111843339614985674744826674362+99488392198282676873543265471434859979566338325819972144675938135456739863512613911324471555483713889785585418363888724939412564233627921775899*938562759789459938933226915537424465669419238647284443131546341932661853489918949757+62416*1855*826239236222764891151*891*3365945*3*268841427+51735746931816768544447875225*723631261*6765845953889555+76849836*18983*4941*172165559625984 778711*988469175591827177927851514344353137687+54433899417875294*56435741279329488175896534951669494197222729684371637267611696627787776+95198254476852*2597164817385372476119876+687981312648695378191+3482463694212*5713882191*69627*1964593855+3219729944485771+4593462466995*17939615445899738853*95+2761*368836*421+2232117348*2883193+3*52824322175388882285583569+95475853815515237627694591953494129287*48267416+74565132581336844222*331483873*43195781151676645636231865855*2252776+459853191462+227771897+2147872+283765266688189126562948122+559916482755632+797627468662721553818948749862+4656297213845674815533785435*9676574*141981892683188549196938942637597681343785882+282733945952841*2273993296429955561322835252315962854197642179351861193952348473297625268664*955356547116+686438732775669517468967*7848259+95559614765312875455*8287931952*45113552944*258+9995+844595863+925865184+1398394113574*51666759154344332755*8684669892291987571987*3874888457284784837129999633965367464144811867*367196566475696439124938432*2*85514379+44132738269413463+719671248255991466552292562196176555516594368399676534*48+9*22919891564+7637446189647581223378892+68658874644146751316653841413135+334761971826112772272+75863848+13212+22636695544712554674535154536599868*24681967624+953856425916*52447476273124465787699+876693537+3362762682298956*82+67981+51894739+492769274+1356333351357793368416154+179*852837655318*67342421777167264854872115863+15217+97*398689595273791596819619576591583818183538*665159353676119287287759143972635585816+29565598318344*754959917888136765695427272291+9+46153831+9252223+2486462656294628451692758+128955*21919*161786785765152521846491797+619954784547141398898963645912369241893666832113397282997572769+63398417*595477536714764686763 92576887811738586624482457*4136919186691865486594958943486414865789564345315219888676696765*34256893447689537282898433521159885925639233349529*926441212718*11318169648124+9455575667651627452844973717161394132786427796738181726411439*255+95267151*7327814728639783576588589329852*3336+1542736+44126521171153963118574+174355318946316571313914856*66589241117686768934917972*619+736166+8649434+86817515516*436443747774153451295551+1+41263+815124561+922769753911913975721814557568214276*6818848+66544642799396878173867484568+959957+8931483864345*41261947+44753*771773992361149223+982833569954824711448323191961359845126+2981374526265982376825633*91337*181431464981383466431822521137918347856952361765198129687315866262213774289897862623236*2374622334192+6374+682568559174544146*485734412853388129384854631663816779*745445+29244969777396777589163277845263226335448788151434+78365691+954479991839558617788736742+366274398771692887973+2742385322518565159457951758926964761261998711674837+4234785317598324757832473*71159766123774932871863892+38344731997515917695+8498*7822868+523895575955885222+41444341258+3673634113633725987+7751+32488118*7113496675886659331638617715969*76885952126216136224785395+2279*4396851432+2588639728331755489738628915764818834227341954332117277772922358973+2*2417726845777231265381+39553558615699972864942183+65846925944835813468456247236+27686429927923752759797383425278+8345+971871*2388+73581139732352515838142727919485868187335735724889474144*161534842318699895921332963278756237923769353195+81542225939537397211168731523693+89484851132962456627388235347223815451279856976983924889+226697214596558872423732626716865357923*56628397687474894965475444785472574559714956786528324369854488618731111373794118216587821642*74863 4154674971613328615627383992963513343148773896318751323542*38261765456649691393362117241512249747354272332266643354152948237+9274323567622571725599825748417692365443879627995*6439391956129755643+35556192441326*7422361*821695995686827616169389426228637716536415342968992*67*397493841244288556521771631779+125188735256982459374261231232878776479239558823541489136187311132172646968644484+5516235283566113633262465945116266585279266+4*6974891*15+172622975397297712+27771*5444312362913573413212518534753334*828629481192811677565282121826624788515523387678829319891555686428463484114963591263545349241858579476*632518438134617+631243864819853415566929781216581*34877157*58799989381784118125+6482654+9*5*3767274957+7*297228534249743471+433136+472696755+966161554252677381531317814733675453817872525879652574443133697341751637416462+9499789334692424*56+716168495482497449891+422522872884234+8855+515148+663946643333372382674495415166977183+4+936298283862333+4925*474483877685443132665897824496336335982219167187337826842152*86918364375829752*678284133119441746161424199757216932887566971336997372932214412*958914963582157352862832994*1+66673631+5889298+71994187515723529994*8474941242998564886446479477186643718744471946874339479394166674766356749941812199+4643717822395239283893458743417516576134784186624154947992129*2484949599754216*3129571665+131244363955238928184+8985982176123873*65363*58*5265633219585884+71818541947*3355736733687336356466516499814556587+2817+76754738538115851196*16339841694728458643+39153812675442397*665222*52559985726693772383822668858*8+351842939737544162988652932545468762838871191326138369313678793349431727842117648756945975*35*5531526285596297971845725476121577766311295728374+797241553867+478786496344*438517*7482 79252739378766+4511598+7141672+47599975471482715371972151447443244623168785167474745744533912274361683845+85491396651647345997244717794423291552153751787642178548862339819637754694771764982284+141837371968*6219796763+3828118982231122*968517492927991593411792898583123396725416219251339896+39889529362831947972337+298658475939917898159661926268172871356836*1297*2517761685151153467455663214826827748419717387366561*8926+888861829198798439558589986839419533948294799*2+66888*1856685971+29345837612614132*6698968962794+3+295794747625197756549286763168975+35344462959768132774614298446591*1185495397698955879745485417431*991765952*556+84122572558238245936859781992*5+63211747449693946964428491174144171161192561555353*6263137333254297445861283216682145854416*896*318625617255718951217648*8556925897*4557242854415757911942129599298517*34535977243+659396841789782458137695553861912968*75363835516*9421372952293744232195356572364249192819947918315224334666913565477199461921621+49373+861419146+5138852667472133524494364557+833324353111332362667329224686453228365*5758+44756247+19998453881+52561197259*1361426351+77661632458+587584+43527161836+21553798824*2153616244992445466737425519234645348442778145843628412477459611176724483*5427719+828+9355114871192224872383661632*23461129+1529969435156659834364998+2352361547265634845+497898525924433871245561644595779916747352825178934127817*1544556233278386928146815282813+3392343343194+6992743239613817266283877277257335*222611911+65426281822459*1277*971281563491817698154367494+42995268*1883322+81595994143666915126263327613245*69165285371452679765268599877+796839839+732613*8622375*448+98472141796285135791+625674411217*7437731372691846315759831711943835335+89769884275682134467*5587474868*497413284467 *446318+692*5788711*6575593289482586766596226232541391141838536125658848861118437117214217754317794284828563632117154876932*787+1593+749392774614993725126357959218592717525852577*9595127952912421541*87*3429917355*57172+363386*56597766+42267695467767367311631917772219219392359985574181488931664237884*792596466599833165+27118216867242338*95889737896869145511+297174931+297635822621316971535+246613677452783692859593745598115586945879233586432454871191858967391124985846831428533142218948525311154571+758535173+97427398849864179+417547955479317225226687*95998*2485999*66531253996913187665466488451292427+17171+1669811165238624347587671758634455595738113+438647411323263735615652499492225222722688251737867278134375578814991755596693729489372+12439832886165557598*447821783914983493119511186415594314942466695477412525946536379811523664516681351253611618614467157864286662436452664296988864765*14+28777292743519497563541984542854195162596+1898481868*3343438284873753+1+39675748155878191+67115499442956959911+94888329*371783418172475161824+417289682531297657887*35552518*312442844748116451279786592667*7645357+681553364359443992*796235437716814877+9623983315151856235256*858+72+5738614889677411597743843915+8448275529966242526679522787688876*92446816124374926*19959582143*734347593744683613665623582337921272389+8571524225+1464423793791689122+521734*81263163954839265589413263774*4878769979431534719771159474976129345914653489325396782148697873359276814357379168791755876688267543626267448988776184151242576963387964654495415417191211226587333698157529+87817219482586556345893279449283866583213+9278+568289964578629448598865743613417562728964683659478614277748322638841735487412+296592794555477981139993217187*973964813159472953953*81257999244 146991456263297827226846888646184+48581513386461947298154938114618823835556571752664965995199477+3822+759846793239*547327144446165+69267721775+7127349+163219864538939399394773*141435381582676239577+757781829914184415566188173381617665475759524591+41317143267522647335248143271175155+7*5+4762117388638513117699571*4938285771798369472891624981848796634353511917257777121751562748472658825286651731181554192*139659344*71622259311875748985464375448522587536*7259997848552+6423866317+9557+68245*9*319515128379129298693998853188+21176695564538799*8463964535*48+86*317766249814685*6898841473619655868287*96+5525995926361297*467998485725452739869787+324619*62217488711667794+9881899524+367517632982567688934335994357959474966956334829361959495353884595948*43624346117452+738696524975927684454715*95259*1299*7836848164+782863336*1*1*27*5184475589293629679283724+69919283276876747254273662371246+3444968434377864761335262386+7357*786771834816589877142857729258644574598815465526274931+394157663153428456+2915589832352175+8*6281886+83554964+369243376493519+38619844718162176775435884*3126543*9453869171679577685619642543548978+2178+19*89533924896171887247892618+7561751132579866327837+622831965369687857656168318153741619+95+6453+593375531463798873*6492771286598135451324388483*486292138445538593224*9196366221458589699817183951558986475891729489*85238*7397635471136665418412222817334739248372925467785574576746*31+592838615655745411795657*725363573*568992447556619579675195765+7+42494196244622259425896779*87252782298141518583371882831865934211584231742363331865128772627619616938+3883335688*4693181588714144674292947916315333775789+79641417348491899354669166721*3458+9+672187+846965874328+249169+47356859845917315*16496522421124+646929*7138178871831 1869532524571518315598825+811612356696594843219+5987937+5837574571+3845914+41931127+15555318197736379571451386233423326943732954451468464858643118473736821*6681379794271411+22637*8895*8165392658147214675556681877892935299+6678*49169717361998187374833739218+37+6413427*31878992825546796886771471572186984657626*2*7142125644683766*6+3*772688*56294423736432593647437231*772585962286286799793359+86538252955363771142814947585382965469168823438593752993572797765114354361297481229647756828642221178525854634585639688558966*44438825636312813256768737132433658495226*41453837795256954742595358366+5927724149393557923562641684927175499667933673432742432826354517248279+3414827*81+3133753*636655259818422*64*58519+756389643493614+369336746641544189181744538933247+3833498641+2435588857957494245122892592129*62*15232+763537+8981347814523688173379*6655286+752*7*4815512152371187691+78827+3561114936658344383677348528517379926523986227991352395*7848+66316565836989*3659164891842491781*332611177917844687*57747186148633344*443481617972346286719949279549763528855721714373799*9739955618781234234*69366413828636736896656529996+55352168444919546836725348687416582+13527519461125759246788295997172951762+3525533583291664247118994472875577268479344*77*98244954485757512*2358*351633976149658962659947762244487658725892159*26542777379335794484755433*7343338417245394659254541963519411159265+37143666*5776*8575249751431297422*32155856123789*3121+4251737921153181236939638413886919661248412785411389877685383928296468373532744164344+32634854912764*7783853745682682898744995989*3414691942359758784258268971153357111861+67*21+96272282325173293629183779811*5798316256416239477+2559585365134547351+9652899397523211731997434222261315639*359+117775156653592192*1466248 625926+81428845876374117845376452168892138129477264159*62573432463629713434444745+17+5243923262445+9211862832215129327987281787*21+833*78789*7445727*17424939138966684543647999442467251+8*6323454821913739497657243768487391688182+1524671645432842*91374189782733249725*2949677868721583426339422166+5863634192574495587375347697959877492215278118781393985775152726822*44776211759783699914351815781247891+4296527324439676359*619296874756314948351474565758+451117645879958986268616279248996546612755664436691828464*112286381944141789153258153374887+8323957*138134436185364834915567766353378919567492328131884941539886287826271+273376852738267468688395758124724196*136845188286812*47185+44+6172156242*56132253393226869181596757862555418558753818233942359221315564+1147182574956*234241215459929775748557764714635415555637593587362332168381183363316119991+71451961461532842494361661845724946931531319944113*1+3373182+7*23322494*49764+66+887626285148379926593745+82686+2921517934359*9378354545171861*14834379343289956239735469596853286179734964371173287243112634281193671115117255*935246834962827629+919644*4393288275566315263858999913719672374614299331183451955321542924523234123+9*82478712362445232+881+19383429869893155198153455654476*35579242*3714496563438+697368695242867771735438291718798+818885582447513677651672651714318886152985278543322525+75853151884824996*4654441+576548291522285+336597*83152986934338519375654515532742451345289239748+37147212329954264578287161346597+97717313*585571597731974777499952426581646314617356511976932744877199641555867336116433*1125714779382522*346762364683849124387785974267797415+4+87+31226+942747299192953*523153796*5*678175673+1*1828132325295498324921413714936563+98352439241674486129844197451*3832975*52121 58736525*17784475735893*619772683422979199733369597936998413927558*671*72+2735*4833362867218419822597648493877173629285357896389737115571628535987*219496413299251269313149363+55268363*2345981497148575895214135176786331392657846995562374+275145914698911945783115*8382*46193918753733*484925688121446+887163655*37388534+31326671334354367357248169494*7457582213781318574858266444+5667563931984419268727696863513328476621129814*196*4555448642+26*167429223+8+695598*5665694646+6*5775839641225265469581134+1629368*6794831+1381+8223921*536461939399431977664422644162923*85119777369876252357*59338452691837736*1*185777571746215+4488*9549*6645656245766591767247547347218413528799676155292486972834347272353324211+24525323533969*841*598176657957*1414622916671433681*71314199199197178871357144993641713*987235784123355415962+556551641766784447134695935314155446692232524318218878731161+885592+92452+93*83*739539937391+11636436896883922149633212334738+7374169443849927578315234622188567723371325+66925488872*64559*3129211*58951684456387361815778561625277594796964+264331224752851287993937935819234369185227+9193714736172176568735176555+69623725195372*4891886847382834977865626871*778324698217143218+538697284768869738988526+698999663423754661448524625443894253925414198695417*4933141845261813+59375455159325348469566114+48774248385+1853713554*46766444776229636*17737913625*626764543733126518451581123532362826*3367463397812*64+578+79+742217269123841824453659815858461542921615*99489578926788*87227158412654748715383867971965496521117928715776486526188*496448793728243146*542691814221*31251*931545234441117969146582751725523988821493534718919742672379472328315339224817735682186782+884562223842666126349992339547169+77*5577227225815119599232941*251746356 4643227193337876917653268977533989*772548327287567911877275177365167498*91588163653*64*97483513921764291212*5767882744118898858677+9657885*758237259965289778586652132287214433122193132239164856898323119494414871237146736998*8954913266285+7853339179844898+64444273345419863945347161914425628979232915599637334659328526715619626336*293+64956325326469338649159931*86687*886874214789494815851*339516517458822125774496*3148811133*657612537991757646439743555486982332886955872796*69629222839371339314734743994593844952836867485991795742889489848948952539+2131789731493947323436547+142775113584495+536437128553487135963645562848259792391*5166785+29534781892465517634*55961173552216*52411148153896367834642584179344759548785+655352389176*8896278*3527*8476397348141227191349144558992217492592535+13919255336864+535247595891534113799967*6+19644*5569521888726312661374691234638*399*66832422289317229846*741783426756529929389593279511+3333725685846278293329248969+5457286289845469561353968651123122992167249893298541722*34828+3117636233995478486345126763676291491192132767485887285842128933788338942829922621*45428973347*99767688886548189514977522+78894558895386882498227462178853417496688195613386938*1926671437264*524468344664536212534+7373832371444465314722167163196328*1146391*5859289963313+2357115765453+4725782*23284+423657*19218+8573116574991616658231649381798539358+13883322249+957347313978855267138894953781216598799453416+836874653+339676187*219412459446+8*1+5935884811798195+6659613595+44888724783699524425423247345787262349*47694867539*9222377668832589719+6368834882694784139323529538*4813854392+986977197+776758171227634341219915564275489749821+37979211114219182773239896519491811*8138128865*67992225387258+6665299957284329777+69311+777238 2353773179369252272*1411947349*27392228687+1369289577354252859321156*527857372973229+58318137147916446498713289818545761711898345929744363534751882242794276394462382735617*99368375*12+84653787967562862599856584697121645814878522461+551*68735*49558468254544569647381*9293515148287191+7321531187758367454564*9793818192*33545482599673244616721991114799277839711+2961689289165745618412864577435343+4742638735556291286994228569235292824932744+6973*53338951275885222+33544+9771247+21934415298645343477725861315431373*159462192616113*75947433475959427372695539786324369619795692528827228896+8+1811697548149292689*326931575288723+4631678726821826247936456727488817581924343747738486631*33587687748964776124499115856561951563625215+3869*977312664739647795782999142+52772836542941127116722*28751854626494773542481488+45639721644755491622*28+9+54512671741468336765393531822377774534457253374658339491786486561+13647257319397732544+673138763754499949*651735624+568658+17291255+79922+287269259846*193572925885136638797372271891734579439*4796262228366762433875438843886715665652346716172454989+7444536174*36849172291312658241755679845696331971719+5578+36831611812547629873+4+2*34*75384939441665431588221839349936926487277218332536983821*856211952536556445339331136853258613656698116282735258976944389646652441445553823883962423639246413961+468155591827+437*78761+5975222125656785914715934768573929161526111682322844642463969235538372846176214895514578623636+38+8+7111244933132498517654*45528216274597813357244335516686576288936553368317*99271596424792954328524*652785518478551745*24658357442184945283387+69944726913893*4754278582159564875776273261349167895723418921656267123981667691269973841117756636946635537314756224+843*625415835959659175818875587786 741859578815419786777956955993915*9797315477147481862*68739772+325617546942953518+859598272984223551+71*848*6117474113875936798596739897822418754116559485712563229812634726441463896*81796*1174679664161584875*5137+58829239982652735311726711248*3*55892757225337385841338957648848712161646867841269451852+8533898176+23641112+135549427739143671412183822559649999599+56183776436844126327338*95674*446642*957556*313473862953318953477667534855721832946+668219581*6*4982372156932839435923513315776288223254178541679757329524373593552776963469*572495846869812*25*4669935345181*4638637567853874849932545*98493681775794417244*319217386674756921137243643459125664593838694662422697444638989799127213489662443254656728272166*2243781+713221575*72518993+5597635356134+98211788+699194+97125772461968617*8129919727*5691392+826155612774217+674543517653598112581819377791286967877789826198962*2578758*678784+6862268192188194598324849+56937792139161396772172739553373428519722593788345153654773768179167689854672827*394162*88698783+374632349+687*2797926198+95+553233282471+4416359848858129618816116368429373*137+7214233939777833665587*7628792714923433415163875+26113362819181+83216282871351513227359996173531689495822596443788314874511571297*192+9789125577127423593628155389525*2485652512384232798343329412245292318478*3329929966+5723*173169238185*14396218+835922259794*593463511874212518728934881826799652277135+3141256193925246+5781754527572293318734268248491638478644766271692+368125615874663433989636857383558341+443+2953976722864829348636925753383331231849967134554128517699719761282411679194826751681+6327478332969535952521+222292665519268673855624+1137*5981335231234551423118694262795524888642+55427526439119+829417567384952852213675255*554+954117849697 995135428391292522916836*864184181125657565312916748219+2934626929+61576475533+66166+527522345715649644382422*5528994914961451593236168657296472173412322953664+46947399584228*2447253168518167212522929651917712973654+92838833181699619954+94552111479153*68312254919*95892423326348488114186744272*3582461362683371451499619+352823796344325172217+9848165988732*97528347216228116+225458467869925733549416214746851231184161112661123235512583*481237*65992694784425267659972582+84371859384887912426596+78*91351392131444*266*881493953+4116699*61643+6526425598652532232786412713761549321+722117631223422698251*2651973869664135111894427271773255234756812*16941+1976685481978282881971941288338624172+3*322754+78541*893427964444466613325297744159131597494864319135198314748393424188974559665445946937935454699759554979681762*55187718723429893678285+934865667617557544912716995576873*635877336453398765588974496349833685271315596181*2*7794416722*266768623+21781589147422271592883+1388976*3545624589246123114147454678893325+18755274379684991279*159769484742687314518585587863439767*62363184699965799525976+3589399344587232*9+497664153819974217333127597329344563553825+855658392529+676974341681778+91593266879372339173633334741175748211725852135296344764+485415966242331787+15117867226242226535118762857*1199899779468568782396345159+926795429358117743698333465*37465331355653+9767351537793921722691441622289868476666842*584794974493719965249298415+782979+964798825611138*38981948885459258531916*231824197299489896293126267889177486*6582+889285845578964564254835376217335715877529541826247422772883362415874472878849675557683*88629744612937269259685994579839665182328818252*11399493+98*125437784298845389736+719824841689557468211962*8891186342896521464423794 7812917266271*2432778316566315491715+298436944678532733232376855445597+89848898*2927194318121792493211*632817688641318528768891+1*84697+754+18*629*431511419*5145477565562+949714431+67797512563732537366555724*76526912187825756143217+4794184185+9892154339524555642582722435436316793754128323989888258771*443969586365569648397912782669725152698932641233989532853657818237812223922121819214+548761+32638347919739496*8576576*967579*536366656853399765458241958568+1845396275719998219+778251859382735136743158655695631218377113*594722664571947781475331817+92362676942748*93961287892422562397263+87258769369165*7215*7746571768432341565178721674589391735+8754411582267152377975355857679584666527328948833698529971264421839318433625712*5425*7+5683569986815244268212446965772+8618366694841*418*9163347158497382114*55*158189168448887277788719562*77*2259399118431413963347582619855142244599746+723+753769733125563323197+237342819939335334468578279257448144866+25233165943488543256+86966323166168654+9982958825635591+2855582194626482+418131631733346959*53*1+4494951645374631466+4466481494924183*57463683547+79+13793432185631927747613516+87*493+32*8922494283922846*73642169519253643254922729861782362398175796148919814169697392846667595457562788557929474396817199764119+6491554*334273199396721543566417952868656599136987787114326948538978*929983847176*84985286236+4924185455494374*258822542625878653623959392553518*613485338552167*54424*78783222487258653545357268548494989854771*39787698279199536229389687536962188426635336982571692*68887438743494*5199299756968415587867576+481176977354675496163691621444979738+616538827973*85778241282382*1+111855959754455513839975667572319*77723+5859314198425881+33293311+2269173658217865816449957976222833372*38652*7548 89885689532887+3628624132596788546214677348669684469146794+92713157*768991355578686425862821246391*8*13271141653532316993758795561395117865476577714135165251164962347431745692225222249+525887742455348535*4448611362424622618+6424+569734975375659121+5613315371928191845+53*36356336476464793162128915238177168889895+324177843262*22758334+4*6592938769355956324636661969294627694325949+196281855+73352945532341217243796738783*14*95521187+57421962336+8573+19*615366199321854111+38927562452626746+113+721297446581974115317455143679373394235*14679285446239647483635*4254331458343313879796294173399856*514+417538313*12144465*1278*886*66278176763+3612278*928834666873+46517536*1554456391595387+9325796*57274*18862856619638+7975966184527146366335541362911671613*43512277465684449959711385435285782227873843157432593475625551487788522332568915498712296844911368752991*247159451952653415+6141875945275753+187339948374*44275913556249728655344129+65529*832489499757245863826853779781252651982832238446147238187927816*61824666548799695686615687+48518174594448399*617869*7477954596813916231738174421149644382126787487218565*49785683478*73218681472+7374342693527531764743926336622779+394+1986+32683662472878721937772442738+629321395279612745+62357199*3*8151191143968+72817274686686435+9+7279599275536848666278*51151753972333586299182128691344*672465275161577519598839181947957255961741182*5946257549938976972621495*8686997127518752551428+623635266786121157965518799998478687926625174949412354975816184811783174323238597318535613859235187*2*57623287194524+7855642321141242254184964228839428+38+628299836376496892817*8*76353456948835534484*5*3147575488249542138588862663326241+7689737*5711314134634182724626172367752472116953+729+819+8269684613*933987819221587 9186+669+9892437262323*557+613223621*878*86569516+8784*85*6925*735547115743137*4646628+568485538965384476959181629365583773663952348*447631577357678828+36+2161169517483283569666516252181+3*936815842541974643+435*979165426362947474354267982984594573473497*85432658825442996668574+85593297969152621855356161249691273468*31245776867872556913373623*46324495612962478846454912+9482513192164291234+474952831+1567147478898171397497284387795+56+745158826455836871497828832952655154111547632345674525587793*6+419334495141443966*3758839648612929517514116157449+112*1963545638451694654961452556128362349834+133125333+5863662*1994522243865553228+388225322277+31+3478171957984984212463956*42221749*795+1967173329976648141441915337415435442775812878191887195+53527846+34598455332563427434932+231+26685743875*9893781291777332395431273944837167323377356522515*2138817173525381467626896*31874825833189399738773627749119465822*463+46673246349729634521755972648866397324562326689395*453753434765+879667834919787721794247857224549663416+269737*448577+85447445242588155356+825*1596995316334413838592567+95328976+5689342155849+51969865599659596831424177635514318+664691271485153+386*967117457525+535821*96932967168417817+9562793854123+58*723427943282183+417863294544826*5*1411585+2485788339423666639939189679456781336223583716214542658157169346125475919162481564699752288+54839269854927555444351377583434438141184719741351699563198885244971841*14787861176+7*936453916479547+7881473467*3169661653347599348453522755572*64*4672+49444857376249625116354736678979422731896958*1294533+993968751358436529261787263+799+278819975621182717875322423+1262319244214287815813956121948491884+293299389714587543394*48742689518*998589+86986546544343377617187744*826149215649876925 42626247146221183568233951877493436857474876794227784458498391542913274354238233251789622982363685435317*4723416462462271925337252373283941858172323774791174+152*92+53426635179713288983917641334897855677844288366622148444695418724266249389615+23751174663985735269689266528856+919*43883852245469735*8166933471652*28244393964+532524835*58945727*1221176438+82794553+6223628+71919733*3531196827129883987+2731925*7453111423526589+5172836418932992656116288*639*5883857996392178433655271319112432139725398139484112498241314+648549*33893498521*5173482987+6*938393988371858817398416164*377759245+55788428987872761*7667297986+9774214261445853561163112139555+1384115*9+2387798455139881+863969141429152+25227979+16+157+582762*631492191536762713155*612*13+51198159677*91349*481+899673665661858386546241353469466212993493185541756*86856*5784133+9892587622271156883351317784311+185511191+334996+386834859915*449334673231658471216537474628583799419+13197896313693231878917423539985413574825+86*569*584792265213634642322119153227534489618391776635369316757557222871*9589911684393778371525956428594985436295867361984798131497168272+26211584326989674637997924119191469+82149246965199*2175*26731*638649991+9969166364288+4237377926941914532187+1121512967566884973875769597+2*261373134847*5+326733588585566131+36458667335926354699569257+92471823675574+43218161186299337515*4717+49329149223559711878556471172438234639288+9*77719776795754749256273287357124459591124434177355885643242347942575476684811651378991752391576228+5721748589449152534344+8141218562293717714186433763354494828+184+788633973461+5453573262235571653388819231468952772243317223981669784882618263312947776685781143167*59366122945726185+76394814962182132756954851427*39976557892489176755*22865588 235+544573+8+895295316231571911526583865893818627865859562418497385448*81+74511193448353+19396429422491498537*674236522989278439163691955783617+85491758638498661254414475989*4934175*32979884472149259499112743531481437416825891133179646687283391762417292+38334992+24*5889*528168127+49+39522413282158523865+93936823556363617699+52915675176811276249854482972422438+665567325592453155+4*699434+6376974896984561+425286149637594211294944+5727132317136166139734288872129245491631677366124436113361534854726173472332179274455425*376662+69819*3215563265231633156278938142395+12393744823778174+8677+5684556936853714945134477494663718698893553575*962+96886*71415693585447232586675647+6223732*6439*57897438*771836762*351446339287159453423995*62343161856367445931537965935546772646+733659752643496759916*641834*33687873193+255436343225136+2*139273265563417428612759774183588769281663*46144381328145522467691469272181376247283816231169972424828859326127511312179835223512399115153959918*66589335248635*42729*56744584794663397266429798372*111871686113348+7+6361497693675774122135527547+155+39*19492*37469573*51885971922136857454666+4641916*785617*152393286*21675+6512271874248*86643398343174897+71965484128943873673871982686519792724921574538761941+784728981579*4529683697812875436244+33492552442556858715356449521813719144139987322641726*1883848624948728161771*83252147811367666869948*57768452116197393887267985637199172212*11382521196*4125+582558431451166+7512931144333146318233961225*776+93275746*7974*49853*2*4688844577428678921669995298686677419274819716657588852259418164575+65618644776846899*4789141*6112522222492112882228585558437856474162+178119768433788718164418661+3592*4774344*66282686417583129918135233724326438537*41973656497+347737183+95324 259142761+137919613357+43+31171581648293817958757583924438882716*65896596252983819353188248933+91759263697253927799398355269621*8922173979554284848634131823774+97998281834699586648943637761662699816347458741474184499+42358227148413781964158525793284615778371562*52414318656366128+3246132278*2+47993153937366197838441835+4428323473556718*6873749+957625578936766+353695962353889388679966264628927896634526348819*19423562*6263177744446471121814912378179871+51+528562691377*8961+7652695936476358*1914116577211129155122192862245629881427521651969141166268911944779933671163166+636*57371725*96224332892717232528946794697968839841686764667786738161857177495913255863618142489483353156237255123923984981242751439963444948415135411732377+834376316483263973841+4117+54298184+78797*95341773383133971884277198768712576178573827874882233655721*92137453453187+977+554*6+61449+286331965397123237648844256317824477112644446699818222955739333829861*97247*8174452+32854119811584242489143999987*983197828991+855518288542454893382*1148733798334468494455772371228+2348766932375185572265828*16569385263696465929228735418389212365293916*4729193231149126614234375441721573148984151787936696*76626886233782*79*4593732384116667566737288159851249883*93985912889448*69467+5+458+4512216216318133*986778222715611239466926626881362711266253862869956*8787741329629248744225671138772886341758924*828476167859733969571131937+248958986+686362158896+697259161914925799151482684219+84436421869+89819195999596747917+51224+95*3624787746959938153315419312817449+9696233346236286162929398135494914742651948581963*61338711745846+21854355873954777527688264273231+444276974867515565836546774822726134184128275981232756178362683698332881768411219342*2498*329781629171349458729513631371 7*125598696521382225928388484628263538+522*953924*7533422674525347867+55544222594677283188345573794269368432456373749338991*5+51296996*1593413293272988885499714976752758+5+463488616373155+3668743341222877131561325913895*64761562539293366339+74387+85415345432*5986777*38377826*9424*73886196989347174478888*3686563741+57238271894583187576959495177+9643486116*5468553321196544269587825775517254726523693244*7711*3129876761395491874612561*26464362354*663448788644925815*8+313151922763221777836628696555578534245885+8459322758742119344737835+4669418133256712163987766965933*3896987989174*99677*9276196743+7191719781248+777512188243833911559163444417293569513591828571591986386+293697339748865127655431744273794143128956677487482631221263*93683412121896342492785943665415996293442751219+65612941123723477297295177941764289213614599+22133193*162788184939655322446*398*3243139183525262112134*24813*3*777622618395418676543711+1165*55723935756359684*23548114652578564237941364594264411288986466+797936373649+8384884989252838663159142768997379249885483*9549676965977675689154248877*41+78*63236462259336484695528128511516711163638918531*3715619248455155242618659577389718619256713652243858231179367264672+1962+679289595786436*1498643225477497617318781233593138+39272651959525377389481533*94611+136+8+991466256426984135968446+6+1*134895533272939263439*629496151*27145*939254545825136*1467689797923584364774877885712*7+77*3851731968757237*886953+5487*8318617448893*42547391395983619+663428956*67349918876283434279858352478934657488325138657344282941943272571969739924362886193648352684866*479877378294489533318286627*42579449963677+27573499772857127635315981+78688+382997329646461157342134855894768+99847775856156163268865373848*22151545978313*2593181958 65+246485271692*1662+2353411418527965965854+261211998218276311+4558335129571121+857*59964992+988117435+521156929198631437*315313+13878468727+15664873531281347562524*316817836414424947989685634674675399985*49727745369792828275966922653719243293255935731294253738994248198689663524685125952476+2554871447513937967451246538829983462928354518226592+33962*579*59779+22+746841659529+5965288325882662657761339717163692411517673455813558282372319882754713431535948159655+32932289349*8625489122*179997197494*161478759*15287841791259256666922191983134797+2635988262365287229284*87531627766391544898621899142754383776679777558*71377587625128436527*6922938598552287*498423533134225583862762285585+9852343572451416725974556364*245+211854758429176522653528615921159323594434885576964396117464294755536587481256*778195895113197211216565538739757777*66553166494617212+528647821854488+193174+153182537224174655977738358649294*28195+649765936753+8566653257118429523899944615535+932147538+7861228261949872153269944847622889*6895767351685621389437684989554*92426*34422267663862145592792*55135847145173673916534+7*4783237134*2189386153329428313274374259678+1386254185486428*5+4883285647+925673957735796675335*95315428*9+55989571742+63835973811237*3928188996+24461365219667978426687696724816658533524876137534486*1952*4675746+4241129939652831423631726+78689417376371*489137945124217141757776747+66161395943692498894352364*521+48546851837+2+188464228269662336244117851692158187945321315565*5668453927624654822156724*5436751162167*7+74158871722+4199763434*52259957281142719967771339456594858*434816372783592925713171635343862855452214*1*879922+9493899149383734474368374821778327923719739393681543597763891+1798437759973134631*4289314342679*597521161325944473484413 1326*79357897512111252152761462*5+64333472961232+89348548*8974336+6246638462648285812549274224821891791246156289522977539325233668+62985153541138782188553437*37557657+1335114539+8+57698266246438897198384+878313151*8986431673+5953*955*5748324121158629331638724449664867299199223239*42183399834624319738289*6+11912243521613975264+44141155258443713719642873738+98894282376325375938496288944666*556663611377576637788299361+9482473258867875577966313499295254779892157499824314*54713567437147*5*8821759623136+68*672841*4693+9791951962379214946523334374213774+597655133275985+3*379+378839+93537565863*56+682179+8373393897+822443219162122*92342576895758635411347+54363492569841379463894*8*542989515141711313824471441955*335+571475524515857579949534736545313+77+62323717*49171+234+59728*277695761687663899176463921778129916453874319+7*163857811332833996169*977236464683137423936783672826225483958984719538815855396589365137623198515*9484389472+96836735312286756955538817474278*14451156*688322+881278*943+975351142133641298646861141143546921*93122*81+68652243237691447993126637869488985699*714249584879544759677535+865631114813898379*4*515642858261414921654+35756121142847625113655294572+6351965241961864799369319745722196536275257867482154717779874968+1*23927664927574158174639*571549512685742*311*27311236687915676811383856532795193471413445787515736+5588153653282424284282451621837166428+187+3546912621*62486552179366811785829636344637496664998+816834419114321972651548424469834832+676223634214252421226173878761592489681898339249319786431492911388575546389877115795+6943*2124256957718772752872*157277178534671874744435658*8214748945657935877338+8147+51+7351799879721976+5+97425983595729446726616969+467843793426556239928*573+3467882528*8315338955 2358181688+38747+98632362132255196+42729194976262615326939*787*372+773845721697438347269781574423*127935465543935962378+354268435178346716*6429683383282425635732767988466347634978167*873+624934+962245689835776+8355792824528222195123612422995476+3169771871699585821994154778466614933793292168499+742366788795+52674+763745336597+16896939813159911591922159532412661983228*35157+44*35194471266124*29176722532874893242232811611167531*3127+436+3342325282588+4*1189282266753626*3861683959291353+778563487673+85758686188779734327+2*8952985124389283551917778+572266475491456582426683927+88343155837563634693134818497519636843*531233*38298+49788327584*522811624295819271*9263948437883663228268226833224476*66332458721448856254382847*117459646884748542954695211676+917565259346896928255712451872752444343*31335+6596+99159221276521+463686957+197*8132313665149889914771452787834239*46854528476594653497841*4469486616925363967429636373577+6+8822529933*72231394443417434461815213+68731742915328248+19395215*88664565212641198495*376731445677217427574247957981425536722792962172556*5541143+79*2153175238551+529511824552841987894358492929512412334511514688315577851339687614115574165556156128522919493283395687955583764*12777493992334686+711+997268824635*8464451268372+3471557562335672+24823183564+77929231991957967858928123767275864526157161631234318*1292312446243194652197444742467567664675868581583946+71*263878565229175577*6389724877*399157495+236216446194954631831+85352125329179564262181349691376613497659721+779189555267974667341621225799515837726488969738528951798762+189162755449174737976161559584879636158969396646718849377523+959487+66*9142482+9557829772913328614+1735331292668991743559138822+4389*352+43455426629879653181978776411163+678386225545 295+8186742544242729874484927578662*7676465697691472413677251651395+2678864896+699354546787622+135232375251795156*686135832*49639+76215734793*939858749833+436929319374432953876769+73859358*1*631853876129+21*884471547*71564632549313751197437212*963144217939533258413558656772652245436542937+4989423213293372444685*231236257549726752356564395143719826876654*3959*58732253472*917845+4657831837892411661+1657483565171479873858644*63244791279485941154+8222529995383*11117338541183992357769+92436497686728713539*4338727482658364763117*86595252358651*951897791871*18482713*624291847263416+831914946332187641535319*4967513+154258*35+435416167982943752647425238512879+144449427964153935268169859358552149861157112+423222792433642531+461*532786581437988262*8172937229576+527161954713271669315871719*3214565372323839737+38117*97125+36129295663621742976198997767871436982996378322289*64827452849332*24454757+1947585852831132654772+185247969216687*455+35385413813225514774964373265841672222*297432211918293592685591433365593513293771926422514845+335361+2*22627728199695588656+5764556362157425667*331286775819591739871+342348791*36483685263272435653156227975821888783124618649977645838146355289331628464*7+32558*8676887+48556767835396364183+7558756664544973*5316774+54379949759289251387863723346349586*399415*163*3483399489857476344271*9353536338479669472*5363592*2647596664993719765278889922527785923327639367854768+82238489846471935365764486635171747+17818+9882363939*637175414443817299522+8825216228963*167653314496125977+76597645935*348+827656145+26463*57154784745912142828883*4956733*8857399839+13159983588675281327269+31844+74499381195476*78594641957582198361861111612417565697412674525729*7599164+4958481138*872488629239*1326271219687261*13821*988 243521388316242481+495341664287775319555138274394914267525+79128526119545674496*5686589*3149913437785761295389617747893+76186796722744293112345654951524323232224*55274544+9975411265537286524171464376+61426832356638474718645425977*9227589477266848948767974148384*9188723454628562987513925+673554489456+894861212774*926765116776427691579431218482932113761883+329577212*4328+5941972626694676249*8492828839424645577+72288831432468432195658+28475*74118613373749449631299675*63139927966667958+726297676*8258759735354856267622+9741613542264389116716382979781149611*4778659195466489167798746828923461*5967*42645814884+19*9999689998814647126612+3927537*6175348853943578+77622882465*1181898416963464984271571238*6775744252+42286*163*17974477295848257757298399499767745+46399548525761214738+722481898963896*8417395198*167942853647171752814376493+41398+559996228529188284976+5924+2327922342453665551686192296351225+429461+39*47973356752242658418466133312*43281881384+3228238636+1163145861445967459286669179444533675545647798278979465915763964371683367885312685899171331942916218+3918534769724797152124*5545623+351636572724558576893866335156952763978282864688366742793493975527647742569*5213527611137+44864787478949371392883549+8511315587561323+622878451263162934+212819*38814+525538+58832479762368+7472177+69379*223884771+459672869114+39446324727536457589368122186718938185955212424483989677896192874353714+8476+36891991796715518362189*5445792332733889155834218*774698143271*136479445183459673577618*73274927194194+9715719915366+4+8*763369533+5816313543899135*58241355474534179163421125468453815795+96829759+264712594284557232573+3639882549293214954192583189181611438564178622485+661614*8764796727794211931+9217167952661832871711883*5861552353217385935 21698*78+366713853328911448387278672751755574*3381469+362376145+63*97185812787+414152659161338572799372643222+83212921828674*66356211351647791598537722935863719776494191+44*59473*959+4512*9831154596356896784419839799227916421372738541645399764561725+895783396285432369462347887343571794263*9+839*542+9193935116664275998481628359958312246687125915589*533234884162+235594+43922114416575+134*441247417754*81589197+32253926562686978294634339172+753795385434799519326774198239779+563357+519446469345254184534924589651328733742988*8+496494375581*5117273423889691263+7274727594313772257218735882+3586935295264491838214335+98216537223+313+29566536363+2+444646748322313196967166733785414214+91458315345211141624681556275857779979666886683926*72195562924874427*887693*3896869718547958357978473183164478766241661429124914959724119219359474211526626797148+53*218667448191657785774+48298462356+6525*3813652381715393738626358329443711+279*3825734817159318145219*2976233+945173431322871332365865552649927443796366962+324157782*4772816+2925963693*461862677812127428554226325595488857881419237896213336463316126159154758571119266378663773313*96191736834512674*529842755361+742414394525585975716819233*2711569361936827971621235672611434927886277714219984725867723569469*8*26216815852636777716259762872345+7328999718555787532+147695475323+2232326139164255152894385+448513392897964624+6471118864843911*2896544342296819358391774533164647617629174796279773634+376581318928958656113114852733993177+537691379663748514871165626681269117537155965696198567279321244525627217784368368729331624776*374843647134422722665341215824489723749695458284859191564+9448516244642472971192926763246932795+55896*7137464369315528139523471481257616+13768751*4975676212+21953516596188 577333927+6375634165522311926492912222474367777649786971859152176712148542226642189686855465711*425*81769*3852913185653422835663*1582571559658299918*649893495948769319471718+2551474972944928464148466984183+8482814934486244535118323386*3996397894971453668978311181846868657662445+6978989325387442551918931458+424299512656828*41859212346827473193887472862596666184142983298269798514+6465226323*6355991631262772+7737*752*63553463283575173*62288359+2+9355+817116543834965246543514383461+1+37295+53214449*86416586912295914975157325172193212721122452165319281578742379671946616785*18679161578531928634+45465*8516136862737845591487219961613136426173838518668397978*416995159267+45697*443888142516852531762137965396357255274856+591948844318441949991176144419891992617311352832337975127233916356+6716241936593455139242821*43553123*9+235268573738+571784311686372586731496318783897433176453712+9773489*3789773*8378+9964649698428518288284157178277*5364561289878768246255511419137476647515456691+118787344569639291199874945321423*24882532*3177542588+792149877+61135+14772183917849+8317697829357338917611+2378*844816516377949595435+332861295883348849965*3383892988851447864354659+2734975394737773452654376*5775851866432653*294145617463+69+613318294559363233+678982341823196927174216+1918612653324213*87318937*8943824173766881486936854496*79575386666284351117369158417+5247+138472352389984615719174158928*55479827*49*778148+7184723183718631*5934*576192461882821769496555121963+618959211667364199256664684683562422*811255678139521566427775658158542*5381434751356995118813294772685*1*1158344736986679*12642366329545842822748*8512193738275167136398371851289463149786867298543364742137879329666529939571337371+4811119848539964727*558581289596644646427*119*827 83819741246834386316872318158571161175778471775*6313923161+55134971321579284635837626528327683887728148331171778676426337112381336896973736535521783514772223353*53359127931+97633253438116*73331984531+9*74329475463157*12716452168868572217583+755376183698684155722461551733939241778269134115518782878915791565629596645664525991+27976894*5*8633+7188697233973+423718*3468953+57551878*218*2691438336973472135646466839552582137713767*74887169163957721147723184866+261972453848767+57371427868589797744999912517443871+247*257788253271177474+4956743377+3479556433487638*529486+7+6826897959115*18+331221551437+3854626392465746+65388734472799*17448239848431291364941497+75349617*6*78864*31125312738633267747139586563227445782263512213247*9122722383298793225956281919819951282953489868752*848142*721437488272485459247271761415697*376968227114+61+5229*8126*11988886838298412169687466114392222912973567385921862565192961668436897425374451384296979524925178649*38897*9657378*76463948385+7258653718558635166518195798773637962+36121+77542789813599349452192122972371698293137284136672587313821961529852193498352696*9327438553526636669*65163377366557+18686*971+117*81153+58759327545142269592276333177631776169598523453145778865317823432425189627142964853946335559396371442839386133455412394127483515531658118441582263*75119386459648*4642643937141782464829413+2248824342969581841811494525211*633*42*637594126281689847619954991941374836848327885615363454382125557867967289898+816535417984541948685*6699842*9277365924562178531+78523636178412957994339894269619453119382*72283226+9767453863166+584782182837*164342384225454187932483925165773*396957+2453226971693216331*692*137*623251354421*7+44752721581313667887462323816926338+17343+617*658*72757587745746643754146 372167199663842723*13555698818285892255612497271375431781*767159222998182359715159*1572421192149379869378131129287922377161568884*96*3229595422399987587213248847815838166179+22714+3157156734189728373349386992982859991251798872374571+874693188894122761444179645816*8946539148671994857593463975333867855874659737255+6473266*55492859874248721698548259+6189959561*469474232537781943765697135324533366577594*147148467513*2863652633+9367625483267766+164886123338*361+95615336*9395*79*169761978729581586*166171841151299324887956+48778968427653385841434971919173518529354333+16929+338489451728738795144247*19429514719576645774447692614265212644*25*3711872278+35733137684371194716725+722871314+582326*68427957456416515815491753162123478781577786187738721462546817277884234419519372+5486156655457225466*798161342*3941221566511*133*11358288621+5132555679479661948819518126959*69283348376345473831291323379926+1711196256+3*75259691+858967699522594817749694955715+738268178279292918955811441733153+18826828921764174155458*9663437291962578867123176565*44389569542563752343*1497*63354*5356432953*17665*27936995151325533812267589975385237782548813689291321857*89826968*233733395527795+7979883852956624243826519559377+4834476+633555*6662338522778551772656118967+4484588229967454387429397184+4935527*21*362495425574837332956983984251553333487881*7622697938+1575468+279655742833885731773588797645939378299+4382489466219567451773877329*168645179257769922726898729792627981599425267318787933311122352672792366*7784662445873+35866557*9719326184595513287619629265822735958626372486328486543174141463+54856114991383564312236+4*7545279733747314547674254742+8132293948765147178138*393345*5961939579979284612+769435359546128817364645792196559+84741365119383326*444189 47252241482267277333178481567115886567*99365363+52128954986296455495839173874152*832957614+1229152513119451187946743237147468621163656288481598392927+699727123+2646329689888463758549718*386436125587*995292924141215137489282271828296863*588*97379579729163344*69735515386533466221+2215965693636769*47298+83946*7+13722183315697279334573166795523995816614*2885745357744322146324679*864999753+7154*8311341613184914176753768492585964552495827+64348*619338124633314+57111*838715814322417557724564871116873356327*93*4*326*4779746518843831959432221562399419873+25+631459443355564957*51384682978562*334859133329537149762462194972778462163879335288747348849682525+7915881272464226167468636155749956666615651747+9647422877355*551336*2959783882*535946*9249428891887677486122291+5*96945839599252841874435+9383*332882575+711752745765389377761914246357269321+99733144575+98331594*991622146515837425488261295915239384861*83232544497291753657152279994399714158*448558+1738421127869136494318426467356563891*339811576+8773325585582221964362171859145591895345734783845277891416224573+74837772244457974191449822151775759585183179247335423818688385229969267852883468297335142777445765997857461375769895113874836121522+16+496328824896+1+7938+83+28495*7671859234572842381464399+81318332711615322271663189213982631116531847616361+684693*3+2777891527736788621+48*28748283842*2135964386+9976+3342386+375672442932441249943879371*3754449335483759151456471995967819678419327157778232493934+448487166524691443273773268297183+79+6989777645149748437789996118596294372664497923884851+5189*916521*3*57596+57743162+238*88675231828797222283566711855265971296287927349545477767954748187214+31634975946671*572177723+6151566786931441872315497767*7156562448388651+5293899+3342+74442 17257236326715238334568331375888814415569678288498+87542629153972965995*2137626765838799531+81242768347814+6691978853475396797842441462287442235268877+433674+8194797177467775173617832981939319711+3559687628*6925+29887644183651829614*2769962855+833636145331174+734932931*3941348533711786381941368298+8+4631511257126879+649379935119491265459299182464549955556488765483387353427*149942444879774626846386481543*151*49967953697628433685+27632392912369218843169168211691162895694573531*695278952211471126413617374641351243478524372329231+599369644322799579919192481875877479928668598792386295787914*176252954715368995254367431936995319741765553854851855182645781119+826965149969995367342982134454766655*724667666*157568912165934288761295785996633966242176394182644771*4554524215614976483+9297113561641446418361635961932288532864986*368*27924752591523438839974181555499933463192777454382779*361347+2523638786377128354176825+9688191295*658539566625411*33*5468352386293879913763247238517613*828581578479166244231+2585294917+7+3563262166494645255125233389787+1829333552252687285+2556974116824834+26+98932598485+117394+99974995366527561623844511*5+43+952854834963838577962481321378272197365396835771+197999138761539898926323718363*3448562661534981394822685545+86337153865443173+8273989+9674338389182793922246841+86849862151499827631239558417*94831363636677+94484655628962+35753992641875185523871786756283389212564146898417226*554643494569424+7777291465+7826+924813994418539887837*6493926+743199375716788377786*855+5282*2167558673961375476834264*537234486874655613163138843666323647333485946311271133256*88654427*849184335293471412*6+747+3925523436473241737137537+918+242213471283734564436137821914415*95+4356772869176+756+465119214+64*48*9853146626694 8687441659476154475717714586+3738356938657748689259721974764539172696177847*51784983912215247422572*4*97873675398665279819329866678981512+5325684894349*78581373891899243457211542453396428764984728721674352*496658337759428648256196522581319296442279587916774123971*13677443877+44198+931421738637539412119912444999429339825911233248462753575288243354*68389*6*2+48975238788*2892438939143376572896148188243577678995929986969+52973274642859225317363436141686381174745559713229269862776119*934794986*273717924+842527239542382456523922+421698138149979163721811*6297*4+725426746+8591458891325368236442235425473778635631197611538699*65+5668193763777*868686349917958155863813*6658587553721594597282+8426132854323319979144634114+829+5274451+165428552+1456595*4466392743933758882343191*2545*344+35*2235784452319652+213+443735+8467791112592*318841652751474355138783537516818+87394275776+577794645369533899582874458821835978899*897298368986238522852872353333243667611537554+981913121493664+9137+526833335886*294441764725897297255766698421733+91732811+6*7984615*332326651143651872399161769888359221427335*8+5565886932455393464541249368585832473613291727+17433589283761+7569959479616*94381342275516733699463933195462515291791524+33197899594786425+829+715569477127939795737*66299324116899549941982*461225942716443625398545528258+222981*8839957615571586827353168287882767+24994223361444922864513858528*176999864444538371722871395+727625684*6887*75359+88128199766*911836248384243334415398523276597784+9+62277117593141857946969641233732355139839+65857243612471952667764298883994272113148452+635813326998879299321497883284153819128339259138223+59477186541491166915166879717125388842893566494315176565448498681924387231817677654411448637177587924565123564643616* 5455893843494839819116348759914913346186153136197+577487236+6829*2+331453779856835619614187577856356+7925274785829773535149353919532594125581147437+91146183498669676319*9927169848742936268387128152*44792285218635432*99442116672419996519529928966539+4476642792+1+61184533337+91694479289982*2444167974855+492912+37261939695+1288544859523395+178*18896478884837921736419633916+48154681722779666*3829999566212+571899836334247436339536*25152919491*984232366547427382755712*463216194237539+769441753863468488+83*923898947139152358+3228565857884653156746751749253+525655+633+95727*4877146318764763376216686522193631297299453479414312366535896696369727326998624256257133512441252593383782973427741698371432138572132292944787659944678+31118565966217497463122271788+1832188925586499984652265145198114955667889481223581539455891495294879+399994377461786593967184975148511*724734597817*343187729295*9+28569995139177669549666321797835523367888466612948266734416635486718598772*9229914321*56393922126598661242428871149423+32231855*517387986+5885*1125866719575382315*2266869*54342542874452624253747+5463415545918155798594445475964869379446237529132196997918314*3736781249235871656658184277581289551196+2299967726+9+7464856678217964278398788114126691*27649618586665*37871831869818+9182278194661184765+535*83433575774267669+86348914447994887747+31485991+878548686268318893271851624412+3*5597255663132+846393146254577+6*423+8125225257953446413118547352488213227237867565+276+13162582893653537198739138653544318855265776878145776547676326558585444855158683467899558812248253587251+9+65119929764175235116327784*193468876931145769825792277317+5132515121+173156*4783326596522582257713398194139+1628789833+97263999371149457689679944852216794943556855793192+823*294 815+4468193+47984413344449454482312873155462864399393417293762+1836294762515459186358+46774164492968972416572381516818*388527162*765156375+6359467639*9412173445422526192893758161337534794763644519121882836+366288559442984131676556829994376159422758253967953251952129*913342341+159222231634783536491646562+8413816358688234917769699433199415+4+73569363176164*94184937591888+22767422995824477827355*8433688891887+1821976955629221398426829915624525879612141997733156298*687947292567262221333782788*449455+9129998741149474*788583*21399657722684*268*65636383546769168262649594176769421849626243238438929614848685418982623359359161+4579863527368224849577813*12521597967344*289951996+81185128512752159363822178265535371+885551468556388374184+6633842163814693683312931743959471148927492*932228298286126269729281549798978484493891697338827492853713+247894491899637485497593+19422812293857347199728929619646148112*39734*554258556243625959813521317127638272647+75114187753+89618+32157251+27+789624947248566818121*2798618679138454567767467755969+3198+9965418556664661711674383248157137553513578165913+878148*9742661*684477816917353983989519937275537374162+5739*12*47651385577+888776561675854945*1146875421+1633636869771315861554229331977657214*5461976496711147335137571648575271432858655275833485251862794+15679643666413132+2121516855799999434*17744968553+169848+881471973772353385337944*9615*977739822116118194877557242918716339789265585376577*7729758828245777*48581397789114619388438553485793642*82719124457775396333145496668+428812659277143549792613412+769713111374343981468+7747166*456518379159*7222675455278114351572975859825622886257+764*92123685486778297169338567239593892687637628*6883559619385434362699793928*26877428719348698593846533987861+51 325614619+69*172527597131*4399562347114*421155982916195394894278391957791371+3245995443931179312747439271319874992943787686798918753247+68747752384592367687794357656896211+2588971192614+631+4338931739222995523*95*591914856637136737444*52*31922*97395423347344739761559713637497128672636781885594241923763431878397973752673798839157768797+864491961442697318258+83651176*933313+449568524219624953+65227417193+23692594647488*55539185928354658+317489947666269379967645819159796+8415848+1485748568644256412748976758+3273787896276*668565465642694684861766353896624657935162547775389+2426595618658173331459129472251735695751823685478774915437+19+7384399277976671382254992225759852217324218738436339739*35765476+9*1239456188526348622919454736445244529239*548792751894*93532623474695926337478+986818845179197825164438178287315721765656+264578415953764718437833971946269458384485989573289*5396646129112872655626238413233631197281742662922254845192578417657878162685344+6533817448433523532627188123597+67385413171+7134913811777359298964367225*941238978119245213944955931742*646198814+8+13356*7152465366263568751475443614375186734*573922836634175721626345396896324895671+8136371463957*8449882*5356758747939457441938459734588268324562323427947*67289946621112342112658373185433818753+25655928391733126477787935338938412883*419562115783547888449417595638662765275513248958+3881885734+776576262397498924*3795*148798662796*211974411439556+191623951898262589349798995976293467*42174456794218166*35318*133441286661944123353293922526872273752295253963373*25+676371*658325652423445698749149898892534198432+836487+5766+8767*166535+32613484593113824694568152+187829428366975785146418156934143786775+387397114461317611832*8583937156*59*311794857818651778167*8+31173 9286*87181599621726675324862595654+715175377464141856376818*94314184397193138731535754748*99251246832831679174792237481481418351+729+252726*31149621818517388446973486623274316196575+6733285532332457898391225794792995485935254525748466629352754717+58*87986788388634265269+5986285464726355914277527416174592514789666298311832478193769369415773616948745725448315+51568362884462151833332493928687369795*3823287+33353824499728927133225*1338284339644989853445528898966324*25549613219951828628995382751267789716996544434135431188999878621+566937921388795749894229397137254331585912*834489197757763321577496393161953981125273*79138186932518364+868971515578*295983321+292297411519318817*3782993193996567155198248288195149917297767999483+38419125982224595872439816*9344957214489197723+6*88687132499939572123488955742718632173114189827545529722*1682164374465*3364797+4867651275+15854339146225622264*22329466289767867993745726379217886685222*5245178565183672633465745487658828337158178336888962669347554728731578871*5441+638745257712367696425861465312836913527186456699672637442772297986214838131534353915118416329587117217768322155576244958796184275787153+8+12629748429319198876999528729332441995938563159858431686919523188949827988778*81241315424868*115+91278*84244+912923449+34854866468496+4429*778251949269394969+4593863985515468951899865537+64*1675+534126216864889116743*89*63983979578+314779569147763527394252782895947598468+492123652795*59445469995258179537328116895656954744431438+76442721924763499*8589232698377+6+96871467273973927+66*1971144793231786245+525138328867939865*773329653945514123952415775864837739734663817*25458322+65778135631395439627264*1214137*5662754766244291255432718942298134444581814417522139698781396159829397122*56555845 692911+9393979415257732*8565612*75915686586796617567137376634+3+1595915+5743118868235549411*662989116*9+2615*734+9*42835*52979315178571+4575335816231*531875725821*88932865325553444498964898245*522294684316617+5513198746*5462732725892953888*6274+6313245912875*74868119+2593795461*4816625567918347677212284+13*12695159239737339273137749263459766531669854114572474+9+529385914643198563576137352877631792299774829411996637297487698718514241886785466666+7458*692249397565714241996346668538436184668632252249+131961952813432336694291178*456*14346653325757319936525132224321841494226423859734876436711227846675596644764482873928158347633+4*69863249916417257794763+5899856477431823957921696277162211196547215229+4336874137*3+8136*99189538717*13696+78+55628889575713554624175855323*7632785685156416+428994978897962854819437432122247764*7325159926743921389461693437446912546899167211693624157162553*131386873637+897967+38382965392+84931239861352582+235589561425694697582363217672532928684149329555461122675435845572492535868783318272873555535211698588356199*16624422*638713+63981968564962854+411987911275478647563235321335958693927294481642135372485456965576271+2693692126+634+2+1945573231538*3639773668889928*261154*429572*5245895278566*83+38957681866446889*9352*91*32852973789844294299+5454423632197244145717532995325758787966+5783638727139478897265431953843845589896184356515373758153218759*26693191761872216419135999752368+35354171445346683413832759343912532799158174577241152377352611613211529175548776695257916622686*2515867934919637715231747433656614734519562478297648+822471693199384757118671*4736457164494521253696+77259664*25879992+38823+72972+84*881534553541749734*4963586*262144515261371124693+387519848331317928653233379+7526139425363448 4285652559282819774176582592313472+15874122928891313811466758668656167175253+92298728739921868694+592346127639469+56315498*1277712747824478722959677999788139166614+83*8282369359593691182637*393784534+5265775782477311365687*7535293776481+638267553+525+2741347271168172224211*831122296674217955951217911419531563955634574171429+821792142524867938941992857866671362497266585465278939843*313713384243224583257+1932264428*339389133973899426341251448928885232981378162447*7869*9528548357+1916373821316988954879262+92+61178453976155567*9765662894948995799348249413*1564471142592+38127*4389716176648615996952752883317+6415166423853632752847453522528359476771353512321886217+15*2198489666+843974315273*71483949*8256899866326555+81315571994812789435864142633197816712722834292633471452499946674322894217469563+7249866248627+18891196434429166465817838992+14+97996427733961246681159697526746592*7398473574*97843243+165822681368258*39131246476168828826973955234452*4418235287754813632*4941937952+563833552738+35222467217799188521532675333928888376852563561168166375271393429532528764262471515417428381565858519133176317327467954178873*979268*3369*839*183772*3452*89522*513655955841934253599119285734843354829385365355546+5181733537274+969641626328998726237736717134357+33482+76639*829*448*3392836519893552281423427714582845*83473+94252649581636233479*14+475286916582825912*63563149917117975646156779757193927341926429979162338678546171388765813918993481866+87+225149262+433+76627538*8+77628647274*2453154998314159417+923892*933383567554991697688125315894574243861353*5248187324165558+363*886238617168465651476*387986898+447721452893656728853383169968282699543531*511653773795689237623292547979752695741+34188333226543212788398564725*68956475538+35582716 3476255826518851146818224447279148717992446246+4341343+8546516574884653876*81+16+465177842695138983799113822736669526722158*4394157349492334274729644132318*955743919951974346469859778239572222647879385162198415315254443665828483638443271478121945585794532143474237182142384771532+58911793931623355664947735652249199+93838693533251938584856491555+266392+346617+663*76966678656*269422156684153253686214589223552187423567834215917523162115971718397163961755831552313669467784456399+5166836923848182274859277562485964193727312834128252739466666588133143649995384846919797384655948168698895246454754176218195298773527828681861647697248783527153137+75173*16346546317667812559881616129551114628191363617224891658869941147556248566213+62641899147151137514781244915717666514+667461982284414296*5619843685*6155871591316373*4368198785497548944522183882458782211783347913297613999896851+1167626179257115465229874754844681+28193337488722748394714587885168222275172713352533713382613276841837995577958339921845489*15345375529893879662149368+375715959625294932979982258771855*519748324531838526121923947322877958+325877915329291625671925939647538978381118244331686945435112339648528956728879*1+7886525689747*76479573288819372783664717169991569143193686795827292382282212298867278899146892346725183917173963898345331164727796429312346468869*436*267*2818349639815713168711888954537811848877767223546816633926339527593741763839163732266633*54*97381964243929286272856863674976+423252594928714817953417956975456216464769+99791131416996573654851412+289151*87234+2459449578913943747742115675514*6429892846569*9337221474*85698398172611551756532993361848331447242472*566574558729*229841553931748289+1687392244492291743399343246779669617649413934327114598389888452* 35972165144311574857112215427657922744765786334239113485718*8529719956638812465494+437731437373*929649634929737597132723469345155*9411485558+3+54833724716+64349655534236365685978129243183287741358594796229+42*1327896467644178988543415163398936466464555184754846266315449535849128714287129897483821969693348418252+8519546+9261183944873648925825557926142557547145137553925961318127811886691152553*6757336*587*97716637*83192327867796196656964*88733545548211972*39784114267+164756196*81578332526384725494116686632917918+395194853+969+9998486+2262597+866783611948856726284*3113*42984+738439133754619354114269+7254755*43359338191772423*694397731367793543296+2223825854394189198254746311584766122388435877836893627797*136466+437898559682*684824591432944238461886835593752649871627251863187811818187783728516+525185469698787271368189*86197174436683536445461462129257+59*659+8366*15514163896824767796889234326266753669749445529*538*297351*97161691759*338483569162888649652799479537176888114*815188591585+36846526115821183453884*4218729123495+31952+96474316834*67112674356*5925873*7272949221*2269868672321144591388+96698939984549638743924757821556749664854+5895241*1994929228677+39451741983+22155*964846551787+99946361+8976498+6832962865942157354731673165591466975784789+5635929+3956363*2145648254264927+96538684163+4347326661665971882122697363634556121+88856967372486+9279722+75697977+933886384697867278144445293*585727472*87588615272+62642569471362696315117219134226+59944599578213783324468875711518279219*529*226259358225758166492449135576+864632982215861811*976315555616148256114*1582311777258*66488856736367115*5911276715331289848915*1*2159195396478595889385942955*498861294643*739915883726852116863+28629*2731173*8781944445585445871771325916223 7847962761691585854315*7614839*974664481751154434644975576952594*6464854696*3443884985*392295732862985547877714615661291241828743915697735*51932155113*227616491217812+5649117265446728277*823+18491612643116695993642428527269853651375454787231773766362432767595813334428*5146+1248622+11877244+6835598249569591134814431416189357*2146945173221*5*4786941692812255467466666931845+4*3736568376141825267878257335811+761676693493353*86918298931584931391664+914248772559849843745389+293431938757353639363296825567535*76189675516563287664751682*773717186488899217199158+148222*33857385974+99936712332212431369497*3396628964868727189328281958731898958397446424588261421113683626+81652299+57+557772426896459927447+63247845412634318175985566665319737451723534132*42916+32794882552*9987343695565296166879341327451684576398377471113133167453253846714685339+6456+148679626+457752*76196747947297513*71785+695448*5996113889+52917176915929286735+48*32349943636699537958147926184*6456444*99951667781225584677438997541136642542382715+385675888933498438881+9158531183555197165197617891979598436559727934521+331333625697586+717362978365744829836281648931696*97+673+63196711741185423351539113512573989*643699195262734497465*78367114952893226565*94535*55669*91226648548917*4+62581838826745*1432159747+191*39339876464446152843882933935658919992214793436455241646972*54684951571943+4+14949896*946519651761313+596266521125684475699+8*6149231+25569522711+719663461525515857784793852735871168663+15251344662688637387339574449648976782783451655584552338277632426185378727182171839898656683+982+7177*81681147316246212759376621793394735799819764541+9671745+116365163261647616647915+934923468443369743534*142556333257+1639481496963+6295712565821122376143837165375465612158121 638364851+5557567*386846295*798913865+816248449518379772548169965835839951799255153179275962958+6887346244865969865143468529422918148294938856473*3+6717576137281934434165168334931+8443897813499828168497753825282354912118863568242985812*6+383361147824*11+41542552*952959953175*991829719841689*2124443629363942*97+58525512516391+8*8552866188245287164731362*889968219223442449947*6151633+491991+6384436842589667521685+253*823853263+2886836956372788381425*15+152934364683552*958462653267664642526693774189714528333282842*251981193+726416468394568732374*681431728549666531384191344295498937461581932248*1154*661699572549761233515382437882*498*4644732143924697351+26421186699739768168118583782293384396793726252639198*8625539811268+5138425853748+1659696325713+919391466787676513*77576455*753228392685*715872238+9115628421*3679495215478212855233133616753329525*19838448484*568*7122*655366473919896916922679875274289957754639898+756*65747362744*831978221*9+2+146542591119+991577422742946277+683946511466716453623632495986942+67758847591232939855138224524372519721453231+752565498684764251358453254549584616583689463356274327994793542496313147986556665469192979551496+481553229885564129697*818666533681+8294513275166365174534939274814471378631294976761383558*743+3643756*318*7834537779+69495128937286488+262837867625+96689+3832211*685471765541*36986414143188559851433+1771225991631952459479811953315298836456468264472835291972652413372343994884175178+931*69+1847331983971954848786855268181373341417*8913617738275*7*32881433+9*3154873454+5292+1227516919181486182+6879581121452323219455641366735515499937229643868241*4*78219395398842985332855753415*56315454417*32+645*3524117995783877227799275267529268915444*55913494544737977*2538563661*7972389191969 631685147938554562192+83476991587138127863*981387192433543896123397411794654568759+15858392366467+862424226957*631726731814562344849249351829682692699*8292899+988198698873272455123668615547355122575524765641973779455347229522659758178764938435968299+64*3*39388942631819712548827458595*287485992816335336169899371419667756766225666+83758519163933556519257387159588182218237468655*6786596886568451591497988765185858655334473+79767349829941632456+2+1723*43939577792417684129456*9552158432792+43637*7571918677+194357349483234821826215893827887+9278128929*551643979*8778186186+24321168839693328765+85414*2167939225174*53918268726327344539196685295568921*4132648564*63677894778557727+13496372174*4*71788893347356314+5591433947*848618633679879558744845772622*8142747219456132*34+45647867616892648827*353865295+49*6+24*87531239535622689378522645331241395588*24743424981455237566*98735874692491418294528+35336+63291*17289166652742561932891+6*6685496257*359725566848337531613315+95259386164435*3362999112363689353439539573526949+78365+7+7559347668986*4*26955115234578+13478896939795558436*554386689975*74614135332568527*677*755788333*84464147952812887867546666325172925696491989322636373853914637822722248134284467773959*625418498*757645569615889879885195721625447376824778439484133777652347671454171598521565645449+7726819379+686495394359525163119764134692162443344649283544*96275638245872117138166246613449432572378925764832156273681+3774858161973994497653885454625421*75699291798591944272192*18115997616+4519632759442423*6683421339352213519*6257471339451923536643227689622786955*959147558294937+9311165177811222236212*168851436928858+34262174498595765576735155758767358466492955835445*212663173724+73275+8+7*617937796767494519372117326736*52381112 24+7853+34285184596+81965253*837418693786159243938675782952+39385893115+6768323477128325854494969376756331274343397+5955492692+9919538815567775426789267*74767648*88262+8+57592992663966*4*232311833434623568+86211138428459185258513*74732*31+519581381955452932945+82+574+71664746423816481461347573665452273117964771*366285353338*32163632845618638+81185992333355884*99473399468834262661367154345*7583753185236544*424+382*31281393731674441*25871851143645273911791749567+792273799511518485149513629815188*8+2339963*32994387315836334968319921185386*86274+9572994*7934543535463323968798569882277163+1639137678375697538281418954591615285615793263476417+836669981*8451242368917825*8368856263213747827549346+61*1197879715924785+454125+4114633793*317+397673599485495*474115632486134*2357582418127667484819556282446897824656*81398498624176815196619484454198245591622384338922683696+7296691229525284258261389872924272772753715582542413+9746816446187212728328948976+4252124+3814*181*465283*71857+358483149514923626855794673957997*29981192745296314292613145754648986393656+26416976772548147672882283241988727246+9196194784811629938823*156932524+5+54283891535*34631286223874244552319834461992391637417985979634173477385223625554699665758832177679676261525+233659134243877214*584412993283491927348921671919484932661847437681172446665726236464159935859913146717*98599932431195469136382742176519898334263+9864214649743272537528333332631*763959648*99436659479164*854346783246219272722225627981+881638187592315951442262164*94638293547618252665543*82275938751979783948344374864993639529629+426385624667378+31*697661934923831*49161451698375279496194794*3896164759719788*6928*26499188457144437261194948358369722946161132471967548188556487479892141164284123865921425 112986+5255638849789819498567999218152*9727*91138*96+23114889861+753725366187117678476863746712571885932744786572878527617333541824764928216351651986269126582755665+57292113399+28346144984+473772778226399862892939664979141883829563226842133316987+436711317122492461479819137335761417945519663394573487*174128164384258169773559486619913932337327167956181315246128928*369146516443445156762683577351962913293246427775679*9868815+496924551395512636498912775666223678338*774512155846+95243477676877+4719541415*39391294882273138588214999772+76155637645765874854651516241619753283416755564756751425331123389*2*2678+76784644181*789588516983991157433414935772339356697338184762112485625648459712517891366126195798823126344896935244+291985452751614739533293255484755268642675385668*8565539211*3419696678449988673491758754632+21539125619*8764291266195*3+46+2*6236737539865768418*2+68276734556741+577+62558852382257477*475+312999911793631989378252832197+495471784154*61823*64171791488975854718637744989*8412178468631242669756484262*8614557596974451285162919542833972+953*37519622947784746411686726451945973+6+193555326126774985134984531299313935797+6958367717*1674*9272739998441744732499178473631454986312291667724*945698*628*858455716228+7752443136811272853874267263558428*11432386438261687568735174772281756188641*8569375595723165524373256316169722+8643788123844627*726*679155439771188385338187581944284474355798746467871*95221*3867611795698582+2264+4975251+438823439767896434398*98149379*8479672134689124387671968*24*538675463*5693333578781524357681363636315531847492562723812682541446298971851551337856+35324751+36135128811779*56185358243876555452847367966+444193866178243579856679982848+66815535534452987549839134382959189926622148589448855965644* 3657+8755992376594646+23817572+35287932+4141881146*77+43+6965756493923631355459866799249539681356679+29748979399757235314+96821*29593476*133+75178859*69581592583+519369532668817533666171+453645+36454718813*698339252689828694526525628278343485626922587824767968287921149584142159512982*59699495851+7513887791123818141934337949+4163567191+24199643456857455189+7+186499587987861+211672433+681182165539+66717278831922*595256582954747918157873632381262856688412+7728+237792933689744824855583353453647*53185799736987*764325545684734*665676171247756731757287+323718832359436186816459314943913945463774768799489362629296345682287972422946618635*4264716966789+913163249827184*8213798+179176196692711289784543223783664187+3324918934193834296442722785776194+9592185226376571873617782935277976114267122639265741967838*1166465316979834593465444124655645398769139988693496516486899441141594376948522928664524717522282132628839221416*451788398461+994365*8648391344831686756553687+6247293594565217361655715984*596316*753561223658849882887463755737*59649676278948635629167667474519938397944368449*7859+7577816+162238795197265924619887821+12265922457*43589142722913781531933698516+441294886*68146411396169431816796575+337129634575454126864714598664933676217214979743+5122673*78588382597968178872*47869345235227593988*235*6911719+866452692414255256675536427434448644825*22182951144682+663961774133+15+298969529889674617749551+917818749781686638266436584332663318276798913727626128213397144253751963543934294+25879871527*6534597842814916832953962849*53953455796629191713919574397134769747924482813761946427*91+2632727775797957+9968258422773151168491487941689284997847388354166274112586282394425995822892561176913858421788454621*2871917882+7*7734226477122438694 343649922323529*9281+52*9223743653+17695*737*551718955675753112934411453936184634159323632632231+158186+338846728455125798761375153911864866798871176353298963754162189613644469532294558329711623438*94*114928+5*58*81643899372722139874*466622853897*78939843285+6*9879776195755537638585+536923*63638792394655493616+34*4385691621116*626818289*6452235478527661574*3286136915272841293622962+778946*14393248565918548138*53439899778221221774897925*69859999882347512696579526221353666716447425161822+3189419776786469287945613874973452789846489426591384735*1169475*534643373+539224244622+77263664478513522895646452928867123888383344483891641234765289+553414715228151244869357183853817921299887486621778563722381*6723+5+747*9914325553267236556732526+79759484525852422952579917883822887972934935*13473411154+1764882519218789677996+641163237762339+537255162821+27587394875369276481273456199447594371534983291116*14155964759189442555677937421369638627739782593451+82141+4444782266341*4+212555963*4246119821253756838973*195*57426636221279469711249921333447377741196+1351237766251643546218434932165815977467417771+1+81414248632971912+24628742514738566*522925684249968374311116966286295396349*78383*87+6187238774677675873128312755676523924592719331262956212966*145858552252992951662846*9115567662211888738535312341918*55558728447522459+25531533729122691528227*938433468249511249177868485798183+6583563426713122+623*21633982997449925598765*35281159632*23463+57572166989498899414191565+155523579817818874+8272+81+57882361796128631511215359122*36289964+519411*249545583*487785+4161972815658723715373689136953272129*768789*847798918296372177+3155177*72468725387428427171446+175474+843+736*5797328+82758263777622987621+84967638388872*2512223628739882267839992161 9873*94*615581513154786552322669839519745367958948216+59674614946754526718877587954858+59351995148486477224498*46621813515741322592778491547+3+27426+921218931189*83549861343164+8528738464*67964295737+6423*251645523857492114662729796265836634524117355698285259+753935*9652*59621*959176+88719922569456691482+95786367539351333139+91659*3515*34+196492224485983573932562321825837542154354569999423969729554+81836+224*5266152213*41811632197337938218117833494739363184*394637247937538913+9139+519658833423511118493*51735513371329*8834342157526887416749327957333997718124119793618363949+597583+8598+248581243237593*27381434*425992289496767664216+442926*2*2627344235988363836546191278366671157862989579419427557238196165376972258798256135213817468433*7492622178459161871118238548753713763+471129643956696413199486974758+49247988463997664243565678943342369827962887192612+682618886697+186397735415363758663834456247246297543672285368+66228715858559787569495875666445412461174456*256186*911929221985769+291+71252717255417242443588929341827491261181479*3842*6681682527519276465849591833799+279+1726399969*7+287*17213482661712*3874939833+874622+526752*9484557756384642388*586755897248781638587527837799592229938+971556352289151885293441445785281545499225879814341687169583846*8839175298278+8553154582583+99888356873628647737863947*9619963573691496+18636286374321245787+51753389963818791892815+52569367356676923988884123647974*983956853633*645615*752432748282117417323894365*534+41768443434+11459515282417675695385438155422911+385191978+56*2672415129+4779568335671965249248426*8*335873758+57684749922134692113125+17496+87174*321246447141*67*4732268963296153663572761213656+24867975728+82*7341976482892531663978842573271576*467263526*92+977998868189171234 3628369626683485*95959836669939632492794419658*827676849794167258755516859313957+34561772+187184681759464796+482651315138784445267119+9521166117762657737654*8994293724629863376744244291+5823926269881895*25783119888532715915626676188267133235*9387251478183294816+3*834274445768867716412522652761721948947953864933+46676136866294171383665915647274785+196652329696199421291286933786629674+897372119714826546+358267578789549976736843112433617112*471133549414*75*3268457773+2622398982+3*63619+77877+8877661754+772*65854681*8*92731+429266498325*3128696167377*3491398712147889873822861428*9891574596617172+37733628*341274932321656*659117868272522515281162559965147822359*6818355996497+7699*99128264821*524176+544121562266+24613749184742788393888872353737969494984392666194182793549629857436844*8389961399222496*129686762438231928394154455739177533572+1271844*79*1691*63391517553+8334126+276311711216686168959932962538125242427845322335139344357536276474996*65236+4817342+1+38535125+3562+36713465295454535423547313674493363321968549653539528969913239161252+469395911*1478424452194173864548519877519929754461486581775242471158975818+26*376789621143322514838+3+756682385*8719188583443787156267233*9419148981612354*9397*3+245578843717*6*795571396248992945+4284+54292572392957764*6+935975951734713731976354927357364183189175943133587983741862733668129645133655957582267814213+553445135189185458+9461*332735729973769867*5375676473887249295249*541315296556187817483+723963587657692928985868265953197738199462258*617363975795772589369358746456696743267755543327666885286638746326588458*336615665734961534585386+414*1777199672747384868373393666*169136642632621383748922281*76241413282349748732194847*742292243975628575+5875146892991255145921463833871789633 48748854277476+21719182456925496118759+29398569731545287562564375+9248147922221776332434279811617837596354+787852342297287784813184125935319879596+7+4717356986528475169373*89*85872193847+16579+62263392649448413346691622582486583121765933729884*6769876824335+85695911856218252849312774*44668228836655*922128243924639+179963134424463745573336*9387*15896+54397674375717353997295961298728358+378677897549779315614+811123*528+7213*784758717387962655965932619+5225567251823677372819+764718344738175542417289223777482+87787877933449813133169673223625916892687765927*9769794467149216598885437293124677688392954166643831357693*145322371315646898967577736649648414+811773827212188833838333194287719*299124331278261413464358666355+8227646791334622813*448756295697349773+879324898132937755129836374325854*7+8257*799933666324795612414326712859189833*247334472+583963152829655856533753772279434*271722467432651333849996613916+552619427691+45425479873385152475911776782773413658431984153162781764514791225166744442635534134932777231435738827986442267761895618629518998288493128783+759125578853539964433396282227573776889476333712*7854+82372327967386765554736132119578298+7561411687173824221387336+42+7889596873415991173816184317778817*584155631+494729933859123716333958665527596221261181772669996254213315726327641132+223416628773695227382745862986+279641783355546454816279368649637495681521753568842829779379262151171575363565764734648676667234369526923536631446449566331584746242+651589933679148433387777248462613171634*931127188833977987734893675369931571*9278941882496813482119121524267+48586+48673121729823979126529177275455262883112216563563718581753847187969*1647711398226936+73+645452946987753316132134997633892126492271936732763154365914479139158 7*25294611626678885114437592393175199225+83884846595413211361926*9647312656984748559941921243356222+17417271412*48122426586969*6+9329136925781767546255*59672*1+5*127333849797195694397716197734941943158926334768*159837469618828+89722+8278+117171766541*15*567396993312833*9633561+24331414466636936435148*51+817321159233*87+476918724642295355945627611912893883448668*4769273551689945236318391516645746265577448*6788774128999161191991432363555466+35*55938442469399+468444245112273996448461293665592432111482885316261363571574519179846372899847631179857+2771449919+257432951734375559291625988128515975418*1477245294+139895131464766671754*478852264837291153*712+22845+65389318135151658674446349727723144812791894*19548865336384375198772463359451184*884593421438378226196414472844+1269864449628452795589679819549467*281849341899157583216612757813*48337123868987357513136874155132998655265595215289*14929775571471*46898854828913464+91855212*4+131173235+3829614733972816335977+8784483583117279983548662741396*2877358916597+6154841786+11218364568295562271149711382192+22398648656384*7789129*146297122264265298677922535698387842432455919618311+341118898795928475212663433752948311555134+8473998+28+13867582558599+243673*718621312+745573362796566892148771*5883991214167845692898+51342+51288*115337591699737513449644839584256698+2871864+563583463527723127367529918756298+513319127137595132623866+232*68693861512552655241273137471146799*386946183638695918626712959876115497491175393731978542482225838611115561338459375619933517335*48576277916+84*3255+898267688521*699844984997961414194484939562+43213438843944855543182117576619652516+18574648616547341+8+55798622148581917799364867188*29*365662593*28676292912631745317232*823219373657892888952229484151784 243493719673277831311711189811*6199111568985+16*2874858855451257637181881649465253831388665628+172353291841513998371381132*6923476631829657252172831246881451848388146531269326848391192411694681723396*38174119629637929969341298998*684*6877912621138276276432936388659184852134592528212654467314766182+762467*664612+8+655187665958954155*25957559712+6+7783+99954948792*276+83397175764742+271942464414463519378972*9559+54+265482615639+33127768497429581767698466955662136396978331226984915189372848455154*38164865*843859155568486184364482235723*3331222178112673927955263144+411614641215996+67411496869885569+6511161878868877+685132626261762535826*3*9853588413228377697242+21676332169656147546252547+83254276448552469227588689181*5*313+3361577461463732+72664+1264455986437472223249362776558665321468715571*89934762233167596931618524551584644+177897783522622539*7225253+42482184769671144135434799736699634431755675545769+57395481911847299539+5814347373529+524563+794+462595915527836577128728992469379939644*532784186+793*49716*869168568883138377*149315148+9828269425964155+6942513145982563253867792617+553471+464539875375647456*37631115379468+4488594719197122*547665+3176898298368*52217*55+129886147192492946428494522295612624638131347977685221961*774935439477887244468881199253577+22459358441484816714226745335367321683672585261778929186533791135419286867+3456*48452594+8872244961328761*49734859355825*41916+414667585+953493258692721957223679994*39561344386648394675774715+335519473957564911765362885*1811884275+397*58345989459325411484255+832276594384298471*43983841696537565324*68+681682593646463*7157596834626166429*6+4951*672*2398723698787437785*29743155984425377339+7348144+5895612262542256564849814937*7675*14195*213978474223+4868987645*1447 391384+4233681423914952734386+975287261*3775695886184515481683129384+1751*26267266556374178126442+7986139+6434+94683472758269269959347295+827269258751879*221154214981+654326759*4556167+1386778363882461*66811186374627488124289828192247698514284922863192591143369312937464694733593+57*52*36949693511249665446616859289424659+659116868*53779954982645283*6599+738+1122343892145156821794721778*85717*44854563+1845746+68623188518747982*928424419186552727827427+789837618725348578128276948247762+831583973461685663134561259*299719334+942+54829531835575368818347451763275114383433119672618115899*2+9832431957165122593965148435336587357+4924*123795154423196544*1179829421499879989221582*6573642357777684776985779+94*15923862365811698989444795473+5419*262888675493379695*2294365*4728*81972434+553398642+9265496985*897219575147134836228213934437934219851431896335499268371139957841*494266924452512*2293376+36197238633754241416131332+7889274672*2355262439334653954456294866721572211435773248282165845688961282837478915556454311886483737845282513817169453218222456333432438424*38143745618349593*6599485654753261358534496825249951289562181+2573*44984918+124477583*38983323146564759631627758683165518384799735+7429143786181651462671558123436*64*18884772349928463+1767765614153556+77*8+795237+88999659636843458249467541*6848481261835546153+659*6378+54415766321991+8582157268785*85+329496333453+676627861443681165425271*4124+6879138617971952499+733756643453436651*875389*183681769*3+725961261485768258941744988*747+52594132685223657+412221211595621666974922249774297+815165159442536+25515676+5256745678382819554*2598418587436263735914392619638431+4585516*721943177157+849+9877714499367989539943141737468+65626+837171885858141684694232134545174137946563788978 +453275513818*34*147765957844525578128922715196849135956199179147668772+971538823792827896386912957557*7983*769*24719775234898884633896595362593966868566862*74878577673834926158226886452+848+2429*5695148534111162*23253968315147559625726511247328352767828519486*944969845855+671+21136754428486512+8589+316692188445469286482497665653896687327949576+9321513711+49725521157+492599144793114*6691519713329956513917+911276137531588957967961612461+719946932668577585222938+958643495392716514982814577384+2453832983252816489411222925736471632182334311813848199759387969853791*7691+2684356924571*857415*589126981465767+863217766345132625461451598164*432*9992534+77535358232612561483656716178+471137943169466893*387315378762+797*91+652747*7+1722623744559572138713652243662692*35938642143561248338476478544493564318313214384255232272529322*698429737431125872186485*2876762975284838211137362725499259*79+671754472858288*7149+413728668754*2843645*1944539762151*5*919448823598583+661529277436265187896165+835422334265623+2272471388*548443883491213+77244761663*5367331556642668777*491352223471171189396732997826521519245439*9712918+232428882819185245517863819245886822687267683475297866724546897+72345672828*1618+492725973683433839495+8796296582634*75443*4126856289351194526614145833657976647284934248149448589951776358676363852548883576899754152444+155441274+522584512458663+5935*592393185464857127158694517577125979377+2773985969*8351542758376951618471356958*5261117117274327673642235425547711833981138185487744285311385*4883533922996679+69894521777*12+365555929471942551482277+2*16862412295463858165533187714586665617511775+312561817779379446774696768952*25516778718818579528711556298713293943193736855999*64198922861+6949126984334619956573795797*382982 39375444371267625429+2828538421812+7135+878168776338984344+6+38932128592797745249941391429957456931+4762879191643256+531844964659621663733784384271165525*9*11628113346887*23692893711766524162857871544*92384*78333658996678799536+82735879751685972751879635+327541677587*76725428577924888992+369914632292519916252998574916179282468662123156+3458578494147815882846*1683811322*258355596714617998367911915878384573922871*495319358676918523335948391923248*71716477691536185162297289+5784673515197522*792118696861587*43379238+6*41497838+391147933438218+58+984226117462514188274957333131814496436739111*62*95128245986692+372+3554549+9796338192972*83689317923946775+28923366377465957641964158+572934681971863427716891597448178*9779662162212592533118637343293*5781838+27988*191748+97141891938997828887546786295*97712482241*1346*71832518166671*69258331831127759787859225925458945947561763+9713313423664743688824393245*19746996297271*987493*84288274171744+67719471963843676*6484899142359588446382773836362*83762929677+785461+788+543*811+67852219596429412111351441*4284232986362745659279882949892863279925436334411916323835522724978756447295676992987758746274928276164655394763517+8324588393629334666441334763819651429282893776+94994671*3636423898394385789787719945952613415335717231773861144812985596529466597376368959963421782777*477481589*969621*3799+76433739199776263699522138673894333345129424223217484176293569*27835195354495767216196+6855894316187*86388846455495145349581159244+4*28616677674411247895314161857+75756249*9126825512*73985784577825829147762149724+862529462668174385396218362159772487268987734662911545924252614*59451*5149278836453758355522912611768969+1*68243542522984435292*3526724228*364431876886462136356823288114875133978256483847 746314875752115154682393667863294193*45229811718583318119631325896346796982265572476761974246541669516811669761573571627*844449267489798376378584581579127649745384346114262531715+397*8165717791443474866673345*64473624514252725899292414+5+6598486+14+223917322+2555776+8632696211783459836229*31212189691312635251786371338344583383692672+6141711*583+38*967287154522739882863495788997677344296+647577972938815114514586897618943689323466+7186+99462+378*414848338744613485139515559423494+34185279928329499266672456291633419758*5517427142899+8945+9731419366895328678+243718937294365613463287245772177799884+59173776555232736895+4+2236279174656482878442264187449249796691445465794866469663462522275*245845*38452327913237427642581382892195567917547895544*24933628151389976579552973731762198766452659734+4464745463337+5679526378+6286318915679932382+954468382372241785+74792533342823555588667751798667491176961615623628+32264225925122866138655616*61795*89135477614944681+5634598238159771635492*955263524298+312398+156188737819374636713725935431+5464745467*1665747399+3567313646559666*93318132534754+693*378692498+97278678278122711679721929226384435879942836+125386925713768+2838*261863694388155349266484456522*974321598+964593928472195764976681279*69444262+7+8+777572643*834891998278132776345*72+46261+7*619924251844164587644651881654288565978163311417258716854926595759+92*7754766874664842933+284155691747474532739*2799433548382591829986937246362231399958342125582347235549975*9954476852195575*5265633784769735649455232455174+6361131791586881673979935947342679963658315456422+74632638643944227991879+21119211637314594276*8344*62937298328167937915731438+24515879698*682114635+7*91295432227654*7626888492382738535179737664119912298312586+27695154843326 +1516859457615*683755446352795+286534913338535744351321142283*41362*2291534*23876245911741383624934+89571635754972533673733391171319892*4893915584+1772322+17454124219378789744556341112834632483167886119381718373746937881343679533296631631285213+9*4879149923714632761838929424+88432624724932435329944*6689169*25769999997122878961647776622117352317386875+453649546+14241*94528947*7733127334235715+44958818969179559291323635567928+58+27714+33875441819372+3914948472539138*5192671529481438936546*3997+4*75318447364656+98767818111*322465523463854571158617778883338246472622676988981229315665198+15439+6629671167637117891552367867848769453857915+217*15811359364556484714642672171613549+141252167*8666263948*469416345873472475838*1*474782548+9962857352195538*283948341724434342794963941+839978*8987991543218259*6+354212838142378889225391*172514289839355891624278694245196*718588+62+122695595+89984881+1261215741759415886764558+9739494292569796975924683472*32647558952266236715447188153*448262399+2888322199196658916896352958429343*53739667575435827495975+5+6249966795555861124539666*5*9*56687379197756419586972693526*51482413926579327383374198843751615989255154184+4343583*38525595*18+52*72119387135233973985*172267784219747915+8+26+34115271281384877215474168349+92638353761+91149222896476146549342354391831974222955245875365422679334*47437749+434474*7716*9255*3815727776+1865941694265944255165342588333+25152222865712346*45984823768644+4258524356+9866194954888323321*646765852197367733532677441611195518+5771426829927648366493453691672261283497155793*151651841687+8*551737593389183179146*66+2698395472485129*79798+4738*581788288*941264559527722311899992546957+199883*321446241368*718589521526*4953112645468577574835436745945692755+83+411952931868 6386892684619856429316691467774164*517*88721946+11461976*69967265454732978252869924967+5231237937246596617341376539542257156447+628315+2887*65+1512*48786114952364859964941413*777764+96814563+684+957845371+8435+685141284558232566978222525422+26119451339621+5274*2654633763999457324154*26*1313363318373637189852337976861181294*578*73369716+9+9*88593557386+928+225967+433386342564366358219488232471389*431*6438489472416527826543797*76389163465279784284199969534335941933956929228943653595579647388233182558796586495344*9189871483576131689516521463*5265232*86166813456263683477369576+2*8683+2362121434791363686691793457888898*6937616526757514331695291966322525619+447399794883445843474959512765+13895873265261393899435654+7*1985287149893213*527925557976542184882762168121158839361*571367+145993928+69+63+81132664237683968587773167357548165575*781566675*1+92837741*77521633625758385655968669294+1513473292717886*626843+899768613998265793717+26423575297584647598368898219619274575925862+6176289358959*18775917*364599217178+6361235168825167865759777923241671645233177942935673553476135984186768972496626266831397652599*75353197382675+128124727818734532458294687+7883883367397+2871549436385144183218268174395418316163163825288841318778852594128828779244718+643662421443*8723196655269752+866656669349972879944+5+4881+763239832*26613669787173497312611*22181153845358693836+95114697141237*6845*686*745719788484+349437454988237385282*7473873189416712381+427377159+4462143929213167491*5929544449584876351+99161358+63*1+84437186152587921423676+42394+764229158297233861399772*5369967586631681782384289823846525228333958824834681741293149233973658691771243493473232952196179124516+2641834937739523914169951788732574149817+66153913384262437+63451998837*1286 46849843813711+1*621571619975652788665137256858971371178188992286462+386588584+6515768986564971936833619*2376*335317112883838745268497842+93879647377181844842145341*1+12732586793*7113467625253161756674492483963812+66384531+67616929651+431779*8336393826214238471421338688278273211+872959159978+785181497533199266553+89711337393918428255479183841144653137651849622895744425554894947234+954+172212332445264317253991414679475674943743789253564*7*53+6543613*9923*967152263918489+58937153239841423221264344668552217179489924*493989762267947238623983628725989828949149+228*1639153478629115435189467*662546257866934778587349779422+91889497676819838914559624726728757371796523852813862467354315455326321216319592722783255511391413529921864*58+598197656314731546343*783+1164612688842851963815377712411685931951523867584954538199875147*12919967833513822191158426822987227988525313659694536722817752199349949759512793773636921347695*815721454666798+28421256986487*51531944248888+8676467258+7286475*4571179139751213415+89232257831141989195219813755687828766264814486844181997554*8776169969377794951442394835191493419278436752479759549456524912462414+1*397934382*6551127237259944357158714+5432+823142223239529628395494212529724639329528848498593226817565976516644646*7972514716761636179634819729+3973427676322449424362772858787241616495659625854352572665936415863482316231*4567115*968*3592353659*543413181872684217545465751818978511351565857147+3283416383766632558414355564314785621174256231889637*28153958934666773373682119*15*98869*2377792284+72+8351825+7272195789411548237325*5226*75*56783474694451877162188178932473499277589966874167589443541928*486929514+259423*4848868296383848112581+52941638679386493921662282+567611167647882586*63142749+38562673+ 299192233228844+4247483281131836784*2651519778837741463522449856785125214896922173512912+22337666692179377*7879416688249181126839*2368839181893984941448+48289+6+134725449881116933254492572155224751842388*7756927896567232363312*9768316437964995*55168199345443312359987139843343983667*9845156948378671221515255218+8695246415*668143777791321126774657322298188465883993526+425866875279925387295*127436888687774381835912782786*796889161932576*6529846918384435*225233+962+96559874764156*989*95656497788497269+8+8647511244257887552573482929264245553763215+24441656299521*17731686814532422313691828413339783+822462527925323733912599393936255+8+2214164358275486*3884539266199354665898382483123931267739+495468722765557*7737*49+6229344527481586574174543448131*2936437822913556874674*67462459613589784846712928314771588668889965*637519337238521*5943722376489257232768614241692697762875329+6288393662764411595514*3947592+9215794539924*541813681164417751795776643544113852+845539925924916766116775392+621*351444429364812473736924551917315219148892114376416672188352667433975184953*891*867+67624391959+124465544452285123324865269863984*9272757641978753882693867239543654799948678252891552416*57+31845992964142+486*7*498361282697185649282255618664711357529612179423827596625486841977129483547535+7698592*3+3518759518544238716571665677976831324537946166965424177413775877526865567452792984*97439*74521258763743388833128481+31276244982826*219739971*56769959192584542228814881585985824384921896153695*944195935683881648*26345442624332875921258875399638441319637464299845445513376514785964115731424923194634343926355952141876643126997+17923822668531451354432+6+5633459952121523573+99818146873+4536153154735762648389+393+25985243113*742382445342138136362*51493 435663726*661643652782114992*61843943*961+9678936173562251943831652541621249364629396+9*4671821733639428+32781174652622676175247+4666332958533486829849362622696963973568747*61294197149915252321*8428837374843372236598443+55+275826*26929297157*6568435753*78179911884488267*52493+8255154439*24839348649683+73339621216679928251313487784467777112542311761835757283499*323782983758*3292249915674+824378945963299918568*973952948823478997265+85792*7525634989969797753*968277792395492339825598943763297425*97719459143+6543139249347868+55176872682*5735746924274928297726316362316532123+14316882357628715163+5426276987584+73737898*466144538749424358944484271361454278484*26979+9658837711358698166316946941241661649475621155453266735921195449636727+6416818447527943539628*581173444+1*1+29856+62441377749*5193458319215577679556681719794583658814722656151324985777*66957371621217518*6113328382+484136*765+34232439828528998595556341335636562+171567+6*9*262+91166435318252594126368519283729*3664611837*3742681491*562513+982762115671987427764465945646717458417525827229*44842198141737689798475799137358716281*865735662648*9*25384962628328929117374254382+559331*85527149128456694871523991288588948374798+25532416453474856759*1436968498+869721395958417329426566845547634482789829591115177531821622837244179*8572316273943994325683811*625735921*19591939*618939412846313366476565188768284362218836*89+53482253797+7+7415899+3216875778561544145492449257623+4+81146547*43916*758433*37667965289997*371562526*65+36726584595885849677596442965879854791679923658*41531911253594185946754812252863751896834142537226249765+643233*25551688793+88627479386975484736272+9547481519298149*78843+387589929884494128549382951*5695686*3513682667*568*54186487996391493*2437829*6938541 43992*33+42*35175342379713978462192+895396148522318*283963888*3413*863*7425+59849643266631*1572571753125139756421654181596729253484542914112746127196363859514+2719876329622985+923*876+1796+86439+75+7568357722945277643965*345993327184+93365262+548275777316418436224675244826958891*37759728215756785674258785*1349164461+529369527*939721544*872595886333737883292165978449+2792949438*17623228713446+321153325251311991137336317943643185244268963352111263774849*4+68262485136178195873+643433527441322338436218388763739221713363933224416835952859934*2968838181765935194279917561+7267912451784321272144986967373593746614562585689392885765928993256516589869+939+7445283863134*57939566154391885929695*1147314514778388499771+218272813329976999657+814595411548*2665518857541*5551217256172386716589673252287624942822122381387425826*54+24381115618625139471538635412199+14142723333677394*482548244649+13+778119735279336162676243+3787564131923+321811243419595792976243556+42631343765448*5112+648129133559857253787488232869121946966566697*11558132794352472275*1266364763685865953228727474844683594838974436791*254579492525477543+124+7269689999976455+8854464695949425*56261+7131842119227754311266446813533296*937+9911557578774935362+4558525849+13718474*81221317862778752258494699433*17446347792672712+23+649646115158948524294553836446984147498139761361578221359152125*879+5869328855748637756699458695878257414216542577827497177*139599212829+5896313178752469279338171*56534811846114752724941335925*773676597287828256*59226668144186*159717342693174276+9445*93444227548*14*947*77655157639655459+6265386*397981434615421849249933627895653354426271*359588129149*27471981349317829426*317171782998573289883915993319579551314635198333+7749142522321564864441+665113313 49684554353783372884221242484857335767764716789751471912*587932*7*689125*77331346958*4522362592522275747*382796271964757516388895258578829613999141147788796545286717421946635955572156634122761662+45*36*84934*73146187*8628266163978354657961527158457816553255698187165833489+5+643725613+976318*681835925941917944+55686157685811342619213351845393542781957311352877571368276125*887484889425772818158138499+56147156343568653+11168928*8*7474485716369246134344314299233191123569478391273441833682255571327889958816257425335554742253348414+61358135367218674917121915268811323388811912851973916+1155835636841623188931757591755685373+64993466241297418332483197736636531286928797246348198751772974221697235+7548611818669912385276176844292618199165794577444888416881813953895359579328249528665229454+9*17155921824858487529647*443495729232844167723228229596325814635864547575535834693487288366371357917174997647835942+851313976432339594277196+9427133378131712525146795438426128933612387846577952*132555251911515585361856719737+9344*1732182+52724273221443723587587589272582674179519832863298414511617134*49785431664289155968886645782437335369619511216577339646527738322455911678+66988218472143638376394228494145166999685899+3794199957778144914166123974958721862698436599238538*277328965578531678226511642533861551634399*2372866344*19629*7+5561563456671461321296822537921*917516841837899314899484893761749577+68863599841216742985888241418793126511884199747179833851983325233767+256748834351+715814357132+17799264889233418+57275495*3649722873539422535+2438998615561695648653142845543467566311+46+157199732837*352233765+796546426+98+393124839427975543437558498415668+35397*374977626749844566496*86754296642476685435234495127437*2311522993123158969499528733* 718298218418166422+6383*151363*584937*473835982878528+933289*4697352836471*93928517676*6843599688888111*42889431121433598481881441+254188259253543159771112877379236917+732475889916713913*247437+63223+3565869956698216157187+963923+4335135479839472772*12*55718673217158878157658927595562+966459899566958534146463389695317356144587162947291875144178175296131558559356+38949+495+513362324324411847815977*98853715162639432918177796+968341*89462569452184949259286416516587674671382567+4613713*647681489+5615461+1383814594576582149632591154295899963287768992683277667+97142583771819971473961291319991+595346254792267884795524+3231884923335+4146756156778271533234823693523774356285*873178447411513*892149521874686171115878896218474319136392469+317827821645+84414673+461249377723318753936551*1255566+9518792787*82348648142384986861647346+452897971332227912278491333983873765+92237513+43533891777489182619*614824543391*6974142879*9298*44164349414746883+518*7*111682513551524812821986233271+49227612974497713+423*5127871357237847832529819641*8352966432125234349*765+172*35265267532875*3955534386148929714946986692+549679275847551214555929735433759658657511+13642576553+3312*677626632111567982273124483445983+27852522+82967687232737696+1+7328462*2+3433364929273995327655725566*81315699+111521389+681*4*23875726385384873993221998383745928618416737388386786686994976172286*89872336884993267*267238893795854716576329145349946165112257+12196983591154941+637458816332372646228+196226254992987489847+48842741552786333233827369*147217215192324245*769949494822739679*9337367361734793796132622994198948+23587588421163691184291611216644*647889922445274212616688*77729478514*81498845225921355187+49872165585582*917297532681641654548658675273935238+756833448668765 4536918+37747557788576912673146839852373967317612296617166119451138472463748+4*5244838845687132172334553736+311346381149776+1674164*86689+464298725521247659*61515983829746*661483723758127796288755457661673195152+1845645221198552781445535666857516978728898+697456942548324618251+587147242482699646796133176836795674872415226*792339835225848462671718+5162157533443728851224672496148737483136615382332183*55569415278964*459382349632448747148865275518+996922842428+98924876+7392*9772273312+5726973*95367734799182437*653868663336661746335463262*986582174319188267141*595999845843587596769446+4697247747953596474232+588189832443867427878829829774664253383587384133325*12226*3857751628793266513*8589*599135233832374143*773977583859*123586861387425917988597+14*3879664371976849249483266758638285785581183429157482783798585742428729698448843826933928+9269868642786442734*176335243313758954852517582639879557622+418+9562+97597352613876982639+23572368889764224988372743714735891812343577787313769667854*4727451*78+8832369838781*648+74635*967451588211377264125897629165498664198789842836538*3977416974*848655621835983571*2595735791732228*14959895165763835695781833974668158639712+1436941475296792471+7286*215898696566566569946+157*221382813524736186424811144296381277859755819581138313198916992256795399394148929987189296495632347666247721619216418*3419577289924+73915585523154921412814564556743+6*816748136122996831175721844393133315285*751889+11166537273182452736891473252*84117458*512765*8783166362893839568466421728194*537548864597371429253593929995314+4644348443126882674*1+1+278463+144*696718592568491*224997556448943678592+5357659*4263229978397525158332279271736395365391938338624317667312123338213314+9322572931864719534874+66981746*88839*99454 572495961941348334614193398693916439687256*885966812912249844*7638884135464589111797359328*938222174754685936832396158449687921*52774721+2582681374564+18363354255218659431637*4139332733296952623423536613138667246939252578969826995878476782738*559558887233562375817267552191429919892878167289*48888717194*868311731449424197782528415143924533*33962*46135518498138994956463957884477552164*83729472521728979*5888185*18928293124544927331297273767778+2699+497889162275815746551492823*92465+375974+822126271559316631815957896367922978394*893*686111646772987177831186291948194681312385666754858118483497729635449967896646+5726*4*97747143981962166499878694*52236352147+77534469712335172392*4351933437377+6798987978497519332+917496569286713567178279282798447*7929223282755358588651938641259962285211358247239634753298+645678492515169529147399646839189159*6935599576565458423395145861925114924756+1783856128664249614363711+97427866716347*8298959893747161224971965596725553525367*7113477648193*686152281399119+313891411551463298724*755256525+42471983918873732734581746+858976364854311333+1518571766761913162976625722598978729344962+8328+3*9442237253484661596825331954422619595*36168895441291754757+8845311278341662585846692677515141*25923384264424213254617849665841336285769391*284684535667841552535+585591123146983+58622487666596*9688*772993318335286861918199228192377152648951252462952342364199622316167646128*954366387778739373481623224238374555533356261285569882851331385*8859158513624887364295*5886587414*6776569319176878787473233535*3131837+76732+2512314999799864153445936716785724648985771833151312668358942+21277544787774142612944585+3253358895815324792892264533*7822554+24595782984599175587623134636965757642698368597713+272716133719754124+755 96327673929637381643974546988265518581+4585+58328*261198972347772833*2211647513226836869369329+71136399743*2692596836231565325527893135273299446*6682346245*6466112963781948547221647271*3959*181632291587276+155891989188384327554444257564622656543683977528824479996593227253537591828227*1526319634877729*6676448312+7*2284637692811199586+49+71869*746815367896226478591*2752799546419166797923811358*852697896876695648*983767467*542565348944837921153339*34+784762374683751143323422156997796*2663625633*8121597278356383*12612926*82797898996372385148597+3393+12433528115589463485247597529255449227564192361225138294929221911889529444132*46299845426659512868454+62711656778546776171643*98718818+6861649624249735262*6995732945778377134*61177+48+4339+2914454871773*43493266229699442495635936997795868+479738922981823421642*237441539+1456159*82556493653171281987283*3698379499182514617844236617126495728321158+3179+1+69345789322641645588357*87895672651241286646176496698761+6439948+5941286151329969216172+17557+9882518766351151189566997792721886491715689278312717766819861+8866593*2958194*94563816382438447141114228586+7185294285285714587724527*458727568*1359653397191384898333184694384635224595845*67*7392966439684+312*7492753+26813679126874824419796995636*5893*93492*2+884956*8852951568232*6763151946+4*5177129849636153*19352619738712377348597467268435*252344765972472226288391986189776*6163834871245+134726475337112448*763235*561272824958144795*38664*9241334754313411*59927977337548+597766+42476175745+7527941744429+877786337894392293818+21943883631868487132438513577374*8678369341591519881+9754*538578999177*71621977651778848522811483963122451253382941767447597328325412612855779661342148922638454956*9*96688412158*33828338741837618524368617773737 98+3368872953+49271212252726268316793984147452+52695928568387678834828955665*483737229468216336748825142846133*9561952488*2898137624268555543252177394*1469247227883919546433395892+4446217973912684+863445874878766581952*3821935616+6646986*61316+183426679487791183988987649614961311+52515671243611829*4843569667*78679539412971952682326765794437258191798*17928*27725891947455855416927837648179174296524739976357273835726296613656385665635351328552398619987516277541*882*5993852951726163888554*43322697568977865275735172239*47376289164254436*432172284489495424411754794583429791738+14456467682252968541533811*7845421136352922992896689*37972317236987751298129465459799712397621957759627742551473313958387994536*195134465998173423323566895587352865239292+2542822397*9576948295828177434268955174145736632358131568743533362*424664549*9825824624*21314399979797773643619367*2+24855691879218+699982881635*2+193*799626538979653979137622988189148325822569246612494644636643887498+772661475344*1225394143*332274523469283649178464+45+86177*886217942311977955262237+846*5478115585*31132281328157758647451*5449+92691135918*1658912982799333632327472993995483923779773238877364133227274+163828777263+7141785462212428351843385458661689185128887432225351731+7289256833615478462382539978123654455112979596474*85595755512851956*45*785+751643518194+96257472658114914+56565628566*4227+519289124*64888514693917131611943766972287549729226796578635121+541+3126881767146171*5669+756+73111113436855+491526621315637997938475295212+699859*936*421*2+5525755485986661286355896+464924+175677812344584*6*8632815939233887771647733788573248268185515151+229341435588*842463311223766238739283928743739769682394723587+91848764732+7887364691682811815394566126728*863*829479198264649 545999999695211746593*4*52+195187557992+4861391969865642472421268845674652859833795574864663*43686385344551449397429895*658739694155573472798148826518282*26562796978386*66164529814248267253*3369471521*8729299181596621488323556175371314+5612829419848466378348121424268873822699438957115261824333498225384724858444681748477424493492176977431716431+4857555269+53797267869348865716566295859192311551532178673523854+878776835798437+138616972+5727469988284834294*735+12415627833423626+468287*338662*783+27*83891*54475198712279221511134381725234769795598765887136926652494561482751*8891*4611957324786595556391181748471121+314799679338562441848619685318+268566621+787487192549879167686373742*12645*368411*957*823285447451127959+52977789+431625241953873295976815985743424826887+18*396111351223632+7+51474616+59174*4323+2763157588741932731181475694458912546114691659*31291212362+5834229555838132521359649292882837935863845915271112421527*5+86546111434131579884283619761797186429*74*51652259465719229149+93393594368583973764394739921145596*756+77846118856+71+461*83472852563488981614*93687*9882227953527722521232346714937539471915257895*669378322796422411877163175628393521696269377429348873568*8898116*7826684695327*7678117*87*36379*2531633276318428118185582637221591635747781536937917118134+26778*215649315418562942425758552378919215575689647267+443894798543485523262389673+91344748228431792562511862955977433+66324785+72883378423679363419874*168226*77395133421479437*27932824+88418536559992266128141516111*8661114+48222+5+95577*864498388327813425329888661152384+1259+8768257446228362434659552665593375735811366544396712996695733363944145244138874888622613966677461361115479984922*416+88713372117169468591+325951246724133312369654577933715*3*2864696 312195828246594886828355268*5+4575427354*553+1474146523312652646*413914442218985499584321158895+699911579711+946787683317582937+878287163848588118356*86572285277191*98+5695449299425528434234117634+6324743365753186193463468229464*79574976+3134559676515552*535748528342*19*23876315*13986*34851*9179651865258552475154659445165*964+7557391344418381428836879264566433696979624879187145493146762549368252212*8415821181884*867581639622+91315569536*73669558699+565687589381883+7*92832257169276379278736221126533962783646+16537143188617763465873352*1825*221171895277345795585533288*27966568787166+839541*882312657771785447963114742+4*837817+7483828982888296965652575138454917186445788+3551218558842334922298+184647791353849998976*981289682852142+824243965+64874481+56636174*46795686859694154321531392947992747358621614192388651567185+551892856382859358372973999853241478663958811677461167281629563315937354*67888432955*68143547342+6113747915458172*971357575625461417673448779629614196987148788311749448196*344639617*321686155988227484454651*2681472547992773474662536942257+16+268546452719944743676919383966345254437653842482759146282846182559282493815611371139299574423889183*861157815593122574726553765111488*6+641456191*95417857*86959981952663794+61757844343938*34976+3224755722251*5+49348336476387189367135813487433532666189757668+9654777572*543675144847819484929762877497931631161175136462893255245759497465343517991*69889643725242444211182781118578764532*79763122+752326761589837931892577348166543261925862694854643129843837217568717222479761121*672382749834884681984*479974575339+51788339427652856587791492625275666*744754613387+4179149451682475934563145855747776842127158739614981926793723*473577396*6933686424712555*84*5739368+76162275184318 837523+58212695879583897548422339166449946913743314141754938682+35564+67566324476629696734854756959935837694742394559+6126569549616*7318511173+1937184136943217*754885341614663962497669931879956918329897439193164862914495338745542274363798742789126+866215615831*83463221511647938714243+5744589594571857+18157657866869495525815*7157744942+751896848781834978254+939686246615+986559239483673*51949691*7256871489175423151+3177574596245192192263657138334479+177*9382674*451+81522175435625549328284316343593147942145*71666599492316533+997537326123849157745857532927*5*87786996721197357699297949285811268665984137487+75+251421771328919389498562373941773458963116+2226725926961769316614*7721826+23215552391739529*86799715827482394414226768533759962797454176481837862749956793383738847+4198255143675186586285817513598649928217962463831486391168375863958571*2+7227528771781248938667778938775*52451784492787739731694*41179+4774368*8437*95734+98345535486*72864746467799437269314481+2537+28814748647614882233719163443833586325477547225693549*5952*93795678938539562284781282837675725288*74465828468524795238*8818873738314313338744*124248711168375289+51+5217713366322*74978362592354584646525989549661237432*2454133227413278719124+887688611223375874411372514839799+3432867437299216872623617886568153616396638+86248+225412225+291483329867828888939864992142+729+8333291569117672492*314+285133649725771542381619533275672356275991721262843*9269259664248+4*14737132886181*733679816252594529879492841+61957912825*7689243216371948324727731736422312966776552847+2238511832485355438794529119983189612666955213352883+86344587678672578291562212486936*721978311725*3821586*74614143655274186*994515583649566213858+87396751532449+443585369322+666844146543268512668154*8*9 46729599355635193113867595423732633+822167555249289899745867495928787658*531482968*4866622294232335974911914175146953865+327776983588956591589594734+5663669935664428341564777815417261222636188116+6825662446563768288524674252154+6*8781647323886172712267664889395699927*297664187816453914859932774196958445996864636221373*679832373755341989*139967414628675218737451775958515335199816845343391866256416872486797357964781551355539135+12594182246152+27846814111528943282787939*718893851446961992712276*284985516447866597782488795454635983235766*5262623623448729211*6935668496+628+25645522559+5492*5925951438819438119254775381578895685371155842424354+692254234236428341783*4773318322124246642415+4243755565+71475249*35137534*357+474161272759+2+4679683266211718667955+859421324464828119862281513479481364814584577157397*9286+5*6517868953241494672933469969491873768534949649111677577916689288869232468264277395*144345144428597729+6557253122934825825215967439257774839122528527877923343623386481486777328875513728519866538738455389524+312+2281643724357*34959928682474632422889667921694193472283933*76252524+627637+7524448965521892318558683495883264+1149+73913179916429815621645326566838568159844747*2875421398245414926992536*375*7245184723528489556376212+37799*85177783986894924+7*7124*7223867835264866559984+366857+78913573195276565658879983379416851131661815466381453+324+4996+15532877861469489218113759961912*639728639789556897638924682524134653515764566352689156731+22551*659775365627123+5685963766662929479143436+1*833555113+9448913335185715*46*87968673742682439883484511589734131829482453737369468995654833411787994616771487944135425*7787388316686235649151994*394769743*6836595857652691655*2885418+87567+88212155357+89155*9556+3851*49222431421 6755581651896422541555324784351842557997*5237359*542131537814*2827914616452976776*7551226524485186644*16825392437499139+1864927327189412157251797557937565996151*2471135*7229852857184961458498572795*87*471*793318*99336688499134169754*35761921567664393475+95645851156786662393+48799573769152834247+2415215963718592*5482+72174946455813689912617539+55492299+936+869337859152769897129*58968425744119285882112166227149876647867485741442618958662465728587*1*881679951267855346632273*2511682663469569555*932575915648543757228*57118984263256244953915878859317784+61343558341155+43718882881586+694955218221442431*55275757733776165612832881533193794272*6367+27491582546915*382926232173*245585123679797885487827969296381681694937936357366253127+52396217361747*5625784+9359574928783197335*44517431667855779788855461111816832784556321838167778513432*571+64496*53+73318413387869238481416369642685887344+577495272241971*334349945155277124+514*964843679489916337672196329984692+429862239353722188273178973826188951281+954966381872525+11662725729*279991487179483392515583132599381587589958153277957281256147561+722529766228*43*7+5261382542679*54*176992146233*83466+454494945865476937*22258+981795+9952876497895757961549545+8463756615414874*812277717811616995344*27128451892618737916548935138484653491959426197849586559849154573489*264987683839119736943792566+6595854766364319*975828245226*44535159332542728134965+45736347738623*5866675797475+6279419962575549666886+24787532334827+8*46994327785545676974921368+3584539988858714239582864211575962399748649959799155998377124495432947492558449787668227821444347383537*26631284+875942731621995925769569226885624*273927+52563341278749986534112745759477426129876564813221728396*56*3367374726+625293174*65649275*77128 63416856+459819335572697415521444285373237588686836983555611753611682*7773261988*146566461822+52*895269*8387474213612158151991761*187387948685455474527283+9251298483*41119781+8616857191+411199647971574747586+936859481956143618393+898142+27958474224149366245327731871298963498471998351884467738126668395727159235386136595839817785478887829677453163228*742693243745+292652898112+48674971756887418744353294988628878359328413883372368573457154894337749958466151*813746+518357*849661741656597435574817382385677372+897214582851634616+1833528697914545142649*188948683917+7+79478635329571248328281823336294812371315591721865122781386*7362354699153733519869361312+39417874*6935563589846951274774+7371935548*2263155351161859529+1561444221366786838577969679653969159786597316181821255791323*7975246617116927576261783322767956549452787756144751542234173111942168+7281*3682155141464237962614379443116487261*666495296519337662684972745775423356981118516371986274663233312318864776999559513764497166894372252+33+223474+78236449876347849*9649466284535273+6227792726838451611962366338945666346393368379232948622+28625195339*321229*12284+32*7639423325356941942646882434854911399953*9298423354374362891183985111941199*18499821587957764953*9877433743588777725367643875557*985432*73*85239772143283379584796356641499*12+943132271719585621573181115239425751747855485935679147255721282513376552852616294513791*292448214621*637632*28892821467486345756166533649447962581*21*6732542*89124831154281223442899454446546938219924229178887649542436442754827978487347716437397795845234263911651333963412988145149753344+86839984994141759957329249+9873218879+36417411928886845447845471897836461664398958462234+5676397413644888257846848661697431226574383128539373521993+221*985 63+61589767171*5477919937+26295+7394132734264+9973977693+953257452556784397569*76716284759861359646324391844+7848892215699294*526623617+13628799384651*85+899572435127359439554835859+688278*14189186415987+3*2393976599+729779*861371477954168222*3391237295356726459713379283465237161544237868282841117995241*419883747582784238854651799448738781576713173885669796523587322378689939656647842784*1986697736514362418839499655276+2664675596621568967929978668253747993942635358894781784197933887+5936614476945257339857254+3516*9787597237794577929778113454+885722659*24*559418365471484349939641645*1238864649257+9+316859668367848782813591177165774635611544644551171421+951855249563563473884*2855+475866782*24439431184282782873+996881419998767274927252542844321852799321389825588667264265278367479+18*549227523114117*665842887953535312436447861646826226612787232489933276425623+42*9233434*35821347*5*3253635871887+93595343+47374646464246+74118*595614338376846938*7287977246527*1256932117254659654554829725861+24578433+477521682379623581957*35493798869*2+85419165*3+8418361+415*969774465977623581458775416817943953+6458595942455+551+537361867778336193595841*49774528953+3869311131799575644364856619167158281544293667571849152662452928371982*345229311299134326885324815112917812827555387393346579779128*27286857568836799181918252129257427+9617486877151172289726759983892217135518*3244353345376756*3671+533427313298761765847166955594114631516994356661258736345331492471566634617232228426428965+787*91936972+696691727764358+82777377292+6827832115297959318479567117+338146153813827927612542135115392*3968734147+437761*56263677987647975773376458986375+3314542774284121313*252427918965746147254+81334452962522118+7735229838+842988*4+961+372457793563438531799 +2635597363183546693254648579391768887456123855155453513218821*8627817413116352257883468975572464317925275185253192156186987671826384147718599318*44185444334182912*975985463462122213774996441753948779276547*996362+44444381179577925544826225446449145315884163632+863233224299176179*8964915756718739922272333*2385645935479864873949673979*62358682992196386461339839729681793782*1779692*34366411965*35932497193555798669115494898829917385*4+914642185*88652454731941*41871978251798627958+91657275498364*6981666511832843822713556896378588426385+25*92+1377813237129823489*56668222*149538547189*69552539*8*38+997197561525244638+816681587154368726691613699*6882799455644535676451477396432846618956867961783316555975*9775416754728913418777193944512915494645228388744+4721656753435615452384*7837419238833997216298165*4738692339486922248693647+34695522675135243542842454912739782439622574+836251893423292545929352355983+9446614*4296393162965816533885721599755287517115836576211317548397371416227262*62127294974799466168119255+4*72723631*89779636345179476*227374*13121151632+4587719995175+6+6924697914437543515574964227333671155659797821348997*9793532728467264249531*68269217832+85766831982737659225129359513+74471564916336631+8+734*84435243415887898158568*6936736162789488845174136269+195484728*793+77229934466978937*8762+99285667965581685159868818376842+7538176841716774762583296+269799331+49913151692733742+7177*8844496626456282857968243339417872967778484125282571939264575941462353136943327364738779942248318618885539469925517987816+47+75667225376+751779575697191135*4521329529434175+2763337+8333378416723845872982*34646349318886*6923954163555685648731146+69344968284162259*4577+424569911433+981337464453232337746+4214798+961556319*538516566316283965 6*246718932471742323782344+8815336161223576674889349653924774684289513149+65*76866489811311753325461*6596428*8819379196422954379786418229879765931568*964814841391571519*5715939878168678277*9+7315524534187111287+758932697797614413456923558466935231684494374788287912936*6374*3462891+683886133512196826346312246876219851832747646287*6686958235819+52722+5635793821141188213924274+2*15955298748351352364+9776154164423964*6733221566169892945882912594852+62324*272576336494139635574*1465912545289879112171883777525382885858463747834313549839526644+3955453994653*36837+94*654417619418118445964239157358184182296811846144319452967822873979728253*65971292195117459569161828595532292298532553432362233683516699755517*227+876865942719442862+51728289527318677959585288+885778865556549968181681934952827*431996765958651284363136*44131365372966156899467436894*2713+332197728574758882137596178877168848+52639833569968558519289231456274562974*45423145972835169833488964928857742853673782285735234755571715834541*678143+525764*98517368147+265975541116426516*319146666978941731184644691249844112754779151931385721565169367489+44398*61791*792*117123885+51383*56384215325257754961+62226767381839397265185563398136528*26139*695481634151931484883615681298754835*7+59+11*961567+2225875658546658833174*78228789424*89516986717397557865538695186118135471873215675769*33851911468794741786363344297456628*68989189469*88+583478899+3*4575881533755586*4925416+37682*8+969717365245356217+493597292167373288849266974342*18866375974*983222113539*4474599383571965+822455685525345626268+5817828+68489226561357652391*71968*42641431278+9571372429845*41343355798158255+4142627562639422756*7*5779337571493618154515*6812481653275+45*49291654895451251157+2957164386+4+14429792+9+331 3375+28518814711+874448549337662842824831638479825227421793914896149655569168+3319618+91183533489+932+9158*39271997768316883972931584674736*7346+785721735315645488133196486367347514184+7775453949655612644325786735639895122+16614*651584361685122693384*71783553689532687657466464185248666496292787129+92358371213389424863455125497921684468633149431*819129464*2314859924*1683+678953133857791385347323279646123366275231357483*55165729396825788984494164453435723229995973781758589459+6755629366*1468219621814148369416342526597737339594147344468141923574199338+25341413*16866938551115364314489124364955253433781574+79291791596137675+89697516114124673*282581925337879961469633594115943*766323293958223566783726355564771599737199499193685274471859*37+636911886592121645727915319264639+7945371141773582483667*85932131375138*9927*12334924815831*2*188829+89688+861597369955275462+263997*282671881982348935694937698544889213118896451929861883455385955432916*2443831651482258+19454929227887+63633922228492+13749574137436281524798846579+953*394522172846596257595+4899146768854819*11775242123685152165456637745119445*5965*283448357721338*32834613955494785238892499277549351415418988247638557174565781459548*589757173+6919527362269999872886*8237918864769645952893532957666421933874252218*77*62647941*58584263764744824166854642789598165569+23312*778995691629743772112+91895953886196974397867291687559414187493*881473395246154539437618955718+81768994624138189678827261596541843341174574312285313491566371614968739476846659235548277669499525717754192415797786322+4266*2858+432226223779375364342661912765+13573179454458*936759947678282837*2426766238977714419813939569472624255919747694692738556443+92+927462+4639869*4874377426432*22636287+6257822232927*6765416 7395414+243122469279588356154975213998*88738138*911121496*9361268671885462612619534422417*439619+5646171182251619133844465186834738*449745537852962314+948+57*26872925331114122*93176786256716252*8968187969559186355678821432551476259532683993+33296284527354494939543896712393*67453279468868+526937222799462+952764433818289598122232+9493592612741291588958*62*5591821375279478164943793596241*6*61668476885554*3258845+52846474686939143224829874*75111+24386774519427725941976828621245129614239222674245655549263233184344343853749817555*889645+24367793991353134291*97+6+84844217362382295293211491746526444624979878829866476193441327193776276864+344481184726462228895388854331499+8947658644496355192+95459942964191664827777553618+414827645344761934247278221431914324+24954773366856726521169167233633655766216322+39713127389+3497734219882142957398146627395219847789437217953+7556894217517932*158448966593132739866911198253665972717432357185932659335292667395345524584555475+25143312654338+7949577921473854266362493857812678318871*52353544286436657591553597796614882358575399864777*612881332477628812564683354934543952325753+6298767858*21319112724+46472554613912618438651179576771653254351222744286783394277511286912127568672157132*56979+468*3256772965286892516433879725*255811469482286477*8397533495817857888598325*25519823587*7518392638231383985145573396578531973643+5845*739133419428569996345589444729*8256178447*8227496392287*2242342264+6269739393758715396636311*19997737185*285648114146664679468495418555564567189853379889451791683*138*56361174823164547352798729+182448947919555*5454974+88279+92393688748689573214347524131534127847324332*525844493749273277+287257932*52596382123589333662427666*6+437+646142133233419*41391+212195765726677576112*7 46513236254824883+2968772699*4583584436586424595+53178321549+4629371149551636*7916236*9869864437439592733477147738627174249872*7+4223814428862242845195*54772675359125488226325184375*52283*2449639*9244889991145+6815722834*815895813799554627969221218*97721*8975544653785266842662526325+1+781847681768638+9993113545626+453476596648489589*3116762618591225277751164923339754161119467147662393129168964976611118444152796575696*9785868376+535786224451681137324449162114736628111*1933375627918189821311543671849135964596227+46555333513588346915839+7*33375279*2643487442379466177722*36142566+3*586168176258584172448986198491221331399517974787893615984341787771339*357291+296+532552589*387*711161566882611574115169777719553*348*11391443+88487295989485295+18429878828977793914239742555933183793*791365697585913856817389*51664971658157733581256923384747125+4552861943+944366*589+779456623+949999958*8517371346692+86+173953432181*51524943+48481289+734*7514868848+98393235948538833721562295455216546377476358571543759252611274941*923498*726487333648139883+38+695823694961645247+1+9841236394657357239313583*26796338886481799537326863931+92+344815945128836274937792122162+47935773837757+45554441167174+13624848923618314322957*1371212323246191842863695136353421745595579578579+7+654926761883*198*2+51*6327+66454534*675788775927889235535397941829538146488+38*3269383+7583727554748728733891692175888989+481+1155555298431*83*6259816+58*8597458842979982426513844979+847467+51217481948116389175122757936293649863166+8127126995737*551294871777265231769166+196544127154477742325847752467325234489514454837548853778*442739666367582569219993673987948482652415229473192123758+9*8965334653746272948243462*27*794734434992391753966115987945233984933482899395338918317+41 56233976255413647837391292331248347778279512288371181312747547552463383917546143874139863467393195977152*8*512436762728139182*126*7585889273264766816361469398581*5739125*82928881276863853153694*1797894836341572+71729455371925463298793846*519*222714832825532+94+87523865261259932421514869991695762284*33429933396439625868884174612783551599+97818567149+23242289262927165287113+48887658786635314352836461316545498738282145371854464+28512274934266769237787662459135857896645258679936794*27254*9995*83611665166412721693+776666252454583+41128738494271163938789271314792181*69+8929929+78618743985513859441326668+956516568613111198977212399873+952671791845638479273536868*742112792859*88839234314283+19*84733488179891*351453968294419453*91134714355175839549418351191915998641791517728783965541153163269+843437912367127967192354122661179685+3932874957255*84544475254+3538656285196169139111494813958316+297164189+24941748732495535616869159877486423125716543932147*4436549954875233481759328443259335*14885438329956361721322873622458462836618538943896423853556915354477886255735447771327*3818444+281446486758774892531299131*93*7392898217772*92763125447745689979642333722987923519283187626*85144289911*649427979865+412991874792662637731253+573*271476931227+5861788856553734533438564893+691261*577413*3729535*7213997671747214713211961568963268582729949177*815*177+6639*67165987627838+56723158867932322443546455222+51245297624252568141577579732259*26955134346376947945741341537927246955215493384582*539137+533784113491913718669296375*1536983335894644+985718761+91189842579687361*1328597677663542315251*72387766789232991584239353781376881955132197166953+44698725952853+982*19927597384+733972*9965628+3664812696239812492723548186436194551*238435751278579717 31944888+537+2196932754148988732829352684252151897263*3478845136365579243654814536914253*497271721632+9634948211288871973918932476169853666971+4757922834832812371734445564*4+8954*132333468545793323117117898381165736835*8446*48943928925887435888172429998784*34331739663+2+96+5633624917*9285723461624548481554571859+185*74415466316581879447913261253428782866*795429499346781515558483183121321+1524292233937*765959971+7222672391465634913321+1533+2839993712458722314819279319*2799536147949+6965123353233926*6612492+5416388644732579538976447294*4143112425636824+813923244725564469211564822751617211498297337193242782466297466486193852945114735594222771+89881323812832184267184388316377536626161157362939*3747147981323643477624669+5447152262854471755*74156651893341273884834481832+122414448711414458888+152235228711614945545+6448886688+2456737719123298334459554759226597391994396863123115536499643467391474738131222964839725954755796132*69148+74336+3458158284634219369464651476+578814117541664713631315+1427714748547921553282469769865247231613899132249413883194781655+669396295316426+98768337238883431333*8259219454658+316467591771168589775269415542452214383128792355936418695324923199335214+7+1326145196184454966295551826253228614164515881382929+15919378837681775461*9243*48527922*5*34912436923744395652847876664483261+27969555976586361319856798946341224261149793269387381917324*29415623785294149827*8746939*6461835+24255354223277+1977738837971174624321433+376637725662244+343557778+2562991133321723499*61297939582136277447989725824778815*773+4132452836623426532264693362556536718431255*295637766*43553517826398534718686*9378213795+1999316+4329356151249375965684352+1774612431135721+93474952652768137717985712552947218367461454175229136457763997 19*8773764867343995156745*12642558111783917361*9535695367892765135944836834922*662885712724875521152*755448214258581173975546+23948*3984279*6591729521453369189+43685794521117389*129385251178+9*7818498546642399743317498461873858+864436227444364*92497*4232*6831889*4756688596363594211374276888139948189899773264734439648491417334314665488462836718+744823226662443271676592*7414423675915946635476+654175171313486981213+759693158638634+69497888+853351617199533925179919355333339345763857698851333845411195199628723967385841682261273868342565*31667281253621898637+116547446983727643596371891465151129*744941793*61181994842893677836*9+455439415466638365561123+818122286448186544857*75468463525487842227314+6843283416499+33877736216336734891461759487599347866315789472864619891614816*5135399528131*814167592*6136816*31*82931656*7471719919917969896*9279933+749277355413243152919*38137164843265645972742321698229252*42768826316832175221+214+264+5728775663611289915874761143531313779*514179174919816378+1784165+46772*83935125972379*656+12+9757357547689431+18239673172778367868898+3252614198242374284696238558162282268+821745456664*2476982569714357848262*861312849596615622364436951254969277576*3551216132688177728411949*139382369727447395621421781462166*3372773335615829747*147276173512975642813912149598344+6165913821+749444256729654561565713+78*526832918682993326644283111216671454885+17593934224592813899*65342131335521748+418522*3149972939+859816365234521732781533925*2486222293328696985676582184863397525326643459553324325538862385545763472962*36261966941611162999562*77778471458722654986362*37172456143474217268481766911168367287*452251261198487219593738628223492*58236+2535627582186483145688678553821217839629123358431+971413713523399415264838 4723399295+511+7644985+824924562535+3762221352877883945348131932347236298612815436994684839289831439857668869677822911*5261959955897841747251779137952432581*5775866168+8281673847576633*54171394886*578435+67+3819415146181954582+771822647328779923441764369284672923287712588233633762994512414975545*373981873745924711552481852*3333714*37484*48678*591881489734944791836173797482841*848691988468397*318*8429975186371762561*238586232119132596659572*27786555737841573918695551483192462+9396235+453657283*1479589197118631411622782721+9135896345731288568178626233622628598387332112676726369323796231347956981253371823158955716939382943371271575722+73*31934736+2191885752561299533694235857968597+32923553241124655+5+76158*7639371+735596974799923364713117216866848927885449513724437+184671539*696728981943631451+99866281925986*244415636627627727948986336717637747744962521117484922989739938857*36485562961737799+911*253119265429543*634*527524853848155629844952472366819395686981715474914779818*8622388761279352375794574953*4953839783497347+4219978138+1977837834854657+43619936526454727159687346579*2548731326772+43*868436*189+4897367179693828254127*75941956827*6351+5435948361552266313+441349392129411*127433235+493768854754+4525643+35692345446347576642989914947412723821+246672731728+7138*2765171189977935*2582674971193+96389466989354722+4324235247713*16939846*6*77193963621786472*41765542*76293872325795+553768649241758354861444856699199213648438339178389694485669556631192229*755948613498651578742538229854698+558583923818935232679824666464485*1723239785611499575428282912777972529169+932972652977396237589434*83617926571+4239581569987598861443862745628629351626372717346267+924*63*78658673+94981*23+481271*7586276741438274228255786333684357357178 14271973661284428814933593249594494483237*51959*8*4921942+979+44378164266362694388829284339812841634812467965288336+8938822999*9973229922798483816656663+461639232486242244245453747993237774995149237386293637833722627228197671648+8419+1452+613432*6325166492693732841195465382762954*29795137991966542764*919217589236772439536*8966856385474962485128711362611571673392881498368548199+5657298461*5165366873861253179286+89587896235798763+282562416159384472749965824217422746861817122964611662*71199845+6133322771379512+8286898214338962982733846862742257317174995188541968447*2753631263191328394354+3273822595344219273661774382295761129328+597194823958216754325673857+46677554148561578897942769274866156281198767356+53881675396594*48225*77142+3816462231218178195*157754734487*317896219375597248355156795644296211579191566828797665277912152+67279837929265*32427888491397283+918624641416514973121297156642313222283965253116259852889139483*5448133152763547453684+85125852791341788+2961437534781+2693611291788975489*91527667819795395337527547338844266946162453+6766383946154166179*6195129794182781197337+9*8+7123587483386318551858234316296593342494*574834695278284*726364868295*68361254189522323241356221933995713*97781145447662329622377856352559+242628632+37839+158*895293155374478778145967995981473942229748+5582184791312998317629298163261771184586124116+34377359996978+7513236721748+6+6245164868418254719536528514949474741346944392415396915952794274291538313826615651939629216886*429928334728*26115*894*9292749687542664776853881881+5446711315198277679168269289*567*9421646212927899267341559549165233884+5775252874985179954263485882*75578123328337359419557747228*817586764*6824627422744325444971221429573374466+42448683866+42678457926+34339538964579 58332212218821698418465896+92774294272531551221291419787981964869262+657491429941289513523545693539793199128516196233+932689979188644443848349968925347873549949911*6918487994*547726+5616916249125821691782489*6196493759533939169146782962355676122527944218742596639651819+6854727793695978943167935*92939691566491388346714767178733*6216881824393664416842896866917116133892736973237187764266927824325*791681627234+9475314984188413+844631921495766172819882*6575662658251268193125963787968584538761*387*5296+973925982791651913*9367367516322627942432878623312215228113285495971149556836143737234316534925912765127213368355*76133192869536*86612127749622+8116*857198619275425375811498815843952885485218529653664272517284399452277883413595934866922834819344182939647631961865984131363353512154559436853677255452+59121*72318311798231692983394626251467467582997174985116158243515793449659281823135699887261+181536369971699834588617959676+2196954179994131+6249862933262*82294225559836186177*15*45775+1338466921126876+638412258779873*9676495552275886849537812413+6819853347745457442776+1515+38278735318686654369*633941+95822264324594537+199517263738786+88265672997976324358661*669671257723474964649428*84714*5791+47314991141125281193389234774+2457291174388*4789681*5173452617745477729823454174165223571591895678119694*62333332764954873624848945387763+71176412319198777319681854*9859668589952731137598394473611724436163251989257*552487*899627*5+8136429855711149712671414843+663+94412437316935274313*44583619655834+8594253797627586242952661374389579171635857135347836163521+7616+1639357588915379933993651171444638843848672234594582*37589+3484719843418453714176947933439661673911513*18695+6853+284161464528993653164*295998647282941178746864673184+4556465556 378944798874832615343648*624723177914+45537+38571862497241489612689485163663362322918498237734964721275634518925653569836735826597351725*227479944*822*86278753651282532936574869958437768567182415428956295766789667768166586482726972486363238131135526197837512194497911+843412817174344429495324511799525*3555463328173276484514914298284423786774632546114242862*9695112168736951359651875623221+4974178589*927654982*47661471817854989967372188*739326197681+1538953384195954974727*9982*87649764142198295238888891429771589668*251*7564918844521776879426641+3665938548679241822489624616667293589+11767547281749171+75978821996914299578+496542855457256238261725471164972248199819522437138418122573985563681335992382477+7362312367465791645817*91*24149426+5356595362691728725548817454359389469937663892+17473125241*353276581319977859567+4536565*9868+684397211818659238868345*534618987382826378676728388+64966241212549592961391*8+498653*5+44772*17969161*669415156655352173136658858535365342826638629483448462954226743584442592582411793655324267244598797659295263513615961185+2389595192243786122*6382+63*572*12139986214588238282*43371972853299339585*375137+56172872288962595828598767449547482554768816691974695829478377217+4718132873153891127+639356*392563569314135+67143216659433651*535762917941787416541568814968834+43613418329773111924864844524252836632558984529172818369+7873263169443261666392474+86982522114*6+6*777243926112353745485793265229574997+575477991814469749114653227+975*815682666294233234498131972734366223812937524644951233267236552241683537+6522913946932656219328668225471119668863783859284167735213839291326762591452826963279174863346211723316*787241225*6*152293897362573358222863+38712667756734448877177664344495264+794525182561+7153556 78467287*891876547491416222663542433628292721795227+81474+3+223375336145218351667947153933*3886979139*411945194363932427967574334343934882866867783539724864231666+2+766959*83349997181886+94331+867922+8872219222559*88842*8259482*424959*34433976*97286412478*576629655917675738384728414521*38937394+5167348121758861*548939986562165*74667+929+1722523798553+213766576817294463352172+93554471388979558+718743811954+84*97921754535871944343926568683412*68213181*5736112*7419*544991679269688417*63285161*8*514*9978672*841818143157535416+619337522492391+68952879454368846188873943617527361568777152862761839923138783495997184552598959745772118*94552*43422782487897743613238+69338118*666268318566114979869372328*228463467412622*33556712149581718283349445587146656*633366691717984359294171891969565656141799235596411+7729+278188464*15658356191861317385867238157*9293846115836987817832776868524536682967817376635612897219992497641352654712932229553216221+37794359366254*56939862781833497*7319+914419281261956642*7929321765*337835665416248735495+1*8861668687959553217275534935399*61654863753931954+674931253129715+57712311834949211539*45669382863657+7559218224366284*5793932538924236684853239232*2+42397+114412675969+839846195133479618712252762784427245+44+1246199252*17558467372*4932961532816*689115877258472151668941376514353816163749617+4189663634835584526+1671953*8728958285942+9+6948865394791558+2889135436377495125254*87+571284494597416577557181373388479435*7387983754891383838756563469172+5*3393*6+7241222822+3557765615191553739*49662426*739382947611215637413668732*765274391341216622879215317189755441243695545484822136645812732253175+1591318775971843687643*76712212*523369846442461925566976245696846354459718217735885*22412591622357965555465*717 246166866+62*66816+994817658761763719614259389394176882785957776729738+7545+266688938316494+738686*9296387927+2477324526182272584373161898845868818587511437175591769698976792566537113923393634193785972946249297861752196943143296753464721433742985946283249748463959388357967539*453555146691145432559841946*761124181274491689989338898254155726546328872*423*6899*82837398+62127377274536643*3631179166734999*4198197743532+55375119732482736798542348131844947944755713*34371473811*547747141989*53332372571386978393848*9426657187441548197437978443415655189231*7634178535365389589+3964678196183842317875362391621895112753651121516857331788654664839574224478+2764393178914992445497294998367559753965+71692726248882538677925552366596314+251348249464558946*959223176339653451934292117473736453147+464*85557664293654716582135595388266348952*816841245884645571124579*74*64274378794821142*95592796783*19994315127+47944529574326377+81196246883868989423717313346942713244466461466512+8644764148595653616458732219282557481564*7+1575595443776425+15722992589114322161*48442361456756768286251675793588499563154743824+89541888217+912959*597635531936962731+13627499287575943863328659*29534723*2+68124593882785+92397386244*5*9739431684179454711717767848489566982992612276+197645513165+8952687134888573+9916628163657966382*19*9881334+531836671742527287856526159+254674161567756547679*3157771871*91+69+89645953557739293885+55+122377568765729869325549174649824714118242242685641*658*79768883137378*278633866337687667765291211283533427814+23693283365674596486234482682831342*8889*554+586526588253225586623214823276565418238+5942973633667612*755583213752521383*7539665122379759734*729421112847331262877473729743554224+39968+72211293462555242251329172647158694453664429 9671652775*7382942136975234678+6348928515493922794281897765723+93872683297514414611485836372248*79925186+1228486419952832842687444168811126697382798923321244734651679578417+4493441*4814147888953474846518473978149236193294963889887168126782*156239812*92594239381114885*44526176117+58+76269833*49733983161618635419754496179+597931288137982181242286833399671*96979374859617789549866763677882395243323189263162526244*4472147975225434913796118+3*3924158828294244+5966927919457*658858+3859393*13677377157957786788885425231979975213549561869124558892374552169325*33685734332892117768+721813896917635384141*825434539+758926149611952558113+636535667726948767622333234*91168676745+684639949581+597994863382685459237398235*7396+59134234993129619987*55847949422363696666821132661852339474361687864279264848218416+86983285459688885+3834371885243753316171636*71595413563175445242763881658172622676838287138598438726252381245815457811226745992118398646333955142932562989237785262522532*6355822137+6394131571546289113591+232361818613364182144*33992591713974822638633635655999+5*183232334397495473369258472933977733325821+4294855+653417287433936*78*212225994*8344+7817852872*71742873*1722588153649482+8655514244214214799441*83535177*22788+2+3+7545814+85481333353746146767319662575642931588342528389+61*9988446676495122521+5995643*827833213656398542323366782327+4464434323817146628168391199194932958494459154342741384278213994923517913*6+862*8383147656166782246934361284254378865497388568313249727148966245667478621859242852*1+435919868+3+8291189149941229111185768171432855387217979224*74*74331929*277958615181*5346562*8*21693781521874877594242113119899113534737*51+1*883427983914+9233499491174417+567388173561896729953+573349113839554848*828*1*755991551897+ 6341818+919645*28764366237565713316443483435528872785651663657864572475617463966133+81285217+591847781943244*6115571734839928634*58271424746949446365617578133871*5*568156+7855465884334666226843473684552524951158921544825319197688898277*8129243623993542576817749922219513731296493926739657913838982271214811957+75859818776355429967124+957781275499519313615844112744381+4+538737*65314823494975549224247541258782315841782669543476376247244+56612457297896351491135252234325591261*8799953+64976+549*3578638951345491257553488657529227949941894197261+6617954*38749542839*437171249965774913862951339231477696713293917211268755291644236*9256+2446597856642798393861*655556525+253799+376147917391297456792668929386547951+934431884*91851412832586687497143417744892531893485895114197995919466354968365584964998728119782849521641+4251817769418823443788753+297236291254964721471758951226193168+4481462691547*28269+1356985769897129454174+68647*1265991816956861373722126411514543327558746*8+917617+18629827686+2943635677474292175+584943+7447988*49*53734+4455+461237347495649972*5477+726327111795141463761516358524656528183452332931+81788224368+231878549619194726669831255748859+257631282555586189284491459*264888352695435744294242*359456+3844175*14625866988563+7176284471+917213698466225949953927186626933881446287985292279563184316519999986629751393268237*31221118364225618+794115472*479769+4*2449318*164827729999322543412563752838735133518*1893438132194873215463523+5832928453831362+134814359125762959968481775438364*55128188569294875789996736586*178653782871313977855983*5249239537716524632598188459882*5637*526396886635973224425811423319827945212492883347921612545631191196264967115291+2811342271+3346624839+5881597935264888952644511816649638+1593952494 613*33679545+12753+56+8526834862638333828776823171231984+5547326394438188563372256557885216*688179848515889123279133988614249585283833+8529332845973+652947233*47972981393748135976974364742896324*87811358674436113449892798119739371*88931*489183833292455555122244919494258342947959377691+795152856191739231321417259362282314214+5928582856*5875564737761864338597862678515493287+269*166115998369915817573*5995499922231385+8322*17956569*23+26993894427661*2458344482653733+881328*937622881578437559+41484712692392627143686893351583465689548373+572899*23875754622746588117359819297727988*666912869558792698511827171+744972488769723684242644311832676457+7767*3262284545246977281895748496857814979894869143911492691815397843133876875282956225+5869816297769993229456685364*755643129674685*888136917785576569827*11568+57492+42838325925839479364*3655471613853496852762556658646222646+72384*1551632886275731*98888455278669869314465487336627991971859983+45717175387233547998616513931815*5244385894463519145529764+3486484815177156785863245+244554167818569388+59312222217692661776374584723462359818899*345128+2755125467363674+152+8156956985*98771848188282186971467635556382*1615652223641611*69635274+589894112386975936761661154939574157381591491497*15+997586428141855483128327179186643914961941229797337168273417174374362459478214933763777977+629521894528837376557874853469566464599437797631713643289396+411632+4+11224239323125232*26288874769933143367674684114365425834*58895948*51715*5477+461*5676511226948785639835478984596385821676856231563841478965453557+659*96935758474792347584446699123853376886291542559981834654449159382366773663391755951862615632499945645424575148532123813282*6646445532842924255477977115699576+969613424216319*251518455466748+163 6*51+9518415156119574478149489228315*373438131748456391159*519161226761891+91+4583976724149981528291341713612*7563993318772448658478*2469399969356992518698+17158688776+431278*8319288462224511741115355368727*99865983989612797296334488+81494252688681962684342472457597*11572228176597183523*47524543957722879659+977594647972372449+6614586338515*333*98*4536372165935*59451419966123+232239115185859257429871591282366633597829+97955*137966876215+1139977297+4933759733136985882232961+3815614373*5757752843341247+5113778367641661981951124866855841725676355118+4267+9398558+4253+133639415548457722247446714615579292798832*426929+347799+45966788976863239355195678484+1216783999186232269+62124135*536942822155785+6951863989*74137872797541776241987246145938177+3297394128958984877987622586692755658353841936664749225618574559677879844938452524948493*6162815124939687*319936971245219962212587433158+32899226787824128981529*5118485867+66151442872117351595318469614632*6247225826+654+32994542291616925214563821312111163297576422192255918754521735*241774+1221667*4277621268136296155674+57211447692878361848963363865726243479584993*651248+3998568+91735589144579688*25536783693678866548658439826+346*66518552+778879714935393315714+91471225795461+75659674498135361299412613615273686965+4+3482631328757*2442818526845385463483459555283*85+29137*949743299572722*4*21492275177*8488534955997221944+82828491714152475748944941683475137*3+7897482536518252254*7731959454225269*839815261+1742281264785668*237731562+7598988257859186762641871247568786886535355156*5342566196+467135251739935623493875425667222713884717115132+28*4585584483*1279618873918149619852145561898675+9193658361157*766436172*34677115566865337265114+39161477442827935818172717661932916145522934779577 82546178+5+7786115857552+8423815346+12966956252547493132773442686494+76132766869159438433561396578116917489567652458*57619469836227361968851*4195675887157543732653323518946544172*6778794298533234623815677*61783+84+8*6727783956936911*323967*3988979388856*82269594+9272117637697327531653546538639256978835225774417889+9943737+79125*7515198666235768651453+27897625112536*3757449337754831943265366187*14311348587955898633*3252+24525366564839888843145166444139143863414*28137376517673*8867992156177857471+95593*16+318555212+91647192119625*819657931*872859451*664651214662*4813131493589153152726441673477111125638367943472854653363942972332+765573348527843917482464236747631+6686*3559252534+21975838636358727382623941135557142861943245426442649458586879819565+39938367255588584755889+9+2*4198533696788659737+1*846618672789972658336533291937232743926323228467693226182289788+77892266784494898852494648+7556147537951472723869914437916+4391*32963464482953445444752278141+73222215359788835655277626587+943651315911544213768353332441955951657141+56*889824415612885674194498478184859327715755465915149494998*2874333765273191394341788218975491915+2293*8132+12323152162171112+83691838271219*73198+285643224*646484489582313623862158878664*79269728335344567715194472894*87198355+21198737859268+666742221915556265*55+464451835959487*851481912843181529399498684398922145351697415*91491485675988366914659791391824*48766187+9126176597493*572271787356317*27764253745295559712+544635139622142454315*1494632146869593786184972446597816175*48188881941994384162339718689525495*41491572873519691183888*34792335546227*711985*1343446159762211*142323*782755178834*12868534729+7187*3141565663+5243356141148582824975128833669+367*343816373218248212763669587452555*56864636 889144928321446658857599181623198324981436421764*77215161167461954773*54+67878124*42+5139894175153668684116824396131112912521682482318519226191*79417785713988949521574+78572276178257586113944931314757776644462557526695377612489389196717884949311621152589564852*8726*39673743254+91465931347231526*85913+79338*5613227844552548634*88649768*4621122248948247998888737928776852567199816839843312536214356864551+13397424*388683488+5797162+49264158*628996*75712477489644+165732*3418438961578735537721622388586339992917961636827396541856312+662156565148123856995981876952247893467619*2418+787171511826246249117757675338918889213+565548765115549742458826144263975357121914278968673815971439815+2714827967374174398986344233748868+975446*53399492515973+24996+524959844361879231797285767182216743158897428454826441517134299795+38*762492589*171562+4612766+393458988*63415*82387494439175368835*3532267163687477463969997575+216852261979124349647553451195362922236817181816*49455392295181663794214966358586321254666588124961171244143677*49983974188388972273+8314979914581928824395794239846162468316176741+66836219*2889997*516535315958812733329428312521+255123467422477+6993368431981361953839125682865993786646977738958648414475721579915282654974798351381257778348492674251765667878265845415367*6167278215724711617358367587285266122*95515348569+79615824699749556543161288257995283689667969363647*284555594754+374867724782497418522846762*2272615524169345575269156359*48232184891867568433759547482939662+411977124423946386312319147695789243585981*279284527823*61675214994994364665769*8244*9896*35385246872984942495547113265173746529+9631829558875443+8434*73639528948*62529*791891566752442318632747466238328195559583*7798128*98832*752437839428677583335779942766 62+44*49499774135511316+83679*114957363743978197925178*451574354111492553987842352785*6*1892215146861537645*6444*16*36373635264+424+824364373655655629473116*1292849*617253*346417129339349211671*99*5214684148*4343344643+62615626496793642866969513953587615868435221237979355973998322528263335332787318895869142133+55*5524314446227965757196+8539573885393619249393481839377432223414463564967819+3+9215262*91475*4*276813977615552282641819*1565184176874687126*916266939558+87719494637897633*1776557573+3*5926539358719*62246931593421748957214*66835365185436245547676185196588+62+2733288879953439911222278497+491994168694124246346+38*736536264554164933163454325+35431548+96982893567348143189278243+1995+845984631+24286935172185152347447271+179443+21578444995957581632139289688813893583+2829316127145814676731986319443367+17191847524128723256345979898521397423168787544841863511953254785949429142166171425339591267+57+58939843396485*429387542515912141236432543128+5587814179*18956173691*6164666155557+81346*148997254321294563479674316766*8163*651587697983922878+71391994481936564272461951315299322347242333427149981348613152655695772481346435614965447123772288369932197526481456952516321717+14*29*257926673898*75666469834468358897847115743587288*5+12547483854+1849385*29714166875791716666734279241989737+858758253247*2827+727681+264555915189213*2*9795357645213412116311787128462113196545452619677625166844181886763541315*6388727878769+6525483818297294584919164352375625951688577247+8521975822326241731411258329952717482888473364938919818364+4835667991716722515694*73525838646756473875359326346381612549141543877695836761136955176444+21844661551229976916132+4732995493967357935488415435+6+1527525365214393464171297289379783215782295823689717327332826 269165599776587+7481823697+97776*2+86854134824376719212684947388918774785334947518761239799398837262348*357614*583669587782+241566931269768292632965937916261419635553612252456925+653515*89818312198273131262274183554898419583919+12346*8+57535248*9454*453947111953163168886348411668*27278837493265*2187189345639198396227515*4917354254*3451993748181564933445415747592464423+1519+77271743198+92815484259472812*244716731497321131436342274398826*79779919561257778363769456881827373*62956262735749245912499415976695*8138183512249236+935676874472392894852+767127+23*395369475856376+56514646724224628497365+7495226978537851449*8396225238258999747167+62534253654456522463954447973829865+54886*2177591254891513647818231232713954435832+82649537885987182534279822354*69524419531883955841575722888+984+11256897*469137213512448637526715128339316514422322365391254646995114631476667117*12679966243+93875252576616631535578365628948721593997275219524744488421934225985226169+4281+552968847198678617386*8217852338382665347574823862726+39554745247164*87213783686194877849832921193438766516457+93+88383596545195183172*3+4*382245+547+9149431673*571713*4519981*59741291581+5942657511+3622411964463126875597438554*2*5525297+442724892329129437+617199813373612+33922755635174255756498226437+1272411341456*95921551845351353*64518455732478254256899478*263328*82359378159854863472276859+373426148*517512735382961748+116+2545547587566814324784374416531+9453645418542945+1511634*53554287664674487172*183693675777+166779878719579172944292171273633577842545437171965559916629544325335*364785611965*3+839199981829813518124293281572919135769294458743715853289611128913*596653434954535738878715583+5868+339385413164826168*74934*558663186866388287728981382946254567112346488963 414476171934563386337565481164562554421195991583756926958612157835297212419191693514163+87434233291533*2965294948461236275783951132847792252737415779413178391*8897*67839836735541992494826917268836847379+4441+565753267889549984287122933926746424972745452481+31*577285347893851643286772695546921917793*4283593584953729739725989646338887*5266779922878883763843691639957425471548944419668131778536435218895484817271896666145*795916*559791769229355884946316323429923+751876881133937351937479595*534788+5761166976879888+263*679382339391168358+5774767757942291187318718*2983341654682848842638426877865195153917942475327894345+37567256961758136999627479471327671697724515696758212482726245991+794585+21+3651771*92*9622295352923771874618342449893857681415+36227324941483171+31819223535919567653512822967876515299739878791792+7266977976912648+64+1295119737671897287364977766+426719256245737564473936769772*121+84856986*1441793368+57563348522319369*99335+6347224755297*7141331268498274563796427922642123746875823772379986772889737629+13352676712868576862178761311324636769673324718933945474519547998161371721486769599885554139191+678765589464154644192726+13986941373789445245+786275+4341315862542971883818423256957868397*72+97551981869255142145688988*298916727558925335+722222981841322+796446+147279511123756938553157*2*45931117573511975154783382462347+7524616828698329618582738916263988757838523+17687351974495144988548184469+34477586844565141226326358975434424438873184889429566765957985412514447694721384942651241666*982256133125858746945837872451+169734166589911776178348714664466838965189838775639551712383575*616172757795366946693735299+299*327513*4279665526961488595185169595486717688959732832455548231516292142926734152779544451438837641329*11 675471924361*43611664946331943185893935474296673*32171792275331176821872182822933841889211575888716*91889+35748572995352343648*6233433827463992147227*265158163954954362564141629+927219849938443985413494426814645221621+8797964+72+15257253113585756755956373661932916+4766896597812231862994926429883738482278791162837888569787284+231165399*43*56283189134341+255746313*278634*71874184681428934+323+24974948+9+489937394463+44841426429995818755822633433942458531136226+151684315215161528*63+515335844193+75747782173623665493428812328842622751589544348926*66836131538243684816389*1683521919173735941112749373139+1+88812366394978277252*4+326459656115543736424949772534689763+21932*47794*55296231963539235294594212297897627619881935*218818914896724716522287668768951553197991537769196949349*7717*53+2136282*3147564836358823287983138457849662549495689+2591339373+2+265111474659758515199882319383811769168337387418112456976749469214+94758574966+425922115152684545939241433238149269895278771*92782777974634635768752442419768462784335413699666765949976212469882658411131144765983891788+49818+186352941567464769834782123959638964231688661*393131428*652452812+2+7187*36167621459248329753856548939345434292345785*775272881746495856149899647265673217212599885879*96937371581497513*716848711663*9299334959944463739516+585742983999111216562391216312244685375+5663328294*751*199329194714+76497712542964792117*2257671243149252*7132167+483412779974184987*922483796*79241188598773296462251219939+495+244218796888616157*58549+91424787932*28572952+6565777782+292477+7697251649971444189366973657817852915299516293272231731359752187773771129112618158916*45262183292781677129729496928161638944154697972*78847832*621154547*43*9677884*93331168842129*1679+437462153223357 2548+474957865641*1386931549783844487842265114537666919194592*215694641*1576898722111597298945*59566+824*52229*59266152461972349882278*76917*846556289642475256916216+856438367684283977756285369319+765145589794884428865352264*72235235254115281888+361218963318275745899622858184432414942312721492651736594+59334132632513416393436937716297681663722185288*79514874+81848226684*176783657341691169919673694833*85359797386531674996*6912155494+77*6798533974+7142397949189473926*74627766+1686333112143931*452+8+4658466+22461457946453359634881993783468149918175*87446161728757576424632899+75*4321+2936*11679245889633971213779542949796+84327946645194113771615568223594782551935377573232445413619538572847+177389896673658599439788682224516756+15122*635878785681573*45779642623465621596895782657836326329891869476756866833878924834171433127*24351915112483399278179613944+6393872186874865634422964465844296797852126369236759475558327*3187198819668513633933997143465233868311454179399971784187282427661786912*98*583385479656818924249176965132+49446223594545159+6475362351532291397793965734+844566*5279*24962797686689856587841638689372*5483574691559671531583445187573223813864363494127*5561214613662788655414744289324755199819542*3559483+293825321721614392986923633421*72786865891894+11+297688253326293865642969478274681526437216841221262152949391631414616655798194*58792725574849514841725333*194659638*6828768355+4445993771756627314234*8843889864369959787958552899138955123+294363886*43915833455515+9976712752496365341972828111736848112838358+71+4164+9869799+34676+499281661455976318*9144889387937192484517633838+8835+5+96511159+1152473456575665582842365559787858548932447879417*56+66453353329498668+926114197473*344481528776+93744413471+19961*17392242442 65659226588862236927564*952+5599188152217636374248156511282178832385549355967455443*679149*3755847629726375+548854359965391119+525618364915783839357893754744194934*651731585643839449529164253+131799958594487483668*728157281878732856*4698*355927768857428655364636957476471+8396174199726914627145411414*75796198632895935*7645856687+7368248777+73269843894955361733632138695344344671552341271232671*35945365275267915*886856974*864528878932645193152788286729235166526144371224853263182165364461237434744961119*1918886426317614894465455795*67+932491725521418644452+768439311112711331383268744399551+154312976+529299246+32632495619912372954279578411116543331165261938498236249936*99467516657137237183936337299626*6453618891475967614866316931959*3888217326492786589+356699364231271523359934958823+69198323+7611689*729857152925584119267994219248295*48539+4+53558771817699693736385978989+989+928174378*882722*514532187699+564+884125564233+563258678283*68223282558+5664841351581237*98244811739763647863451645579537489832739869281795114133618262613984696986713431688257956+5766153366971837756151233477851177322133689445239625154886812149634989596+737325911445361229479416334165548575177577133477976632198662138221139189+652324453545599937695214927+946748147684217955331394198825222664+4457+82438882215677+6161283979198*2656512664755635745254474883+1612+3627333396554653797531633176+95*865195778839123332924695239624863658+69449577118816975499817329727485679613*811117552553*55687552216899*72978957677454+1497385743272885389984526*8332629926*3414372+222459726323217369857925329689974799712+41349124365221169588853962422396*9+3632785694838491413766556535*893819227643744*218644172359613614668951343373813838811149684789224*44544+7497385184714123123767885 +1441359754793422678185978592158641314555254467231537*626398251246*86478422925837866197917768299831*5394461671278318718612222+5562261981+187348274449+4992768246931161689+64198761249745439384216733364998*89548692713847838937*58+276841676752598634155974245964289*7626825848437762223253132915121131878255551246887928937871782677534257877+133721569898436+6+9711318145962567847975739686888142866128887495362392335529612616155897671662498*6325279*36743747374466619393994715+5*26549872*92638725334246782459174478235655587236525952621165213477+993695376667535861327472545774*5727192281*464215685547729+63185859395138+61842769626912415218728143+891957685339571158*46582873+64475518344712384399712146+83193*14437279227822859553+5726+8+588916123298838+23525444992527235697+1288367721529612759315714+845213792567383136395532137136247419338*898164*19588772713921496351223529+13722143384538243979125467687792775178371863514*52362291652145492816172818928514481377259419389199868+76926767733687+1483*1644392274*84341224157793944647772965211*265624764635468776631+114139442489886964425374222472133234376177546635985337395783882557445968236514949857+134742417+236856294577738964628697753528481289673648134728173663*68755138848711+695453295155*3+82648482785985744854*38414457675675991899455733774133687367178641374267715+846222165565594*756539579288*7485791479821*83926*847771+813553489225+594714593267171286+7945782876751561844623595*326241*9698533256971812456379*4164415+272253847347311339516+9582181953782+881335359621698+42757663438598816*15322275326828697683439274731578+371*63261992982446+1895529442*858964676563431*9987227922856245482278829421238372123961382*84672972875529864339973144681419*12866854689866871316354637869499541374524519764*48672*514443 5967713816967+54*98481*627975+327322284886932683192344*8664119838397648537576*2938247578+8+6771835985*3+7+1923662+116382*691+546732249699257686796358545294929367+527325569221325499*258551144285+4+7+3895883922476728974217372389687132191125339*885139923846+97*7328955856+29968935121359855548677946733564161486745111+88511441777876844541543271195538767551382992288325946596824815433238654212+56261938153592469441977724243953448218186716658917745234819131671*394673641146519846731*33473571+48949792187491154*128591+1*912588473326*444833958759*4273651752+24588651546475516938893143481344316496*74725+4+19232+487767622+5191299446539224+2377819979565753492+2991567119298632281345836363268186357896273855813112+6267+143921315484389885635895184343821164*216728481456586533*88*53182784756961+52792518431994259*7365321419483984582154+34674741+369+79858748179775453479234221212121417952639268874219862166235663991+46+534524743+348949287+635298868716+763+53348812+27+955642*634578943413779716887682394628622396314437478351549+21499854723863865*842+19746523657753556114524391396718+5546658576111832312466387932195*616518*696156149+25968746599534768922853569118713146664279892499439619372278823879+638362246291368132329635384912911549369662681188411*69145996186827191339441428515241182+427353146362846281436*14659976955474941781145658133976543473275737571434549+2*74387673828677+162887327861933143295854686483661253452375575+2559531582974982631627753+579629827638186189527875484645445+727+49767986847191365634846416829837282813849945674833796954625935+519483929288166956926631957794838876655726512+6183626*4286664419259999712142156212417226662296832184172657149969231+71898561529512228176439125533638+19264+964*36419665622849374794968347415244738222+73739 4529686665642699736761864464849287833+5463236286241688813856719295825+81176+122479669575414757474277893223+3248288463632671419347616412255796+269139763597721738613+9988454225355214266668666697714964481891+32631124232452449861928182237945861562+965127677343819679768825183675215596764871356*22317153+61368421959626249421931825624854947536+6191476683669*5493936299727768884357865743235666652826844422446*1381123+13662827557*176641*66629931152225218562377684539138825843899685427521569443467561773975162+592*878388+93141382+11686226+31711276294726474851828*73527+44233327134364356658838949*589975126859952262811757548923847968248*2759*394527224926232146256*5191562614718672637+7254876*1375*76163754826*65327325239599361387227481841+54615763757117579*658976749*77487314142*4+293845799928217689424338*988748173*648192133447486943757459228662383692385811+1369683852148169445323158759845593283281113644353618827169153425512*911878528552+85115272455694732794844917*72522629*67864211149144296388356599577312*26853219*4676971142747571447857922352783*83*825546932433571781253976918883754863461+97412192564244546*139931114128797911278567889467*5773542517+15979936935*195424471947378855644*1*97+54472916192888952475426447465883*27784613997156581782+578*49152943678474524786739343832973647379654335965186875244622821327567495927162277117921867391286822733232365*77637999171+98922625718285574155256498126125669373396949678+7692818682814*3849378634742546598216697793+849475194322265662791931659759329989233339*14524327982585629*53+2192253827185945788849885472963577897776417123+931458676584692126+854877+83147674631+7298527972411867337*5*4287863578+82985216477+85691+79827593343654235519392*9184942918865*62147375166882*89873*2428919469913196*858194895759+ 86462912+5588558124186777942*4585643825686667993*5754841835627219937183756345+482672334863635234+8317+95951+9568444793*1+77985729878186212+9587622286374484534689681*715924845186794674657331958533554311795721171551515945222789724365664*45*98385831388666547437273319114833366385751565854291936192184587*177774379*93581138+72195618347761225831961358693362637371174376365753244259399949222477562872994519259+924398912494835231723696513725312944178653785893167553931684181*427989588467313954296988345725244*2477396197633328319553744997334824431372428919249432+46+74*413362141678778+67447+7327+318+6874671384549512964+679853955727954332576372222328738119797621*212456668649914744427+86526847478+6755376365127172279643521971783+3825997959498118271351292595*2716471746179185641115929852975*18461586956421+3284629722559269*87473773534375566377*6*57958972654675+4*51619917+479477341224527319581+54835216+4936189381651+2797389239212617626967923315877779586945725439236179842126529328*7842415+64474943777665*576425538188517*642178963369483*2*134763559546152234565988229*745943821451*973898632676576468739941686416952+8517875673853493935+87763588781845*6799323316725651474441*128451225776*9283367443497+4139619+2843282813329297929785124*387527819362456382647657412429892942276+51+275123*84242649221819595113145492854*28857937153637381758481*56771798344884464534789961296663585+9+472235766175176246434363846636693+212865*22522261+4*35348356358352637985465446169363975983+531192843794941158295273318931*81382516937387944451887313426*496752568375741*562391424+89+6221763458756257*636621557623737998764684355327597341731539535414449481753156762545857265933258727463263679325115*9+2512452+1856755225271634528259579297492381223*736874822352*3535153977857555+7 8+37763191922316347955973831961397163697877*633941128567494289691348112883194436422782773+4754947*4173525729146428385849976325715886+64599777559951399891893*521+983369476631795991882*72742796667*4913379976116795747346575462155*46*1784638928363592545732495249755193358546814712649759259886647875236633818928181*59692394614486489772824+544349294329494336*888364336563865+179883+51881527754638+761+8517499917+899463855743794364697*26*96819575927838872598595765283916931779277333499758763456782346*668212642+6335853852551*5884166729155344659248897+73335773568827836573153143+6115612*434958667585872558284789612532331*1329774793+4995157851659124515975816341552*6762628891+5182*5494486646786277753283161575784193869874138282261255326588+72388811631348685231*79779537732*95615895112126*6361666*67181493479828794138277477532722752823335221777521951266616539244535325223845213+759724*5729898548538149725349498*275533451177574956745134871718817+94941393997849887364317564877422774*871933892572649988368+3428*15563292131522+432449743125151199397136583151156491381557925728528736937659862+489414375987431829346897968218928267663139285824943884611496591371+4671+814622119777398319434812974113211324154255725*993226669893767766874244728193856325+9322*7148427153268281365313*7331*46769244233131758119877536641881886+85272345338+654348125+567698472247336+9851+28494656987143384786461211945896718543929185185779*87541*4*3792556758549+555*93338151323812385+3*6242+98*31415152485454142422725555834377212888528+582616176311529285741863676735833299647396316862579773434977843878167551518734823263177168431822*921753494*743163337265359453134954*8223922157755692976263*7418281*491239779414737575199293+9236+89819858198544933985369972331279833611228981161945356671 352746473919637281489681214281725+1635*4597611834*5*3641141991122196694466287735335611971152523166828218135622+24828885822575746249924762458817136746172524*347186741645515198669+5811545339525153541797389738389179612762964988717*751227539493786141787943252778915925679331973478528588185887741746+98553*178122657155396481*858371353478+12999946588852959887*1853418456963287+2*96779117142656+549174577978+5716215317495647275779775245971791+166471*919469314851199432331357962927595343267172653427171396483438285+1355491*4+486632*5989814531768899258279341596991*31238477717162145656485781832646286893922*282951*4956258797*81767952119864744713411796235*2664284523429839+4*1956814687849898+889754682951835424295941228132*47+65944539158615798549783869+173281928132*45958+17372866541765474435+1*26483516826627657+298691*395798883981595413597629581*759+21321598+83896354*84382131+39346969992822262+653828432+895316482464894486951738562744239+2137785654561+86127498237993158957882+1578565*82531695881758796312262699*186175764557449+535743615*288936526482187672844297143784586+481989475*111644154758266529253+86419938*541*344719745673248751995347666928419+5224174+4475647*2963447471692717589*3914*6948327534687928242948646155+581112872+66*5211323*7574*768956762*9694356575218184434134*1581242192868223635*116975741284585827872341+728632644797+919993925558249141245399489*59986544662998432967242993398668961773471916816+899*79739554912675733+261739889364684541*136679816268793455413927552127918623156141447979892929*741661*27648618151284833333255635685269863*2394119+846188542*27113136314725828958288436178995533521499*536726864116613669323166483645492448835135234169411281+345836155642535821498818232663745993+2739773574998585852888216956967951292871932 936984113669668984613951955636811134784695856921342792468247+1297851822852861847532191278972467267*6488948711715116663+873483626687834*914772144+879113925519666342176678716676132423783882254324969983925444697495216842923376423*7294+987978+98516944325819118*8615*7855586795874265696178295225+8592*473648+19739*1468576787418445+33695893586645812715+65455559832663*89276329713489+524412725*397476194366331*37269127618593454729136948331*62931+5688614861214828831*21*11464961238829482754746874144898852419238465437332929486989+1633649166765628334184765736473+5319971834575352389348184141128569869337*39565*7626358447825692115951214383852564826+7776528158776999348315134754739469484929768*239723179629145937666544177322441883959532+52766553718377952+597671248+4974445763*244682364236623887286128969577315993989629267464874*45327*2415118641851752951391445*214277713156+88657998381+2963*465311952979771913198*124441485397866*5281883425668423939577638*252876987584658972938342*57445558411351627*4115*45929632*33741*3136766499522766156628111+6144133289783+9385546*8474613+66791487332313737191218578591323357885585852182849918795627846+57+216772793628865195954*18*77122185378372599328+56636532996791632199292329216872171132249782671*32962574448993338811543*6663158164593874+3954+3913387148437757*79791193378236*349146286987*593121683393518723359752373911879*825742639198997169973225735688615999929+31242256167964614345+8493541563+7746239*926*9797*4646854337239269191+45481654563713+533213+934254818338325276454357674643613196624454+1998667913174446849723537+684*287*472*682836+46348596638*166465344832+3313563887588737744948136+2631646328497928*376+566734*695616217678719713364879394841835916615612789*1794124+495531*63576+34*676159159585853772766*952 72969338555183168+699337*345579794896929+392181537351*2917+54778544441154798962257148238936291846445238625282358124339816719169699513*2178154968185535*7*455793326939264674458737967553665893388119+683246*51+736243891849379641485518932655744886723355635776+29543619664211239+1898246691192376*6649411847396515931321211*2134739853493889133381179127+899428326137264927+4*6785349189847122*5561*18937479332*91312+8425961521577*466447153319228345367843*8521863851+92998335+3499989312214352574312697+9759994833689719732636991738*618819483436815485+336492892191345*1995351887375261572717821*95198596*185953+818292736561435118852878752174348364274424624188835+372481841664753837253883268669979553549+45694194268+82+67788744695947849582*6311716451*433998614975666914*21978298716*8876822438182768918+3+41867523879362391319477429725765549448617466227437891976644564182323496465287894813854674648642691642139873*9647*64413129572498193591587494275369826*17129*8+34+388329599161384846139378*1412558466+7532365932422285221824463249852964968214353142172161416123221984337827331285721+262365*9395374572964812979694*4656*547143*189798542173777595318167845126252935113+996382796264211471172359721697882399*8+8915946992*647*47275418*99178664632551152246551457195922788252575797*11366375*142142181736383293384672735619366898*495287112367+18634739616347322+6759582*88765332+9+3471782538234*597172367663429941+3383172*5434*466425494434*7944138668+2911*3482713*1255921599572263129997584495147*25298513743972656647592821+32121573392312552675839515412686664496385946497958945281519265172268*894189396417687379295227767*7413513559614989911*57+9891913334+384178338169526538967154673366281278681347942324979661*599843+865725433+532811549774758643489192629152217964742229+3 67681529219478655857544275494+9815815379491763*5914433*74742*13723+67124+122527465686975425351*689171427983+5673255727976218925171+6453322931+98329*197223549599741111439741915273899984777286787361116*7379*915913938338768488*489789423663465*66475823747544261+7788439*7265675923784656295+22239612396325*944+3987243*133215242141448867312811+54474489982319+5754226623381383342+12291396418+769156698812422325774+1853953114413733843645566661+98831426461+294849147691+16957491*421128924585396272977537*322624621454168699446496784267*916697179475677737738748841+226+656256279125316*426959557255965371278869817543337559226643425+1242856794848869958231991859611857162591621944368914759384937258846498994375843677+25286755764592625837565274787469862178659628*53313326316+953962115794+69183311165523281862979184618498934642796657555384655488161915564738437619353118*9316565514715994135596626+4625858519*69124329732139589449679422+535595612134781881982269353287693+468778527221111674+67491*76996468455918473966639+5341572366918*862551734771*96314671895643442+8+84679519+7843265984881934296299828589872888317334559741+3126454267953272243539328722672666461941573341234999516236546447362745231937846753852261974*914951618634774885+4264666746864553733642*42258863174421344+253422919*92366517+228335129319+45973227756972576652757*6463457945195687*18221944349*228472181527744*82469965413671963+6411425232742915733466+328+5928421699+641177+5*3487985949342957953762745426891262+39873879774817786968286+779272373941+1164822731843177319743847857665889418586214588343378+384652933966167478389498548892566314+1617226678279921347724218195831336651422945*396375432475+5417*752581435818678225183629296957823795717424963+624748161654815274945856272+86668282192191896829 *4611283611689639111698*11+5895119637986657918458498777638219622412557342133261493326636545655366198248134169126773527326364368261864465663985*228477+74294985+57836166832225714478239453991173634132814769998719567123251+3797455184573713*254157+767527451693734887415165641899711355156839937851269983863588777+5832184645*747+53421779384789997914984959923655419853486*237734131+48376774316359547821657418783+7631255291685732179325491765997131+4256747*1897938974964146*3167138*2+38789138695453+4488382+8436+54566111398+6715296295974196+1136811467665*15+451787432894+4311768367954*1*46361575817228+621119279*98626393955282636576771611+52422898348116365+7948542183482921179689*73723478656891492329564319379965473922277325665+99921235621893148*32*71891615652587656833254787899719+5923744858566624516636+36744596215163917161522897693559458228998595234*361953634927724826142*87317917741864424284942368866898224825439+81487641447+87164+936172178391654*427155188445338419956422945721731*39898838149258531891597371+226*781128488392869774863759175341*5183+23947513292426475743968321166346683811861875845566*8833995242999616716277795476373993+8347854939759932239475927359365244872181819593+92113467*4241+66*666867574173216653327366343395*66186*894537611498319+751144545*4*6119446226277437+1414329762+312*62+11816383121477634264*315796745264*616166962*25415558986167*9352128851345913665453*2954217773*3*669137824+72*5879977692978*9678542427*852831495121812727144*98*8444*438+128624287576333784842424*214722225559813*57+73937284679468822364652516987*2+939969874359*43441134547799817*7596541367199277549+264+5327649893+3985555646291825391527+864949397734165278+37896676817236592573847225381383521466158578+3862121529972113776741*762841456231971452+9374748192 8572+4316765368326767459687759212744655+35195276436252783763466354154747335*91561345941164641983423+3625743884252*7393432*49331377547128344177449363678476*4393+25853+33*43429+81949321196173262*794638639593446*71142*742445549634976963439714*923332258996186117+5769+43973695831+414674397664+2896132319666836589726433275876221574445459123376411225*3845*24335963676292938655226819852382789147875787492431264565667492489558327657+9626968273559316+513567555985+1167864578273+182591873879559+694676276284454537+2449736428+1224543311817263132899449347*33546868717399615693261334463493427652+67418647774198523344148182492837+823955176222279872998568963541385321521*596755358518371885+882644227616237448283+726683+7+6435981211795921784149298461*6736492458229587525196974266747795886154961112824+82+1713542387684426549644783378852833753686273344618848944387535398522264984337561313693+231224227812683177946386+294462781565393217269915855555174*7*3536196+424738467842*254638938814+25952311811915459693726369*84876175655836742621+94868697683723787892343942332848636866+5123*121*154313987767383973138399+6945765*1475+3591*215641258614*3612797681951+9383722275859924763811+346894*57536452912228387*2942836379871586361641+26751996461+9476637278753571925743788574529332727722671*1447*9858432959868685746642811158*655987216442544973134231783489473121+46671386477212121649178421916458913819859151669855766267195688572419279+555889291577*79123624635452544823764+149855916133241722*239293158772629*6916172264596573+5739237471993891258548954663375982713635343984841555343+157529595+64833852357732374564444959318183547842678623431638328996193899414168+193921243355541*39368717227778783+6442*11657123879424592*556373999746392877767932971+946+2414631415184+44253241 7651792197212794299*795+5*6592828375*3877761441755851+94551612994765128991+818*1199173863668313679242266398827374554474693572*19152259765853243569665259677493549*3994+76338845295*7737922352391182257927593354211198824711973996479149836876688249338+186279533*5542*1685*34177766124*75171288716+6731628628851125+319874379632899482257612*716321913576217782543474946743+76163396+8*436275567+73159341889562497*3131929897513954835*74376+56166764189183921823299*21874218192372834287617237921464875592977+65297321454817257292843931*863583+48679+953968744245172277821+912964432365718345671+419778729134617659745245569244+82597714257212994655+7*32629457585*759228479597341587256911864435224868595987546384+34128+378585635257757199538694915446523521567514*9417381546681724643468+9638429268549611937766837+2*4211+1974658984482545495321362939357485367951*88681995123355768+2222993957259171842749283527125482896833923692486+325713+8363897698667249551272144996546954933618628535*5666696665646878914+6787551484956999196561661234631722815718448724418+5*851+8916949*97711342341315582199748363558316481872867247971473494257218249279566183547761698683843219644565675+8661816451*425897325888973773176491556159271+786747+78656748111433738397776414526858951*79867615767*93614656161594789*1752*343974111*42941835275+52157752626273139713893488421684155225297*44884+27252784585671149458719*62751883717377945884637265+55594424+81471733769979766886171*16726488976662788595737725977143282*61239474+12922127+358686275383134926579581952+1994112755588*8347386693121413182233465+18+5531544372548436765592672179262867295565582327374+98+24962918127785198241235147293442+39*4598134416855+9393186+39937617769918*48996829388827214237618187172287956211141515257521315*7352438212242 *373773414*16619844345288453612+1215523931466349964625629*584387595699498663+6689311217613631457285*1*31479959115*789*1642774157622941+4962357113216584488761965158537325285817256368152274611151*9174284176125723594824556+29385379511993851341936+7649838596255296143+86124299553673453727*72155978*279133463253633196259439259862883553973+6612223719471679314225375*4899635*822142992637819434191+569281*94118675*15924544173329443698648+49*1779+22529627521111522276333*991274477544*5165557545975561287679123+69+53936711389*39562738+91+239844848696642293526*7151524*25193939+32111682784974791366756446437355281964294868648+858667249+775695764761316511973624*271436338577+98585+33519894663472*94423384891629141323459317162685412166991165*32334825675815815+98328282121848532324724866746328757131278+665892986789769+9863422714297148*738769678598992762852914264322+99428*29787*72818549962325623557573162511753792313754418353768826261219251589685753884527348784987215*37193372283*23685546868415369469196791748+67549349276919115562+361166937782677865329684638794749+8878266295576+2+289199321336541798872958542451147247241311615567757322724175+52+994791566136385992359732673646844628597588551525946*8352819563*329+89136186231*8*3138233+83368348189556664357586164744427*88521524922419591226834751968935751359421648168*7977939496+9149+495177894963973942586731223499374493*8918319117136*43868132372654*6584535286618586693124734864566289252552578137649733593621122771627*712367338696188447877113895591738499188349+74*1984395155*3+51751429619799658*85719+8338746183277651431571282968544456335589*2547242389115325954359831795381+37*82398+124949+5735489735483258113882614775*519125322223368139727921357847*18492823126458692742635674+2789498331519483894937845696* 9*444987682779+2862397625+9611539576251153356529739657287616978824*89953346593591944477464139917342313545+62466736577518161374839819+221214357692233635+666236284437714582565958517+567576978997*1659658966521+3419188589258863431794873363142359479*8552672149296541416849527349+45447811+88188191527557685+819228778983*247211297938498921718219+148998974*9728254+647674769798319889+9883*3482118133+942465+64231391412799*188557*6287296531942437883311189816141488141458263987817215825*6673759297976475722156418857*9381726139371843289553+57437724223833187768298928799778135*499659943834853*96915952534+17449+4389223113*1+8433518928944558498858+7366246854899757128169444866387379917359236237978+3666851*892833565134676629321542781796441151137398659415835783622+6325+4*4*52938922419537845436327437*4423142+934144125815*96543132*77625734323462429578525+66395159*712261436*274892146921815+9662695258451958187788186178145123384271626923795478154866198453258582192145366785346315137896359+989389956958795886548618378346511*112148371858454551255855716623755248242+9348794+419613631578334247962744546932216581*5725138615222336238596321151737985561564687625139869974*1191532867571537449*1569441775+22896+68+563816471551454295326129366355933879748489556351973581398762848224*6668956735357235281*9978362588873+84375922933565*939916236661683284736137367*647682534124286324*24234+149399799+3269228+9424546649362*7148*491453677596+18626644736452651535+2122834664628211879*463881477724442*3195412255531*66518622191+1*93782467393945293646+5*5*442291721628671228+7*495551125121476963698469975134917732175996+21154588*5725*613912165872556751699814145197225327641427144338641729267465975444585659673374+5823+2515651545349362169341875+9+273364443+18+18968551*6691914295 54548*44636572532935211567975133963167+38312181*864847494828597249685429898712828728995875*9775427887623481334165124+5121868283969442273729*115357*4311488318*9875429769317655338812991*6993747539796724116+987+97862245985178267573814553341597373117861143585*161*62491762348863+91923424671316346954777469+98621937196191324267915133+62855845172855*684*6724298587111667268+7377771298496589221*14427435766284*888285971485742*594455589552612862197731613682395612564566978822785381133443+51216841114994993152564887244*96*362154688+755681171635853985726472377997555679133189952735396147494423166329252752343435916319143748664859384+3849255*89*9163196746641991843+15381687394356+43878412419274617424473272224291499414776+436+333992*36615211657954777867238799*3959+49613644533747688911824*415273*7826455392316446*31797593191985891935432687538+6686115675*32656937486*49*58253747889586*753864676739*388596552636982777837229784945336+8595+3297341*455+213635556144941529621841721892571*96813521+69769+774216*17616844461156687722668725626464265+514+9196992485888369225228949*14764*6723487639655342*1453448624682391538697294469+57565596656219498439291*9*58175+32588732457*12687696253479622+798279872636569875394*72291979651245192884473231555525318168+28579*346+97473414328869725569315313959*69792477894572421884467*28799863695521194944+193146*57693193433176193133115417*144936466751996*642349471667114513896327349647719853191958711+1547874*36*947866711675+59462234397399987722173499+22661443196+2753918773+99127214323211799325673674449*9+74894994755+2945195821*2+53127*161715117781298695159777836+478*97951672959182129741175228448177445626438156655824972*25*11561663986861362835447*93173251273691142+62+5494424156282*8499674186153229939342394694672956955961 2557488145457816296165571341431271391125815741552496466*94*1752721241571795345*86638689911771586446268+519739466*59414196413352*325685155843728663187*23341*549514324575815725451+6212512172133964856977329851698745541459361264+3494397495368833985624*751944666812867+2871*466937872934319631942839262573421826377242679252373578+171+433171963495+3448812391668798*734263417317433476672822825473+27698832667+15341937277788855485593728691371739*3172715513345488112*66469813295+616*99915958484228385318512938143834739925975314*38543*9179231952773187+79962924641381838266+6559644669581264612461131451553725663424522874187+783969998849915514812747724352724524668585+94622162497295676972763388933154118326198+4663165382*58992991241922573297585769345362542257436474282427229486+85826264569623943*98497+562877733*83912369728445523879596+4526+323671761*32+94272667295746762246+1523255943958+3259322143746469651713153+968413286577421839153487377398167548748779977621986416818*1494+4596742837313315154855974427*627*4999823537*987215752986465242518342183*2113475664924343936331+9471273681772816552*53448275499271135452147933883629271*2551994436965946784222446516539+824827762*5391499775852*3*946891*7938*5139623664921335845226613+413684275*457764885961638141564622884*26347892544542441827*32761736427535792535429455935458751497459753528963152563931662457712941859324529762993527536734668153133477164535*7+2592284783147178*6846687*737857269613*425614927697*771*199719683865499238868789565475+633*4233113715893*1*72927216+31317+65*383*85147466386181722274798628521469914539218265582538346749482782495281476*692+546356576151625913292642155884+12775594871829382*18814964+26*68+94149532331278988355624778+88223623*833295833824*225587676893285539749121773869432199 18615832732818379693187+64419231+37952727821737184+9861612698471834244192155463442626764+1626231*59*4+82*7495592733519392752489117*8797528534974377791865554746*212785722163162688*63887+19767216538766359695382382381445955354536434335931158967745185659298*36999714918626895588233763516167*87+7583468263838795829*1241619883832824677491145125*61584*4118952388*54538321396563672982774+2962755385535+59248932*5722262184449329394312733373198525647897126+55+7794685154959814418147975+133596543+296+4322811456763896*494868519196*6436868773131244425849953+92966923331875873916893999288325368462291738436865179345967121272472711718263432982*9321241*334*37748655723449173525219625261899739543318843634546566247439858499651673113313449713949414659178613761515724745583561+22194157293194518752888732768167339936981392742282232381295+958924+296779955182788114776+24957941739856692433+48*26159475879156975232285319642993919772851339844331559*7656592387294469*4+15474184828321241+7156553326372691488233633858+3274347745349225861592*3839485917528927144457846738185681143846412539848172692184339712773257451396826412194886475337195*1921264954532+465+36791364253311968*9*242157899881144194966218771179732749+8762*54323618585269273+524744118375688339398114255432868434362554373599+643369679677756*22514276843795634273*77751+867985839+746394789956972371323*5*181514662865784363615943436939625249226431756943567+95433888522*832154485915711777254471999162518524989266663855582821325775378249535928*89254214616192419251956753739937731245967+12287498764523*834293391574413178353526175548112*9493532517412699*1658579684911112643162711217168956848648146746152626962549866+92992565531271917*3442*3128728952537518512112878375535+968841925+3953142411959152785845729937893 263595399246457445+546879978633327667523456855+9779895122+133548389322863855828*25139542981+3158864426686198834294622946755413275278335642128*86268848322638555266849+66+8699744141297357843125611696527582424326131231369349758827229197534156*1114522645973628*37369249641617*71363144627681577654174666346352936162268582538518*6+387559*247853282265649911437792547787156236831866968611744529415173*9984283519578516351312963727221*27229741818727735672923615955216284248537557*63321545378547835676379156519249331177831115274572+427*353835737553811498682*861918439578417196963+6281+94468751237529+82586894749396489282279+79698568127855518646834316+546626488829385492326873717557262*7971914768*773181432352914+36793361615851329749181538268248386791774922681*29923+6212964589348335489271731398688327472637*17122+5578372895144232827872326975117744+67934+783177149+36817156*9644888726325295783+169+75724132449958348726715311994344454955842*6921626337*18487951982*1346182589318715292455892+5997219+5*2941689542356832494+1595796965385*854947775457365789153998*8*174871494419+348585781228938589541628785395312+451979694116976318721+59*975324462298973119+911624961928198388125+5425753691+62947791615242841638325*31169797686964576234135+489*4537*41993+274789+641636678*7294196925688*813*6488219656937744813621548798489562864*165151498174319174649173141+91574656244424+3992483*7121599*9115399965444411734555817319798+34921272876934228487523*67118343697+492315887+28219279268*65513875+589467448571278148433*17*52392585852681*721975*64374284*632879983928455259653219292573719+8783368944915156136656211719134855452815942632469256133379+873149415825138681612635339746848948677727326428212494349674564648339257546848157392513442*6542839711698361916981886714458182 16*9377988+38662*94454934892291726*66817115174177769628177+9878+2333948191436838483611661683*52593665548+138179824+8512127898298879123465941+115594446449753762*4499987388315289*567144656*2146814727*8921867674923622396733241977168784312528*11823989432517822448*18419933843512998895551834581567759474394533496342147*3*9743545787+71559451552329944969952313355825844237478279538243288125438624*656656848456622454557465733158259858195559323261+7524988731241335444989684834+4763473886246597+269693198959684291961792133759126847638586+344979273871118761592427321278421983*5661323329664419+55764553726*4*1534257957*945473939516999*36635381779687979183953861495+6416283+475379365452783987872654918*462132628*752733875*539667519857612439*94829928572*436148355*845767417195514363732459858472*782325*1894486921432872952516929883559265919296297785252565171*756737964334514198881321267945372156+221793633954*57764258335392377932626224616113128311933773579986372648477674689847341314627868281731398871857561997627664+539616411+11*738656265263412181596+3227539943616447424927+48*937128794832915655898877*1215219573976748676495944+97691893714962368537696793272429146479953117911892691581667834441624765+6*8*5256113847913144297549386583985+14533774511784439528+287287143375516263698439864523724+984781943298863451+23359843547243854388*66*13413431841693915566695636779879818655567482+322513348742125739957391134186711869179861+548464315+61+115851218236818186221571788558*86385831548849*87+33544432444613853218223482116543992844779342254918783+7+2816976254+355322864656375*1194341478892783122*1+18591862627198293*888*194946+19143286968223762736442+739*992464241+845545111935987376551739962948*1959868682797456+2664716464193*4273192925*977474541399919*852825214 4847469952371258672471444*8982168244711899432+6599668669717+495177741827539256259453369657939+51855991535741791219112829568835+7717677523+3527875418224852478112222552282658864483+94775894238665*3196*67635*25319*881261272159161591141242861583254*1832253794648586+7727671514+131+2475948465843893+942772332966+9+338825867495457277953632325355284956+83764*511481114997*717*77522887632494734314789298*683277597148143639976554816487*3458296227897623845382*2518938453475516951321846753941259843295613615724264*14261239356878+739+9492345498+246584+8292678326675+82868828*431+4721178623+36812171*3834*896957758473245416*14486878*14223357668959174644818995*5*36*24757398155175+6853572638*6*33372292782243592574929834697588*52925774636955347282186353652897354726725*1399133737564926432*6487352347853134241511966*14185717342774979819141678495842372*22+91593127462214599486721437238417+26419+4562323487356516186697615142225826196+18363555183218133866+788357119+9792161*9368839699333587953677537943416154837145768136393349427153241547337731697627+371742718376191291938488323356324+553986791348374+17549987614521518172975*655238933+346285473486478541+3526464629+59445672*5326631313219864481619447646397685696446273*6733*649+18147987426321249141967167534841*9784247111524*2595878221993388*738144724545*53483375579*8811757183631832171829133627562*15556689334222995393222686+8119514979944*7199*24937685*975348892362857383+649619537+934299934255225872+358976878278*429995912319712847767+744581126237912868834941335989923746747265327813531189425241836829*7869299653933367398592*8223887226167114573281816444477385495837191575811593778+394*1244355982+412977*3831416545319388357111731472461695221199643849721619867531541717272453461272269153884373737513157923743* 295625822395659454417*96497+64953311318622158145699267363173*41623175*1597891952262299*37811763275486*17255776+7734459796297941+6763223747942571+36359811268625374963891*95262872254786213+661599818978*696351*9*47481842433696*32954871929156982782737129455216511713*967+9633188196833928387823573597221915752167+5331218319312958155565246966*8*68599929526752947*4199+615122399111287248435167879*7469736134262*774899845516927359557535*467269746+185396+4796891192556422345434323978917+5*63835399+9639294399769447396138*497953743421118458521+2468933727+841359528949145387253388621739784+288231749673368385+9982538368119353443876712968834336738578774285+7666415686364242666949422359986866245*46756788456754*4515765925436237242558167*8*7433767499*43674232527+97+83371684857199835145334792473325*8811783458565+55523125267644+747933139814232249841581478293586462153656*5+36*659624+1955*52+594435238134527374261965*984415165159*946*7847359*363792962485969127374*82469448918451437414613553915351143213278852182566+9553+8493921837671521+143+442179163491+172+65832539353812+22812+3938196458+624+1578437887259+618493*6349467129268777967+6*5337292146989925621367241225*9815297479+177571584815626*713*68838+16+579322899222448542594526611+2975933721584941425838561975116819399379592752747469739+77221517234892*2132897672*2673*46419288159499184689963581+12893895137525261+9919827821737454185165563596166823498378775+4434276447773763411422972762146921732697558491197671957566281142373*144+89129*51789859363187+4842879846216861*257321934839756785687414384773*8986341+362734828771773322911674754776283814621876*449775513816+36345315979698*35661111112481876267668477281465455936919511935+86+575542+58772811641845*8182622687362636786417579217142273572927157*97545189 37195562572789112+4686639264268545581167261516427894498113896221115252581296765629671149+653793*8221412227837233567879*5451959942224741*78122795339+4313752289+15271514262274677876+448+51111477931155141549534924831547+918851246442332815+7168434323758364339+44+42155*7234235151763127265366635315*1812616989+15537342216722281593+77*46688321536*295478643283187769781883549238249915332+7444599713131612985967238711674+4538+93733134695793894942814533882639688174242527254792+57433952874811548331346423+6774332985235944332983935822*9876353663919458577415344883+817727292595333244888871141992113*7257423*43983698297875744319712243296265472585*435782612561584349958291911466382692386944251547151*33+79+276363698593664818967735865949275491171128435659256299494345*23464523339182+44+6496245156583688654779993291749921539717*58975943725+65185811953+49496462266459784954643+56888131477+9695235+3*8742+92+99145832131749816796311252217561318185573352542121939212736831548176716982326326787357+44792+939899162748911633966246372684231914818678797+34967417577475922*143263321173224226+36929787516997485345453771853247511135389+7681417343729641379624551823612868964876+1983365689948959634316459449642839785958371322324744834352986977334637773815974*451+5761911158699517353+8955897365233348689452663145174882643429332352477751*154222515286769832246+569272944267952*7557835823848313197517*77+374252711974996135844588445762843737523483842684461113414912514676632661533*83+33352927*543439+4231+215412174261545832179664+394238851+7878379469+6159*97128695575*575575252653184296425297431228356737716635*65*97989963145*377481357921469514464468573353175868386957838659852849153359759527244221669+8995618233957*72545986898*159157295398225712325134911277111+69629+556462 92761366+5828127644528487876*2181374669862466539482593841552482985181925454291545+3*391*49528654341114*2687671125133214352985411463923317647976131379+5347677+6158+6875697495392176923588939296274+14759187343+179*94798624834*343524668+3*4986971129+1565519681686*442129154957*665873271*983597+4159*74475229*3963891523+4922257634376619841621833363157294482126268893635715752925224996911494554151832823+14824157+697164175*581189+876675521381624438826925379345164399539154892*7629*3*2247+6815319813869667187353947493831379113969478338698283+861889629+8546+718986374217471484*442515864959+23437122491342716482992897358384775747896196335884847261534112992+46+1435+13371372137837873732463171157*6938+8923778389233+54559281166582229247755417726449285851663111381689494752698993344427+76671847258299577282321699292*4354212145524572392+234895896+87631625854982245231756373851815353439579669487*674*118761375994636283849*4538521678481*148177271*65983283617*443375587721421+631633348867873722669*9979627815781317861792859+1632793*35134554855925944951421329184426898+21812277514897655+36971129846655363493576561495969+686931127132144634+561697877361+68332655532388186+4983+7346594562314526515914497598211856*165626261277+9697157225863973777199452447367179376995621722153286796916155937+31156464925287+415334941755127243643113447842888141+116978483853687332411592492393337573812782595*4356+4221*7276317158985744951245736438788+6469474499578833186837533*631357111899447845824635285354912178+86431534466874+26458594+1885384829725936556843122446434745785814*592573*371177912437656+328716444853953+9119237137+4327+85897756654552684343738389319616272637148978479828632824336+11561687981357296575571916554+164974772577558+5+236961416593144+5932343873615746694638 31614+7891884978821838787346939471*3+9639676154821539479279412*39195163916772386871563932185989546+3+695992487614457*7843+213531*31633482845327421931477*455617787812673918138976475*982956719258161561+65+3997*197863277*8241618*6523417577844495+893238*12337581413854582461218878685523732646198417551991753325344228121442*116876141221661725435426671682355543659529673839234*243574534692822172718364222881665236958946688674699523536+7782979113922944772+242874125448142196769831+86331253*25+59136416129365648923727+218779582588114681*9574851*4587146599939397715197249711596121199549844678714247828+178911775324+626*972946157588452911227253362786*2633457957+84*824371663988497493646648472+582166193328165286651133338288343852995887*22368423+719229868185385792575914225297644816665*34115535717+465813963636471525353*2*125637+42*19329956*7278199+957316+75958+353575*3929731518187676*167115443352513544511846889733328*76791927475428597758+736847547579855149718646865136992941+38584424629849442875655624826538718547934*65516762992884291113369483968436756965115*55238+3739+26894292612294813251748825899618996917*118636454555972147463168992+1+2722977611336375176557263939827*618387639123+18886462963317763541578*67*3731*74751847496814555738677+1752817212525997852686949638451*5221286*2511147322+817+623297823882*211325883*557956659+4296436926784957178959326693+582162+415358362778432852+44496135479842425*51446661+1793+271188458+9688251242713642891634942323792756*1862*7395558678546377454781164678789137489624992172411749255*8+96556693294191542873264813692176298*3593997141884849213*6335994+35245292884922594779235+22619274413633564883895*7761528573+7277986399739846+334+1439286365879+4346995596636713777989129525495142917+82236746986433556*7+5+297621* 185555*146939892922474153536278829924342616994854868614+863185151256497936177584944693897321588749697973+318859+797251998467193666361846261324433+68888497358943649*4+7255993787148442+9799536186624959116695+6265751267635312959157826967264249937+6953777382311918355343623932776735974625171553277641261319*7135818472632565725753974611+913739671626875164254236*78978+6566343593972421+3514291595*4583719884953+252+1686*738822918692854+835935229748495463781244356457622529823215698+2192214592+484383136887*4173389648118879765429832536444249389154353453+423832257525726979681727324972874899444754327694578+4612315481946858476+563417+466658288665+862711+732393458149129619692558488497685+1+71237371916238*9621*5663+934593+68863147652587119385633711885*4541+594681+7936656972387*12535581355833518764432714219755+95999544527117465234392455844*71372717644249541622*9745167384596545221917395349998367956659639365419929+975486672696727753971322617256*628865253176875851869347163214293+971355*578+38*42751322328963673412423354773613915412971654492732754666679567779639813315979461612214+94125984775857733154676711857851821591763+29437758629923531*87988*522116619432337*31156443659648136483285388664124198443111446832536773+262+28*371215863873+5967951+758454136+9+219782743+76*65386596922491466773662*7418*3746339956922159757633158185128*91131739947*749779+34433722935437224245535589518595376649944477154997295+6349715326324233438284729655+2344581846134882922232355315168453363564494+4474729693961266366*13331387+45179317584+17749979426+668952398258826318597716879*638531284147453238994742633117*92982842584853797*874911+44159427496826914471815434217*885368963*25566822215593558318*2291282515819786939327353929495+1*2834*1477655+4*12663278*727444877248327 55391197+346*68373342596*6794617398899889191357431381431+857625569127837888492591369655+984667845425217+4138421814+29681543366777343469*3861667151452816279783268415151751312882454365855118949616991414129268+48*28+82471952799584227777786122659769382647641171822*3661421365114198451965353273817*8257853224984728388694*447518+387521343+257*38518191329562279539361*2942165+43454578643358827+2434933+926224271874649389232129623895651*3765368734741731421854*589+176367519497858855152667552684177263152478*4267176+8826+716311611258*89+6919923845+62667238+9*13678161613426+253983445746562518878172384989826384971643588671*4517664628384614595823157466779958378448598789967651974+92786773*39715766523761881892935479224415598471+5122852265598424446275557241*4287681231851*9734729892*2*72477933616*6+81664919252726775+68918265392661538112884*8987898269*335859651553832859518134637496252+4187655377594694837441*45573354789484843794259676693691139674955993566+18986978878323715282538824459618978474925814+7914*72924379183448+5783*4716351488619*499+622366798133849831726638673192191*33682+6872994659329744239938276121582929735*76767481115681+7882623769895864433687+45854935689953369+719685852197562787519434515*29472477517425387257*11742+675716975328421673344678*25531292972637918493571961984333+86786252146582548+5655433747*1965927127749753999+583+3892+41926*8663155864458694314352819623516652843677345966453351+88278544+422189527434753179925312483852866+189253282618258422411143268642881675*238487188+17131315+51613672366787254+2778296831576362129+832932815142648373692572642189577115782944214675764119965429732593392283629648127824596457*6*79447596654269621829755+9332616853223173*3729156582561888541+29*887*18986258193+87977329986668236492564867651248 218*5366121521613366315134922528996484881356344215611281822999368342*1+1+97292222+18927621784+51399685788124681*34828345436181*5565912*843118913216516875*56741386451766846227376534159737555435772645678666912995931454219888751924572593893812699437412152114374372776981551973584392721*556265*79752537861948+6185623816874961473749364531422831511453569799+878499725785332117173354377565+78843264726445113463724994175994566272*162242424*31528+44162*164792746694+133174817542953742183644161196813866773+1829374197163977155682+8558835282576315464728765921585158936723663435+73385743266571672916489163443246585779679217498834865531543336333699951764587164915164864837722751888+12639383268192881237+8819438*34637278461*271436995563247233*1622834977*6161126777684691334481254651252883746567541631361673965546848922+74116952174523+186519989659543+28443174315468273288+351916674184255526+4912482645854674625795833329574421441762575+236573861772842599155947815992217481871+6767686*186+585366431*718147794463589871+452354849671895124645+92597424+648272871281971496941365167146513812344253123+175+4*589533724+69734153*514211554676911*2586+56913934244454361797+34+5154749449178465836936672279271357332517221781941979692*4526868994158387631452495241*48589+624322*3749953+46713*61871389+676715518839714428857415851211163622142656*432996733+8912371358414*23398586857572733545278733671856+411849518672961272128*4411662487941656783316944*3+854161513152449+451219894999399617397454825197462*21523735136543827696113525743*11*431342258317686*9462861978362728611*63859323156425926*151335511654431677435984752*19+88688882741566+18931718113846474889812379937547182896279655+1448914954527233377586+665+28128212+1+15768382431156699989517986+24756759464645681914787277*1 2896749332146422*4152743541865145557416159975934215833436+22819889931556789*243483364691*27782189935432632766578347516+434+6448594522468974627939953*94752657663758128*9861496927356*997824525334229761+3397781748933264914671861624384942972+24458692967493857941216735678355561245594782443294174651729263579757352894493+68586331126479658318178+24376945838131528+191111+741996652951878425238233436961753786677891*292233*491476946149*738344142291914753*22265821935499937734176*527781684594548+63879*4548583314731364375381127+7427425889762267992+7865866474329226835*5482237378195389964311816862918779362+77*7611*7*829259357221856*278983329118652879*21972868261+8767514731137353872847864284784396837+796512818579+56363337*2155853913291886457921691534952278817257453191953813746618527159958828713737689194953669392135541893594*4473+15978486897384716466+26491446723568636244+9999144727348885985879722963485563531911229878+5745791837497663+74734873615586977957727338+18317441+9291579178344645721837114225968536418624129645458+73+79365818659432287357*1565*237+4*518*664317575*727528549+9+485892+819232475+739132131788472518342183769428826476436466338*674454391765*21565351895161*13995741975828617816575713458*1662638713799172+9227*4589853638964485311384569965811953893847111117424954167622966428617587751+932859614*64881144982179415187719*8191728965359824397665277288396781322+36849+575667234381867414353582786136175512733645*1993761*393352+366127+7981+78122646548*85254283771579255*24377+657483198736+517+4+18296786562*192633+58474864123639653494+4485247641471151321385136866383248+96178782684493868*3473189348539218669373637955437474396553269859+45264124492248995289652361539923917*993169+71576184854588146+9267692882597+8379762+217237515477496+6*12* 962+9689334336129692434*8419985758787866379527156148723611473557987528147658144*592884747744165868194674542646895916187991613719748912*4576811*526426633662468621643384414781543192886685894379862275246*33585925+52823967874259392133154354815128152556463194797899726794+4658395437921394885795421489465898775887147*2331615+2443627177448495713752831595765513492+33666814262*948126+934519627+52968213*2386915789217224925877415211413738877362728739618636727774625*5199796759169956114453559833+65162754432+6436916787635375879451154*483961597611569989238133957+66+44352723462365239727871874441861*862469685749*9633274284475879781925652692+877*848467749849969548984613+41239432125625318566364647181874911313922531899615996886935212916+269833927391*8395858628737*192517613774916271386854932+496855938*6383255999494765585666148962357+48269+566+624897287*37216+48354*56792957684156959613+56+89873488897776293927741185417811921136673922781761269439755+9811375737426119876588689716467923443261417829+93742935651*6481865+5839615793549+413696473852322956475598331554315814793436517628195997434118736353394*5866338311+581862999+65+5519*4755688544441446415891519687461*674276438415271671413558*4657726692318576575742148116361187965633+955629346843+947121692191655183958+11443842193916*77659798724171444712143965449+544295983436*9339746592453798239*9+5589548+23348549+7941219468*61764746*8178631831946*78355484*94771969914*83259766*5397*64868948799181427+256433294169254994158261599771+16976437766*13388341*65315149866*3186218787*3138933528741183977625436587871326129295882134*886655884166449353716385538155418935352422129811934798277*176*34122984*42419384696344481366789537+9367983585148337155776+3694199598+87451539144*443*58234374714282841238686727632261144 62165*2986258299966448773574793*6937*385953517413578355868289931984327618832863469884*6551273784643486439*771652979114755632488718414591852344485738624164455558777651521454*758871753391*2119473462934275272629618899+4857525626154523641113287358979255653967366279932528316214999248855515*1636264*4117+925642696987955941*496537222534+69*395868793957932882+6342967413516*295441852847815589847355344991921683937777166594826794943346*83*176379*569967592257311834827599854289353487551562165281557636532766*79355587629816+258943+11699198873967985898398164+6925266863861548*36958+353163669658693+216356783731435785244341778438313191572245635+548544599254228*53539414468256343954861953766994824+46767135122236481188*369262646978*9828827478855836283136+596312427235727449636152814+272117925793384534863638243241536*181315932731998997361694325682687*28988485169833211*44765667721641+3*664693178542*471498577394+73697236153596289312272649878777939*4827161232192*882222+57525314667523976184694*7994144534+4665*8+99499129*2143895284748536958776262143922*6185195668183137548*1854238595112874141*94539245776*727939258+548376291948211798287246545627529925498477626322382721377223853835438227*9472373718362442852616218+291911918236959843951274649+44942778182228925351474+82545122128946696+245831562436333718372284944122734457465469196846785*7833+925247*237+3783+63894481339838758798327261917+55121+369524384983379137*8819114214+629431952262816162179+41772614+41257*922154293574828579932116297115*2298597474216125*6557817188412774384733+88778+78263176478733*639244*736+1271948353145+35318688894765+545817531391132*5441+2384316+7951847247*248144176142656241+43982869622724913389+62327+958599462455734+9449892844195423949887831915+61345936342533826*34266253+3198 19522119198148+619387296574458442483161583162846*36567+994479471833536856+47995+6269133124489452247192289186788845657332392627955756198+49168897499267672257391144756652339921*978+34989382+3941+9611745511611616168247855948882325+98274619866188752445535*96487654428449589486617*9253935+3543413436953163211+689389786834998172+54382388962535545167786571343778172129142124653186496*4237598+4356359489693887917454*483377*56381765428241387215115615716155137867754*5427*6648621984979413883391113331332916832737199921+55+683272+8747168455552227926769312454567791335776931967467666112189578198261341466*7937724612131165357+41955+49461424935268+81352437348182557771338847546819*8139857599293*34*855771+669885264699529258316667317113548482788222662868472122148575*4918227729139*618136123543885822*712291245467832487242372768636+51685*22594875637443869476881+2337954974*9319+52736+24628*8464628522417428841732879533825393*18613+92768395195+46742*582977121861941562719587759575935392473381249398334*7973337515742715171611724*437*362829213*829293599967317*995111342813+62292163376815529591128+54326469492969873118739259854445642294212*741861369441222813181283183552659*524*9653347416313116187938374637*241817112772976+55273743125682726195778739326178+9626383526816727794855+661331819*3244377557798253163396439755745544589922286+99174478954234343+868435819892928578588958911*9+94878168*1824297767643+5843276154954692776455429*2391749741321553239332654139674938767294572912623623731*98*73951*4518155898597978784666587642438485*8571125843929398634558571192933348958787697773239894852526612453266558484815+57226321954949136284558629572844478983178*8384854617464286568529999961643126159765255315724*3981869858314219851767594671191839366474153359839*65398739889 6259441631521+374245834892955931*84936266233332493682423*996385638623681744746411252891441782486839451386926525141231239393297263+5367713173621583737553913559557615674789773*28644*6466966369761474515517846454467914246726813115698448658565824914368665+86343459*54+32286772418881412*5+27211226611552598637996434518631293*18474748*5249+36439*1*8245192564414+5189383+9346*337116443695*4225+43654416999173225355647673333679241615934*5239359933435*5784*19625566857652427323+817252362876163539728285317446785922238769858192849171766366134722*574369698758634624247331375476258854*2119224515346438177*184159185699+2+4*9677979788124+15114213329558384761213136264794363489487518187784265966866176999716538397448862776827665966238584723491141692747*194+9211522699341939475499585533162*1644529922919117*9*68371474425523173634224822829892684818*458294984316613696622882549529955+426871516316233379897469982914578714265189544951835135*36194451*577585712+628313979917849281318+42426385782836732363276422322879194542*8753713325696531459763277333685623624674714253713661277438755638832+3389212249183*4868772555849538353972732851+851569772193511321216178885296185795583+4371174827295626394761+1666997369378795495216718128358*23474544273177989696657248822931182526236859533272745546461811981766729183+49*31139382455153*874528673115829*48+393133167879516*566925732516*3771*24685422412+212937615182571387*54+56888342634986296532238839*8922132712*7851979+57374894499262959481496266447242778799943922175*865557839723852997357*322477411589626178382259745925169279464418*6689217187171934473958698124*924461576561289121162+49721323236775365246+26482264246488398116123819997793924168535719+223224123775569644621196438676659*69429555493639399461131694313331672196635849 412958479475448534898186725841645468933586228725276371786639585645969+33859168865819+16512417414*832614496131+3491143214*718546437776359551842778499471969+928675784*82982614692276627894214174+99146529643+68661178*7363*1927275492215+76679775562212423399841+9*73115539448513194+955177547745169*594172294+9332+2136437851381387488717975448+15465938635*393115741354651727965419211714459898161261544483129297672+86*37729981626372968467*96*2297123888964535598938+34185554927373273+33713529485183635+2185+486521278826534554*93252261375576379*48227458853347*5155258214877288+3566871634491449815955261359694511168927557784381296417444424273519161298679*523*988958*47114137883694878222*68363416317857483553819295699619419918891143737136357238626436642545937875751143843357863684536129+62853351+57665784794+899665172*463135349711+58161748485813464917555295687*789*289981+42942863732259566736378668966335599787636563+3967566379666787157895576139916+63859854263258963653719345278583+2417894699+86671528759577+12*89529239292624435854+1758731952+31154916254831226983183872841781389544*876434698553927459372485*42242123636833*925557997965877+654144722*7273656864483559166875+451873+93*584*68332388+64845262593251762924852956577771*666492235*73416185846992155*5263661529411275355889573779591226442398398995*86677164261*3115329689586663926497114986216+169687786712532797272386855549611622962126111799935337261479213386*487393477917532231992166321784645*9236285+4+3826279581695122387951339716853386874746595755*62593858149429752336421898172237*8517865357564468*3647651832588526615918849415+376945583633*41924614+9285*3987431335798269672567153432+1727635294618322554891925329394+417234838346317+649322+29232316814996282898674186596229658979897237734283288264454 22+66931899382922951892258221328614547924652162724123249737449923567748128236788642949559374645263412*84751167241769693747568416272519+1571749+38673*32686919*173715268523436*36313585482372778664943334748192569187384965355218121384411141391627449575827223+1829535623543732185866725+472446147847995+1514133554113864*32229511351718842151935189921189271674821259113772126418426284933174334594*23*3731962551463798397229538556583117213869321314942+94164115934994199867597658577311+41682794777227553+6326*89884+8513464561395455583635674898+87199851313111537541186941936+4998499868+3*165338187755129795181594135152565373375574796855976385841634+9698861762875426612*26995799791865*62465835825+9718392961738*4688971485844267325998313811*16436188375755377*153244*1877782625153831131436187267315964*9*277719668428125865243*1865382+199534383266545892667353533579827314395185+2161774539277384+5827344266498892287425548541774383662996818379756764947959315634857+697813485644857341817778338641439264198+3*34393981967+99836674916238*16712218898553599948244589+67441813456642236344992869955345623528*673188361+5118*3686161331845418878388651*1926299655417937611241771545545851372982823486313892236723467631162311761122683147727339769814*464394279631944347669158*728+85545764313478581422579327434724189*317843476182793659978393291518933218362288757684388625132564716983*42247*3193949+736215811686*8739894941928882874474347436978+339759711143614+1435922115637668791177987845+33378585844663889946262487564*498437831374*26*997655177441575864179997*66653+589437556675*73366344928617555389111782332784489336195631747593936+3897214489366*73869414427723+1+491664789581161515936847+39111194557782627788362296873462786*99699428*356183434455727522859*528918359952598349* 4957494819128897369282978484622654157+74594742845754473636478335957684711454771968224732*44478589781446446648447749697519756346927334728891433513484995261198577388317*289478717333126274491457791242169747873+35944987256134788318885178+6295+824124185214951325+86+6178452*92867271984989651828321534415+587991934318832622973524565633781+5345795594332*5559992184478*81591376132114561459182598523687497944766714+45738327829878285556*79*33556+1+114825227747732934533256946937578271988463575*946*7283825751*6177151667785857612372438758212641572375+7473867466774+283226272381886327868792297358+16146682671*939164213*65111977347*42674351215237491433647423684739793134231355869447146868611373437191164117575851*19*766526922668221683589478*99734145165128113683126331556881866638*24886836861237191994441+864839226482861552638*426855937755+6615975318768+28596586179446771951355*92*8836964165631*928974634562941574655199375762764341621919642584*93532457486462496342736578522454785426488566891911949945486+688483+736529713173+147499519325+2485768995725+248358483471+5213547464639528517+255943+764878517896457358753384597863732915147575528927264391444734375341496*9438316856*897722+155745767185921444429442815845881764191292369118479686597271882891543314664533535369*33646716331432114883795+85281128963+6739944*9839773671362+614366663864571115517+14549834419799996577359764768493363255643+3*79521*779241443131122632243972413252826956338218+84651665766*88359972653*3+78*22+683*82171328891266315293+5548459+211549817869+46824899271+14268288171289847581527253422153*464773112387934962728+963594544+2325134839575357262184414313416456524876416987917+189463634124*728546918158834275+99195887874542841267539773675123424462823411597994973*94786892231117722241195569 46125652+487696942241375937727525384582559385*9898361476328771666245+2775665112253976878372*411251172535474*69+82159987597612823226233282158233937643*2886442+12887896773762952947474+919189118475336125572595624447895975891159983498317151+3941529*7236215467271335462+6182942918799176713222979533484*4344227622382659134662824448854375613+1*6+2296767173398*883167958997574*98+3618685859462668721672592238+984548497*9988996823124311398272598259776378+768588156117+561+95259737471357298245626211941271415855586389131184728*7861293+1416364*82+62662562574786195468+29864584889732588654477+82244918423368524311*1354349788131+58349258166*652937646649561462+3+9887793293236576899223786*69886189882587183592899*7242163228*7418327342186+45427753482+7562347477261*458322+7993793761856534+594666269446683736256717984329698595451615438597736463813461494175412856546842744+333656691919379579745972842239417878373877245426388+7251154143*126142+6864122497*729*49+121685857148247589732+39532785*55137816453573675617877728675+2428937254838373156181361244525535361712265846137532486173678585484134731243425639784692667+3979*4787675619651617372139294292619734259+85561554322467622924524192311617216*92396992771898831311773335124+52*25796+45368548148577347738838633987438145*4859137718*34412163725881826935*8397851812726298772543847683532735576114121465223134+21587622889*95+531*351346935357821328162624561947533985187934777256492776+421755379819494211+293759859195661458776484174976+187465+69*434728733736571137827621318299559561342+96633+7877574913525644356679*14998818638593487272816688*4166574786929713*69*7213434344382328986152932711248181961642785+9492*71156945111891365198767114917114+672725336191296219817657258+2834976+7498899*954*998955447894337165691538 296581791873841872844681253947688+77*9789827661576286756523*364343753467184514344395413426653363371339162816691*136917423155256135674611684632643896673367774968915+6315936911797662662716937999651287342+23166736*8*4*34725648543+3996154+733336599825751199*542886217632*67581751+8355367+8274643443143151368719853+6637926271432979196682596987588427479138997271253651+2994218779211831887794869537721742+9149429*18+1248654937157218343+77916172834426172175487116526372196938239282426823875268981888523321263865*1+8396+3353+458732724934843286512339132447+3935972+965*557377+958889988*85259948625726+19874797647199474+9358441896+357287625138314149317+138394246794516527885338547685591334373473282571995145873952856631598+4357267936361415218+9173764765854*95*65+56748983539+516592919449199314244773512134282943*7422879+21+81+8522+759222*37646631914395964+916876661495739622622+3*86775819633732674252886535214768265269243849+2726825326548748484289627263813879696979697971696757727965481733764692676418+23191658178224466867+97421238732394*432361875887691839321372664899335583349652*135645826+64*278*5916482118565823*122246644659925+2958*9136+9*17987*84557599759639*832745436348985665691211*9*85646372868335637316122231626121548+2636921481419974136112374917743979634464279536647869896697484332853828317229395483883169716545545347787557398987831866441247885686842214197415155343+91*2681152375522*538419677357898514571887675182497356542+28934581526868254+6*83241622534217311494678927529651+6422*5524+81284853322936454772587*83643989143921841949945+159238916871+72726226716795753333384523212593*897328574943393466*2715497263+68815849337791187577358199895722*8+341896719+16779439456849723+58182834318615197472384814638139533887725399382358768452113833221163 6283787412293919964264271531959767327649161359618189*65246633766562*1229952+8275856153289954791586232174262586791215548893531578796546216578589136554661956411621149515452989918694*73536539912852*62639+8819734935*481262125567584699443244599212373773586212486127669632414859591488972+81672958+8+956879312373455911927*2193591974892763979439628968415176322664282346112332447241273227858673899868875*96643672523852+67235928367368792295346584935246233521695114326132492283875+154495+8778452383837328445594344836666571623457+17673+83166699787254432+45*835862855888348811799799158711379278*1378346668785697798+7379565277625664514719*868549*5711422441+75246396748716+386728752254577346789*452173*83334837724474154142164319116146945196153868117762497333234384136876457739+818954499+6666658748121615541277172596924548144991368+18895*4282626637998856+8797959123841836138282435848583293917865177169*186566236*411269777+57217253258448236+7972+1783953417733649828522284437976*934+4447193+2379663549588954389885+934788126+944+226983743+2324655+819466488636592721163265436531857539945451429*698636+6283418882+3*679336+4*371214*28931142375278644344369*3815716811327925+148+828386244267789275413763335515736914154488714521678996457833511168289312451495763225448775+722658772255791598771442375492727272576857*7743871831246*89515138724286*8338842*5516949522782837561691*386+813398526169568+676211677662258131884*171+463211138574856385761116771791458156443158828891198848381684662338389129286*556631627817*7241354636392254+892932871297154*89888562655*49584177*4853597523796813682125231677*7689761174493449+81393386183443263129544938*8835415874288*381349*81375*9633663*7+844937111874*81*959287524*47611178231946696786593*729186937676377462697295943359495599819382 347139517439933857+348+9+84453657492+823922548769+18945687977989557428919684949699347733838299987646*4573667769973567616399498581*73733777941+619116797343366783687956293+226535*1246*3661644*78263261562169884821434861729791632496632361183825492781765663354259957+19+7588143632252331977291214988692423711747138295887551466757723357651821425813878376312752547264761253885745998443463662468232829559755945+54925227553758+483+1224233854196328582528878157816649+746666164584165281728645*933149681565*571479244724*4+4886259975+32314794985668968156312*34516618188672466299541449346235551*5775324623+515858868+9524239297433498161995419*733245666694864957363655287919376386112658*283937682366631953972358694783753+59*78875672111+382927946*1965325374725*3564+1734552958866337294379687433464+4474559519987143126566453322282761+351*584865694141+53299135676799698185955163638751757134697892458157512454648257998841391*7291497672791+13256245444855581352556275292132295927+536726695636716795565583*24*518375857833369*54385128738837*138723581797167894499313751245331191985587255961686962495863148645581273494924778413774712288579287754+535927114*9182265831274237767785467457992792948544659998541926255561526666117511758+125195*26892884812+5452543466242+541727721385622+4613818161952*366854395+2669754528315321474867+16428942*38*2292591698649731931662*69991667319856132744829*347995942171264643252191826944227621744+2349641634284+3+1*898746*825*17914229264432486155715496128+8646492387638215+2532713616*2176987839294663363464431293352634187925364482424871116673758358548975246*3*159621*969838423748117418+18259217*84594784764822827264784528929184141981177481323325251982675757+61229538261312414689+915483231475584359777591484851215851687817451957222995518424 4152*68785+7584882877+24298+151958525254395159773786416*4*3612842*91+51747141148*751786+65497236383298253+74474143233347445661394796+58242241362*42*3581675714293834+87569486799385659684123626+553314525365252924893649552363914758485347947+28415368827236278482211626171826557*4344373967116*8681442*7877987467531457326734*671781135715726254974365667335729*238556761257491+491242629368475731982+62893526729+91747817591961228954798978985476978*4785348763215476345474835582654484199428445331*36759*348253117845112615644+311587323711683812495374499*23659197752685635856812179787648447527714732453837751423161318554938782925843943518184394+396565364946*93592959679*384+577498524991*5868646136134267855455325513813239*982846547315629814463666394155212297775325572783191635273829384325786+749399461+29295287838456472318422934461821556692373*7945893255247315336366196853214174838328679576276716332991*1482*451783+644565793594558429363532*8169941834647823317293291775*514757755357589657514581226237425+22188797+611195565953119765*8413+7+558131921211264532581159*1133521*296657+218*6717354632+72+6629377763*483842994769898274*468718463+25514744887839622*513937939974982879651375*44556367+245128653648+7388*98651+68259196164*736678177414437512196914535*451424578897617191237864246582149359998958+98*41627772152922456539414*6566891249199129477924+8527817*77616923847774932356915*524436+98659142833327728364+351567715939581996*1659846111344323115162861469339*681366497*5881579249615687986859798+67532916+698287752653226317221257836364685134+49417733262875195316714375+98*1+7352114735112215817884915824999898285461385784813874619664+39+4*72671336211366873232984126+7739548647461943*865937651523656727318*3929444*147*1456918171426+64747124976+639249235214534 68554348917219+6125523131337962176211648*28296574+334983557244522381443*6225+13541679857823676248185196183636*7623439486857*256987841765*31227712168*1121*7+7811*9+697793715995522486593*4811666182+8+214712238267691621458*31316133+78*94964723+79685868361251149664155*29668351233516115914643433347+251367816*17+63331434925*724695621389369312*825262273476329515627134*61529+487279469675862211531194672*9664171+82+932251574569269284913888759962154528358323992442+679526936599161291736187+2849337979988237336322337122765418749955636846911357374529383335674216165*43673523355125398878262388739591789+6276472717376445+98889361162238346814632448871723*952698*628712492241415797*523*498144719891498978976178+732768933969+8*945815122845947516231331387*651*26853122455451*19266362663+1113311+4964246868413*36796769681262658376*1453251823982887438416652391343+416217889265+9+47848+346*7*33373696225232577542484+2458496561252496198838*1894939866761787164463485999283633614344947376277922912651438659158819475399*32244548+614764387273889663+7212544342886681651667282841584569124975631265129743682467775112+797947551+216351328183213719+11351*69324761352286484485298546611394556171+4497*394626878188256895*5+652146523237984335853436*1123762617523133137187636853776717577324967855567458949*991456141992424673868467772239167831962914*11*89287229*44717*8855711964316121662*382*971395257518*54715748376239735566626718131978413443833+766144599538713133661883558326713381495264+73786719+738421194565472*763+2662579*91212252889+3*566956642455*66+724*987599721367613553456678226919325564964511817869*9496+778198795246+6774*765681118377427872868797869773594837327762114+84992587844319345753135353*968999989278436243512833716246641213261863197254364422531199697647552 823369+161*5972153988+48*775799714579+29152242*231774*8281385338*677+817+43134958+854232687295578253121256412864628939366715737517936416172154553679181142*4369296325385159173634831787385+4+39893489123434454578516972762+44457*9892357648934*694742342757622353956356349974185714927597866223+1976988737979689138975+923415645167549259855326862965358667162+24475639998+6992334656912112175868384865*661*284171322123926484794163338+475787969385735789578511979812143394424542674493946566176912975853445853286222765941256183772649436675134655635976+1759538593368+4323178463393812734756449*637858717853789277425458172861385673+795677729*573128+1519417995497*16758612536327172418215259867145224179916644718251334625529*53795466956124441861136614873+66985875381218364697398953424358541913741583532885874695184516562842878913783435468858+115726192649837177765+83722+985164123492829421994254715348661737168579+36328389*84867473+799519531689321492679193368719943634267771772378821188357197268*55613761619119134158416931172362152*2974871572359767239583932527175775894137964319712484958431175+894525645149566616775229196313417675415534+59754284193964585787314686153238455815331+49939688647656*52221843792166644381+13897625893755141477676192639941362*278525341746228*87525294853165531579262711493861*465925*69971957298322929764359379136785+248661265511874462237547175753781418172342*61364511988268776*488296*5973544649859494656*15712215491884374717*39*658*25431+495*3985364173292*75219871261673486667*269741654923397*8122*184494353*3686826838*81336138*57555486728938864993463484157358328598494198673419182269617219363211353847159573187686992441266978577714645595217922783837138745938114376636956212967524613124738244494555676938443376593775*968416812728636389 935+394393583467771866792535723245111361879974911698422449296815442267972686547286261162172977642*97181955+912671331661*8734268868988+3527487974573621246799482631863566393851244572445545582351+74+87+828995844469164951483193*2469358+4476146+4474584+1627899762969941691533583+67616866+421+899942899+183155531951192268811968*61217135267567525595249649141265778237194823537681*456549785741295715765783*6377*444615637489492545513771888*7892421156*95+644723395954114*65897126291*13439113432627458151937+95959+5815973733449154741352881228923+35288825319462244442+78614744785326186516115965929694*744779446+59863917482627451475952795429*84968597257369681166178771+8587*92*1789262941822163463711638534233781555829758718995*4121627993515332997874376478175858779946+326297+699+15385174778551384278594277413156589253+9172679464193437972228167484+36769+818*334262951+29753412654+136651*8936899887+55269838358613832918127917392264783*519572264497521*74559687311835763466624922316738678876*57623548585297+925851+38622163869951274437*6917928268439384477136697528577435397159718696*971637965311251244246985689*86+55495127142416791527673814947885447179*1142426*52364391412238239493+948228571*85669584726*7247834933786+33622784594+297777174274964127366658626819599+9274931218385488469851589*5288728769361677117652*55259461988551331+3753612867323117313+629382542*372413524746222144792+1466576*452226747312954124576639*1122582682752112335213158334958942956327*4581339431428+491491863815646775618353698172979446683691213414548976456865276621*665325577882399252765733658121119537862547916796335571877632999164399862779*342371382657+3853413193955225545496934961664721249271316571627988823*171376384999377+34+94+9*75276137363839459215113*1389154677+2322748336458343 8*99339712553857949678*6955194*4*745371277+92+1676328758689235623*212823357*5934474+17428134169222731824993549768523863134*18496631513519489+513296958568*622598668689416116127389465278976655654621*96231619526543695*532526942887619426631917261566825849526534484672167321237475385322568371382854914667936949273+69545*41143518279433388459891677791539832859*34337269682649452479415275149+1697+57688*3618788334379293371*2378*879516689+165441+888952+122872+13165897812671551927*51128794575128+15558992322*52862194152716795794214*2+4955939736794752*62232311+159+591799251121134*7*789457259786211151264*1481671777746188654*57363*1*26125597477613136*219311776+132696731198177183192888377869633712846718778229372546486985136491416489*2311745953186461313+85848392723816565385213516316249568121248116751263*436121687528389771*27+71+18977685863142576951*421218117294996+1251679314275165663425752*3581494615352528195535561787679+772254799139379923779489*5*2336931828*7333382+885826631729171194339*776731713557428+4595656999289267*26365968158+66963329557213*8+44729613*6622669914769755483916413743776+42665+99348286283486436*32814236*7226356697141169143577713+713985564917452+4857646481743774632936+6569512727524392641367852862565*22+1523329+28152384517967325581992918556441942+3133174849724*59413816+135628495*1791652781241854431564952529+4211297942+957128778269263891858758225589315243773769958784+732199393158233125*14147664818844245694753823582652*34148968395624134521164596741492945764412756941513297827778246256*33+657855556198856*9*3719889844618321844+12816526115167475*1778881327816596987325164823399742159*8381+74+674276755322728896317241735189614266573323591173211454422387346716114685693464437428*39255875381796616882467549687315+381*5892729245 1436*21141667366483+83622+6848823576691784529611435377592478526+87932975694366137828553798158584865861778662774794349168381+5*8+4662231*3168986893873622422415996494864574782669912747437544+1657688992511522535798216589566+224561743+77863*319*43117579718657775164757487734248357285628*245289748574153979*394149992981923218916*458721195897446542471*6353852729877+15619732574765896244897238736587+14347*81533522883*994643565912755314746289515258894695975891+1953967958+4484237639515592187787*2982689431565542845516313878817867482534+831791665776642761194319388*9174658146623245954231342782257957171676127744881536*224158967563286788436+84921125356389927746698*3774678915663624232*74574631142112274367+2554953+31489556588*5181972219133422294*117917289*5445722244873+8584638159717468*1913372*2695+4442547914642736988678544229997765785842922547692666877233899637992*945886319791485*328+36+7945888875121398997849346429928999693634742119472964*95*8744773354765521*926*56956*292292763929337*416488*529+6+355195269*88696+6178325+9412515447594711819+13469489313827+14972*327114757554539463398*9241859484631496*654961987765328979182826766977913965596167723345626365845765619693461+6123421*269384751639761+28413376555+4462955+442172882422221519655669868*1441417965+8999523969178*733*28369997571838568365513146347482199586889784587753562829881281847645546461414924898259398598949+3+75174+492877517581774217461773586121648113642156+33791515389871588+598957129843949396536164692336481+18*51711849457317566*584976772266477959+619192286167535793734474923*5+936436+839154738112558553998395417596749+616719953297535119845844591*382518919595*65395+41388147+737+5318518476894175366489385283716115884298262477473426288326748898936897437811283429592947997*373546978 5256221937494113366629491549444325642489135855514+132196653886222588756415272548354829451945+79562758381+2*9677656685893683958895555168199+14617263543226478328124*454976*64579848*7471736244848115787*98751199858117+68967335461462374769529*1947471876855258653219692+4338+7741191596*98991256+424132*9966626574328462253987586648772+784941*81222577475*68429945391*41629*6892686749263998785493733738379239159873877784439+5382*4256687+378*7794524522934741315275625366272*5176323451+26696642+8665785*6+871539848129481+5319897551883964946*2+995753878638689551466258424165183598742943763297132671815576585843761729528763781217753585549*44672859664831328252833374386538525779294937263*11*7476345538559739693499934286867*49667371789157+226951196424774782145+4314526495911+7373*128119643611731858423572535+19757197568688664257186+81828+54629842211+65441152+9736897684334239178475339464632+798*311414213843432+55231398452555*8934952663466277879+73687511453339272977437767*46578227815627245761+24277*8+2*464775388+815136348511398386924*682111816924526663142882896651269842229119398489449298474888579364164937*89358842383358756*22158*38231434*74498285393392319638*3228*9968253354436635+4443618485*67675682582267377612565*963986718*1963931617*4723281362781439999859585258862779*812435673297956+772829931286397874176965421431*184875795*46145+4797356341343548359399395295189147643474961*5842711118277374872*588431897315792+8283396623225485989815621*78778198453*7116+21217758+6581593789586748437587684+385858226782*31729132*994556888821545161*778433944*26433479438979745284188993724992483211*83965648723+1858836128434265832315537964763*3168*831599823427341259339883992876347353451514352756427329947325+952691195686217349698924286573224744467441+9588931*4261477 98*353948688191976*39698947+7689747*727*975238412986169652946734453583932278913799269+764636578598376717652295974*8891721868964179194626426*2134614627542119562376158+77974176632445532856363882537*648+6256115*4761+637+76235975535855247486841918398999655179*335936*4+44457971+377319262*4467637547967485159834247271395876397674346821589+272228271959274869625514667146328766*617+522677*413856247196*31389235831652247575417441657842917982695553642+49135+93685855488282173963532275219557136437317628645273679879372961193965954846641278621183494949831861513*9934987187469729+3972345893755232927773255581258853861827686783364194+737985374613689932313591486*258674511397345625629539691874661173828346852733325+927684594379267744712546*846763+77199+8*9518423225*1*278493736798515292345596593632533842693522857181975+62+416*78374*844475587423894673821743445935134839428617+5734731263686141779999285635638423161654962353144725366432829994999386937268473223617147386621769582524331929969332629399599462487998475494216474683142963+3247268616957484423241725689782678158324397954436143138134964661772*7763497967449238969659+66815872*1971574691913858915738253*1243633445191979676664*6743361294373773648856+75182225592+6295121*7489242778135693563269224*3271691954332+22878444447587441431355872644552+8+14227*9363+37552492172556838243573+68586688*6172+4993848773+111+46678547+164*44*61959578649562385*91331146949694542159855319215748738325795248436924495*97688236369618789*35981428234952656416481786*5197121666*8356289847*374117943664511828844381377145711893*568672895675254624*51773112174131839154448458212724413911599291572+93645613141412*95262465672163*3*1954482497867487367123415568*439391462+71795229195277147317652887583123214525686787885658+8+395898162 849993783439744482254*3274726981+3243191635788889764928+5*29222+221287392325+4768545444+191175246427296*332896823495282489124239655*244322846*4442*3762794618247146162333+68847543235678459727287677683126524*6219583415543*955565569687988492961627544892129118368136697888528162268481377749434417242843987179454+6938748667641+9761267455681364491278626298995+18138465823147654+4418+237399594+717192728995166693363115239159247917544+895+955+77715443396365225832715764425*423285219717252+63959841381712952+97683374163618231156336635111744359233+642768997*43122654+7158611953548858248554378*637851172+357939696341432165463*4322534+3+9615*18175919534795*617845647945215461936594154584181414849*215356864964842369725895326439737417611453229887921685*8456415465788432153763929182478+832158169466237382729336135+6135156+6652628426953836*74+3169441184454176742174761258984785494331777+94*528997*998913476153138665145323+626*3834569151512*398691976365765*3467888283522564185274289875873844512485+517754187574295544243389942217362+91591913+4362787242488895823258*55917444699393678762738894241857*5134263781537+2348*11171148+3371834447864627814143157+944949391883751559153474879375214432236433*759612929466192488628231984*835953321855553212993772898922843819+862898664821738317564766429518217955431122123676132291631515277+513515595151824275864745616326959869711496418368553679724665*41199*22171436189242191311342423*8871519192+1555891123435837127578378745*99+969594759348*78815179333151143425*313581823957877693993+961894316215*1965666895176957981*98563299981245*85433596463134943983427771769475+54254668662*44637+273267611517187613717481547885146815737487899*432261839238794264181156945779614576*6389919*7+24279595555537381182871791721*441841223383331*49 7419339419642946335535868+61197754+956728564688+31538299758427541287228*9897993418568443958751915677926733357992+1898597841+96452+794599513449+15623*362786262557554887+349742643532389*41*671934655912612189288912298594931896345332712585972451718933121965213*89*2575+79711479321426288715487+45813945194238934227235241*5+616464381218673665194626313788224214+1199*1525423516687897166832182899931939994285817118853436255862+18342643935475861534*5+774452+89123422117397297+32876+995251571154285629436915882336671528587873596*7433646996655614176*84+92814278611483613924514273+26349+83862956751611684674216125476596575733199763192515774499328874*4839837947321582199797944349*3729478862895136725879461976584489714323742*5265913396+158133866*943652365216697954145465327*78*962613*346784767981319735129137136936*23+6+3463972186222595968964199459+548993524161*679418277753817786891121*921868975666932298417956959391275778799229871912789868659249431297+46769558*51744219835673+919356863854461614+614964*938274116595471979973256856752768763132*987686551567*9633356684521474932176421332636386685744461775*777+2467242278984317679341485347*62331382256333932966414476287829343237285268445362938521384*87678738471414*885*65*783555+4274913773772931343284+36+888897755698211587449853637136279+96983*1551847*1732523+283969912535124268423274685192716579548219183*6359+586945+94627675118384283139629144497149542651+211178372659654492296+433692184714892585+33855198322874492549469222387*2121268684941841793581288359675435281134+979745151472278478861+499482*53239236341538651782795191465511784+486*389819537111292147663149632846855818732451811468222197*81724142445794921365822812891*5133634827839729398878624171878828855724561486837846435236797138894298938231836373* 27418778+89459266175635916215149111971+169395+87534914354774691929715931332777483264418*76822921769788+6919731524567592827827283+72*86556+56633231553*48324766154*384878486573451618442344463538368299+778555755556+46966922+72196298+79645987572+338811213734626662552839394+34368159316362834415619146489872317235561431223278575348923425189872586269985523195821371199957396+4+43794986681531435945297546317477422+7727246964923245223377734635773355475771515*26543+1674656454792694879547834886172945557316+987431427162113+77177+1524964332618214933537352621144652288491*249146187217937*9572927351*54267661462326142833553+7387928295436685+61739167859+3643132885936862447331848412131374525852823229813349659318583991435251*533734+528446581865347618+567178887461225381693976218344*22874199887398*351126582174571144284726939573*96235411895879125229441697456+573971377947829321+7633135731253321442592111192*56298677291*95+8829625788779837332292122624738493764539228+93961786+768578123576655695363475444266768*8315158618542+688*19444543541295277647885685324867654746998238579261128686171594549917782954576872924838487*737165+621258589258798536463161978774386+23*9*3674442+6919352294+575885+721561756163327364915899+568573243295629586+6161252555652773137353778957517626177151746624615537233178916764749175571+196283755858784676712555*95683346293939331413347286868653947557*3188216162581*58554184572389781445896862876891449667188795388*6245152987927991227611*9971952965744*5191496+377269185494475865626479419562533451218+5734724166555566919*12446*27799473669885*581598145781232711149159642*2819877892+65862539698+53312347*1145977434597658461754157489*25424426576679833329835554*3456994658387939966*886443641726487977427*7+91439691638457791714121552248*988+4 65788617576975125577778+31154218631565522777+145*31759426449615+8*65*849431*726751+21*6675371274373333778943779482613967186339699768355+14624412769525591661946862755*74777785778842619546936635485375798713625*23251243326773852637314356621461725328*42879237775189576*164+3459794*699666525773452611454399753719717*3575721432323434788361*4458+163691477*226571768243529753543978233529*44653275947*5799959934*54157416715499169243245*85+92151553562669182584884*563575853257722799365972+946112415192378125429553764224*1112762155438*73444*67545536834281399354349291818294156939631896782475375788296818841782737745611238522793926397287333661441853556612797953718871173462679764391553244989624*446599182431843626+32917499113936533982247648434549389667398723678986+47511695+863859636418664*42223555897332+68*56762487362243762495426646438453279728125175897994549228936691982474629119649*1549868221335734845195247127593122927981*3194276259184452496454126731614251164716683511124242519793946*373854448419333115956859681136814838945*5512+82659934962*823853*16*67475443877288*91864841465758624411243185844436779691972769541531865242+8925498751812912494137236662768298991457351936139+16289477373168+216*543842484684654187744926743194424448777954358662433417259498832165269916574349961+58317+8564*67574643697772415285951737*6625477122187622176+23413727718469126444193168319568878152+785592546747826+361356153158521823*983855912391214345132875572652856279918389826258273453847892975347*96+23179964149471151548394158983*89985721557785359*163+57354716869841+434742327894146541357842564*58*183467266948883736521+479621467+1978189874253186449874632839452615579+31178693986142473536248167747423793398*12398292998733113+293642286527568448621824*453565371391997925661 89726479899914497978*3+18467993367617138265762367162683224577979944+7564251744+783347976783+575826281841631895172975951196+38144244453683+2581839455*7884615334*7442*72+61*23233379+49841926*813196542918169859931726551117169192896135437767372189853724323272113159974436289788845858*4925+4199+689428593931*1*4859941335+317495*42257772977186*83*4343156958499966414*5679744346673641864348266+92158*158414243688588939*6284377168+952989943958*9499669544527458481214*785*2299+533532826587*32881957566916598662945632262364553*465585225881963588*7411*9936767715348826752469331743459835*2222934669157398163655+6645915251872677*18385659695538*33188493142966+917592183156+8319466121934235676327152+59295838544832449498523339656*642711833526527372798387318172114284*4755+694285987859*99285681198*193228136+45293396*941421353933774595494553*9148554118834572245286*87397419598+7283897*2748952264748745635612752733453178345835149*67776886255672962366155785732745+4252851236128879274+448781169153514538224167629346+8661241*537437392149952292135841871756131272645729732637524856265772483+286168358764532977*572886194327827*197132633639713226394899+898523+1184953619449659921391341+77654584491575314139736774131394*45583489544418235624613226867591*4933+641923568817164955256477+2824675657265*6+31285174+796996481*3+492+7889437452235417678282123137731683444288192392757517745957522376944692132363138737338*5+7327882451*66*281844887316584*7275415721571131791952368932239*79628*322*456*99471592615894325776642114845648262448816371+7675872136339*13867311413195549835572361299*551315398338189351+82764*31932661+642+589413362529887694+1419567*4561267317365*4261*153123845+5698157699*49691557877892+7+875447922996462831838969538752554565764232957169146977226+22+54937 787377826287194677681923*3886493872515169452+685776486585669962937111588235971363786359558863784258139745889737643234*25422+41241487186253252152592868215+799644347565762451617146761625*83814625326432652946493374*96817+2493162858125884266437*9+998953232983*115875+214163538994755612684668565179+619732649891*4122662562611698+553983638976732472682325+1624+728789667683+222848536217545+672115822921852431389879593298685377883583393545199246721591128671372778822899188461952412595685957937+2346238119+425367+7545885176781785334318117636624361953611666776569*67798737391433+23989312439651984174246869253564*525856158992579+2127674894419553367639176185912477933+9597969647147*42*67891859*71399441834299652+966161683425598567249599767487982764382573253725451283+9423959+9693*624877889179878959144821166815+96712742228767832615847323767+4132434733555632996498765385375598749773*66266492*397196454877977316248613227619768611862265533138754*27973461315632125698498965*624688633698882683895+6*491266116575313153*93965683536+295136595152772837759932655186486743739328115566318431177365331225699781935469522233217957481172+6*8367782776142867116827739296983+754+89*5*474633816932774682511158954678312987283851366171916912439413426494394363*85584344817134*65922557+5*531927549734632698+94821172+7189992421*49515*57431*5+5947793421638465283+27597612723687264614849527632162676455729412*1+66166452681353497417563755726672283973549853762934197117799*49242321394954117*49387637171341696156*6621+178161583674244246681*323126389152673657829436117*1351281882147985766939+74652+8481*9641764575321991327783785171264945142441343348949516544512536345469641223936829567155335595+42964165*1816*878919218823+27212+488589+447781324555322925563344*8128485484327414884572+ 9+673382751*523387+22426869387797+1*2285243299974594*112662832162*8595+147336161252749497943819195294+37119238218212355271815*6*18921682621624253+5483222177743*1747675684214138148376559411221692997*21911438172+6533434423677136588465+22793447783463268514*6273398224334593391+19963986714915263835296*442142363661868895541162*8764845*9221*7143645183816379114969883459719534791652823716543571*5421*5999*32478742618795882388723513515827349853581113718259954752975*34869529727836253753879694625684411395773188776934555856979156139822+3629783415+72115281597633587715+231373353281987693925921689*93529+32235621722861+54114887947698964*48421991929584419816472622246388*784+7813589311174973994797516699331+392856695136639728188329663617347834995743*152583426939319191384177937*2298997734163929683246575785732446751296181+92423786916*845472659853518135427+7253871532643644419284+7173769168241991+74726*69198996345685*4876881354644421+4989935181742866441976+9791764442166523275491259833767661713*5963817447833222962347+62+38535167649988+129562478533488187*961451386+698781218771912183517991718196235*127+7216424116285846128178726185415263379693841423398457215394524256152781131847*945*8228369+886495574*358851596213248125545832378388132883716257976+28436453+954757393528966311+7551562861395+422777116828812382732757474784716894*4121816353294164864735151556466+548273624+63885999*41383457118+75368791623443587715724637*52751929+221119848*6678558+983192983*156+338646124112437+61271871*24272354637212159773527116992233666732519317615283989613199993282217885181767*24243+463271579878684112919318891125+4465872488219212+18571834945457861446833*11+6745533952733739232249251+316246439316*666122852947268979315698586+2+5773223934592998747631246724332965755232 4417919758462691+52486321838518359545299176866359429486334733+798349371155485641596118212169341896189967754199641539641+41778285831981653634+3+87493124355519+341198*14*6123+175736269171+16173175354818293726457884917752955831942*13854+32551173317851316164386746+6891717311569564212+879987356812412253562567829289337826211934934495*38259794316*724829497535478281588482666739761389284766213129549183787487969468529327662935417511354398421119717*72692987647948562797514*9+92355413145851976682925+47464582578525858*461992757899146865446267133687316475466314254*83999397266475451177979323277*2657877524+58885+83373186751842766174554421+52796*649758*6917634832773339127734784998623916615*55535+432294881987922+7414935963596198981489411489534455157952644237685+55118528385273647735411895976843*5121*433692174333616296348423618914286974591557149924516322998979944822*7371989435+94419563*929343729151873*121181984938645+919799672737736+2+667*52874392665139183395*83786*372878*15638269762978944919947+8+887798*727715729738211297617921727387957118591765721+482+49132767+545361354316364911369116859894494642717279699678726*973999249751853233652*22992151232*429921329547482242775516335766331175212359439963232*729472216576561469167562376182761788243977563425388713*76882253149587875*1671*454*7*746812292721854488197641482*19628868695381+7+65491994624265496838941717391231114332851647315893+45298468325446+8+6577687167338453598176528226323334634969+177378878461261+12264581334488517999649274*92441925319*6182486898522283295777+98968183+835282678+4126876339221893348444873946688971+66819271145498796435653851312*2524226426779863616595216876265264299459353527986494966198+76424152357428512+469764668412*47+17485526425846485462*7*71+967+646593175215832317634 735+18495276273578499955928877792645992*8786455737*9+83865783614552*275685437956444677781*88252794781916958*9546673415963135649599978818552965628616478629311283435982848848453696453895386+6382*31447+23*21886898254722472814848917661+771459438584122+91969263*57935318172+2572967*77481997764449435179+247522528218744624653158+321136633154883361835444331*31113791*71399278255684832338419445749711747412416258146146464934534681491289149*5+157876877225*7957798958283426647*2994765821238246614*327718668799982682+83744793391548644866549691+12721798168189969635238935976359534563914413562*96476249*24416474213282468483745359+5445237751+92*27957653429266514379446926313853214629182462134381941938994347777396927897136*235274824561264551565432173516346775334+3316*36769433186112112115232463357478374654433919239278125751273*8293751814933393882834*639448562*379775815*318*2414691226411914362*451552347387622591575835383829439687699248768583193618837245417473954899161*936445529618946588597478352212555924467195321129376418+1395283*3395237925644929173*952654513648514354997148486+34425245428549322218953925456254813*73363854589746968229325726*1467741644633242683137*95+53127628211594921193+1362295173157996761158377869121624232192924289949593+4345733367726952921428863691372824+23697442698378455+53*8+9113774582146746212223836237699364137312853*4915275*23198599386255216533868*91256881*24414211*8998197512161589754*5927615952417*5883959381261687864782*4875746+98565815+2936276166599964181764432281266778+36118372+137545159292+37232388+557218+62915539921*71889459571787*649141719443348976367145+374356272434537934428484618*587617461643528919635299959+864749786715367*9543721968578+62375*85+1726+9+54+39+883254561272921+5731314*38644893484657592171121367 5*2573917913574+86625725319*8813443726475523+3472272644138433485218647565375584716*9778225827717397898*52*281667453678131278*3978629491692352626848327258395168181528322*4432942293618995158431489826844177634692+87868559752*86682527392385469769187484748583274*1741727668651721623*2314415775259+394713+287312865714953874447992188754+951776172235*27614+931171757635865127+7578843867589136+513958+3516484578989867795773778421728261683*59454*732+84468254664757136195632465374277591344+73129+6472242946747+51975525783323343151149715119454433989+8237349643868143+637525276863*5777918918464115493276821364671933371578332371592666*8386616251557547732759341+5456346575221128634461635447898+116+297193642572*14979585632173759311484372999928249927157616399596949654561*7398+24733473568454431*359+62541262466369554782465991564942395+767789*559833433613*3719694575995369482816226386*56534749976811181616886421491261767136944311268937629297+396676698*7957787771969948677989594855995+93867117825442357657186883932597129566995*234289583914534+167387539622623622748415743*1686917225136811721922527+2469451239672346893746493994582747746274926*839471766383433333773826991936249568684771452481216491543884*2*8612+81654+5591177762689713427731728*3331164787219329858793643869664683196+539487+364287+5487627582243974822734718386878816313*6426533925476*5+5568647545*284579669+4596611995892*656675545677343762454826993738512362139113*73813323346498773432857469385271494+64+284281925282171348547188355968*79976487715448886+71669249193438*193981953596288274633+495398562737519772466197643929389638452938844382131989491821436753793554444423466347625576531354294*823686968256442199897375623841193243944521737434654989867998664247271549+2513677554951*27882399*6978812733+5 56217867989163355842*624558171+9*8941727848737737642826*59245392+63971729*51394261658846*6+896*891761327296567*59469*2739947256129136681*62768783+657373428541948736254*77755252254687585*3737398+17882+598*5185443386313817337786722112585486885289686963374789525455155547831181264526637+9365*971233629319345392973*975+481855836569215892*8+94252916552885679*1292976*15531957456178596757*4592611*889787136649372237556662535234893346566114*3122111875669894727789145733+175833727253423478914398116374852529499624635258189723+837577722885154236359358*68384*675546817931589913624+572245132175675717683953261162775884*6726824584986853+25+817461793659753579425814825175438582622+72267*35282862943+39474144*991257562468882171972366521856314+4338333595533352595624285166476776368415+278481929953849+6+755554151842+2696714982417443877823396911649843327895+488671557771766422986736328717446768165578+49368896167359633965869774+359127379278749374856*36286743733723*566235184388+6*1896445549183712254+534552364328235*4386914211527148681558554776117577556+68422976546835616264951533863+1133233281764922176324462459+9612888555619985151561253383*14866623918516599*749848322432586652573443552*71343845143988559735827531336453762691396365696574834838975784744*332326289773634196353435624681477653961184485+528385515*375329326341433445577566596*7893137853599347145615591713181419213541*113+85+415419672625444415194*8372475981491*3*5111*32539883768357486787*565426268742*5692537814229162252735933944577672945419555218385841783527259193642958926*8312627+3195285483265294299712821259811291797219829235919177+33251297387368217749116545145861389958246129436585534283112834861652211936*2*3817638398+2259358685143357339624197+24449134718872868*43821685994341869527663593 32+37915*71638474787764771641193538178242579888523*21886*363536362354182429+67862412699925963*7176+81+5148557617785273155251+822174*4224439418687711974786244656+5889611732953384267562*47432987*54177138683261618198696724351498235661214366717978*421135662589694778947977143748159837*3553826383795576944958185361*62*227995251+3173648634827744968766622725614244523*329956286*2723291341618358377415*26537278*3535989+74664125371+298254*8643*36622155676534+8233759196942577895158941425+9577715869855812338*988461447976798659464545456371729671245415167635726218575127*21+8686+25596411333916555+2511326164956479227636432+9+4997755427572573225971979931174668176865384838142486134727*193125324*455128965*94734367767794*681119722779836198965886457682725585193363748221517742142245568475542513*97825+62345696423824552871573258673659137572613325187*1315781979649124465973638973387794828948*231759977154+752*77281962943129379167912174816*9561953443835692237414975372459632969376812527633285*3611798185994183+95386149472116184+367874979+91475186635*971487927765396888557843+5678348359579886778185329475999946332157566531829355733416927474195387122313971157358283457779794813852*71251954818341325253*2249*7446191+8313177761156265664954782792733327933876399919958+41472287331135874436634284655+11595*7316324259834969*95181813831711858347967595891271947259364582493284937743959179758*27186159314655984763239238921889377347185663474287653483+91723234726112596712988618885151659185546513121769769583575+34468126791+9899245514465161321799161*7971287729+23551272514694467582315475131567373384421*32552721629424867666188784386962*18*322886471399636615293*81163186283296677551392718513+3966365584429+98935526754728811853592682175868+754+5381195949358229468497162639 9566748+727*8938+46965378162656852413523*638966652285761619222*5332675216639376235492985357493762698582417958*6935536681718233541455275321853355776696512692135347152624366938588137845539222235599+7519763286*67989134873655841*244723623848184279544149633868546917+475736349845753286716323169421555831156142612657685689362415946569685389449434946385336467*9325271576638538+16866431878723432386132739225+32734183929+2332*86484117+2+72653211624464182+674264*67851252+1254681873792*83573518133134179887997925+212969479559765664396692236218+727*684885955122893433165353722589267844641+13794992865378622969556356161261859594667127137823563936891719564+158*83761+66586113256228*6815491772248185472122432814274+57347865291665+82197463387362839878839246*31477917197+3631293868976467832569493777266715545632617934435574*1462942*666216569922+8*337669391425392246747177679159849731*594*535966993952*4974*97872156119145832487+694589981381479418479479553842+188+621444673887979991+76546524991+5942959316891771372175*54489549+3547263954867559842122+615499447164*44367228476544762761526273*211653*59518432118318448939983663285925*24986+83242*3313*2281672*62715437141+14959581267+26755519888+817856164642133533763563731271854554274*7*83594821488753125694745215166644479374496685126252397199918354822239762+7627293288783+52856788486*79161898956269296178163972157797359927198153*13188*779836539432577993+373983931168449+5718653541676+69739256913949524288412354473666322*55181814542211989849329215731825115267887+9659*2*64891922278127557222*41999145998322317791193825+4677*3391663653953292596*887734368*8117943424919739+454419948613153257442+992137197875281959744386*76582521934968476727327363852299793851521523936888+3951812519218468456678369+6*5764921385297828 661+564133438921894555187384846618654842736961736778471316*5213226+584747493389189143368299762343366235582+95184621666461643942627315245811946142422981965726541643844115887278*9116837582336186154386198*532341571*85599368253314*9227+43999652839*84126444711831152848832645886786198952289+2+6584539277883+576313153+95643995965+51+233953244936615663618477868648434+628+723*27347913+7768763728868724364434687374687287539316516844557248369424141882152891915829749715*32726861157896382899+7594732297269192699365357*296372*2526289*5293598626473965442445+41*56784+6234697957524*221864891858397+3685883978382662493532924+6633391363141+3478217667486713133935857*933323622515611+75+3725932246924267539*1391395262117736817138+558855*8295358254572433215467139538818696688*991691572113*3149*542847514277698541762693846322651+5766683144533215933729687696849615567954543+4492417788489891477299671864871488165+291+146+65142*934677987933227688+53998351246941693769732468515986894362+9114166625679955378287793897319245878229541834761622679157963684667676638493838891541519689295331641147852482729*34346339*214+6761191811971+493673685266522264*44223797566797646399+835*885779761*8981927494*612795817475+483639874+51812*766159794318679+26329869454386827194634*439136771794+1512944642641138998996+3423858216872781219737334956319*13681225+31724522937391722985427*29*17827911751317837676836244595553+8+3*7932551937183197567455389933324326924958952272679361658357693168263934683158377131491288*59434+563492+264+62638863845319787319658882+86143*86449+42186933769383629+1136338827953449+4815727583594898241468925885396666332124247+36319498281888654*4365951235*17333348337+7*774746+92635771251856*747393828992148515+1655182591497612*713642198259756*943214936+79+584822+ 3399*16555466484792929313232*43297551129877937+1647983496496558526499839711129287391269877918126434141611+1318133383563863+7838374865432526582431566246141621159395948527886425657669593532789791194747166+753943674386388616*4683324267*88929275451975*295119947998*1651733*275439*2151722425439742839857343562152751171845*7341*164997952983429+4767+5235856455233141149456346354661*426513324935495195678863991592997257313625459797917*988188676555*8483974996232321823751295368*8393651723247449613755347935135795+142672*66926475+226978229+156578521156814711712346852145459247*94119286747364452397736*44822+99875226168897745278365484153322*84355247245856313262934257228366281894521857791667995988621196994617*7838986396349482744799566371635167847569*2565528864199134375137216+995451*7478187895859763419592428884422513981376469318887131799334*2438116191382+22534*172662946+9+635336444*7792187954*941349179618+893157288741685326578872897494799*31212795342953958377126821678127985992955419+1877117163253775749+39658227925792+425196784221*9+7464352364334696833688839876161112531648552484316596423263268549258147643547776864232518974257468458346864115364895452*3536634739611985627181468938412656483213247927+268742*4184*4511163783589825536466665823621724315643414136367285279619938889151+66139511*19975+584448958269523424859717559664439545*2545662697298642677475148219569578362+51988364721199164+6157574*37255982+658991368352646581746398588*817126714*533715562*794828824281*66658125842462932465488154448759863412*7222912567227913*419585317377*1541296356311325811+22+179796232347896+21279+7825831281736+8128835374291329355688*91691521693997329258995985459+911881546187246668259757574397*388116469+378527+2413849553762971528393982*98395888972654858264376787 913527323525796212829775699923*4511158288+36922311678+5974939888775266255+338939769+41328241314199563728963637931373361237548647221968*245297296582419961549992956832364966475262948+28+44266586367331935233427616*16871991529733126684198572252196721971439777+94983586428618473634544721736*74925265514738772863379+3129918737948875486234127243539538754339811544463829271*75561+6+884+272468849269576459283898275645392815*91568918494227241837677953+2136356152657629459722986417483+1462998271133331717917+12818732+56398*45*32*589654349295383721857764*98237496+9*8*8466+2+5613935144329+85252411517533475*16*44259*693+9+583*16561982323637659369946*8469771*3251499185+38944887988112487915961626762182191314433833697+25737734254216422972415*828554479337852*45638955+8456547616563*789648195158613665122121929272718675762452275*572216991935795284235439983328*8555635587*72*4684567794*494452541*72647556+128319113387154622188828843534736+741893172891861458214535676411916521868656136259273*8472378927853167317788414732681919859964+726+3*1821275988*823292141193644791973223566132611*61*62581762977461*6342548523142828276+2324469534916682551296877249222261572959427+1191778*828955666764453634+25*874+153779*194441447554288994711561978*11+72677372967523286647335734944494732415*1665186+5262731155455168876441512382592527598271148173587549521915564622719424795556496837151*736947311535261281*37752828259225878839612128115721437929+9621556143359335962926362+1*46+7515+54977612284767866354724428492286513829*52299525677927376843*8*444884+5826417663445549733925676917292*41465769487353643923179918+267565153322*15247535343744635538672813+2772883429416+513*9426674588353*12571272+6669925688723762498343699963674992934399779655761573644*6314472498293695*7895488828 3384386742865352811861*1742+93622*1521885352692795484226815962122546+753385784519883229762+52+58+1*271629+1428542423568385895113239262274361429384+3*969+268916154324334836851834+2916*4345+9935756233441136681659662411695141867877287816885*61824985269558+892724763697384422898224851443999264191253953738427996451+1895644512758388284724513898+4983536*9*4149887139283369914838762753525225818572811147*48317745634895887118351458469258299*88769932264185911264586656*68556641475171+63212636735161174832*7736222642288382218939637688235992141648716+732911312687*82853317599*834195942773862997324683692217298634845325627978552912919812361989235253949894511128224912298441369*3828396292779245343535238454386*46494266282786236987458287*92895+8539685823139584*57984179722777612642474358*89827766271683332844181351162418387*832675393461235*9542668*76536226588+38627*725245983762*94241943545777395447753282861557425397717+32976856998122842883912+1868+19396182992665896967645*73478261839*9577*289799+88+22299927365521269827656453716926454379616972116+27511297729152157371516349797+1493455338353822681697*357335328761674542977422984+663479443+65347246272313761637734244384464227521+84882*61518+9846248158371386241216+91632829+6+13761914178995718378263*76396663145963*13+95113955758*26368253+79422279447*55457723832949977323+4461359174*1245+114*9*9443263317+143594464993*621726412658282811+799189+17977714985742786411599899163825313185171249721136953999379636259566778885731199266815974913666284695724628147347981979527441656784484173232*475683922936347621134834144267595149232959981634976555928694+5322556177+3157511586515948372313678746631881855531159416*86*3382115681619*315+334+856231+44578172*4879+8646823987384279643129922421594999889793396464298915351 9456*8163837136842197+133323645944489+5445989632824*7594768891917916892729472689353483138155919+5352956785774561+51817696565395534679938468343712678591917273+633538797762*6359*747419729*798291415838557715964*1298653154+71*979962*664345299643813417753966965638925381139984345581322371859846121833*782923559252945731159774434278179844336697359835686917171528362*891259*4987371835567866791*11284671983691691857823+4784933883717*4754*828184649*297532689944+22596955+62658594579543*621349145+33+717757782+5644+7+6772287513255339275+186316388686966835933274594424837+548884+7916468348684546393*66734568713488429258315969964462453226315689+392238534495592416537538328567739652778519562176927+5393*225769913525*4412*8585878986419542*7765645166577793538+47154915993275821357774574972445796*73443715168853586353198721687114314+2325974+9+439789532715692717873*8466386328551892324332369378217+1541157231233677595287514936649345637926719+2937479998517*44747*98279717418355672358484827797279687*55286734963115943896+92213829849192413611+15*23479758689+9*5979+4673339694373764438554733677212348156345846852*7654577692522331857*535523212+5274895441155+2487886328*981745355615915252472438464132861*3931718+54+4133759748*224598966168878856543378668971786621519594577+7441643698741312234253546465381234823387799*548155838459744874871*45789215254986877854916655*87193645412459*125*111883575412196335274112285429497351227247+539741*6836356235364618949755625129589945*2871245362732*79944*65392+87+716978884+24258123843212476858963133627853149746164*114669269343818859941+4322992987874298921761566246443632884+126365412786615255515121+5+95557899433496+46363*64291*8464688814215*5892391854877393228672439*75478583217521289829813564167547934*948564151133945*1552+67 135276*8799327615963258+624+461611287444266556376694685699344524863477314973541684712242757418*492855381288477*51691877855862147247395792123789+5+1293341798571159919461763197641826197488358953172*41+822+587383768283478653245482953576856852+498449284486581389549167237235467+7*95834*4619519513862989413265+38146621784472111+9812275941842883818681896324971+127581148587115532657836467*713745895763587266333388692663857971611826518343754979253154773427984122836167432899548326+8695+5564157812757627655989814422667827612844*99648436122854445485188994163124*11216237+79+36474942397216*21*44353841433+4716865692253496+99971*388524625351918+3516878717468+438172974+3841129978948825*43463456587644432452395974922428289339*834372642743154885592617497598144247+5962853963443744678747365551789+28882+5652177843626688+7+118851917818785948697247476148463+3354726364737695292632162*91661*5865647+9784197464484692+813771186251+49885312183952713952354667956253144644574352972825544658817895581151151798794828285625692356837423853323478799634252113978498973135323584161565329+938411836*3942476114188576625157938579336162678623712485627215451224752277888418863+71847746+1775762186+2332595513962381432914*1766889323155193355267546895219587*66612993676864149*379978225448482143188192942812156+74429859886+82726*75778+462*18*9898217941244259997*312455499476+19291277765*1323938583784489*477299288379+452913389515774*225*194857911173991167*94878*514423892*373792758525292411613729156769281922674746628942+873994+14697483763823+18783+28888*494*385851711123*44414229231+445146244783188983514868223664233865612258119246+25*365832766186*678135516*8*427176573531635722*27+26421881842584746334857817218214496712861*4946585423837*436813+98649439794552241793596165286376 +5288*5323542+377391825254341935798915822891587333+73131542969233*35419552672777*6587651*992587685649996741147858294778878*77+452473236+7577568798161865324889712563918649*134781637419285*712444846173577219437586281+2281136+59834982*61278794854916846699488293917465991653868888827213+99748911163815235*4*5141549486275449133526822917342*399*372244247458*9929349349*93824195282215715281378341585392242186763564317862954929171388213222+745988161135979675118646562743442*495632529836371118476635951636+115965495289985293757+4522767888581929374749938978251165816831*528193328861188754214517+6448266161139349256827423564967678+33345+581161816*644469866372538594569398937*32624253858499286*8462282672114412941931451453265413694451454593*86224222*68*5996782537399542257295641468617366924258612969889936954*7213989895584149322222569962438264648+7373+556775596+569823254575371529228321324+34198118476649*7832486838245787164+61933241846464131972+8367646771743*36934*5869*2729335579256*9816*79968*2984685921271965788*67+81771745485516146775291315637+25218373*1547118887575*1257114625751423431298262239*658123981541694937875182841+231575+6845374481641782229875626941+6248+45522869893434678343511657*48264+4433536868117299873589364873925664682647*95822814467939414926296144272657758422233478738*189*844+53989597381529711987+52355288441279726699*7852871217115395196554+4557256377519874452356*574325311*6+92915256924783646369462+2479939975538479626493341653197761338367149429433595172146682295616972346*6986797769792926877*557542384752783318288765387227295547817163987723258825959387769987217844511125882399338972522371824564414489418529571517553265817338*7358321272137773634738157118888218817187*5412116763+111544658947227299258383312775+186123139832*56755 88653256618924339833627389592751518524733*31+683265369448525955327*629925887+758392683391479351213463239549557117125289482926629945*7362695257237261461949279325973111877192444152823653459758462772592*96327*2232*413533586433684657283263831938841851382*4315668977545165122287724762*2916619185999476566539978121657855412533652419*912241575517418189297189592*35894361136943+3199*819279275479886531444533893229926334945284+55111654199724817782163629122448753983658761911613748168789748957622494947167143393124*112787361769123*159188384528*3167296284+8+239*29862261637514834135962586416477894676278*4331634563577454296716233184*158179818+937967*4397792612968832343267481852218+276268136922384129765*643169363997493355*69447857556656+75764482249398289429493938514*7532791697297*55676989143664469664+29266238148529724336642386857885725836723257195457872875471963227486696+645*3429+72677256935295676734791445292983438886713917769+9354869981415*233864495689474+929715148715774933459897183735823*1859877964+66834491254355971+657134195796726137564217928892659164299*4287*57868+55246651847356525761547169+69+9614969888*278247+89158772492565311757813713467557226917473786561448889155756773+936453626528343536266354591821529185613854149787922897888867*33281765192391215179*1277513*93+317182243194875176478642837135+697+5632261967976*351159355393624856578829*97*9662544884269249*5185949244366386992+286948171261954497*17239259739852118937871519531681138441268*372756512791236541*648416173855962222581949632233265659935518592722685218381689277358583693485154632839799327851+454781495878895625486657+75253368262727*99245421254984+71196412833666954449483482531152*858897227921*971673994+284*19324366893957471331644273439+727447313493646377945692*226328+818658 45727215+42468751343468786431698234439*9693529851552639639184739341843+9552463976739+7367423614861667299739+28323575392145438641544951697924921939443574+61362429732+2114*3183576881876874*51489445149176697546+19967726*695717117584941974546815888597216553396545169627629626134923447928294833135173362939965971+5822526*9811878569277359648271497*37359445286*24558*4415126379978116954415691891427283253954712*6165*18*9152341212348555189142627592565638733557543827232482344*276572715452245278557563167987*2558961132289271291632882277255+485359761184295294355727596325136836+735691985987498+24938222963*38659639846225+2423465953536*39464121346+68264736599435643551+56346196*8985785762681+7288+854822592593523981*38+131379362818912565866718179187321621215119845547373842655685899648697241241688223587297642992853897443886*63567+729137245139661955133311+411919116111759*551491471759142524+33*2983362758968993457298739+825727*4984461746938988915436535224626157377515718997529745361532525943837563834644465652+22284195*293114257*73199*53744*2798389755963688+3+478317772667*9569136912963551284*8155831392*21915841259942285*13*3223167*959391397197327+18337163772493147766488698633394381961739159868632758632643451*5419673877174166593431541679646692449974538736583761+6273*28293*78916738936999565723621395545537554815897*115949456231359517356137185+1*391253664*4*5396786271483494798621643298759772855222124362179112739326+5*521729375+96544884572+15446964722755777847752671415478685181493252378933*889+239492126389593397935974253591175625651+8957574615993376364+4+42761897831+4882956819+919619535426893959+239+686795*3988299643264+231756319+22965322156547286612673+5776918434587842798286535669435466163677298799897583664339168236659493517341397+2139779955 732426387498337657325551184*3593822969869876277878936126962137*825316124348168144147433542+9845146774558693429*749891946538436137395*81385694886866392316735885552113439195175267627757816442+96731281*45394*33314148433253183687797*637854368345*9642352352834941234291*162981+498991216*963337747171974437178624473*874757498219966265293924+4233474156819749853153172*3269948123197668938762978891854+3851778462571366847378636288161845334572962981*2976597352*7+461385471*77539478691434443921733386426*9379996592*66424784665297229*737271688848736971926511654668188392719*9555274649588256116155+14481663539419712995622381977143589815815246+25119533487758473811953664136569628719851345195268571183541293844818946782566117+266*57494496*16+9671613154436144971211824225911393563139949237139895+82118829237*93418518684927742228199473834933695869*7766245624985915372838525*1434713169289934*5749976544546*375+42757887577268329249112957494594347195*797242557392918495+7+51257683*485775424+73*758799668569517*9451+271257283989119816643+83835663*385687216543946814843+68749114648813599+714741753273221242537154359781624+66831776813427243351773831+6288959137552237988912571832175261148936173968636*732654479765835853287*563572269521*8925961977264357+139+89*6289566942*256+53929924813488725877*7798763353672453334988369236445278834293127756419973958378762123546973987+42756785138465962111159764989952576473265698243619743548694411542659574938921*6+322284116+329728265359563281285+9555411711813683*4487+9311353+9459252755277637789455+81739319813929879+75+78593749127941666354972468717446982839773529319581411338424254256184851*194*52971346469692566535+9433646923283371115165844328611156186311+2536874349696454881496417512+984574422*9667541993816881338411866211146 9*1394194877567176178357819327+51489796839153311828276*848357655829696455+888+53313479266572174857575149+737539658*22254399+598652251233663946358882798454311271352299857514972*686+46478729494242674128789684279986+8+3925667+51*787+4355446*18647244232117277*257873836929595824521945734935384121827749*648847355*8245636438139565234938525629488296125892823358294138622+7744+249424+44181937*8569148415239564972137855618963572978457513828*41368934971484859364851547567925748427159+331326856733834*377565587483923267737+1324693321211179178948*3134534737283219113938721634215215942396618+23258617+689+73619633948+2953843+7597528567325825159647+98782*72+51349576667235897112821657697695843888185485616878815552797464821594165242811*3338493+464*559319826244959+15385477+533357515528112*916896+723538825377483+821931514722338624152631827555713822541175616936148438634539+82623754388394953638779112*24346391512133835367115571212368+73152883474386188646*31962633118366*825215+42379273622393*7981392798974111451717+721735612814127245579*2998794*6+96639499984198645398575569*128962+55256565831223588+4439452776163117333862986934554596473416347397623698153747+826613721367548374778223155112611125475258295814254+128891845316*737661493916726835832+27264*8772415184333194684735692*856942398297759218495422845745863448238*8776188742435913871789147397644484221644281134494888466*7*6764765896248418882661+67+7519559647782*4822545795221611415579931581543572513894713127829181656628395927143499587665551+6*2753779258681931769+754925848835423895*76578813559828438875158165126642273914893771+73219817*2734898876265745962595645225488931337556737*355679529331883767395666389534197472776148972221653491433785476733856249199685512653278421914939161447675921586545795366 395794716161135589716*6*8692819415+2312182332922+734511368*2471791127487717329115588131612683389779897472596844633519897+319884422773698578764346462153431796774+99116872485594116493849281273779948834484*3222+981792151737815824342268*222871116555627893875+88132481477*597326752254645172342817*29143227961738955355729126948185967276635*4+7418*78229534511712698528216724617312122415+42159629158227891133151419919224*14713845676561412568315127656584184497969256515311627117698586967*619449*5696786154*342174791661969428598467283462+543344347341+8131135257474869266*7936+236971133185416927339154832995+9742+952436684631667346122695811492774876815195927555421194822883218346423876141219852458815+2696853132786529999881136+824731511969724763779387572*6*9175515876492586+48555193741215841683+31146378639856839963322957126616147273*37676517484466245554963128943387386668215951869279276*3181525*811463771954154285559496855235894591982649949491584168*82733593269125124193949122191453*48374254626*54348951614229433*68683131894218368378422314133319271195374462863316562442653893711191488588915997158994+21+829365541811993896814272324262298+7574743+99899649175655599389221267675753235263*72874762452775949397348273171465165611571751194*5568618965861311348387248788133922757385712+86381652285151736744612428195639*926341297*64275427315465297177623679232519359194875289616586688737*646957479993323531592994*3762724593356474871375393421625228294126953641488929642241674782359226951+8161724898235887142511327*22+798+65867282838946366264158248574328831252696392487795113796494217511346269536313562739763463157787493326987214611131+4864+8119744516+899853256131831765492326194433629568+689234723*899819552378616779554645*8821+93485+994618765174444798945*2498372 747795656963957+42527231796*4*3729281718162+55273463195739396894114211118+313937136632493+333289951475939+244+91311264375577833992316592851221431*26+9516796956934924*721+69695+5383587341966471828973224997228978+96166186898347899233+324147353+314547216812723713477965197285*32367664759629*41737756761+21714682384338475533246689619749843681762892*13146552556*1687521685315529681875935941772127637998+1*51656787627448*69614+343391584168579666814+6982618168952884126546857396138431973645+499298+6996689919614526937441+61241*897495412988*77944595341341613388888631452544698838325681*271774726+24188241353215782+6188692321+8819222+669798542211186739416477786*65815858*91859885744254986324672637*7366183182386918922592774723987652634251367386817*5869448+183*642382287585952872139424*462154741471264593446549944*975894369467+75566884+9149743944344458677292173+5283*41*1271+139372848452457323824855628252*2925782918917675632766966751179488+9564725*7798736422698*994+3323827731348625166355816198947256869177531396467191243*2+71383*697484379132*422714891369473365187913768713576524269166489+23599576223754348187387242954211*22618775542585*99861558561454583788146739*99495543257144498481563973656726197276468458745*45531947172979+5*2239272444794526+9*5759617895238637534826836733317334852+586437796835287487348975+9986489182655259736545163626914754883366352447845276188579177*183*13848233259984884725488767778645835679284743394355248612718256922*51389898*2459965954+6668+664615986945848269948131914482869279971172*285994322757669792833135415639832316+62642592231+4119428975446123357519482246592+37412867982677825979388524828635684371+3988332843912842+413577152189482829539818564328269879548972329929233298343226265617867898294281286841718+754*985428579 4747768973227963983*682937*5319*49+94258+196214352325+5328613467*943127241599766586891631156732722685527+67851214466729979147373666536428718242444*1797374962799898+25*4*8262+4859269916338758613537554+57439372*5946718479999996+699*69216+923883421423927555686*51246243629887666143796374649988761733861625*479516626863*55685219355354265188642847391694985498+362254*21753718522191326*8299239333*661+4139713395254944248464+8153885592541+8812+8479*62135576588229+94437277326582+31687413643454342371193133844+55389924*268451576137215892817591932342+59733536244757128571184772*87294249643941424+47154233+37961644968*5129536356658+9*125651622*62681483511811+113873178262348*16869953998957776966+874428814872*36614321249323873*4489715841536824312821+22238415*914988164538832158598399611913+14222535896*5539878859144+813483357228879+249893223568369694314361667835153496+2146531829618966965248976569638532*143+31535397828947137866381789619519939432*79611+69736597628123685714965561*481138464949988867353+398892*8732232239255321+41754+537284762724612553436117636597525+1117937536151475468815719865753694851219258111297555755*2284596966174532194336165223*387313722437812*832547524819139989451299467197874265729+129545168876*65782628895196887692815597364867939475937358462981792264*16185936173363*4735929388854489266567+65376219841344131316659753843494118951257782+22714*869653584144397678685862*6766179857593137684321449754919845652594682*15252937414627614386663675863161825454+64761366178528422447249996344763528618597771287454583682*84589737417527117735623867955428173176938326286811234152669119695497734525+839469764245775+74681*7645735852*36523169456*7793118148837938157197574658398234+833779131699349+77197824646155391+689+56714439214891285414916291 542+62855131771511718531239*15*9791317+72123844818+53672463856963642*3*771+2245216658316512518284987292151916263559926529688748*8445343643129969647*15617*7341839133956919924881*98*6679251895989+9+959373+566426732*33252128*967353653557858854+9*31641225749395691295*31312834362278595623*7*11816*63743752*75824281687864894*72226467152987132781634+1269935986494*87+46779118851463541782984+97344753489549356442459695633728818399584359322882*697+2446335927259293663378167662622214788886256484812967667279156317841584499595213234*23824*575856814593147*5838432868652328134373734867691151884933+328556641757+2472165229657275526282647737598236343843142427*58272698394616159887493769948529522894273742+15973336972+66154256243521861886612934337891345+8*69*7181385253427124298926585652616733896916526422366*32+9184451552766675*587211428858*79863859871483674+186795781379656754613258841936915428376799166346281427+183587247271985867785986712392916153152465833975366363965295779+886155193*19356821+39281346245547765693826746655611178145723226564+8579878761535671624+2116717725343436795838242+71867*318846945918775776923243761178575739974835584426598519437649915576469*51291399916443855984288248126873357689*73722516497884*7447977177599846881514766774847298256529+888114855698777+449141239121298194894+58865555247169884826+711112985867872758+451648853*6734856912*651884531499183614512867188827*11287*9296417159281541*8+14359*499466297234169542342919+5842534653265812968986644577*2659341541+7355761975871*74838+3752831383212+2915278719993695373279143788342699787151549259*898+8515193135666145663551193112576473323457+74127316822915748766181154317193761278443*5875542+18193824441777962+97375181364414442772*211745992715653181+7274519378385584861799358+3+4861 *695227376695787699343586555784146964+7315511161483395119638+538*997481547482446397251751224296+414451147913268216741781673179541987632948859924273123875646+1356647818+19*7*69+4489937622966924*99243513134471761583535519846497129935213676637434922538374676122*814815766394736295767582993199851651957571491*15332754132591418*682338594256892*568889+4881437494194542554675+99218562254684853847*13234859284471846*5961488985319286395936+4285364*8269+326944138285436419161384784666347958958477615121+32+86563369582274347877351*1*798457143674394753175122613366227118545*756851735639+33414346295271863464938621721461483911937955549981*5585132812113575476398727994+196838791913412994514+28433133954454454655+76911292782672492217389122958935431646333353566+2859212*14212755872691621269843642454957687521177965569584621619483677752926822592286161862+994775699858+82*579*8838918696278958547236222*6538+1+772227639857633937*3274821432464993+6548246371748738147326938854833275553261727187935421594892*19558644423+4143731126566733518177+6235723963*9776982835553529581378575585245347437612676684+54*34598887931+664785*6323541712967+2238875984728268829288911818859112+7913224*2618693237153418944235425671156731+637529957+73118741*52142494374566763493329728234628916322227532194447546583569518*64+991*1384+8763978921126853*993456262667728658556297592968543213569294947351315+358999136452322543595739423224731233+15992247+6*9*4973532215771983*2158384851629169+84728*7445*136912966429263845336672148868791957516*157+2394735175987254395389816362458182343879383351918719754467335853545797943673+55225868592783+262*8681617977+77397817341528214118229272752648999525466627163446717798376111115492*398314714578829*11877774186251424*96215151993429998555949914*64321762 6994122747876324+886172634692535826921624144863351768*3861577151951313133+66452344727834244565226764419921281487762671194567538651892734469*4565191568*98778265548459491466525952911825*314441316584827539133225794672631353494521842125119168564267778325625216683*77824615*813647+17227278642822329*689515778645661237+992831226398888858789971348422874155*5247394569115612+222615869864869695288249+4+2935837494966982946333825973498+9862845738768662862356994157899131473884853536428169266335649*16113912672839135227777614697366977717*912232163711+56*7816124787456882819633877978922966873359+565777265323995316*38712+48664379593696542744*7148615+121767489974139263+52728964818912+679683335169*8111549193363978943235578689599343534636*568*1326272992374255944138977784221484115576564658+449+5*755177249473875118913387847845792979999848782721+6248198282833653132688955151758855147732175+93987327985463897+4+432*775979115173677353+3756788171*7+19332664163282333773849484329684386222479467422+891765883571588741*383928545184*116862126+33268865251797114933114733994+414631833711965653+2732153399758122986633892687941*2861784691733595598781931123214*57487+275423635293616182732391564946483418469724768216281161563228*577552671441+8+491356*953*5447116815528972656997832245678493128+63225+4751292723626827987348827864532492516843511796*42619616+713679581+14984433184572971258175319841*7+3931917986316713618448735164759215594446*932838451216294149966+853916898695575152876165+13215843152444523622342351*9896*4+14742921953227937881893*2293698859717749382657114451229117548737*35628748332117319391+69362846776+64859584*82427289914836889855929368926+368852526634785945372182+6916*57282525679842971151375*3611*11785+981281*548778+348331651551522358256+56*2838788 8278*17375378413474611282338361442532719647834296372391112283665469169694454565126914+21597594415887447132761*975159876473512244793932972423556212392337274324*568365118526326668925641185265411781372873894141924673*83447992512717253535574518852127966324574963847447326998124485539171392+59385673621584559312762539392237231325677431727946439597*2852858+79581198123441586883645579132281+62655169*62281489913416592758146738446*8265998288732495216937638+96247551*998672358552218111297653646247769146191*5525478177597491123915+731+5611251*443448567434226*69586+497295134898929984318+66926366894457159717348749288259445289+21681989985677238317636145747132624277+4575789942229543691657167345263595577329622893527863126+7551697217969293532778429612132*466288219+61*439246572115836255*2937+4129*27487419333136*4*3699837566427783175*1863562348546515367554693287373441662831659453792625887955331398489424538119751119956+163+898197273252+4*55754446672538515583369+9288978146488954298984738562545471444972424945395439676*297739184664896876*63637749*7+53531422768+923+6231916373356592653451*581721185+93689486+256524589911848775267542595*6479582746+599118182774683722296315813827262784+135427988449451244755371741512968268283*3372*38615325+56274*3639815461694164718639*3256539981431572+114274897734317544967591694+41+5459834495629422926375+8812858982+433449791496492877*61674258373238146812199398*3898495531*799*597495+28+11611593467856+15984513495279743884824435831976586936937269131739853815+258445761532765587*63659486734366*115634454439184179838376696876142+965248*25283441189+84424373*93267549947*97275958392633552+1614635431241658572698617885*97636218171575769187123957954548599499558735144122317981257262352532*6+372198426171519258444473938981323*7 26+64767267843386346+2*878245+45771219197811487758814*2198*58762755467248242*73*886937816198557685474345189295352*753786+68*911661+7222456362167713594318996919675523926437313*77911*8734562834855168333334689113*822795248234287742585544477744*38728*4+4518221396537813699659424789*6854677751758415435731527147*6549732184367923862539294774437*96142671981354754873798916+125456122*91541654651995+5991262958663283164592381745126255262983374573778+8*6*71485+721366354489111+2+553887921797226977+48736683769984364476852542982681242*944915463412428755872862258225216945177234585336359*5669962675434312353713728536227297917729656219645993*28246341549399897593174515*1*5831236639653946531323+56891121745758997474826852954234335715124276351138468877781*377354473184163995726475177*4126339233428552*73*53911922848*671*4433461+8+88+68898445833446759767449982*362464962792564626241722337875578551161896544268348594639937731979365518998278675815645178192591+75579114856*3*8715734965934618646211281241613821288287114*7751151733+75369298447+187+95+44746*31817826212+2233612248*9191873481797696928422931835757987968521914582152553221762732893719457249478617*8+54123197542191432915+763839987111+32432756651387331558112581428+386382583582677592264244+266723239964921*5294*16964643627*47298858313935229729972457422992454584599929998419343736431471945162778425243725945534228554831485238258+243941*5*838622+198992179852832794636168966514259524842286736464+652588553841*694+619962825585763+18541895782*64192966465+7865*3289951372386437953*338676438536*4885965+19618629827119+6122223794585367117*8*129141256718687145457751523713929358+79133943984584799122+9+973419273688925632474122156548732677528295871666431955578198125133*9357142317729583737895941*143+197*875331 24187561565451946+5355659*5688+8675615354764345996476473299483856482465463*379124835841316389*39533175*636186338355259551271833491393798548381624+3338727*4+15914871167467741172574861298747998544+261113855162924731682969322244*5733358775367478922683862559*6528*1858864257267444572+83789565624297817754151584329543267446533533797*498492288514735531266*3+17479835459448+5624836891548372942263431523365847847643838441782+554815122382972+45249666678877+4369378*543652529989159*172583612824*16955937756811965762129437991942141861458811221749+48+29+9292789254868475471743199181825685696148724888417784834812*51958*73621657268299891*95468315824197*178+5848267517594194752*5529749185741263996751945315196514883665*532557894193137711976813856726*9446483643996923225+296394811653376445521812871954326+16576792828429889337+89924726161377428433832751*2673894869123747794+862193549938*873948432568657499185+3179647293538*5*2299912444589776555817*1484257417272397561431*3562974827644685865*44224324812888737568*2551*159*2476655499736997477951479282763348787842551*246+42+1815+914525529828774+767859286225+71+14794519499922*81352311766124*8469874*8733*82747648484745318288218922451*5385843*397345884551894334546393417965918681295323934877432137375456879396685516+76968529+5319878889158743652624529675859716+98639*581943744*549641454771215261219*49551+2383463133632814361455856276282897253656434187828793853+28523345+58453688363471*632948827328*74763*419727618+1787154+579879919+22148+894*942242699775511445461333189556*7126442281*156*6436541397959857986+648818615377617+438737*5157488+588895833192+767658861+68525965659222191863919535395598*8249791866993297633197366223718357641796469+449919621912827246218383997442471*6569592623933735197*7792+677253872856 95369495+119296955922914614773676*557274126832116815918549854523469255636258739552119636*461544977651449412493429*143*52313815237536448165445663692172242529279568458355*7325238371734946286386142627*2447*3649343685916719815427744925314392*8*1428148992364245345846441497568+651147711772828*995987*236278484484326+27826831477544824352768+9395517453661181468743715981827115914853482766+7282152*43241+187733799898413983963276663966876893131486955741356968124821811869627714898376384856665*596156+3549382744575412266412149538587353184+3453466129259883454571218939348*1322688898343*6725376473386+9921331189344*9532697927986549918392479253791*4888466623674427332359*136166223314895755948687248255295123762981446+2571727859238537+658211*518144994338542139494891365659813296862271694178441795192487418595584297439643+759638+512+4529813+4763*5542278769+74387713719767+8273848843168174849797944978624938893273*59631541825+45438856888662565568379349975349785317338746179317188858165217997532198476625729638333265869165725+3397599724941*617169526389728117455563*13+791496+538239*13837338+732512349624921427311+532219412134+634243528574291849514493*8185262612483579888928895466652968198134164517739993256*55753155233914188*462785689891754*57658879*546759497+6*17865785274198863*896846998582999+3632*7123115465229432848162775313625713796318634137746165151138751989*526179476337857326584+7557685859147115*54192315+38644357287553755734541167258341*4328364132441825924478+5327699352211875645+58211757329857654491898635716173+658356965818+6973527987+971*45556314673761*242773*826+66563171526+12+78672727194684792758649321439819636335+313817632+46415652125189248+86768716646+68945315+18*881458525*558195497387923*362559694814568987434714413+34499317173*67382588 981147828919765595+577781798155345629377*2354841691592593+8138451663879655891758394412883741481547551155678328372271499514799+33799994*34387577583*826916524897242954249855363491*4755453474359863396144942766176865776*878574953758944924855867+73995441724+149662716463771677527197224166745491556472591368574*963182267585834931125421227538*65344275674179498154726339+6+774622847425+226336643172+35351695*237377657447667441165687279394664167551*2657597*733276111984167722156838486213872149+3949162833165849481646729356968584366649*2683591358*37151382573994*562141467751576389241981238+1429595174*639298339397264936199815745974466529271*5818+8951169282864717767245483982241*6762691826377763169126883418168934813495826867676395294972148573635*77784*3711517468569+1459733917414936439431387429375834+224175981167181447865548719415544885128354918*4239658913*2874627*153227634913788827648+645516474588187732981919473153843617514716745386366882221284535*1981185194989277*2731599672974441859935635924169433+55422444899265833737431756851872851354127782315662*12941515841296473+3192+5613926373262514344316592251751428+5942246352429584*19928789368364181681318622466367*999228357*4424+93719145+47289394*82+1916*437921924524326227517465231855574588374+43272254249696214469413*6882842358746+8551449799948*49554*8429727329488552874929189515697572415938915935785851818759454548*27*5+14772791324292469874779178*67354614327254*24169294142394+43966533719184*7624391172557449563+41851312*3521146+28197*3944556864872348814876148218744767+692716845725*177789658239485441985478982494183*22565235751955574767785111718557329227725434422732831754*57672597965695843619731245116537728389989115117123658792+58625775746227129434443432362727569857+61849846281852218588793*3+22 771833375166512274133512523+89+27688438229483+937978423866436963668737883162144713467556998865464323942*611153171366734569127211579696368585335617776*5826242427483231785792+42995568+832*275383426596735486947945625991+33727815297*998923342519*76761751481544315286646117551583336685535169183713+6*594575738223748482345253912553752863438333541926*163731259218696577934+89583235558272788618354867926686666621+741817344296987392+7683957338433121457572541+729487+943+23+21422897816366635816727158738192841621546538+8957379197936426424736637767+1273*5394729*8+45*87279383552828145866+434+61459445363928185464983+3988784196*81983769985243835*332442751531192664896*6183*26124739729789411739+34618662321666957381927738272556+5*3964346942834324433745726815799*992233937125*4763841868222264551*52*828527169668123875731699832+76879826945454*324726*248823515913472814494454326*14838753846716542+334+1851765367131766343941+18532266753885892475941942175149175*31767691484941747223975512989415249+36529752228653453889896132233526472449683427126591312617641988562152*36994594185423278724479791215231615169862812142937465433289+6255417719878796+2546617+16295176+37867967857153895527217629725687133158369642434264168356817211181494987976868755558252662254369131496334611783312928816785*94977174994942395723561965379989268181456272134249234*83+668993821746731128+95239469518479647997687+29829619128835248318352172986395713479732562321862697*8892486378+782917938196287+687294315*5256343637*23221543755378669+887673519961654698316686637787151226829853676265+2618673*899816565+42163779434553278911752333*7965633373525645*982586264*2888469739455926421558487923937622354774245816993353575534659639685*71614532847644*26753655913+218+66833234952363833423*7592432565915 1758275695124947+992277181763269465+878533255457479353*78941155163757*713153786276193554668459973829251416872286561344*94453948431255521498+19239591416263382317369742259+1643522573619+1472*58453*13*743878359435414941467379+968497827149849219399173873299438589258331*9759395363692919213+7623646315143599611579699668638*76597693274788942*973*2931711685732*7374+52177594835819517139461222*79+8+277229+5157611891718882251888731856856546187828192*688852*9544858935339+254452539131266315677971991626154+412794294+865777783511486832334946247473531163298487488888566653313252973686261456812*663995148978226889+2295798123769528579+57322792982712273244654723786453295125235367*7648356619167212285112178672+5792363*142597+8565243835933695935+2789474895+8822387433394537632463*9859547153412234488147399866645188971756624797714+3656337876737211425813488833*37+57575+23557898567812859361996754884*15488146*5+917743+3218+59638859651634635696996174*9169422225791261386452738323628447727492745783368148756+764125324717213995237178362154834237988784534369834727887*39+3118478292682382459878848581514699951452768353324647853912431647677698649+411*4369977854554*973355533*7946677139688593145845682536453126*87636*6594253854957636893331217278599797718+145738922*1287164693784395494*66+538*1+54557686*44617779924667842279969656912968827338616+73818*72442625*4291813951522+7756486253565+3882357537324443234953192*49986936231+8559624393*52553981454472963651*617+83346*9382862643318922729*33758477226+24638454532646849426417779317+79823692481687*5*559*9+855276443116876244573249594+12121146356992976472471648768272292451168827365722992*52531813946961923579893295679*9878936534*71961*911568276628957281+7655169947+4933589514863233294236191172241242438229134795224*24 69135911+477685753495874+8752731+846273657326*134258132899264998894289912949139376+9147+28*924626195*296718532+745656767885694648321576928194676367223437514216*95419565515168338988313932726573212873185274451882294637182+39637733561786488642456846+179516445153118+2*9887753447225775397283756758514987+9914*99378976334466213542162713991156937417129478199965548559135+1191136755222143738693127192959438212995354+45+665153615746475916111+125731321581915355473374129415641796795818287898478277994449676739+85116532*86973729796798988788515955815*1486922461879977546793398265425159769719592813338544169322869113583158*8845369987145112*571823*131249383127656138177249782911271659995239484822827424169694782426479232331452397+97*5725452913245672338756228522373826985485244853792*1149194665498323982583+8991164351537235376383255653666466764434913566211*5792676927834812844831351187533849817738912871+7371293*27355781717697653373326529727536427*4674586862245431+5912+1566235435627315933*6243363145+431715799734712753754*81748925811669922713834292*55694*1423787478489+4797+37268189668134218682819989*29979654152596856629549436564876441386365462969159166328731255164745+2495277*886486171283552243717885+76395587574754435549815227472654843+871751*354328643356815584223157297512466541672111475765753796*824499582623692444539588838358412685674782+147*477988648+1*789548969664485556+794156838*657356389*396738394813178935528687696+1+626431527931364143624978876549858+59573297736372193722+73764*889451199352867*97974331243698244*9777*63664677318922468864183766745785194679689438144212*618513+22722476736966*4954633357134875877848463561321+63169*71+39946*472147917485959583991752912192713931481225178932918323*5361+7857936588442*5+832+169441891296663657683346 6176326188461217168+992114*43971545613273449595+6559727913419714581295+291521296648743213342172*17388764721567233422496+216942382395869392794724+72593474887298593376993768277171851672169278465618397859237414769+982275821215596253892234374694993444421949964669515167987213774594164977885942631612*7286894841399676*92+56443+85337*776*7641842854217+31775862552568766183993131743574886628649899852291483629162549185478889156588632345543766465966943283888+965649539813637115326291579742897793454936*269294133*41889163979*4645166662893943687768325216*87158*34*923433149138999399+4829133878479456763669*93326313165212549*9893921459134969469897937974266288736*65116118742232413+3635965554*235211171422625517296717657863535447475388*3629563788184748+117241661153+9988646216156449916166587254579885936473282+48647*988+47+7827571254511587868741843*9929398238*39983292211263515519795+9625368724222264973247+7467*8217*746981895484447116376269149294454815655738295673112664885938747887+8479428249719359966987392193916*29*31718716436426832227834848111545914814988678*963339158818+1331639472*8+85559692635281539*2335+9*35373817477324218527973868255954564468756889835376627776977538+49+966258891741796474234461667912247527753128666294773127699536874676933+448724756424+82+27185647693+9593884813382299364145774647659*565382584571116316161676413632315725+368523549444*3728289485886975684138*8816929+97448687373581462595*366835813551465665287489987287415532218256899514662844143154791*698443434354489864723486594561+2643721+664215741717464837825221125229852293+615559*1792429887454143135468855933778826732323816628272988252414221538*651924844*262876931248876997342+8648*794547856349698215937498581*4491611884+663744645331858825263662582223434272647*9739+158937 65357356671368229117*34284836853844947346+785+985+5382646645*93573486*5+461846155665531883+1258374774998147557318459266954416162+14846294556628*3+7*98928531561687971712275473841948428176484+9835551763281847341451399+1489+72675574414843684572417766264393937862332961494731+25449+51389711197+884791774983232656486*82954587264999655464862159699819828+6686267759+5331+7769116766565*61826*4573443132243667629143543945522217956646733467537423293788831627572*913474337767878173495568*44153887296975+278327288972497274367563898228399*239198*47+3236692332487*55613768178+117784525982519+551679*7+9*62+362933952922792567*339692963755622*827595+337825943*23866952381989121333872+895899538143184561814987*1637745582646617*1782845258498239685267616+932322184654944217868913374*692417589+93965+28*9*941131166838499539239639569*1569834667742461986483427*896797196573+8+6774+35875414854989477+39879635698131513436487565284979+3891716468118286*85*768643452832652679836243187351124726762656796714675871729969986624717328891266331+613816877414383417745*7837238+7636*626687+774586*38436547+47*53497242*17111287634369223674759233+4649411114+8477431446+36923398781631521339753911673289282131315634+5373335439898965+5331326739+1134*3232737235945872423533418559298+5144944736816988117262597587327+398684+4885816+5217785*1639472692182293373782673541896+1892238493135132688693615446753176277517287482927381581+4546+845*5235775254357256127439796637*841837749664+75698381871649712476692557513944244+9664188225239358665449859477364*829168792347662511*27816753693825864958394*4765155666512892617455246955551869286+42271784*4855555418832+933*97966412435628172727796694124719*64193434616653417347*11327789444761+69887394665529359137124+23592995431112+8381859766299248224+8 1934131451241471978997+417*54298+47699498169368895474325613841+9+2392694947+996941+4366635543446789*8*97348423353844226229681*854721*6543535646993*6278341595927269238534164363484568359237+78*1365*481*95184521*19314733577541346+357752911998314535934*971351322854*8*378337275784359439192532*99996646214814957752939575523142214941376656757352442671619167339337*23924132485692982136916941149*1244*13792115+42529271394517832916253385366469111779378842541798339789128273+644378611669*4844637*758663415598172266+3184782219274855416943119235963+2161599113812+535234714811*59682216775291339672654125979159153676514+8*27616377433721835835836425+65259597671482192388847498673567177652416443193565568284341+532691957699668856991593*9563876732659119442844399293441814461659845167+864356528327793448712111976695997331+435+731745882728435567813957994719396712951555364575338621216348954879723897856595596529978618714498247923917922823813125971334546*5176912633129295443799277942196472*37629569491859972617661547846675979561877867+482411368294*568552836765661142772644336824836718+81119984115833428561466898266*7987773237743245579544647667227*2232152272551962493555451938+83617218226955446592538654933+62179713396567872616434121151623481*86781411364584673*865753192*4529195439884969217576496+56*6141375*22357448617212866374378249444145296184423618*4533696177235924684593*61993759+48596481*37285378686777524+144928488827458471*524356379375834638834782662543989216615173+7667491+792537268426*75147243912764672722912687679939767595919834*45544154385184816825856992845551778587936583724485654613939815815186638815445818887416217548993786878+964142144249994228276818813727195771167754977313278166+57663742938653274123739289+178131579783358195432342181293*971433 54591953494234796559847488778846573+48*64392484646299181326545874233+29712156588+91284936179+27135539522423586117516295819967919291983664311174386187399979623965162675+2128548333479949776489496835817415*14915835873571897+19481147789396+8+39421677929937518+9655382457646492728*2834858472451732261528193892+83911+47686782292856639748772518335755266217891695381858964188129762467742132458219681479479573326318358+37626559+91698866539+382714388664327638*66942777957*92428543474*7833476791485523885957*63739746385963935845141741468+9482588+718*79338*532985515422843594851956478888336442817288975992*6936737876643179*6766798752897481792266932164441665*751+44899625576323515475835497936425343528*7342432187154795134+3151813311365+4+157235947426213141*1221976683592248911557389765561*547297115*314469279447953499957646695197324326394389*62541815783454155+6724+8695294833187798772995198*7941216747*34542698665321324478739451581187444966+3957189326142845825499+36918683455*14839341+247+1134639633531179395617624874112676482425683632423877547874624139994847792862*32566623388149617781943275745443827977291795572224412359888224152186188387389+2*9354845+99855382199782324184919959779885558*653+76243378627872837195535833659283472427732764617639654691*8292644136783+1168964364125378458761642785777723491255813566379714*47326476*47+96671444787798864221768+7772149895338217193+197417496+95+2924641775*8623355*363383741+742895496932254535553449*361553+7687161748237221+1175+9255316546294268863525561554769118312572514262576224956695382185449867131615928664535616165739569+32691682729163328985+219+3*1*98829937734922+556598273296+8186414573*6523352912727981722263971+9612578898392257993368335616285722987187574561211248274319465196*16*24789438964765521961737 69+714583828234913*186962217136591529523582627974822859494228722927375535927499963424835682664+657728527627+45*61835286287252496864*321965572441672485646654981898656222112145736951858+488+54456149786491223527191966+9199493+926416568944825465318631333+712996115*44955348*95893888645513*6*22747737356+976641499215756857973632828474863+1278468935291372339447348551+7342513*22786+42418788955734447711469949932973+9+839262512445313472476421631113314559368847612439782+73529697694298329486157956694696325624798567583877893867129887931*7587282265147*7214187593486489+4*832368567723*55853759493576+3364924262122898618965248455112342299652*56+7187+433327674325713186259884969284933*62*3389347554751871372+6141684136329333*48528864958881271*87359486224963926916715974576873+2965514237222479765+93338967689844612616982562961338673762325671238549385548955*25942797997836947269934+32177372127438*3774133171599855649661123575927983854248759828543+39826*3759812314259394161189215129919+52763*1531266189754815116262646868+976262554*74464*52669739466129714292*28224728127316826735975+7739946875156767613*876844251+28196241911143183375813747*34272+5911971391392535+277582281894273791343*584572776557611239223+7614167151+161384243618636419263871487385337922482+167261736731438894338*786145284585573986826477282178*66+2*97823495264332588879677267841763382441821367*745194282525126483*37*69*9326278849886127771951928397426199176*87123299*783*22*7437722*451944834+745426491124365696+78894934*786587864496345276711676796914236*565218172384932571719782897715625827686148558576+76762557411196959124345*4553796328466+46165974281777891795272252+988231313787651542+4363149146922547564282152875289+7798938774939336463846+9127257957842335343237+7729999745+31974941494748 1273+979353118724874221153883963212451452344+335992443816471312638496125714547983598622918861755+52127575+2432672*7242828548521866115137*123595*49789765*7+74721266945478*23813315279*91434155997879526674432*582497989292641532847354773293343663647697136166*461696423+843581518913762*79596463611613658849665788132349718715179375+317*95942884647682*37*6+1246693929161+444774556735+8693123254427697512325647447838146114153*387572452924169376117981181916984891+46195356425776978+775734376599876*2731712192569823674498185419819588885113+44617689892241711328594114+6546344287*16939335653254798833751346786433517*5375223*64919892*348*3224*877329371342858378518791511883449911115878827243874961*19231434844281+195955486114921419429*6329827231449211281945288442446491678559269289543459685853188876+83138589734231221923424782796619689487216821951763266539935244199253*5667*422552765355+4479782749152364516966765*69833798*6337715351312532625917281832+3333+531583*6+674246692*3311*96647495134231372662986865546911972748238211364396959326913+266173712731729666666753498191517*3563+5433816317422*5341538441729655998*88177483497416236843227654429326343379689124689682+769271682+577621732176211764534882827138296329*1671687598*167361532477434336221*7532874+9+124*56888577929664479645915+617976717158972748716932*9172918919837871975316887942147429*1*882886444821165762717321567723765538151755575+848582831+82721651352315436*32556892781715439518812186866735355713869328742528387*9257334612995678183867+148741121315888883418235446465896232843231616233971164237999518334163+557679+846+594513236131395*1737697968381662694353127689855412696631326664669516+69755554378837895556981*135815688599937986363663694691142936924*68313496425695168+27112224943251765313156822 714*25711+62366122131+4158824132+8994662566962162675*315874138115*3693282318*432331*61913+85357927983293266927*8122887666212361*537548127394*68167178519955+9599746326538288286*782418469682416661893377189636766888114693185*3584637242371291935271315+354974135481*427823924457263751132998446493639177+587476787*68175749519166+445665271792557114263329519418757213878622144778199376+356988178*8523*259222885413982489773+2671137373+3562251187228159157+49*322949627493466318166836216*4589361728424792675368895362*7444938953921359718928393+956541454654763411751111347687456949957813568685642*2285674818858682343786239767+27776575894323271+22389134553279454356113188749964686+498427165388365883756672823286433945217621644*17585365912284627454636+215127986368342148571155376113718564948767266181978611693971719665455916773844539457868181865333293781*4834*15873946396+83916+3396676+1588981787986413671184446*587823853629474649293156757465286572533787344769248342285222*3363331176171894+86944888481+525+2471239548135347*6614712283672862959743311625292*21+496238865444+29+18794+5*8*7693+5832645*937348*8557153678544471*724+417787966789139184628384715371412+93992+128*86+13951138518*5*968375159438942598939916425*12643+17388+84163132+26112*5118738698+8255875678+12829996332248*9852679436332212772985466623782279+945392593711+491929637+2856477299589479198691483+7*3377892122+3691342471119979715452768966562499757218864353826377269362*9944261315427831345475889419+595*819116925811845*881481518615778937142699838311*7915824721839484269334+5433*31945595*824494664899224626+11645189444854328262136946229886498+9675+4889117641674+36456752888153*9215658374738898+6942*566227*169761496533695229359277171+2*147+695*118994+4+278311536+17629926885666897117+37256524 1348253835*47277497926987954757715241558916697895+6*4+5444442462517342476612325322+96221316619*542511643826152416943379486+3536753536736696+279172779545986184731863197332618341821524841866293344645736188469577729727881685494239931837*773+2568281679881444952+417538+352+161+8133316885+352328769355616723194148527193663*28982638893*694642994+45797858163426751814194752827733789692411796751281167476887462892994621882136716723415348+2+7*58952835941857789655186563734+5228872748115479376393*688+7978324386357529549844916188711817262+666885397262217588*45158618122153118*7493731753935987*99633977278386797644511*8*63577456164432791145498823698696326369*2525515*5483556381751*92133345987871699877348324897581934883741799938416467893722561914991276*249+6386689121753352182+2328882331284619873413322569894*15722966368824626822292771153239967813537712994223549241451827+22762532*96458199853871648623917265279586137361198671677739181647183775137471278388511735465*5+854871917257*9737781954317424395857125461631566884374536*1148817*55*4*327655776+9*4858623765466868816982645488928579732661965294134111899525235588721492614452786327543844512499514255535628967381641786925637623476213436282819779825+7568873137569741579412735958881972467169428836979283+289883425691992879498695*5+63+54766849324893558319819973141656933643874964+6395565753622858+8553438175926265624474915156854567775286489442645617491924647366*7769144485884214299176834579*7852317856397391591955*656969276849898768293787+917258845*53*1583543435153+4976154*936364632767669247634423628857+13467912881457341253758176348169539422678381+99219782598771629393*96132645449*5625174542*9668679898454418675241234918798978875974883323335311436848737+4638452194685793628151332286418133395119322794421 14794+294+624391+564393+98872873762871458*18497836393345921825567714845723772613489+721329431231454*6432758485277497+11623314197583848722356934951+49*38553494974499898526592151+823443787*4883675754262897517358653927815169868+23115524383585797*32796734+8899915845+283962818884925*44688612539841263366874838587685735358815721369467778715815432+7121184367493911464989672548*777222341796273947558428544552219*95738774683*136847471*6259286469819553897763598811488872632135446515255972637471152878552659317482651372242184441236384212189665634323514392*4239625148731851561893628328881996373284+2192*8938763348*6897934637392357461674813335395554579976448236733476766819729+492523883926*3748587194*3513831548722255947*41234948+5517815*61312676682692143563949335763465927395684*54*99+56833142582534998711*556575163192731532822756149415673692786+99842249836+69736*72432*619*231292895948368441888555331156296536828382839773111676+691944819723*7127976*177993865577328372944844+8619149732991536556523974853+92533673878554673385822931485147878428362783548344+3471271494*9657445+984152153*319212379612814398*5362478428387641941846877738+9836462744214785+8516167563489334114743678861352951169855944495422163961581459647956498228954557628+87934+58333467996763196+59816423847748715524282373451889972171426*439*92222*8119573957538222674652923282149672234234823734*79*5*5*55149689629431998445112214719*9+93445188594697189733*1759523761493259857268446+5741*37268342821672335158327462878333+6123147495511+175243555191733111354321171*9551166872961942518845451353+69847444534666435595754*8611562+98523397+7525314*4866592425281983278263432171537229762653372*7821488585676498651963358534363937+315791162173439673+5389447582111+11442945436777457714545565398+5272225+42 22*14822129966944692439923962+7694758637167663658477965634347+134195956634161482276454187823374781*52496615917398347995+6469222353266213277446785378463626694852491552*2961893265426311661788+96441788872518284136646988952+84*969497761879+91298622822522+234229554674971878588373395531513*25752674466441151714525+7452838+81*9322374363729456*2366176565895823+4+314498226117255163323*56161425434974825153181628582785865927418519465768*745616441172464513181896234988986678146+549882*47499875959926638954312132*92199+8869153191456482*2189769445536+44*624411*38218511155*436934+73899271162331735974511639463168445*829241*1*975+313*37*4345546999752348*1832984+988839887622937668221325218676741*87528213+8569227921*8957919+53862631468951855*852*92312538929366129*8946829*15*7+42326273253*923195363+6616665156185242681293637735979648371345637454+5944675881241945466254889515363196779632741722887784859138854+44763729842766464648512627952287413527221+59326231953881+5821812758342719862968553473455766118*3351782+9979651*542166886891+58411461272818681533322316619458525637244337556983243918145871537812738534*95586545961241291258323628297283*591485526236736417894+39689293513714786897776718757962347546585819+21383458335593814*18+388244536459817+527*966457661*59243448331+98749895+23358111231996578227234446574827522987626756677957397131691+73219994869528275112+49998541641711715621761645365256843469298*9438+18429423698952+3692776473974476+4128473642425788+7+54775521626234344127147894364726352753471737693832166613357357736937155333*783866863948574598532113+35349322153259*3416148134613239*72219294736259*924421511496394988329673659155534154*5658*5965196773+8859546798682717663688217184817314412939254171745+996675322722592714582723*6517131364535791494 197954527+17677+38857*755223884269*991871763666519195*226*161779732942125913193887437*4332429864342111865786673669214167585893737873298212551*9882+331769781635437968571437315349821686*576841423938958266357294596326568147254151793745+9735397228229979858749697616696472443796+7481327+269474876788728299842923594+8682381224372+6512568324744454268995318665247555345421164266375846565192349458154735687+79145312523797112873927247623626314136369984412857237242326522387634726745748846218+9789163427727833251*68781371575535737752855561564437237955997837981749117+83423633496728396*37765718*3315616313968481634199658614945374742599679916493254187573728677166786878131987774338499544314559693447+2913817*8647853595367776934947493941983113245+3513481689166187729+4262398466*68898314+1547959248619485575262629135247894+485932123974363519112286827467533997394*396373152282897712878695388*458556379331*7865717+21212811762857677297229356548144*64*2*4566+534192243127698*3257936*4527433325464368379491369457323133962733297987789837933224352+7884423853313647264823+94959256124776765873715213*94382291339319579835384372843759495866689*7251813*56769+539+7691531567+938124*82871686423156154964851834265125481621412916431432598433327678876647463314*375412775+4667226*86965687472289227211873163719451162281*279881*17376955*5576+891892425559498997367818927+993327493257214747215777622+9363543196884329+4981449421399983353116489975497336463119483412476446154922432171224745597788382562+3613468395893128498338476187624344263187255286132284*92114991142299781+584388739+14897664341+816165663*6643994263775523125712+299857575+9742*219878767+4546718653374745681295191651833257864329495792292252949317418879322627513476743987117675448975389886+6748749654*14484411812353 484363295367693744677288779642285537*155148987+372+69339134714961715558937761744312823915319582+5718451454168315412135325892979962331145265633318+6121*3+76294849555453+285971256476622277672233732219546952*1661+39297953819+331727519444633157814+8133*8363577757976546385185454723894+69546*98341749379816871645266381*2728656+673914*7+8378512751739481*4636983+5672363*169918685829293523861452691457319137711+3292855293566946367738916284682713734114967388277787319136595*73831961399377979184+5771456665985626158421796*7361664749844+9261932721279593885888216897423397*515977913255464547877565914434849*7582*31977+14976996282312494788819*826+152+262+745442715812289735*919487187188*438*28693544278694+899672561475157367925837217887847346112397373578942*1651283929746672+73383*57+762317892498766+9286632821321641124166876927+469869961254769647432121753372549632884369956768713317528937921794*5535942644279723+92549894864962959559+24564597668474982477132*13142*8697481362967614*5824422786769793*58648225748195118876683388626252497115185973197586615272281432767832748576769562789729194858495177524374*2735*988595462229546361541396986144495+959431+179352399287188776566*42814199622154441796894859596362652268968115626516965631841*46342447795952+48612839313555*3*7+196831338331546175171988373+6557794645663748841742261864968856*8765638568416881857668656767519613919559643645383373219+6634793763342591717315982*12572314387372283346667298116317*2*156727871+69+833546776172151318784254487393754186548*6356997924*997523899859254426695366249815558461471515399814397311144+6+33953913146148289797551249465173551781212923446592278894375674*925167726618147*8451+759584977549+128148327355963231+6427357828899796538441946264896479248*433279275568+4936+67124956545 94*57451659952417573184251942492556561936155*42154388688128214148817352691295443821689487594372145+6297+791623162624716457+17279664275974855396874115575573565128214631138526217693+47146682785341544369774+8616*7332587977226346879272664*38318643644548124214128*535+5169344354287474623*666838435477984834918781982292534477137367122256241381171+1899455349183378153253955952132888964781856916854617552761363421863791+5341422263451+814745526+935982759849392973191918524617975979648484846447173463431238113147742691335444763118728*51933675872954359545811581498815165694717544878175775+58276*89928+5511562842698117566176266368872264527437498626297611848913357328364243844289+951763536676598362243931+6383+3*719524931672823992521718539+148863313318387717646634825516486+7236335682362195616987+5496314312337299143577224824645531175916538615*44256853*65*18226817852223553973145912819569+17+9392566183569351917326183519576*688219789593+412+32234525657195189475594645425557493161383914781524573472*3815943816926373+5845985+3499171919778*85685724493687388662242683*8821415*21655584*89961483468842798524244368491852499817627955119+6374388686+473+5992815+7994796656*85181+33845963831965197*4993+85819694751645632679338559941168436632493492863365+27241731356+8997295538624826699492345531299261972*114657479354799499224274762253245738667+9*4284232864842421147*439+8946866*77268834468782371427175163+13895*786557154399522628278158339774568+976+62166923677434217659363771558814479277*4*3974944943*9818*597613698339287326*3732659948111946825*8413777577397234238725598*9336677748337139531*329187*666+79863497+427961*2*745+94349*92249*698*41936586654115744597659*56925453424538757493325233286486567227461172756682719473+6539328683187589951569231475134988489562648 7932445357857*73584125*381+5291238+1797441568266734*91816717459972783914152777*26176+77319963233977569897+335354*56171447238689854138915378177123172647319586258989*44542122348181+3916356343*156239573774116643884944654837293632374316544186198789897615245+435936+91651777576721835943+1*5286*72+214998*989129851658893661991*578273289387616566882411573*6784+377139527+6*42524958575689285989241484317923963992695*414214196954971264823+28159998322253757478447871*45*476+33179731816813564347286597162127+8276337341378115894311*9889361262*26729898*8891838638722211292783283612661572526262195996772768617675299139338115783*65241598471+4839471389+76+18+7326579+259483919452825294158626814145216581985247269923161982547412+686384673279478+47+59762967916457176642782951441751949+573229427235+91818246855469334527*57155937132621643542857567453269148546269649369192989287367948956+435397797372757713177968251563588852566376*278+55375818969467363449489+986285632645698267747+359+324132859913272921*8572+915+933875725953631384988882954928*464479494218+2+67239861194647525751563932879914225+945386449397615867134389985*11461383776194+34657818*225117441921925215791476796492791541439+98223136477*1+743813638128637664153*813231336967791691638878763757618295735413777691*31645194995911+4292681421314864853112381573279999477453571349639492*681232+96656+761799*9977+4255782932242241569153*73845175846151113899912149831165773162646229577+64937333*4264728689732395788325319345336864235369667619395255862297789984786652888862259462264816641249562*91358623932224728294393*129663681949627653716664*66919245784+2132142127328363876732441+9464694163584*368+1269937433772933136483786352385979594864326143221425+741858493689986919475+59429976929591668247511246719533*17434 6*7446+16688471495236159+9271184569275362398869299362558635717796223738163262469888758291126913146*4248359437436445187475968219768371291788498394277821*58217813579296+4+44767*35883559533478917236899916834372*4245475*485+38138881+7458471227782111123126*14116814236571875873563911+389461884371964459898576547719153839766432243748*5963759651963+3388145264865227549395693945+37116223692646+837556745262998234283324174649997+3965683931154783*4797339141744339479891457958636298225998983213811735479891551742153178519335752227899*895634674933387361298623276995347426612382635161861484356653*266872546155372+793781232756281459125814985681973415268384899475697157+66646394313293425899921453*73896348922413879215977+9748434561822944*319821+95+899969299832382936192517324958394565195243+4824816143889112+1929987752*953163412249556476+379488673525779892353929129498293531+3347399952854114586844776*2434476537829457718578121479889642895585323237239*49973+1568156825387549*63473773939*835924+5569991724327246882358+1525497591655974688233736657362123983529859985522983*5342+2174386422888*629356+619865556997*127383259738961*48*6817972551979443337849738692449*1237823873995217998436*851646666549962865459911519658698882895*31732147496366*727+2681815398281*6494158+373177786659363379*584*1174488742751876213569816922231*274725396435759422825197*3867911996567378672842541626364933487968232456469657327576368725469575*12457+696*98719625395627413458125+26597142145135+4615612688987374297732423549516*257777853912318238*815622177757356544584376729353435435951139+18225524445778893699*83512585978981+518416575935899921275433552784123651965875521396254255+41+34434265713517638959371435777471*4968333154465343692*14379868549456845161217293*617514724575747525138388 8754761286+3852294+742284986176+55579412+44+7*7248659652823+63424132761911247879468+683266618196127384353692912892179*82+3778*29418+5527144185572268735622962318827258668487814732742291921+971156288312516333618775757985368382473593686438989454953843454647812958467583235549896*227639191287846132876+931*9222914973651183192671*9531374761666412797215128964+1824195352329637164483684993+5533448965433*122376129795822235161377865+682522849324134463745727*99579525753434634458419449672235719473482197938*3179+1451+9744417411478583235438139793374466554+12638373692682598312693767489745*9535588+736741528267212647339266386425757723*35*464428658743336841+23744738835898974494*5828+97323738+119393751+6388945538853317295*2666+3614175444125163567282*5574181732+731466265945339924987538831151518557898159226947344768464327275188671626249961711853982192917632553559192947869543661398+32882592995951112+615272953158+68+7193192672386833*2732959*1853459535611116513446+4733996855227798141348217757986891574*5934984514*34314438748398+8933*56987417623418639958138427854494699434248256+35137952555762954725676259694+58+89492135965755851966626173519712212*837212765+591699821381271181516981224299455813+2981165333227694*433735166+8*6248778534838571928614532479324*274984149483262994+34+29485476+99+8341735*931741+862596618848516+799158926751796969572*67881799156667367561827652914685671133867246488471459*3963344681386151749513*59377871+23935555245581+195947154768271667957244*5635834975638689128866326544296743712524623+2133+53525972593551496257884583122724+343673184669961*1733844893735795386165268326564264697+858218586179841119+1125816767595818846844236+87631152286383*27*68389563723+247877949+337712*64767*4585*163*2281727512786274671671216266638681838782 2429445716257627377644772495787321867737256233359377973163382*3482416236*941622413+682328582827449857598226*54195991139+8931561956176+7824365*62526744213128627633638816337*866361455461814362265+79+191+95994*14561245379786379766+41298372261423*2692+3843177141624994634138194857497489+42422783936242723451945*253256635657467212979833455*7612227+734895*566669513335934174128+539*66412285729918+46455311184681*12221526946276621432151+28361372551*6+3453774+783898683275+5+158262168138269585441911713616711318*75739315*1566843595321127216377224695+37955892995+73718157874823867342836952351688759836143835628233182432+227454749456284451515282368*66659444*63369448697991982349849955157419963+8494276629756+6*13*3875+426342693+43*999616138+69*3966878716313734657512525177157747828*36+57588366521339967*22787336913+52487698757143433272347631672311164722*43639291189636468641*17464134759728637*29314886217572695*96188+16*426352693354677213586469939697552*7+1654+822956278*855494714943882664256327*86351337392555428875661384149998865953367+29826761949524337939*645365*59498521+58519647719819869364129*41548329*222724245349872981668828498994486*32+689762442473913189288452151+716617625+29199325388+93936419258312953995823363283122567664376826517581567317717161922397274*327197979179861265+527793246629627777627718733467274816246695698553648*835523789312359866693328*786+62377616281117196161*7771992645494833539693943714522528485789288518669493454287487*1254176+1484917*34254653383664334344125812637542*7619+358781546456*77724624456798375962937737986161122239*43116225871716482349*3+873195159822164514461778379+66*64381944*97442465823+772633198977749144325961545563472552844313134264159483659213926673794318*569223455856392+939213258495944652161723173256 37611959849922776795799167329452838972759258437612264217877525274218671793637871*53863+592122488*438175756+99+245549395824314+468169723434146885572564521+842595211112463879888473465693133588263511352779554887716+2*379862441+139873986827828524358632163868+8625164278482643133567715752674*5*3+75169645+51547549+677542226534+37577425646211731+992*712928683723995824229992622826+9359521424835*473497613854445889413493976664647+4795791322868242828216931239187985888447+6+3313245853192234*68432657615742679388731297766825223+238621*16*63+235618+898266927633761+867+5595263483266*82342872826938135*48643639+6*7334824669425472772597883259+9+69168911578217459739955725569+982366547176+448372739*55919621196952989425488157773383321762417218191362986674961488*2832*69+3645431933748632+757*4587839929473787934189169921636585991891*36236717*7492483*288257352334991*7436348721965866177424684*853445765764*841112331945995973919774936*635113682353351656645*62656443511566391744375662547786441+328971158*7493526956878863375526658491733153461686149243999335823692879931794548241+17186562*19151462941264+252946352915249573584971+259943895284393146657192455931253852718464*3*835336568753426924692673775347364483179438842235648697679*26585+54648156558437*6579912871526*7*94757+4+482343111626194138671597597965*9228473632721813679*13745462621353183*9637*676411345183967628398684384756+96925612814661285868461954612585469+138353192543989616495376+1543*64*1621558319283255253525325829538688216947478531957*4934+18656577*7618326982372992924712883611321913+99811*3*396357885481662+618533565792455144+9695*172+282269187816+9744149*9795847*798*8*4664825647267314824834361388443144699452958+73213925578349669626231825294491275+4225946588352482258912126432669834568*6251 7+79192*82*93775*7463+4636742255336273887776*116182319234819886195881518825845885691343856419825839212191161761638672911498953+879553353676473238665353773+8258516*8659174139155717482439694955*13759188392318793352263122653*899294851347491878788725*1*5546*254354164142958711845744559477639861871666733436574937751564552*8825688991513999757334446772+82589855442588545299563518+533272343188171722755677263*676766*5417243723312386613351*351555242621656195575151444448687456151945371742722*11591914215437168399652433131673496+4618293973273575699157179297494*17143423569914126547927121456947734567345746987823465449744144*361264+16866347411*115951134249841472198763*274677693456358174*2414742263422*321318784796554552*16213197426671323846*3565239781445372366788416642844+8915659988156465874187554274324589735181+25959136717483687683763768651193188946458883877118786883873294+3112674532+73895885821398659212+1+6178696364176618413187+8462+32166578831+22151487591957843435793*13338659738564425496179686736583132*13169853212187511443114958+8*62841383932226498412691613967815971118526337138311*234718737994*32*317927334624387487196*4189278858713444186555691166*2146746933*3727887366987267915252676479127246658151313+68+25679816854868887643943975821588267471525136723595621262659374639192482+384693167377*33+9372895949568663866*811994844689859369557546964+53872+5613341811+922748324598662795642362126*3699988*6845982949339115946291+178667358838343*739*198939471548172886832464216527*897729249926165217242777164+56233547374471+34223515*612763793761495*229247231848532396762238364378757941521887681872516*4524511463*242396969353588223794589248469+37859676347826656388577495323156542658*161659814524+869554789964365+425351346*387571*71654285182399848937848 *93872419969953+16+91665552*729684214124*9392828562987316661125935395249972*7*97339623831845*73769733*769575495+7*28444448692497474554269891456597716472359794523*252768494231537555378157117491331146+4121894964956616+266834197789494459284288*68726981917861569+28185219345+7657397485114+1692786293889588292855548734727169479593111592383+8229251241+548936453+7876825*859456912262467542379844*13627836462+925531489759326763323912418964272616681*19676322+24774182519424899942813437533*642437338731753246841325454796267*81856571858151*31473176658797181485696645458425225*926913491235837891791198334492182194947894296+25173614+82273267925348941863768*6758*8789993776598893194429915*5272339+362196623255811+61629+2*878894499748163353434159181483712645959358976356814671771*76164367+3724765*455385642128812469188987655387368224582534418356846118346847692431448529656451975825686*72544314824818158389653277172892742971497+484289*994573358143197536568+449599794416888146423543974993383641141782432*125957934431124338925712529979+473233296*86359244771+9693774724648185992732293517237672756481878*6945841326563217297*61734681229869369*7289+47576155793514518*3532347987165+3573179+6*96328273653*1786481774588533346241247847237717+3+36147*7843766116843152893246524455398+446869883+566645274267699951*1221713738647146687754517719453111545583*694394613491629484666268847316381386+685376542745455452+8623+3512158274659858942458862645675124563695154678796981277647124624298771771695392752698127267645283891699715851168919749682272+627126+5861644216131561851389*14199286173586578498115*77459+96+99713188888318275+2927835946997284*972252362132798269321911831281675272283+87559387941191862296737521227962135534844742858714925539*138467275335672884927336598511786 434665674269428487175219229431158576982*38+299*251*855337525+815756*51674153912298147613354284594678*938353791991255752434874392626682285817891792528+92559456*2579866+77464592659538714283824712114*41792263*5891988413862477574433642377326+427544755325234368518368711233956724124248337778294162926+813824881336993261513665744638769596391931759664723+7142+514348813229946914543612337665331218923359549456*69423542+9645+51536246*2748+3955894+91359924464978832532567554661522613149543887976998576439*492156276342312+3792163858821845666652*223261273929482987515169232292913846835329746416249886*96763847776885128855666691+771341244+5372148386971412926794252337531628842554955592532225387836274116*2723*9725161219715629737537633157187*83354569+14993297474897682271799797771687332252294327173412135836355749816756+2462734128363253196754527*9412556381778387238*65328979222536261293661514392949+4837*5637149+865845351194178289*51*22712444712896587*94823*57887633+9137231333*55977833457*4973347149774161243427871581495318987*7*5523949491953261627357978494967161368348442492814429157441333*295873181519285538949*1481654351112623528335+35532839721343942169575*8316362981169565287644998735373416638186251861347855157+37366+34693*7123519949345117693959211133413956136799697778737789957897+918723*69196892*853883612397319717463276471413987935+18919493628916*13138616+43*7*578*25143*7224*968898157787343123475166974976937+372442146637374454537+28223556637552639129+47579218538867353542725897+4938725957479287+395811474224*81311755348275*377575+5577737999385+4445517384*2954235911887222211857512873351+346+9293633858+52328584736*86+9746878428+2662812911269391455969431159293482523458425617299349667277266126464855635599587148462557119394386231211816724535228 4586965334979881631*2555954786679192561571494338+483226632887154812955281*787126274689445272634916119928442365+7885569693946*1918414891836467213*729411467248672969167644*8878354384856346445422484+58969482836239252274432772*67952747*374476974277283923523355377742932154341354518*4685464446*8945341643281+916*6937567656359685983759*7891551676712273*36276754*37996933817161983857*243882556394789286712855718473451954*978*6375554945844524248321361746641437159119685267469152225*651774686495687543861481612989585134652747644968228916621497668911113+4477664989265795284351943493293162677635546776389745584221563+751764852839*811329717477494746124917286558164381922276175222327+9722685212776366372374*242145666168+162541216+23321641263193459885655578833111776745662542322389565292235445574939494*4435595527924559656842652491235215111688438573187941783*7984534673374818516535636282565*586468911416419*57+6438572369456417326484*74456*93783857493859*182639835669535322*17836897731555241753764*7879124823267827319*75162281727912615+5*59*912824553336775*15+286377452733+769697394733714576849+754*36839311946988654873465+4841567358646583954367628659119385297129475926637649*4*578+461327791343878+5573+971889*952781*6557451483+88889785626971675256825+9353458853+612853*72*346256874655133351537686283955716176977244+418*693+9*3245896124212293+9266583646+66693272618144329388139477621237+125512821793952536812387*65994497296365877974794+3882635418116966528226322697732666482495429377125338863687*419643467184544527587+72236516*11*573842818974149*6824658914141285728879119633453+13189289947325661139377881482725117884767631861813881195186625843766257+83891452*358+1461*9659898495+74916929689727259546569761946915363863756916549265918+991348417+2289272683893 7+12287353348*946916366883869468751+6763911+677367677656921173821*2229+87492365552597251535316+6*15696242*135749256266432479839+84299329655172917923+246111898127552394192561756898947*73296658563787146367114532586225358*38366193983291956674+874185477*71281866443376151627563259369483856548661219*295667699454797165873262493573155+2368418953788718*66957464719+6635826712347834478*443646495953289341355873573641934799336183293193544267853461938727981919432852589879999795598526196715137979855*25348933889446555754111813373785854796*24544852471342876928716293*511241+722419382+53877972786146*45962615+5873151526488537981847264473569453134*1357237166324*551459997549*16942558928333228181378498966345256475558845428871723795728549647458749238264826+12144478491188289988*6192391177389939497944477647483158+7874567877627*67143356692414338953254914251553255848+1486314212221*5321176755386284788925562424972222666*8566781668+3819942278524*754+6923264457154355+5926+75162447913247576518697752598*15652147217435527325353818277841741181344546863+6575857666781198293+91917115*744+79479379163+7457978471677951959466*8851393247265961361217844+291886438499437748*311928441333338435599558+74+6335944589483686+79969412456581213679577798698787567682356992965884419585392188+65*3959968249673+5214624523995237999265584*469972536793948417526977629288377*64*972135855283159623969293344+3465198557562368172+62666779+64344621452749664693377+65512575182214357426253126842821113161826187943229936587474553855442128984+588871534812562+38558425757164312734968696535+5569862834644362*765718616632628275782544226738983882692381293142863962676683282+38399784*582149882643396*89165261914798533*63579*2684849839466794481173881155912872+733432454421684112366126789951777632993 224+9854482854667227+29124333432662262948514637919771135115865+247*49816152176577241252*298473691464953164614823774356153869464281864644767254288438154842831816*924159823119629426373686576963839453743348*51214269452515337*272536+676185223+6992545572394463*59948*4366467*7755266743886*52998*5985879362121594*538+6515642846263+59689769571835495927459+81+3686117897751623131926917426+645547764661577732778785776957851477235967961*4831632265735938+3656166398439341581*3244215822685591927674721911695279697168434186513822+7713145+8389323142867*75333864491126452518865628474586572674*8763*719+8715296879721978568331961521865*5266236696188*855959252573+849114164874149591324352374+83991*75146782+1923269622438148+81891798412367*145966*512258693435557962573641353251265*75268143+363183956214*46+9852389471+748453+14569324829312549*752667+451895125221272*822171779+4211554196654*1138575453342789331*6*913771329755753221664788977691+79981763279*285168385264625855717574687*69962887465+43188222495426*5+59985568545582*4462133376217124557411346675521533986765746487711781488481876*4264221+8491761819128984391512213432976+1353*6379491226568495*323135318894527*18923127986813633886695556443589187926748*18878262461195338393592499578518671883*753*4153478737925771961614*98746435272551193+222783973328595152498+21856612934*996+88227695836718711954476125+3992847687673921*4946358674+319+2168533375252+2982726873347516649687*31576469834667492962*16869232+18796763+2924*141547912565669813474521918381145138269*7739*393241318932153*45+779858864468+93664*4659844996994156*2388142991583125456156952299+59441293654453962951249183314568665172229669772216599697986217378123786487897455394144+694586985597494269764413577986+63654962289317241822395111538+328116211486 1425551*747753*54248574992574512865419375624*5153672643281+7843598812488*1666*8513215784327393491928443583834557*7884976742912476162266755+6327875399289397463*7131659+38371129612+88932722613824897598+9773398663+64914418*9836415292153+4829962678589199317+469933963256246613597297*83697662885979719949319336559394653726266836541279*5781536678763842887696*721768417395938+753945832641327787284845632895*3889792593737951883615233875948744+213565676839736894887391139742726815791345*7495752738734+638377435675899477297+89698884638431429*451717572558169485681435945*2551278767971686652659558*2*94361533*683211891515768814491119439944+33329556738893267144594917286696744847261441954139993782387395129893342494177787199981937663168171655775868844964867188886141327254*1878532117345714132767946+8165341626793151266351*17546996+5791423*3*484+726*22167177327222322539816624514289147893694458354364854216*265+8*4+7598*6552624877355*769317874821148165649169654784412866217+713146266254547525*329789*212363*36433372117+811575915466+6965731912+2591727621827485319549423589929689448788873194125188918496445788953473893612992216882636261483*56+49566259351945479*7422751534+8798134333*5444823586173838*371*835776175564166261345137891923*16425265941382956*8386137466932186479668362611*63219962*67369342+88+4285792331618751528945423261691349897332129*3112+4777821676*254628695868+454862823543369381972425971+981737+21613539*38935666782484557837156161413371194714141698392891+5827553522794134233229+469477762686588+714832971413341931288925566125959498949831584413222574+116946616693581715677987477845611525875192314537+8823618981815598552657921494548175629774513961733721759554558726465999*5186756*37775*73*23+925628777486155788481782763+4+3816693819411*5557789 2776848879567474*62289756547848687265146376912322731681348811522*974*144749569+95688275353649716641211774573493778554+5894474886815632216371685776477424877982872379411292596*85963789716446661826172137596343121853*9688677228447995*8342335+444968+132334986495738957*65291*64997273368+2*892987728219266*526814875753558346*264812639*2+17544766137252*82594696153433968954957939*9*18834+179873+119568869581537627833*886344762726729918162679412+627758876436728*48431559656855568667674787198679371+6751556349364587967882336*717422+686959+28324998917*5*82226925*65411763493432*7115827546753434812145524994366156157*22679433437212616926225738+5255768221166757486411919488895737+81933743414+77676663689258257225281574729+295266986246749676327*462*29936522692*126899828718725746675578217+7812173213226828176391422871485*822959438111984481681261313859412*667246699568446771553629169+196665587553836295893421612937516592258453872976213346875287*9436813999+347148888673261933156288542*39335319596+3+443943324+92614*44421355599854316288586266387+11391137125696836163977868498711*894334337563*34749+327314865118866555*42336+53426944525525314*96171622847*352*56594*8135*868674+816457558129443975*25376281124185245479483245742937857967516919733881981+4253263617721*3732*37824891276437237382*9397+896264793717613128565513547662985243392335474699549682738+42474431782338649296617454271371*9223*9239428139656*1713521823194331135691864983988+4124711829147445658452951411159277+98*858578941343562978+786382675247416383341785554435999637537532*19819*942848435923221839148*87526414*65538985119914712694946911639215+813*42954592+3678876948877673439871+42592157556813183631124237*914451757*341434888*9*2775*62352973774262*424297332+539+79759+6442585225*872999677868499 234887552356712*721613*6659446584699165832691152877233115655914215295815139669744992524575516796317436689746919128794958*926639462447787256346638+5433+73352*8855915*63543435867*35882214+2664295677732426643*1345141349*1192189763185565817938235915831814644959421714674327319136199345888956113945663*63544493737166576656188976619369295416483946928332695942956925471323619228934437999576542+3+567341963974594765638+771314621238632464924*3985352162759357527333971912718158497776264285866*1569+22356779694658684*7+93491+95551863561185499196811935589896617+4432457669965199854336555772*3*744487318561537246133523128619589221488785846451+4844123434569862795+1578789711887993254747543484627824448128863739381291876324613764115556993863996326*3*344349874629871741765895964969759545311645627139636+17334375378583326194159776457+1665646798855977517*355252388122741779+381524527937175522+9351387328938157*1*479121278416879877852252*93+7463188848966146537191672664942428558655132282539881185+8298358*2613*1*574834324+8835*56295586211249778219733311411617334188384*81586742613767677845913797461347+193422852738+8*592961314542655893767759443978155466468254172473253397435713828*75852212195343832184272234894975482327791+11*7693587635729113345995235967*156365984593645494654276889389264637628399849263941687857238816764334+244233285676949*98636671149967582448892954*731663744864*886473185*39*74199581214753941+912169117798138364331644195316885949*44892184394538255262338486673*13939722969858632911971+8498585485623874447595648544966321129993838962+44824953771997829*82943732356+98289817267243819462728121797436596187+854+98894851235993498554898*7911+148943698477613528272253946457498946232262417841+793284931431171663579818945556986895746386519+79766914+612 59773172656198846*2495988784941949883774316228893759397138247852136217886826522956311473118878763733474636659267722334483718419229+32371277973882798895774916476324336494233526192+559213279734484312261478397351+8562941+1237531*9355462458+17837544631+5811*53583841262576+2387192963559824761+1957943472678+2546*37986+237775763*313299927+9299297427453312487692789167146925963845994597+52664864183666+4111574394887894234155167187264742131888783121296952*71382+7225292*8628758795148296+44881958674634146419431523884517829396259787396688315139565915264965863+75492382*5+7481+325711944794844856689444587+822638726767+519257364583375*46228483*753292524932748999239237*724+27878152353489869999996926351746916884664333+9312+67213868517733858393948272515582847*21858345821959249+38728218929357758114193757198482547562793436*7877728725934796427365862635789878679924726738+7469457157822759775759333879129715995879611258+911752491623235953558872125*9954334669396719338*967995236544419619694538779+92967443279856485+35861594234218+2129334363*8748229822695354328581348322113323138151755365359368144563*3649+388624392443715336612472581399118544+6*6794892818398122681541213634327562262213511773891578787762862751715614191686117747317233458357989262393359241434461538+1886823213636954939466921441+7295*395437932315665464+84731456416*56665477465237644786129853735*747819+93485+826358794491523838943511+462728725719681529345482994549669+9816343639+95112741731634741278*67248766261472984528*416895272398*8262179278*61162567*94+1*14774837528779883592234236+45857169413546+486623648339135965279691987851594261971453578659*1326*892282+45158641588655+33397894832295269758513328882346545*6373395441775682922631356834+916956915*15686433433477788166896138982733269949695 48363935554*869342537816649+7749573963954217554354132724856464126849558575+782133543217668881679425271881554449984825798611244413823974184836718381684+782944499826821284668+1+43*596297222541233737419758194*9454*115+49586+182491872581273969*556463613*213581*58768684814289625419213942514564278*9*815225678432529*575*18589641721*6881811855863519515552559344612212152793341786*38379937218+56414512534569+1246692472363898887612546668226923*2931271456259633*213154469226624713*22*985151891361+759+9448718843415766315+444644847444+9833128291*43531617815571689298231162996441434351228352314316916971*7*33471334491473733955119542912675166763957755793988428676+7677*7212767121+283813173531746635*69816585246579453291183726431918585726364212365735*2617927465492*8922317271148816761741*15548122258791198161473572163387*271187658+9227276965616299828619921*9*4546+9526+18937482174342+6978*613+96553455251868376924373127561795612453266+993519+3687589*485561771484725645984*858211635271691319825941419448118+7674577231626895393655546896611338371342352597132+641+692*5644384672*7459676233422885456853551665125636756986396874849856243+4+69+551136348654144741*169986974243+72887386*322355787743+4174943945*18+2443765918*9154544+318167535894433755+14+6523168*98141+787378771141852319889191989+23974721+9123974914265894381+91519264*6+5391459556962914*2988453526275+17+4461691958971+55+9149236288977393648147235+17675746186793873419734878161648652664+8289222651271161511217383726252873444817184216+7819994375748542669791397616412+749857625746292333619329242565672428+6562969452832+94139941812726283185336195*4932918+693222534362346*1353535757878838721747474+12998366475377913764268973564*679*7911579*19543212+38294559589386956*913393+162471351934769726323213282 1356172956735791818854489349748388732641744*153748328563337214237752531566161438219314496172852329929768536657395*76361862379265116*82826255674485917144122264876525+84956182371627476145277952624*8543823474679143744289715373+7142833528931536873754829187546212743141313993698349295823883634719291397969965159132132443675625695+4865142714873342*69639529*83523581227228516*899256*38627+89537255*864394131818836655349611147417837675315+237497368981665731+5571954577115839668235191817633463667556*2526142735388411798227426951852239782657614662775952426229921357763*16841565422+9665287888578576413851844297238892871584979338655984+879736872778243*479233826649784931944764619977593626647372261252199951247839153732813+43595156584396177*921354*387299349869672543239949878316555636464817939387496758+77696999843531981595559757626385615442297545339134692317433475357337163658341*857959612858432235832838123138878893547+676327358513423643228494425112965*443252213376776861381841*1483281343392698*596*76636368863225541*825512632613996238124711*4172559189761+7936564846889621463661954225919915137986956571121348228848823356816339778785549111242867136749481+2769893844639636*6254*845632175229551465565324285*6146496384818573977915125968675926429*766692285282527378*667199+65173227114397557133393841441656+3447588518438835593669*1152*18289253835312814+3696791854+2263267772474383*444148+19833*26497211936762+844+14149194953623477134153514223*7554618665*1435742835491*376+8958276585464277*798935635192443*785817431884815154374713928716673423237751922772536*8252547617*847959+314276964338276+84+884845996333258+55181473126176872562372457*842519794741854659932*96389313269566+269537691675861969936246122818799531772274+29+9139637369966964676819618857712788973 186*3921166967+68688889*142699555873489+6752495+16886+5975649755858*8525149+573241722*77795699752347733563165771522518894+952981244189157261288583872156954821*78786755944347977679539899617*16697478*28963+9+9544756413411423716916886968465255413929716+984172376227248479674726346972711427189+5+4754756455674135681621668699331663636714137448*182*54149737*52316636144*91589*757814694644+358647*965246175499351589239423835673549+713+79939114+221831796574787883+993249735715+69+76443641938941565193166964452385851968*25915831+377984719974438*8123431665324+3511136288+1*418459739698199978+3629142466595357292229+3521785754189752686164844381533342911352974515526499923623572147622*51117437991484279*46377+189695173462749348326391689916646962326644667516682576821451252371617512+594664697871142976419919238374+468+91738148521971379184+9245756891269829221757985551621219119374+6595727886846434513225215*198797539848+88879369519423946563444*49173362334961222515972587648237926463+63357489169728421674337697813932889354497432624832339945515338782534381*82642314173816117*69731682*3244621687+31925+675562718342124164631841675*87763875338958736552527552+757484*8724577696972195538862368666417923173921254714368534854115844+56722552379794242*9338548234997*67945214397743476878491*34848364289+83656575662314643731357496175592699263*8886952687666484831598392489394896244644622686849411867*89891+61+6551647966964876+4+2662627*88325729713673+8395*14627+6648929*64496755743584+239125556174622568143488289+695135*1218*425786168372561763+4285954*95736313823872827+941421943822373357855777375234118711758964238784281958918596445575216932423591+551615218997935185735*5195358263355644973261311987*25827442287146513198296824331317484243188756543629195585774871482365 234756*4+2721782475*726158772829145189899724954189724151221759583242759685511359471268315261432+1662625*611378234931539994537951466992*31189+92161745415341517718555833158961983157715584716173234276418911116453439+89532+4675369993518967*6717+48292862369999181557928911*5+6425456938242*4*19+4369657744465317*69931966664196764613262719+85141333173675961792582288843844773793*212315595713268675392929421815297165943345384443949249112392+597884+43963861714763*1881574722818788868418577852789612655*93725234135327+274353797865471876455861115415133328*8*832169636314296374856392523873564366983825536*5137881+363271938688798436387433435519338153265927*45416516619132*6661377391539675198333463956443489471967473162843356257581966444366228461865614+35899593858699544367298165481799198183925577511235923269262774265996281596161863694241789283929984544*8815769135954799843813231548*954671*559*477327497+453867188277357951*6448447375654431245963669686774*4581263216*936917997385934447*5151422568255*2935934946*5431623294273742358319676*8745166967398231994+1*492697795694935943*7547711+554444199933473795755559442749375726823774234116837535796837817791723412898897991934475*35137956758713151621263+87148682779458939711164548487+5828787743858623516765314+748974+6666644699848798913956998+414563723542579489284416921674+29788314461284627442577145+3653174725767554125667436512318172794914244498552976*4168555389+65572213414591581361875486347931748*462588945471842228381635294296626987956238*37347975268463484471292316955481916779981142438526521229176968994685449254939586461*92271155858678178832652+779*7171924181462414292995728993875*497576*214*86644996868297878465465186+625354762144+73432834688767439141247957451883341463444977536561878698542748319965484 2*38738525479917815519649*5293456528347833*643683+88412142226766613377695984667876355486411425519963994452167947596342896539*25121*266525216467371*114497644591936596834481219882+5686967+951938+45729+9246779488591938817811555163994634366*4442831332858375*7+875717414233575938486283576938467168383159962937476429*8269336698314726555468695389995+575556528638437696449213358828846783837*2918653993745357+667231962514*35842639841487198183*7573724114*55723428162*7254*4426*91313+18571711624578116571349+455639896757187148731+6*182321832864*482978295528251+861988342789472341757381471588548*9627421317+3221474888619578381118+8514674155296+94454521253965478762964*482+79787556787159199478543659753123768297621195832624571671871377811238299+85+6135938153568+6579595441852733591952596229872357255+154661766+6283858638335467323755722735299643593959336164462+885482+9485472983133695311+33932961546177382+423343*7259*263+4175766444924*8724926231784653*2286421197522147392+5525184927688614+2375457*23316738577971374734+559575916723223517771273971324582*174414888129489176223+2842466121149154+94211757471779464857887557373843564583+8829237821614359241*6963274841288873268722352766394*959327971234388*1937449826973823297833973692926658*863491513581+476314997913789*883739793*373386814*7689516+299856+95785161577428811+341555461747553713393151+61386974*7539289689551669124186973719913321525521*9941176465497532+25+2397119156*49618*137222*13461252798854351+4913578581*577+681432339144624777965918488188235177*656532762*9122535588528147716467751252373513361676589782393286578146592689159812+944317912332996*51971969691463387467689945+358628981936*1232762*579525786747+488183437632217959972566845294689768365844626136549135+691*4812732861+221343*12969725553412 14815783419218849757538*967552329+8456257134946+9119664173138+4754*1989+8399896215*364+2456526*747425*63436263355882352413382398366964659217327872472*311868519874718883468737778393197566966174574678385261843271671111189518*28743*4882491318797469199732891962391671561934667893+886335621137841635566864647373777539529462225871481+659525232964+456*9946844339588327*6767923891+3166662945*564461336+917859481811653*1817795769988643252633845876963927452794444475485517422971272397364588981416417674*835857*3*6548*334442585743899734451346127695778598395681178539836853128262*141945682241753332486*31458189+62*41799945591891259467637166+991+192535762*926126151532368*8238957192474498*969852748144347984+6184311934434926+449631489+266557+67153151357*2+3319877964+617812243+4866633553657426497728836381743141285161268995686745257363+64142364655+9198224399977797742977896777648511874172484238229868785738522991767628*981682616851815677523928996171557649538746698428928*7634911219273492327297498254697378332575373846479339537322733683739276935443138+1*77+8845916837531142+16434242596562471518662444679394227*181263218+2*86*3879287134594987986987852381282293346271724319+887241813638744+969198596393171345836*12656969598118768422736377894493645761685+262355182837963639293699263542175335641193545683638797*62571416211638+722625459697+156545676674235313849142732522616+4626221685266+17952617611212214+1+5535831327867452339+144*12278357+752469341943496329293751882128285+47548834486668197635*8652565835845251+97824678287992589621616626598392374683351113672913573914276584+689563881268511+8518*26566479357457*36732*82*7343*13+8968128571359252238561244783568228164356176752765+872827279656588193791482685672217+4728259728*2883651882576984693877*864177886251 55447684735331856799414418749767772915345892538631113681476796349967*1843229168348286583617*8579879823*636888771*3617175932*4674776656826177478*77216346842948737781562189965922898*576487374838427+78632682756+259671271884347336587714226997*94547877489189725211586798727815316251744+439764497*7*65415914737783581555422783952+67784857833164681395128668743121+152+8433691+46885156469331988657642117622849364412574394765285231+3673+4717599869536699729129483869546544575124435169524472272289295576323534672412238977527*39224529223945938343261825726735172894677+94118368379736537*4792246+8929649668194963783781216513466761818746+31788527121781958266795456199847874938+971+796174752793941812446+43291278928198*59784359328279*31328627851478399198316457288785222721124636382729849328216613257232963357258537726291244584925825766684181469584655469416662+382174+6+8177*43728381147+96851152197941+6879411871238689271779741395667585314896172614919185837*4832812934622341675814558*7148758939+33323947596956+573219*77236126548472753972855164818883784642731412427+32721274219482821255+8149938445812594824742281466651*38354826891154*9595*294744528*86736189563697+569733233976329131312678+83813589161483*126473371172174246*98236431+5882957246475879565+85922399313853934283526445*3444565894*7962282687*926*38727+78*53682*5118937+2223*962795995356+447*155832511997421363867364+73734247925542941381151299597*26369615954*6853344357856754316285431395911354883982876*85237177757156172788845281568117419584126367*6589353179816293872714276399*76258724358352884718418113394475452573522869712211515841699365271646639931962313868343813164951943175193983189316186+21691+4457499377857123539993547625728668235627974633577977291699918+39*4669383338825324*4822367519322342134 464595684+1853512856916815294943115739+8126925493851284781855567612199+31436828+64811412871863472334499977631+3134835166+774862584+1187876778618966339686*9*11897487753347887465*319221143678181574985782368672638344115768+4228843368979457468843*12265485874*423748+186959758122575981664971612488198658453674277495433559541626456+55867689875344134454*76+1334*811567518453838+2811281662969975617*4+96545*946594815119925+1*89632852629396956462173+386715261357117239*61+277361*2634546997658*798318764322923683*92512432265475*73528151954474446783477824559363273613684659926191+5157739432514262683237259655858975956362878849*7835+9+1223753481992758199324921844226395254288156245339696659812345368+91699674947*7957656758*35542951561793688*3132754392161*8421356721874346898452997274964678315948*144692368143435729696*1128599629816122453859181196121531622825618825546616518313+573478*2796875+411181665888534299482388141891717315831687164983328612739633827333223647282291518382+679975858752871459948673698224+6789241437436*2643+2782842234566818695492293148622754*712913335243241245863927938212443259229*46152153632137+367527175652252664422352435246+1568879531817551174*843128816288336566347318883+6359831357972*6286355645948561296*2+2446345*99989178613234299691593794188965791549286112243352342964218+78422845969896525+24266851114595*4825175211547746*47*961965984369377*63324771558684195232132*6299241271711357248163363664135696274253152*5564833457676395191215881395798241664956674833872245479217573458825*8114323+4686386571*6637783626+71+71689736634439737773843643*99393398929997929846929+598489413824434+9123264658886298*429+858*241+144*4991996338227*28+892292259644462677*9678+1899785263592332319235784345796337147+47843864895669636523819959392334876 *482129241618569+35695361846*395873255289254879424222363521+253126217433668496+79864*525246495446166*3345348811965995388615497*51863148413925185*569439922312823+6979823448995*7796*4975336667588+1+81*4769816572421992661352*92888444196994423*9266345374763588885532332*744918733318638*2244129541215955261567565786763176665486926997882936757192847669513364227145543675982479455843665371418128951191825944668596194789+8276441*2254347534538776383878112382397889211765725181195333621681335+6531611914792611527184842359929426965*2416522975547735567782633845873235*978*3794381331155349597629+92881*396331*4292489433177*6246513+725582966633167*94829929*6459215+218197467886396*24434135726243966*741655427144824384+51955*8*133721115138258761+935885155685*6844829786334638643152185+894*6585279873488465959412+128668217795579469452657+5523321384427169882+934881838514415839629344563*88134965513744916729177995673643*64559191955967791718453969595494*24832972346286889268164396816694459275914739971+72449487312821599479776491661799151179531+2631957817431353892834527278799333118278+6961264487112561719558188199913+96344135612513169897524931131246+436114166692928117+763247+42643397+355856494*2412633484578361*2845445647532884+3643852329627628528659*225495728458381348525798187762429388122216471547988652622653375779*74141674447+674933948432857667854119848922414+97921374116612*58598121196936+1766*415443263246275291725126154796778653727+3*5229359*7461*828582823517828976144279564276468689388*83248911987741159+36493691955691*7673837895274799+4785237327142*164332439242612333877765188913291246171625891792233358817*83495*76818*73312848477616882919689+5258763134814255767397675+398431849668815393+571411374767534553586751679628459423156764256883132363617333 485718153*15464167267334132438188371723634261817842*4294283473165*4477779837864811936585+5564111596364823856565367191483825245232698348157494397717179836912339845125412253939852244145965711723836133468522622588596616364448469185972817253513392313133469378458883+4519362*394799915298491+9615538*92697*74532115955841521798+9999388982+466741747372776885211911243878712432938+141848924281313428917959926461812967*171582154675685939182332872789721279591214854386114446552+75+3975536*8+28554586151357615298852959522528262888164898358373812645832524545591382571282256314988211948724223*2313649*82134963619561435948534858872452586952938113659+44694843*92513782881276344445891*31+967989875949529262*5712776694526199191466612+92169*4653891549263255947619268+78825866845722139591789196328497193227675843269683+16539768229916263318797147388261979485647+42462592959356391591934646468+65824525788921979641789769467897294622+26324+13835548282152776971729159212361868764964569+4129+5443*7946*67666951+242128388998693868271672549884769368528561997488439472645554931462+2563974141442818421527715+59757+69932836278338945243+3932728755367687971475533859831392385788+3439448115*1532517838941744467634115*26+6*65752719232222643989598787223*9382374793768557121368448994228831216536654*2+1756548791474345+84351999983522276112*92798353648823*988534339399*887315283394564*95+8186198649861973514+483+22173193494248689932427298394683896524964568851152335655112663+96862558+89836435126+915613*173422643449595851+369*15899914222157*67576245585667481551566957981879331886951831919471317323641612335931293868+465967728*957561913275427921184773+61924394318911138924332976514+27817236524931*7772+2537754569277+943976378445*29*587412376826753941824851184138655915218934776341 498475838645828318474*2542597+99*24864575+632795148275621255631842798322986441*4353847862*1666921465156575722444+1565*5749138337367353514549+28184557231*3694616852469184+125349359717337736515977783*36324177415312938549+131466532*74415*56569*75819978775228856994855756+684964638464+3734349542461937835352189221966994421924517289+142527684915822326338*26647252825872889*165912537361254948846887789836238733425446968+97676534416583894816+1122842275+249448964+439541467711823956*6*77754349731622155776895219649628145+3349326686322943455286884681218818734713288944411313245351152785558+3516*6271317735538948245*33386+833736577117*3*11868929647*398263668858564923543776565638544743916539897218994546992+7438291338151381*2127284968611161*47893+153219574151*391556958828621824238833348*942845+4591883965987459376451365352282664498767264715*781715961823467571659842749+971113111218115831772457149499738+27*2+81223647676*3919563+35153657126537411888277121244157769*6243359687531748174699861228+5247543968781+924356+88491392826+871761*1727248239+22484157414135647224668653993781243955392748291899156848122765*5+3477668131836793733623538723824841824842978*148*7852428931759498439193192842196343193726243221746249666966747551836481673946721+58+192973476+464638338143313+714*32913322759653228992258986979825328386*98426166214693921138199+19238611656612973315884473973912996+71938622815421264*63598178157+7463655597624188312586446579768421576679123962+1917627582499689386268*44564559989951+3484882185+23*269967625324516881169*78499636838594978886249555647936538772*358349825646328888232*156131796933147736*66513261*817941987+38763224842672*35346265724*35959376*5993*51241758455696623594886159562547+18215843557+1372743186*285*6995919325574+247925242*75233 *5746768169+93+5442222*9359283367614361421561272853178+613563256316873849857892926474432435188325323678698554429566847*352716697497791925+28275961569+51528932439644348949598658*11159292+57*1734836532127569*47152372348484+5696*6742129456+9423+2+8+46719161584667548354737675589138753876948+519129214972*8531*647+684923281431539279133655735791*97391346536531698822211799318624187162853912898*7559274588179818263116594245+431+67*96915*6317879158844241*4388*61583991761*693764281173158+924456399619563238686224935939358562+276+8*5111982957798853433136285*91218846248+724652691455894376245814914978336411721435+8588+7514957923253*562*243+99339892+116161234272*31832651836+8*634449816998877791148175338296454472+237283431285*9172982543233677244669548+556883236862289+6129148619221+45417882315338681311553832136+5872599377733826+46856546+95666631986325231787418622594793*119285+42286298321596167636673333169694319+985796445532676875576+98+14353564588728898376317129857888164172941918672+445532678163265798936545*42639937169813388985729432499853646927266959828878223637917715552+6627987339331499723211341+9612793343692656865431+383814951776648221323+67222214*51646454+568266678*5441289857+73396599136565*9267399+89128+5574146313751*699825369*29*68676942477294858285345993+82735918814491747215681548*5*973796*38273951639*6792151261713899973352295887333954169831939442825286972184684736784149*2184522632269153264124151221972476551+6145122952977841693+22+5+787*575327648+1784973134745493168628977743137376123125329867665874556818443925555284683616*5454442146523524968619788269+558982735392947786515722569465222489291989+398*81973481585244349325388629177+8569823399*62858299488+8+3743792453592193381993252175991351847+54925477771145635269252672+69898274 33399933983929289174317436434814452723396319383817587153116929393144838856194562*336+9796259*34513713+2783561324661295746776252886343163316+3*594625*91346112552421133967676454796157889315823174582197646179454383587191792539323495135389942193143+2414968319821651*58744+41764499+3964*4219812355378*47715643592891868111428544+3772136747681963844435843126867142+8515*79366+987923833976128322781934391936575214488955*67369324952656897833335164874425943752579591*8656+69118216681626765974971151*7379399767356814986891217*733995482563575*66189163595449192491973177511441+357494442192+499223686752556351*74559842321532421189472448971*341925664647337147636*2819662874579298385523949764415467718866992*1543578178546775769231244972984164639*518742162998185565686751267*77211417+37769997*52794216536949898387958*4965174359622935781838*628812785284359824286*4*7532751423+856752656459669438387284514719+2187241848261172837647723936523145+93+211298623463439771518+411992573*587173555216574246*3742222459344167956221*7293783151264*4286248439+783+163219868312313967986458833*44569591718892982333676269347733814278*1727416336345234273832962925*68621819*2*488614977193239674847656768753*425674881623192387249844963216873651434111658715685*48535673627699943166146341251813766+4196884869265158268+14749796*2756552+7278598+158591733284+24+4312332196219922543522131815283258782514989388*9966249796361+51623456217545747883826943477794461329644868736842659871788883424358*21185942569949918975462789769613556679532*284337738243788521+682533145+72+9481866422218166*6248133415174522896589729589469673116157+5717997336775898*867282542636*9843926572383614*21+986528524731778282547+88721792458342165763252789349142372*957475427761722311214933*97+16285+782515343*856251111 956198594236141+654627494951632414718544*416861759357763188296454*28877938824311141173555819672921561813423857*1*931663877281893613119922549265239443354286359452913896593+693343696725943972117*628792895935664848+66796893832+3788+8477949426289417567612172421828711742299*8+2917278272339369464716913286478162661*362464+3275172537424494246781738943262939659733853679968673*19994359515968722+19+45268838137679118*963+3878728+3276976542519385129+452288522323*526448476263834744228387347231889291895653618474835133734*1889585115442256424722755926635939172291732+497174279+3389727995799+285743157647476148973112517764883647+4333346547947281339532557191164632943138663334691744196222411423561+893443932765788663+65593259475889634247776382353+4612942752+448912*78837128+1+236145967417654827252117477348527187126286296769545466*9154427971134332*2129986654838352849567123348625529494*391758+391937*25146168732745818286*43768173314775962591521445959326358214677646616325475161199622484268+7452*16767833434+7235372681811154318599235261234918261+48456481992247938279769422711478491232679831+3625821453218986425528423422+9149*514171712132753949467585715895315666151972634163627747171731541968815+61697+324453622985*5133959412513+368589451319912*82127318+23821592117688179588881*763752+9692+58915976358434325466836832+965713951951144565958955555154293*59*28791+47785*45785338+3437*5814167+4788481322966+3746456679722754238513396*278979*8478919398911919679+284976883+1722246995994257+789594457851445544829113882659342836376894637+9*2181717375449839*834188461159652318427154312479277733469548*9421353673572449*3481119228+655+85819544233453*78523536829937183368173558955773+78985938895+59251495367187444136787+399396825784+291372261148858+8224+866313561+769*6 912675844372+28255+661968336824+728*95*493889+1+379291794512859762624365373637411746923288941*79432*56828947638375191259994653663451749723271758914959344759356*3474475452468974798851736797938259713+655225696242295149496678924826218*373+86446737163349825599764681163*5869*5885347*155*13766322*71*79459531765*1392975+9539*3898717*66695979572432674*1384414617238213435417128498961821975722228713464832886221917558819715252461574999876541555+3832311581767414767389359499428363+24741355868313251775748791*469313522455781259759253947655357+48151922961996612278685147596871578858+9863929944793252772813133167441383445699827881578878428*758741+74172+77169916113927867+111344*55965694147193544369553471819279412796169243756437728743724332226789485373922656+9672+13979485394*927659855968+184+18627313+4143355945152658112876242831*465638689172*31383811242277259697753345621244*942671752662918512787984468442329645697366+581668328879623451+7413215349193455686248995314598324*5886376649+52476638+68652754117*1658266+737279415945963274*91624975234655849562521697345364324642719312766936193976628972*85889969+382339686*18566232+1325635662467813947196165223413413242416589942122+963337691352379815133798418761435419948+345798727834*436468198318694446377274853922471684999215484427283866487699315587441+764996145719139792337394831956247+517452475327372463221738796996396252595312836929474199621482+31513999655371576428933134225233818762764993+57431676579+338229617828216158194259381557778944879718776761+612386548481833233192723381932515*976662+63195998968746332935666245*15377836386535332378361*42582*547+84582992596888441481+3629166191211631+457861241274937782431358*362721695614224514731552668628447538+5249451*8752262124126939231+9612485514286728+9+2634 74*5177184294268395497946748748944266*6913812859639763588598711*8*97*587*13916782621159569767487235449124168651+85717618772945+2648777872517488639235749828532769162575+794381764115672277373684+59+71568543576366715491951493259127732512525377*86633213256482128448741219681927*539371933651919685539339579241*573412439225*12728511373388197*2297148*449999742654591984455159982954534535744354634373*842657379*7993363+3723716649534589231359+99774417727415371511+386547729+767269886*9699373429+81625681329+261282591569+349886792661147*296548654636455277646249893529477845158383142685432224659726534486759876+9883274945526197555198375533292761924641516768988349656413959766428191713854265245888111156116723+8*5121*9111852958979788944623281512649386377542968971632178645142561635448158588218782367*21841125619145678186831444168491+62476755+891245327251835545399733123419929973533*845332253*93+486911616973522532695349155*7141439357697777621837*297564537948*4834854711589522768139336+598+79866118966+91168643*273325959613*798699575125419431+648184921349286398266811164617418577633342327525*346757581281185*55217769616586988249373477939676448+7+9141384175384*7379683149832553437836684168482188614633175359+33445246281*86971186241235339676338143972714469861124972441787*91447774672811176356446912244445138997875641153191572179293827136833863*37577+1144*56826486325*958294398237186629536521963+4336636639659725286267+617666+63196455753233186*5896573769275944371179522*74*647342186994353659166666928299638998595162337637896128263431696576336697+93425373572936856113692931367+684385*562*5467+3958453184552*79596+8784817683431117+957122591254438421128933224+918479333173234495656582747561155481+9294779841621729379151118991646176*186668477331554461+37435152 33913*2351813891221+855545386787735*723941329754547572381486161319661269232834118217197459255871191*3365771369347257515289444786991858978978398789717253233878442116857366491715954171453434765458589325374763984783*6525172484522389273436919168882362968527736931866715737734712931*5859561218426431818961412749376664357688928121325*971496639552938793632292416112533682289133835622122461789+986858399826333365479977983361244582118478314437794935254241428646631*59*573611+415446239691431991591166168751251987737361445+79614547582141632*4374936*438176617415313679424881151412951722717827351657929983563213539518977345386969752483697416628633131656569493962542441297397584429764872477978*11222169626685862279+14822193362144663279819*62566+2953375523717+3436173255125685873787647512938+4753545336882416346665525499965228152131*224838652416996791648174699433254282431897529952585617768+8323338348885252+511438261591673748451955927112715913*6483343761683468951128915592712+3*326723639732591296875243733254*2559635533*7289993419652362542751+58356481125618863165*2*8+8726843525*8*338598*47653667685231531642231+88852513295166366761312713*5376196616557158938381153623511*817734445235286612591442221618*3939343354324627819254168676174*12736666476523153713482*96335793991+2584237311326315119683551651799366799796347873*8756585811+377488328*618634789596423797386*7294984856114827683+183372+394265668685*3851296335298224487183+345243872*2484927538382298+255756658232877692557+7*41792386753876283149+164*99991*863764834879+876*1771623*439557753445377566774256283984756167717145*647432434856525777524818*69535593846334+144681241633484553614416154324+919717885568837756116997489334327+296754657143971541621645317574724+854461766983435639416239192117555796861187 37688769377*7+439+538+813+788573277921941359+5344549238266846*52625392*36*46246113822155697152692995597767454885911*252*7552344739444988687*27185271285931*41518366964756489714748+19629375748721762135478421536447958224684131843896221611981775459482452*6246487767114222647556685636443554791984542186993216767323576437561294616446626125974885153+1813734963378+57251771655471174567228823281954+437869885179548389166911353263459284239692264+7*784593412+42922446+315494847613187+951+1985+299933694+3*96765678539289727993659685562252892192872864918112485+912+616733681818554*9422419591822629999123543718141694*8935618298293134865139446894719*935941763149831+31881161129197241131716762223686744976279637679733+193+2*9*67*11313498413791871132433+255471895145+29839+484*2375982427+484112284+432263151859591+367599*44746*7925732439846263995392561981435*73573227618579142696756581318761357162339543*119553661341539791591246453372418325781+69643375831*9445+258756184484124782+291559257275276889278676939+936855335*78449299*3391873515598644331368112*91991964278664921333314639392353772686496112697628727413216176*243263115599216665643349241785817489168435542164587371941184933268873855743867243281439143554551277438211389253113947252456474334399355877653137553*2984542942298375438584931638499265*76843655432553797451629124363477211852341669985414892659854998843793118647747886+7213239655459921741+1+197983829489629186486486557514388851654*829555643337+63+13574449325924695943897*683392692295626466544148593426336898914168255786323878997474897899824356197753369+8644417618975143846176185478+8169914375299893*8723632961832537814836233594443774331817827*4583981893139833825796814433958426833921632452482925238829673126859*8819785357*5*665272479699+698276592 +45132458265717814617598286611472267483618114562288+798426275426924917455881963447558699749357137277341*2943755639444+946393697795+1783469168524587386383563345+6627917588567842427218678431856921185371825423221874346*8729953473625+9724626487923546*726275943873586651472536689171441729497945612697978874413272171567334652883714447*53918556456878343824636689+77637631934426514575613867431558578641583663173447816+5548856198397879736563*4*383254+38237569622138385438*53257219495532+79891759447997*863388688948+6516137641726228594784265177399818527572553266699664658888238842964654919948595278622768469422846733492*88195451271168928846293665528152668*931397556219569627974951*872534899342548532192525895192879442539389143249327*192161997636689466832748127998777+34222*46436956543*5651+11923929634462316+7886539743+674838+26839498594392*44121+521813459347853486812733166271589742*413483764165698378888972972692899851936377159779+1416313868888125352157881676*48134263577+941692*511+3*747848318211366772158+5859991233931329887458739975617367844349291*6889645272434669482443812*222265541492*596611967558217411856596*6194654394379587838378416599843991444651815926615617211376*3215955698867151421+8*9937*965264118524757878199*2558865264*3363689*7141352432287+5963*3384978866714954253969+49142176952718294*4679947887129637579862155697569489927*6415289734761569653972553524946136347245586398773676984382+89547292*2323354549384+9+632418413626+58728123434848*94*73289868761416+66896878*76841718*962635695531484679822487558571581525786243382195942538*1+2184547668744+65+6756579526438292778258421942948671186+319536691986217458387+457973*93294543415994*653316422766622618545+5514115576387+28384587895674666611511958725253847495*37231725716851168599261185597 8578299433528943678169159428142543+774622784669574594294+9659865744844214+5+56532+6543289645+787761119764686295*171839181+22776882767218467*32181655183+39337197717566427696+27238689232755972219712935579816*32437266566*25768114*2467432945*632825765458815+937119459678*213654113775316822619962878928*481179486539695854*257+67778627+221+23483333*12833578515975686*66282984869841598861449351337755645878748394998389718*751946144466+93379985+47*5644779483936441687445587813969331+143952652571249393+437269832594141846846222213683119972334499121578723*7132559479356172795614454312211164149316215187853354669187886131589248*9*9845*889957239+968*313532364+514593222384*912634357437715736158248178394557856671239994989881293695154324548*34438356816228361+43*87+55338142325375253919981765346622252645646298+498935377611*62432486678413485156599493364956*69*663*4193*81479768831665792818428987444261584*18*52297232231189691731+5332854854421546251682*37185491223283*442656+14623387416173944696*961525457937862+27635+91395258*19348884172738373+3124448+722739481188378*6436458*385742315683321415248734582485922*6+222624871952571891447545772961364154+8911914386121961999538276857548636915*9717155326422398369978488988814912319995979151211293866663874+4913*262+389419235464262516269228448214985287692686+1718387+2835148517687752255944147+77158196859854246565268*565525125286516481314447475962181977262145981623931896143633696119871279314148611*89916961474125774431378861949468654458143441355469656176164951+29298361394932244966956471275827589367253616668423748976677539*44683+4+146*728897645979647*98956*84584466814883938729342212882365766287378*15734292667159432688127124+755184212973618227671961388522683358588919839617532865577753*225485+5448228551752688 7173655896885868+44257475*37942938712545778712977996992695*5533919868*6644197224655258484441177*32665319232262651992382+32845163327448185611616269197539*17*88665352634537*34976779679312267866+2914424+56257583115493354575295516555358223376924456697*416+6864+194987862425799144412665526*375237389825684+2894315842888851*86367+1428223*7891315392176252769837552797288352326275856824*7134498136719834835593392+8887932865465+8+681933618629*38575269378494*2827355376293161821985789638+3122336+4555129213*28199597426683511685314226269223121362591181*12639254+653845858621396767*133371955617167917255866899957+717971543915314451157687818231729265483991528849771459529746384412351511741145179664483647697284836859974459286181562151579*186376618836952474741872821395+8813756355894975383239241659597+98+219*181243696633918981797934624+6644771211+559599321521297567333212666629919679665632673689943324818342496+15798565856295988275399949158538544931768396538+1629162*3213115394132842548145975313739717152256689774143392158275266451569148657157+5347723712187473+854687*9643153685995729948153918*686576987398315424115933185+118521313869598415795624+71461813439482675*8438444874943426578847468585223*3617633569344883291526574779753127+667359+287376564665897224676542398441*517+62321865+321821143921555+699+28+6441712291+217889284283927+5584577941252381466933*384511748996381943127496861972527971658239446467716726*7684356649*7548729*9195*5213448*1877277+827959429413+48542885*781159279+855995*98923759735836467254573913218211+53653674768536596257761239264448394592935893686+121521225168528967194382+19768815611212879878412+4566823+2167677697763437+85881849149776911877197827*73337118188649*9156+5851935891315694369421962285768627324732+88572961717497251124 633*9222796537697129469143645311274457348389247789499791134126258469181*166772689823891462917+594319977658751494719+5*689259+5329679244*8142464414776*2+34282917885828954998*8879+5931696594675891361*63+32159988898743534985359834696147892152652392844848341996668828927269421641768637845225344+6742531698893+78462927553*945983779861754637425815299713979783354*266816687+57746646843938661628222779622757195583777916732875828333728669525829559263654728941588847429331286211966543*21574113144748932682871489979679971529145562213849947256826614811894321226339157379823569+51487124*149*59799761417129299231212919464442121936969+4133784393923566593+6*698992777536*75381379828749*9867*123166895+5+67492866+95*964185248562574493173418236183*5889+849598256469236611714228664115149222775421348*86757889453*598332943*968435445666618964+641+685329584868+5743653165+6737*6923*325+8489286151*974766*36468977995283427359672*3632336*77846386452237761+49734629435+91724865735196727378178394938548*96+891+918458329811644274434215358224537189378747317125929263695188+255744*654818116*85723563624646512622512619235737745985*59+75658419896535723885853134344167741954515966522398312353+71271698*3723891978318531531549*22488463437683312*6976756845973449856791211455799212668119484*989*5644584436635714277323644392594967724653612767636747634+3813213*95315368679351314+57453579938165432795754422472+859795*954344252947948957447877796+1186957295441162112539472189167958921362252179295778427157633*2516372987346339+8282*2266692263247931271142*82316*815444+5944776*41613665441747385266597131955889+46815627959491419229493257832856613387658358361439649586*3*1175+81827918+448152169362*5299182399*622641+1248954227142264+6845623249756729136814461*51631938398174814178169771 85+877657245995447*293997292643*75653449917+7*1*96385117*25875682427363114924799974*498*14598896345262629416519947831883914226139326223992924*457722633326521366618985929555251116741154256648754916916225221118*6+141624*758783+32121736793927911957874191475789297261472922273388216588926221+9679433745511791627319568713237597922399594593961*134553457323721826689612428956929236687955+5227176186239117323628*18362995565661674414179543763345548488659434256635156+9415777*41868834313759597839441929285251995*5366*34231195854312944212271423787998899489821785876+91+8873387+92*86374891281752488915556178351294398649635286384348735411247439585562661637193+65697+754398+4879148265223143161531254378988461337463994186376124144381+957138338372292715979836857847447877142754173689431955131+7534486558359183+644579359795563661925222432711996+288*94133245422929*13145151934435844*963176137736761963715781519843232699*36144333721457+6+93164+8612974365*794483726+86784769622784+74+67162753873858789943575355*74219578177652*433163*2115699*216228454381983123234155377171636182276*8486585515+44246492982348+3*11*8*59438251123855447277999292+191535783*6516674+26315512+85427153225523886795788+989616947868745493823456135833796959883255553224689275522772946514787598662573+9732*8+35599749621119374521532596316583124749+1+7192878639248678*197151929971957381+812919798749691929717+4262475546617335764118524376584821859453846562*85356732259247815199815559753595562*849753259922131788955736+72164734872469*384787245446*41485691672794384773221951931989453*9487463291549225522831554577265*21475915744145823685833334*895592*7633*8684744184185915432585839737374628896*3474998718896424172494*216751+525997678669161+1879697255593131195289427844461741265192492+97565553*2*8 5614526112277128424522791763+65511797372493874997589+31439969493438741511881+37*88581966751274369+452549*76272164593945721782365638*15883451226531653515672532198546785454597515886*2942592*173967829217468268936384682243+962842+3129+5*519+42+61773336211*53614953553271134834947514164137153614269+77*51612978822366296339914643172456393+34*51+67163524523727896127152553163*374342154197+921332896587468476794181712846297865316785738964732945787998332775964934339424594765339*1956751517*243117624184133952637959*891412669562376394942997639823*645473986653939317353616+11433+44129981926275379254*9615914497623838454647357933284722931188649995329823881522*764333178186+3372*296*3332*727+3589691+95+273759298469+8662271153+37977831757142239433625+543334549+8*3+9418513235535551868167615274491521378171*91427252147812244654389217287*587746234*7152786541552182283997136643837837633937922+16717238473345457633526+81428324194659566897444765322586632964*151166623*919893943422434793616761*296969+264383861+38189+894494+76535786797659218811+8123836237512427165879237325+9422*144943*94335719725196*79775*4963938+35921883381534439237957269*391525721688893867883493377478*9*23+3952432486859912+63+2877213864633378176548141161871854478654518*64765929839176753228829334466879569633795567317483323*36864266*993249526*9141578618791252199569355471578191344214678365672139782265933623529534*9+34845441433828876993*27724136412623847377267452599534436313784423293695762628+2278332583886544759751549165686825132561*29836652713442992791+349591+1959213*34827125466861+93448459357857*6479+778176436923389112739994515+12634767585417533216972227547+576997544276552*5296499+744+466852779958634937644674382311583*5155376524478+287334*529141423625642422795*119511798139593197 7659278578344168139242632758818961224959*387173454458+355743164839941782334772439886282779788925192394658893279757254+19443*5275964342794183968764*65*225*54574635772*6122377814261592291113496112795865263351+78789+817936147*851267957414486793+7296568629154915627952+76+28671993969735711837+828685*5574224734323946727977*434326828614388911891+985942+848951176848871578*337+21442587599581925912283915329+12359787*2957328+24876935327515935447321269751122345567571914776+971534869646517889619+446*6546855+9521224988715416653642743+296+43*45538314173*3116+257495476779955478759734996119*3258418186247+9287+5815262+565924+853214874987131193276685113168946+994559882338*143194*1+733466817499561539889768919917+92674*34789242396275453351+411324*1362*5+1333574818787892*3862675986927+674761852738*92938825+52*331+1656597741359731721988657674272*6*62967835+43513774398853834755282639782*4*1667378169*79*69157817984839893255321635775321634219932+5*9996171+424193297122534268433223712488171111181981968677+8622253436211881+485+1339374365218959616197291691212+2437439928568651*72456531*4219145552767194959+78395275963432828715634+17567137346147794274431178825956159512792134822266*15569621518295634*79514146696394*5915138578261814122733329866241911729988+7681346*3579*964132661163951885427213+71938849718821*515529494842547455683795691131687997895198217627296165+11656722847813513444151671241916714148667*613113956357742133922768195137119939644469243353+855638678+384324954658261884267685688616+166584589446336438*663668417734262381+67941595924393+71335242*6428291+9395351839978859817281477944222875*919157394745771812*128294*85856396+4596943359135875145244721712288117176614714159374627337471732584879129416361*95+463587246427831219374646847637358486863 56782783551892279871385741*878482421344854455545711422872956759234174778275915597335+19379587478597+473921369485629325164121154461+55626818577316956763678743725655*7476258+3819542274626669992*664641275682525732585364774984652343162915271446953+545543851957+15331314869369255667642833829864311426383188*894*3186545565497766979313697487982267877929493552469+9*34116677886276151*5885556892889162364924368428858379834*7779392968588659575656686946*24119566246525224763273784195445137541422971593427+34*81463623+85156387944398343*28*442148655*43996568*4712378837822+8131427218885397*585138775*36+67*6538598362444787274217+183+2392127475393152685719924144839844838225135112969839263233528591585621341943151121684956734922692385*981*499746436947266471658346263558879248516118333873638979*97166+72647+51461+7228144382566785618785188625952368161+54767598314996973749369+3622425836+94883+87671813566984258192964791*783969685229751221+6778735523595*18557729441938159533718399314444344916314858678388445394+8322499127439352*7711183981+5245619389811748697211491234619357641412225942942891845667338982653179443+649634974892825+92913591666533832383128165222512384472559797461141471513+323282*947715172+186323836164975952822258372916625814526465584*4476+28929688659139217928342*7999637196415+599991717744721277127*69+18677597519675528+2487+854238+81673757242*452617582172425866+8489625459+797595*381861996461537165263*82622+12646882727125894*451711532665258647843531641379*3727273167848*4*866467544387114663+7518862781379121714+37623714294376652465114697323*589947+5785885361865274697687458326297*35294587*777626738+93391899874829527467623888188957467873*36375183391789222931319384649+137+7563861133774558*8+253213887523922513391778189134*91587241338612*643 685+8989589147541776632841939367+77944612314+7*279258157953959924825526477811682393*6932957267273931517273254745143+1817133293943148753556514684556+26151451442399574577759343997999352241939795836615547371*4331754932+164255391+7326+673653232972816793491284464386+27642317225131419495278468497+669321864896546151543761925529777953694163*7*89*913*63*4972354*6121679253*2449286231132129+62915795671+8986442183965968+36933854618444692335619135*6881+6187*43974126315792696512897392323574118*77333699114426518882252837372177746589965938843551968649772525499384169828498282*57129+7935244*29522+6+549589436*41532756937281266357428652576749753757924736911681*363983195164128529175+322948951394477727954274919121+3+49811635918456525294862682725917343847113*8384415159926397464949513*554*25179514+6995519652783197532837711122+195+989853914992233252878814483613725955852+2632575483124*995395241429792577*298297+14728578373765387853+984812*61542588968423887841946643799*925472377932513457534466254761373992395265343223+185194264336131231268672276593919523593935725*18783217*851724393532499337115277731*681574778887223589196381684994694+787376945291878+3747161*5583573522314463121924867451131827754954627516727+23395354*8148931+8941+25549552848697567571989*99267122254263781438675598557988856231+244+5*8799956259965914629879786519833544787395+519819*639919656+1511568167548674311684*98528871269*93319524+4631156677259864699554313587745197414517166369812883941957591+3424213535637175971259622675924245294352497+776349684598583853458547463965516379+7479+28763789143614245456254839*2+176998151+144273*46442971474827843221382366143*1135977729855874+34181952*7+862811+794+52856587832896225*87154259+384*85627492*933626138957994341985387959274532*82537445383381 4138464432557967483229+3*7818+765812424117222592557*426827431899121*6786621689415219332251757873825*168223589121164473278514472751568*25*48959334893579*16585375977985441445658229261368173222688417746724762296563+8835435+45796695969887381838427167832766964451169874445149614658*67393681785*267318*789912663+734728445*6481728+353849786791585143864891*47597547175625152754+9684161455979196568532519586*499938519898933664*21579689889757335272942321413*7745382886461254+37793431+352262949557415+6853*8912345916+6817459*3942836897419425111725325375636682884363325116*68683+67369555891814+31382878198265+943684527135164141697382*91722936729473114594538676226435987*79962981359639+833311765681732732+1578+55757771447345964177112563*35*711*1278879821942337991299213868419363797372451487854439818887839551542491842754+96794363188*9996918444895728*39676473953+34+1176+83781426326719599298454934854986319+85*296+23885374352855478+6331873285246214518651137+2347437721892393+45*1357*339798875722493188249863+5482485866758733*99164637466467459925876554789*786965382792627+592734651567469494711542237325926968816628+32+1836476789886365+4313723578+55+269544569942*757169982+728+693568917347553+8*36474159792652743719914*926816892567536978418968822494485363932943+34843296752*56267+1*7287581828786462244943271988*8237916248585183894427564254662+12431954*958322644759964418513368245816181831+263*2616164364+42+8142316196297768871597817962468852687994+133422759184966391622527534924+124415162*2195474839796377231163138664665186818364949251529178586636619912767382*94+1464688555714922631914832*84259235664449798794973264558+21427849983318226558126951776559559271127491173376621392848316528992671494954475126875563873972636312835657819219525165376733+56667793641 2*28952+8719614721128812134712+7349725+86826391163566629+984191*82417921271531*898347745297665212319761614898499835194+9272432*57541514396596563673429335248228923367597179392943217559826917322899*83232696143998756899569298888341483*91443152581856+5261368362931766538956721*271742*1739+4935719246537877526219*58186989355612672785*4+8797495619713231*35938697743195847394269471376485155139*85968648754882383*219999473335252*8284594563431*5973346221+19617+38683785936877196767476678298966442238526+18378815748291512664836481279*8229245417+54462694*227967827677454183445881255*93253+5646241113897741566753799665*8*7371327*6195656587265788279975722522719364918*772261613367235715592832862235353325627619931474289447*2682573892737384879594398+8264341227*43397565542313386268655+4297535748472499361494+967963936814323916746688399654294143+756331788535515184582888736449565+326+8932*36567878712695912834*6573391751685236482128291224749732961433177593+46835738577+88+5248379787213884623861+7619547343372188*5936212683883727697*2118724798624981193583198835*5122531698342976877839255679+1*98*411784*6475677251537*357826*22+679485995842599591399953731761784*5729795281276411756125277513+4179936+477591+82668222694379*8655136*935976996727781312774+7282797728769*18395711947693474182256451956618399387275782873*8698484229+625956295992291371272593384972*21353942653*14562876836811979516272592935484538*298519477169+91*384279367+861393965946232225535822265236463564985541657329951525984*287624779227+6+419856722*4316883328589192456441*374642378279626969336559*56*536758+15646725654916+68998769475575+231895859991+6159266227563358521665787128637758+297232878424616396614358812*96199655654114466136348883364257557288137647676846+211+954873876636429134*3866295 24178328727457342172221262682*87271865396785444*7+9+478793719951543547548978231615724137619823+9598757329354969*12485895118149789936+3879719542299166517+511495431157313327826118572514972625758145979+437+52215946897718*7222584276232119+38211548567477649858*286*67339827277482689112763818964+55738781223633461431615415191971571445863948+5686166*496787+811153261*227*78331992524*785+35543859262+434985512387197125865562756958256889124897457398877565+8686974842833129163926364273*799738583351563+7891+9+7111854+8+22512685+231486226678692185966878135683694*56315638348584423239843616+39744367962582222367392729514758932978445194378+37239444815+7676847225975327131176719951+453+68388922753149721948+19591122852819781286913146536958333233752226513391942827811773276+2*4441828166798*2659288624846889765663785+4291686758*9182+829769611693297731521727364678489985691437112548588127*7325928241619*63269198943995757773893486359437+2715755616388374*471344751131576+117516282763436948428865696638331*34525484939774415*1957173255881434916*28*858596262553866238514637487819183622121*5+26615265813983761146937*2846395853935393+76425879299347621*59646671382771429+7385844213927942714547947328984449656897+4155352526793733192825*672765656926892584545185981445999882926539917282*6+457536764336844395271118617179321162779721393664936135+9*342615+43234993549237778858882*8918832547879626442361349487*735451669*196558922468824533996541871177849+445457833875*62711658212139716944783+759+25649975661*55921921225*1314819172324687923535+91463482+45269598921684255663832546564162587554799576978962133*72*2819647451942244599166751831353943391967352528*754475458+3863597816367943+22363771653955715939847533245967816253452288815598263775159155+597265485897815385643889811 453526354972189757254153+71217173557731545143483938165785255262795354+9736*6748587429587137435864529465127143154838+5*2878961456575248395278795+7891974243187821753521883331522817614774599448+13255*1132592394452136769241597256917687612696264547295388447495571637398131927397522114176355476548382491647*43997986*2841841739274*6833625218173*47571192*554425782345422568281+9179572271318646875+2236+3412639646877687166113611482462897398731+444964815*54779339572664361111141691173214538692114158132571871817885185155297+661369114237713725484548296651247+52769195936578983+16*49+7285121275492219872154497714191835576117378345781757877*841967133527732677279399764533362943886798189348972+3*74489483119*5134465267378336377999823+64131336129*91263483754375482878196614255933935495955931994682468434365979+198+486756755678826416596338471872143658+861668858562615*26658286172291728466181366392198587+25863837814+4656263976924193*9696*354716145956379843475254739+3113528422924559374922632779+7727314623249591535216715976*375986455794618659719222137163*95443414*168889618852+97212977514223878335+683+5545435321221984+95998254947856856585332745*1523554329956+432297*64941316562398478729373213934181*8+36836892162135791618938776998475219238573745283982474688345264318615577266242888+1313997391*627*162652671679544114565911519+89527438862383811557113425484335746699593767432983375739991393284411582463468225*18222386167137847579685892*6977876489616873695466798564772684259113556737647467627965544+157*52945913616322535247349665996293136*8*85912313*7947643832862184319671*1771879+3*3511788586717737251*42648338764+68881742765118493917295631436936712282273199842861797824518931356813258127195*953833121*676+92+9187314518518175162582666118569464687236825622912 96414*969314385*5749687+726636817443249641782468112332141962549*966136722+3*743*2144+76794163491863112366941891+728628328+14*8392468438259*32391677+279953+9645678433513526677675822468222558275477627199129+22367463872542756*7*28425511294794338+88+425737+19892989187372164*318467132124+629966587643495571194692872193746178116213367343861473124675465729721695759235852*2569441723752362913428937836526868948361714515247951318114+5+492134877141*9929494531+17818245+6*5+4417189844447995186629451383442263517687116*63491752337556864897*9*743499697268616327385489331455599618584246328+78794751999339597*3792394116121115616+6293491685*1134477764123+87751474+1+29217854+45*99542237227*3+9537785*9844817654638627694848998334456994473132585533748724*128297994627*935126364*498582*713589+6235145212+3+2641797897494716734523321451156957121425249395984+8*3117442333+891637333*2633737341387622812194332581657361+37168582639262444576471699447935*78364769564*8751676485415735*323418268*3428839594595*52212944644312872*1639143931167693137848566157151594+539857359495115215+93533+22884246245+5288847+363563245673+34854+4448592398612698452237358*3279165823749+86726+3889655855379543313581*973893187644818762369542444*32363531635167894689+57336617876534927165*357263799927517*24763621895635192626193621262485925331542864571364378984*375975322229+223672154327428379888169857553652826475974799539285351276499499563477897245811467549+1*45459211731+432477739742672231837*7636+85478725327543388114996377861567739621279147254971446874349383196511834741364741583413931125859+3167+77745167338*4697176521478136837693585+17877172167524264117332+78588741278813321133122843*8235119974322474449+273*6919115111219+83337861353785*242+211919634522385*7621215649262947*6615232882 52492238579394661941675389792964895684521128318524845+38262417983213366822*41591755716936+491343879926463288314245885567888163719119819227213*697911765192399882842429+8286731926364*33538526389*7843418468255794561977133669362861415*169955281866616697794412535192673331793191129467+67418586742735223775441467853516497323674583327634818953578629891769272618175+676548964255834128672288769393316353938111166*922129*1732364326797116277*7548525545599127463432883115786565787156552995465218*4954491772987*3534797425*43146741381139364543374287987*13247175272792322985425966244189787457*14849528864686284917886575384135876531984816924798251556413236369347564592274639626883856511*7215224323*5432125991143469425344182446736*5528571996756438*9*2375529*2239984*69+5191583793318127161469258627151635245876369894985326758996117629719568722239373437636736319165265858872276465956737436695718348868375593*4799895+729819461781997764382*27289756445793254237418641141*43451*1+91399289136114763434172283257984683642427382+5739898248+433975*233855188898993784174138528624937632471257486369628177+655178697837467347145617261836717934459157632+85828+759769771571885*458455726438748739696744566+679249*139842567536984671*49278769944918544844+871969773797989293+9233115898669232866*983+2798263744963237249*3324189*52356222569597351693377546935364*986971956859476+72628614757277211661152286257857755199+22619+2474856981538622439719398142942354+74187363953285957117624556244196459349227533736746+93178395439984*91825342117796+27515+135+8799768+2*6411711399918714597171*158577229464+5263173412+3125372562758486126*1894449185+394*64353+15*5725272866399511945*317*46458726782964435565618716863873363+749142841417368278143837472259637238238*735184237832581576586292713182 589694359471228184357454845594343582*578*6714762936+572769377189332457917695387365267122388779877862*582+213*1361133*25+1342531675353441884553983512566778+81144659883529*7778854*398117442772+332852639729164391263358343995687425193547359749118781544+5869*22596654+14+4283747149144775883*417171117*9424436865719251558257953334534848934524146886917519363169423482614*127328236*3881991657435928797546652728332957552+781535226457229539259913*6616684222395651221+31*1589366955537757122999556176+5834+68339531844*89276345+6529318419975*66571+257496*58834+52195*832*14817*7+929838776951991542278969166964471+81273983496212928663762616467352959643798116652495327*62727891359+6561338*825+584735727258894169681361361821427+639626+546962872753659*7149+54693*9547192985822198+886*7763994*1673174351259718+66579+113276155224497622195942595351842773+5799661262126221283397246659728578792792658738715574+815+62811*91199878713899189995686*1341269+4*67752993523189841*6165863137416614416937312797*464367758178476759*614319816512982828798781372+8186+41346972432654853926778681926415115929649477386168211228+124447199419671*848176794951*77377984*15759+69323439*54*7351486672139667+62661158912757596353+6344525268+92481831626582885634193578297639353867374812*62588378914315125816391424198*8*516444236568+535429391+5829356225995396*726344844888+382*112*598717646+28553*63219*52199252731264363112362642283189131438417879914425212969974466918613671862873494755+13174674811918189846277798281222892+729875*9566476146429216877185331594561+84144468573895177746395*786494485855439179433*9534616877258332399433356237533637*54282948+38474692229+84188428133533891849772424781565368986686*2994661811555721436661782235299922344316134651731*6183213249*74649178469915978972874 296417524422279261295791964+777358336839985959+3+113394471852855228521126+35318*23+5762761*97522579856915119812972+43487678838133499751669+2+7671187921561846276766379366389432632376642724284625534593892949756452479355943566817183177219314268826746651589597255943181498657474135333*24*22697712399325234419343891132549752627451985632495*1664*5164159346698863782226267637877+5281226554911343158648474762*4+817696968978+6747571628878789851772819154244279963993981659121249768155222472123386*41238739132673131512411*854298628286566668*169227218883654529845813493676252782247222*23446176983398664957981546345958937546689473337671374661+764172877451638291547313683496+27442561161342952818774167764191+941117973681579871913222284725955+76786863561367335469927945978474381781564346251866781214951332296312139692531*3631946743*273979891979381975174637264958122729547+78765985349384936752219555729*257813258956*19586512133+58532315834814+68284312275285761226925336985+69232529578474135+9599*3223551759+294875658785213748541737282921514369561955692*8828228*67718525555738362434831931531421418952*7258668574274155554485192965644449839*9792832668925363193*97*82215878782684689118184662963589566572212393118598331279*539486714183853923385131956535485895821*7823926965+9565682+727646616978759864868883177252692798695*3148348167+4331872423518131983419362778838*816272638936843457637194354991724463+18163336+766318+35759+974+56+8922756856*945668553235+5351256923476981969957251392996574343154596496634*72241222351235889965737*74594866294752*4182*835353665132568+169895814334852754823761615576878794358*96+676468842935839733646123423776955441+368213356*39228893185492+425966478515754735*17748779363517518221*6*779591182*5652229*616912462799362997461349976327* 19267469*729841883*455567+322396885397956428119*9646694149988785547987*846828245794262*2+7758839875423562493211476692255*849811593*7661563137*376117764362748244296739+3859968926686758214626126541425778931457588894363159198379224596893592147*993534181674+22*6442964193629349736+97639277138877748294639634212614268966946+251144255687329198+1366761298472668485+368695897181937*4194243231*4774925283*87269+2756592973322936489712265147184132353979618325319112151134126488929+3338542217394744347228611273157717386569576356144561455+1923882369*643492211296+8962472472+33535671829269265477368979692933469951555975169756489474626716985284297194392128+28+15*82691+24637478643748439*25293331953+5282482841416+66434946647969989312613967795696486696735684126426*23927581*8318317811177+67386+7282725677186718399223888799216326311*2222885546117637+8798479742724112284572276693198395485511981725978162859856922142378523731239571691353419296816559487419674876929589343+8321844325336975644+525285881972+722213865796949338887+66272386+3+53321868639588299*12583536827*8862591714492523135*6934*1653316114587167878448256391238734771783982724*34766258*751439413+624478424215348148595699239759628439188946923974*68193339331289399387314173275593268189979634729693927978412517957162784+36497279+55817634225275143+933*69+762475429*56291583838218671981692783597895789374416192123855445965698+2941218393*36787886995783814418582913123749758191297+66+7847279947833866327151147458776333494264*7787994*895275223265346992628384945472221816161333586536582812367265272699618922263981216673393445252657926+713982*1589489274779259465+61635168254+51+1*342255852695859161352993486333737936342777566895231239552263+594789371289198+9316137+41212473167329173+2578716646*526*859694646 643+14963613312182572972952986+76163375361169723694154633429677254*811694294+336989764594+9522413693414322313*76296827574673962247431821791768722291318598*1454415443743465695*76392695381994468934861957877127733466*6646685727752638469941192612668183565813536683712941*4831553374483594944119451964388773445929534653983742128731996468527278715273+155+638+9+88+64+2796728753592221146478678766193737667177365756859823323912495661*95*39638+44*9414813635476*161124827499336623719774962173762*23343+634237854185211849842938*799729175362261429874459456571886843465133742678*5428785982*1936116212178*5682171+43873489628378593*87642373223316442496838751857579729783769+122477+415571582125585168653+417578831+6627751237814213486134822829595139556*861452484272351149755234649833427214862588238237866716392749991427538752949533494825+444+4627241338166996421644519295465449423313516991858743717539922652453+77558686478935263786*9*639837652457486833137256777838153978419875793826389188976771+2652911476588316*9776199885694424447425759933349462*2276423514838127375186687837483885639349666925227541842257913953947*891+326+736835473+8419784238995295327185919792+7249861522124456234897895351963675647396+84818219*99151249389262131779566129779444813252712437944*4*78469263742*33562559196732+56531124228591997633647147591823+259467379233+83526766666+3+677349+6235363191372368171157116*98322494986939178*4446543332721322+78*19853832296319333723+947792574779897674478524432+7*38432258694+838537643831889962682+2849817+6314551891+18337324231*827929576244247714*1161+2489994796937685+641279444*986294354642567443219187492967141239467683447437748282531349113556126337771249923652395852815499847976346553773611464*7*8784181298633549327468546438243724811449154166231533 61413675781753344163765636683344131857*1298431+71969253*3378524898294197678193367528336341695681153985639742+5679659158357234265171817+441553*643612+6288636942491751672382+1439632425959883*72568443698538757268692876881835159*2*898917467673934*2+8*448193982317736526234424*2747+8157*14+5667363+56457359578747279398922698275558569+328537941823953458898641925872669179691868596661819*7487543823836218382*933429321371689962998442646396535728222424489975677413821688725*8515825332485168182175433761766373753527419769665531924566848621163395389121438357171162748732748262556276359537772368799298248+286349341+661165171314298464336237818293517357636593356*55+9766121599*8119688566+95264149*2777818516*795174166*41478631955216+454535349567328694544524844666182727849359*376783186872*8+6638256663+35486+1791323713182467799139883795666656221541839361977552323565941994151*68471671742+37269968958975875821986324*596393839288935413224989172293783319143712834*7382384*441496241958832961484145744983613769773*621*624244714767678555937+7461412+86111854486447149184287+545491531314395963+4311494247566288438989771196+96713769187+777113*796481+865471261594+481234388*826327529584624517835767997646617483288549468377*3425+93+664369819747166516475966795622383197+884954871647466247917+759835367762915941683+42765817127883464654766725319479926641216965632*5934611972454261112182565119935+443489244285883659+13236739314693973369935473886481826358595*84421116738966446729534725217+92216768+57*5538925512159149752844126881*87622625212127665948938175*1265646349223585198898917646*4213793226317926361746158836*952622122569+28236196546272*22*3544582796189235811941953*9131292821+264884658322*8312+46952567555816334966+77185879327*723972298+8248489765*446783956986*63 1*6583227286949666+43376113+119446477869454496652255264239271295296746634*98411947875*77955223862174958562923+33557581353326141454516685598523472566584663378286992412661149731231244696+5351828126683+23265661+1845493292374138235341*556+69215776952335518*8446*2569291862874986138992117315547438679631875739676515928+1752446985134973418489852853252339+58163917294816346+9516987997448784622588424463782829+977433555863212492695876749388296154398169459831325161444266779721818523129177551266297125957146662739642418859154565458796451967258692899369214+39517556216*21325257252437+2161147812665288764476476*2*865992519387284436341598479278*681594+84469352341761353278782419681259723745947142898612445834*5252182264495167249152892692296322*5365324585*467393226821734765246571*91843+861*8498191733428336586933238498485+39659772593721593917633+7278761652458777861187935926346*2281+8764946765194984556185893+73244*688132992982431843726317964498+657155719+3826638235632974436*7893+61959+91221*52+5157273*3325939668873953681434336*2*17116862998553839+9183464114637*26293371*7*8926135866232*2+6*71948792521249*7795262384125762949445221966577+62566*574*445674521666791765924651115523942359458375374825343697642343117323722465459891638*5+97*8342679584961374311217+4427+6285481355+7475746194+7345392139683641*86117113842+71647638361882545569299966349195592924868336+724516+1296112479934375*3718*5+781*894184756388582591513973718*4361737615643149585733645399847724995315+2*493987114+613551895+5*233414911689941*34+394299661688964+453443875161382375351229+869359*4451878714367889394*74227*46891557*8895842643146916132297538*69641925333222521428+62936275689388279738162867393232599515714185182415892112646311884839476284813553687848749893*9684*1974515519384636 379497962148296822947538839143432+6117478997661533812866786185545415382+1964*46634467154+947854*3873573216595988486321781742617617555537178*86528671884616626583577835979598744+52169*147487669435631458243981219433533832884162238+9666*233978144211698859619451174662928396*716645311739852377415774984267188175*4431768248472798683783+68334874762998527393318876*6638828527668654871466579763+1239935215559631396589+32793273+85+54762+46*6+99678*3152634458371493536+66725877246658149183433+5189*8323134721333893161716415878332132197547922714322474145773949491861846814179576635693+29456537844*2834145141346125494+1193*28162*73569152635897232899747282+7672543+541231323584769684938467831856295*77296292267982998429745879943113276616136276+634577813628867176861293*17966914417953594+642278246686777217358989599986839427842116982598482266976243856368773443117447171859463134197*49462*652567*39*16311268985116441398425562379373946829358343+21222564798*11668511292+2399725662398*9111431336326237947258*1289326976719367153185998*761497845451885514884533591651225619185811*5481187941*5556676192229+84*2245396+6949*838932859+224886638*8*8527185873749*99731628712765+37684855884329+882112713576552953*4837*37681869834778271678341566548828162889839653615242668849335*6897976549917127357915335232978932525316154188321555427*742868716+9361247128735536684337*1495+1246+867916*1645378637517+61825999376+589491844189296457268881817915619941799832949668788266383954618614571+6719233617982959319287334323565863577578329933376368685816814987+62415158978443754554752+55283118417714127154967921137941+6325464437985+48267*31287679*55942238551184+874+94743571337266314523+9182+2898648178454666247362982961*91438999387759842614668845659451311+46677256249765914177138*4433 87439167264295877878495987*28528835646227657618259988171+919955488+81195+352853415675*82841*6534729848+7872675+215787622684546176225248837644199592*3116723319486435731735*694894552233869713137438949193766635412659+895287448+714889547411178817417875789421137515145447697988654196377374+44562913512692451463592421121398693494921334687316925936*5787666494319141*483684928219576267312541357888311666994199+13229269422*6423331*62493716785429213897*892749+44159366216*7841238+2394993329149+2367583577518983781557514747427+81427*8195253364316345734+717436762828773572*3*85*25194+66986644971197149366738737322821876773552512544162*5913362413*2261254435261641544443447514734195*4856*79*411955452992156814891293817743967111219976672557293756916272443649295891482884918336363*734716281993+611539711652529695562974272152+48949269468914648*1833712116784719878*988+9716395164+432374972678*62398+133378+9*945691381827865624491132752679176449*51333341278123+317457125532635628*13963228984528331394571622572917491293*182798199674927311968295466946976945193514869435788551*1488252628*372*441156566936525476814577631629234262675825397581414235555882354136493136341315871589867+82624778647576+67777897986+96876786*2833*86279726644368956422147639616323716163977478*18137585561216942+356477736162717515325243426117796*19783514814128822234+455313194592719*513766345349724337898958961822391319273152337354*9244357298863+338+3539142145193136636996964371288784656877254*832791738159338437243116671141662733597954976+227585836+8191+855*251319982234*58523261593981339425+4266463555164+244456+36+55+9+298678751484884923534763963818442178887+481374368863551347114153631297224278*7+3511732964722353318674813758842491798277*83122951625138936+1469451326+7482841179389541621 768+695376433421553768+867735338581381117642743556897+77672+87331*4231181767398756*53911883893924*884744647868718834484877986222327919994266365531427246848661*461954219969622813458+1421221266779543392433783*624886877212724127316*39427813286582+68882873143342*3112*37318953375847149121713261639149421+3598278259756417856439762651149325797945714551233646856858256457467831965266912*62889446724229241423+853255425*165+86316871+98+81298387572466383998194646868139237412162*6493748454745684632591387289932347+446276457*993971851281681+2235593582353585591+9112569656247534815278816*9668822695672294828474537*53*8+947952579356312897993685*218*4247513+76*71*737393666519767324368453539362571916+789678467413636984273663776422513976564224411519372856491143255887573211*178575219551422+94265754583173426*44715564+462457334887312121397619693743374611845776762*82633354+2537626*62449621435351552567+3268512*2+824454585785*34272643511275691228254989262757+266869312278866691687996422717944+7189+88*88145+75679*816*271344283+43643474485695787624524*57479151587+1152776713927223331156673416+1298363451914978*869595745998878565971753334448331914523*861658265392594769869825416244238123864141+31494952427998487429699+6872+718*2748572+438277113342917446824811+52365141946155288337429674252231834646264*943784268796148689961738242151222788335618316227188238292+3934616781566*3847939345548917241871588738453181853282569543655448295463247949345311448618732865144127672443*66*96542842997588457423155411549767984775184792521772926336151523684549255685468373843834481348*792139783894426946764+164632+75224586235334744771377878639415946725+13971579867675265188979*36887717784921448487591+24357118694154966876*76991391816632364941152883+53887149334893794*2784+243+48 3694615387968675515275313379462597778+964213*45564*1492798829352*32951997996296538671+89256392985798+9911622525634711*87422647417*4731793*9+377+8662591458884911568448487928592496513*82875586258749376418898817836596147+3274771216199127582*995772941894144678314722374868842141236178176743319633*2223328+34315764155174949*466874474874164186486376269273831759335279977322369873351691773786831669122568813534558+11378758377682+76*9869492398+72812829619*861955464873237338459438734334527858958615336645642494355*5*83128874735727816386+9494441976869994681231576868331967748174+7651455853575621733657289946762733723313938185348644913163*17719+7328635*3982424814215532873749246173432825572735583345194683428336766884753336213487283728221271876552315122132722165789984587*9828875253363373198933+96795311718878841875728287214857+2773*12338331471248*56674517*176451274263+88391444428774+4614745974894297532499154+7229129329233825*618384167+566458268557227812782253335+8+667325191147811645753285916+63+69+5133798456823787425326895499935716622432889+6725752538137465+11595+83631157*24495836+4166329595591369434326312415669955663561788182484228562337+499782*5875933185585158267598583858944511352696389423484435+5161833*856341944298274+3*8983164*55592571233454+99558352998616569529116*5+4927622+6969686473*672451525787+893733852777459581+6*28267435992854366214798525673792162222599818599*292446714178142694564278664185512515231369727213287378427475295+6751288166698732546246234+17488735236755519785463536877592129453475773676977724651448735247683234652873254446735877451778811725341382*226515635535+5346796769647549482+468931523+98735954634661847421267877*652+678361498878867575669995661855638798576173294973355*75753*6369571+792928188117*42568179584563297 978572179837556226519284619872486+51314225348361338635817368+631763894719128685964665876547165+476859911811457+93739+199+2149397662577213122549448854556797612+27927554+8725984117992425919111212519146+1412643937999541999269637657935964173522927413592196164315582246723334375567+9371383174529+1512565*6344197753661472991418688324337199553894914195272835+935979773714295984918784*25718564225411723377862456312627173346132338366338349759643229551586255475295594866238414417725577458828325679892424387+129337864128627791+92588113943487572591+2158898+8966817518144757322214117682791766846311556866899955365536939668+45248*1993194923465756469832337234486936+37299257975339654*47134285415539588227832928*836+665815979755267139938562941575388531219374928898717+7*54328581+1684375265177876129113594*98942578938+6843856267981+18814253597751948732356949158769*518149693139+56*95127758979*8692688335*1*2984253716+3638449547919121948654433247532254542695+1945*9396869+384915+46717824534666493854748858433729975348374+586576343485989522397361332+32143855287766*1839275166*2383472816921831358556184844871156418216652391659652272259828387971*6272534728647868279858+761463678+75471+71479856*4586283652661931+99*6923243*46747747628+86397511551672674645213516868+3379847461+6744683485559*95596717565221751159291*9+14349693492881548788242398287216416439952+6719254855436136388778153972187185139614*121428459182297975*499358967422929951649432534251+1616765963682957+563739227+4115332316541321672181*32532331366132219388353546393493*149*4193643537+51466576868914526211992555227+6521883597*43829576593684881347*2463371325272361248164498427129496243*3143187985*988179926993176561597132388719+48538*53847921131315631325887+246559143877773647537*575127988836652924221 1+991+25948374864766593+25449758439697153985197525217394874421666314922613381243648655468836351694529311+96777646+34592518394986141132*75718135197434328189428372699957381382985786252558546236*1364487368+952476646477*28138+7947776*75762898426319344764832186+41237639194711+3772738517265+632946+535477967262+4811558461153872739135816442228613955*498888794652268*164255993772323643726442291183+529817739542131542746958695867236748895522218+835632263116839442372632162168974776*227179321695594237*55546353735319635994337133421134*9553+19697514475134941276*975*94515277*229817332646465*91844359672755129333289756553571937582447+12372538+47499+4682951*5453199+39573249*1147232519+966926587859892228576721783178644171644844841522395914495938+57829881581681344685+385219651934572885348484249167455236613327+98618266642158368913462145*4458649487+7*518138386+82965754344674765642576982446459*96+36354875232356898*8446433379376592722726158196998*3649695+7452472849486636587+132981549954938356235528776999211243311614214+6485149346287998245573768212449583387797784417978385875225786322627935631981346163*5*871745428352611265144583181911132711894652267421531569681312973669153511828649874983952915465977776236367932*87711825667424929945656593468392148685524+617972765387986693264644*6433132583437+483838389691592141245934946872485166671662957312151161135855+36363*632138857348138918*15138819627542979135*93529148+3621337521681+7592355247+3161728245741883193446876291312994829*568664*67578754332525921276835266672*5926*272874749+92844216+721*55568291314359493916472+3941141811736931579714871865872463998497415787279462921525417534*389683242772519613811+9442388*623982856269188884857975174638953391276164934156191329584751314125+44967545586851285519563351 3435243114685432441+45728179584656345179*251913691*7713224487141+968174913943866436465291299+7671533*71831724525124+65348217685773*5843167455387971491627364848111711+5142155363146377769921+1873961584567324138599745627483234916873932278898471255764394723195215995127964764612359287566169942744384529179777397838+71831347344587+3495*53825+982922341*485694*219945942368538583124193+722395541341178667819172258596466527498635328+65*6699269412*696323788775+5929172834398662269683235+367699263747+9739578952924*3489117243449681361514846647*47251644681+441784998159621563467491485951617+3426*834*8323*15934+92457473593399298*6581382169922227139891982582657651238238676271433834*2+867*7649118134286233326616724672568173153*616276249*5776789378557377343+363863654586*4794927627166663155+5881345888726255578488294279938+2275268278314796577*75172586945849227999819158792318*393991+1313469552579618137329812578942232334531842*7257624574379*81252*921519639546372492*87839254*92215119224263877188921274677454468613+495121*64927432626944152562771995*644865447487253179+9*42838236974595882175759646742+9552779198878526267+3624926374*4717882+1265916321525654193955813916111671738763962255551729+116286788786314715968289959366958151952673132544+27688236679214*454719421115179192369253266563752*189426463776522864552875+1689838+49466242166*57227885623+127*52738437388356766464576398981884119*85153565227589414446627+737589+47896891843362319272341666+533656662146291992949*74133*212216181923+5+6121288695315125+719966237948+816*66343584644968393798223439881452475444338673348864346767458832233475381111355+4715799419435743535924*789281342228236878933454+7414987618895517129734*538568244322145473257*6638546*758361638247365+9825589419497195*39825245+762653*2634 *61988662985672713897565348496458613251863539259244465339416824+82892211776224*235765878384+196151+2128*1385969452615151216199817238+8765681433421561952438+9144242936169625+413547811148*18746998818795741+848457118757528653696337398757+2+861188376138552963987987876736994824291997959384+786643246898542+366279262877382174833+97284211751369+595158523516933228644419555877985376878975437*3213518543446496*43311341+182631719873695+89657427123444535466773224649778751619642557162178375931426668142+8881116799219236*4923882851+4478322584484316*74196+199961169996842*9*929+218153486+6622642936353456663457687222838433718926*4686312427943334515232718314472559484837*984212+514732165194+957429325867961148339895842997899+212548986576157+1362896735283341155471296399142787542232499166694984348+218628*1864567351277617817512244642985529792571*411*1261828346595444851458149624297637924678+618116942858+27265898519514695354462595262241568331718246475224276837347372483932+186935139518482633922422679735297+13681544259573689139546671956897159612457239671995169391698275833596614129+83375+5388+944626546787382+6*88257+453926725291518872866948+286453149586628585691965885652+7783+6+22669*669526421*72387718539*692713698944452559+946622736752337234955399997*871113861378831849212359111145*423175829667126799236454+479239+115686665344539595633423974*92544794+44266212839533142687297632155298*45144364337+299942532+48878372376466926279789166376*675429*89+84359824341366358511296683859482739382923873362+575435157468891848456999949256698428866749168716827622445642551731182993589959614825+954+18639*89+872721945296*37558397777331229132958358+213355448946276111381212242419333466234625394325644451471+693487696781993334811651639294+9753185732152+7559674+9944199 59+3716773284429499427511467631762142253123843195767*3718*436552333857468725292696272121936826577898659991446+6419571559*7813369165+1382869256942646+72759+719177868375223399399263192353254613616233319323848167117942328297212*3793547282156375754482316559626747878936968112179912498+6*14287122724392+9946187797369933245+73378249585892+97+2*63159338575915888658961734466523813829175698163968361655214732443158612+576186555397865+96154222419862635836958821872654656317678738288949659368*821844274437673496447127492163343*59757827334296*276*5659+434713628824896774719264887837*7922668742471773827619+14878745649755167437515723359156962778575762435+3472667745183125565528852872911678551933498652619146116192454336637+65*5+34532*139*6552557665315727425569298486*83584537575857*32281247349481123291744773121*7+2563782826318638773588889129481673583398419766223687122719*84891355591923873826341497213647463299778172427334334296859775253594+382635168512194555354956169912559988691+89613131852925373*4243537632777216515485355887991+9*93*9472997669334846884715169469+6334254316+74361159131558496438534128125313697516136439661669762296644492242172685646*14373+63589944516324477319371225612395721229291339369146356321851162759696422681434415181665152651252137872*833711288578678644623496824962577+34797643346677775178+24115554679443789716+235125794837434137282718519464869435549479618632899364574437932784*877119945144*342578229318*5612339817741293192973+5577462632475967931*583956868428937726672269132931+33+24326929496718331387254+68299654182691518223643384293421994222313449837536428147565868852452146179356467569*41495385*96*4813661242+39+428456598289*838838*1*624844457437865353328595984*374512138742219669749491552742+5145455579221465782524996844853 849789673159217541485825213598565349993317648248999361682557785141143481412682469757895598223386222148346875469939334876758269143*8256695946557554126398392+6475659624117729927+71168191467561885488441+7541256231681129771691631222*82*2747+9846561111552276436248967*157844341831568557335627757388517*997628272352682164412563395578497+29324574566476859194627986459838526825+857169565+79+6264733828965716386525872*32247983515929436727+5+5861258181961281435*56499+4415261216226861131792588836115662*943414819163476719+8912952127647899598392364811817582371+258*4993543491532397541575175587648845848323266735643827219884766+97941*623357361658726134994696797555*233713936268983+59832+62454+4791394518944193436267152526232973584+287538373*544211838944644716232961152484135112248621241+36841817127188388511521278171714+25882979828119847*6237347*77888698318511*1291487779265623931153458*794399349772+88*97*3986338+37*8711518746232262611326*34612879145+87439846867346134944733987353184+27723251693543424848791357119+746313*34285582+9243546*198446123632166793328147374*654395281158499*388335196249656*82956+34492433477991+86259953314854891799358912918591555619226314327949725116223+6438328442984658834919389967637955888395*3+3+295*89952518766497477714159135*8164966+2912993383+17396127739517336569627172252866*77126528833462631574137*9619893416739729975966279563112577863214397793573*442659828*229+428238637116583837934165548541873484217757484*812725542914785587*746224213398216536656945613*311811152241+9217681569363827511186286118177694*696625659972235939773885527172*49855757167685453+2583689938577546623126732857189177119792274+37136273189287346613531513964682285128316427148739637543547648832778736547*383748847829457657576*1433413373895168718+53638 36752261677364962552853613+9268+17845616168986196646+71787587113453746256224*319943734627*672981896737364775723183+4869877934*17452278571253517881357377133355*57556918854699826364*9*947321971634492414661651924*226233815492639486397548418628872952836+7+151849342368368481593+762587977+751671395383478777446491236*73129233+2299646+537226812773429+6+26885119585494929129368133452169162148482137831795391468+317*111664632961698929479642934496462773485632931755812327545491291425173538935632743135621431+67819945*89*869929225952663722*41811*86566*795631748934292315418+96764193962999263695339824683776627+58996892656*25947+5*749+1815864255824157371973*539212664842955861768772423146+2419512145416+675*431313657868448844924543649216788491+3784462766344497+1857791+723121314777128121*242587613649794514753348268663932495475211855825281312468612621727894492443*543489786214637837918472878972811128549835711398666143984761542439324+94326727812637641+2194*63956998498667*7386*57232488972462141494663892242454449561784324372574912587338*52374838+528223369297389652725*511319172387+25361823431865893376863917259152596293263+1559429151955676347+968398766+943232717417696233963163941436*5954922*3373632*446868576731716737*4892584416881828717282327615291757415295646716934576955471755+7+346*6924146886793187854583893712677487526+942767245869217783763116*626123216862444112856629+984529854533379555435*8735266+6488553827193147873*2329877195982658687*4449537959589891956566355549799594445751362598+4864153451855*9153521712925+699517954847+5658391358979*43129987631*5327214338764137*93971245236842232172492683692313334229643812617694*3178988376674853759+1498615286617694522853789447677996985888154167*56765373889723689194434*143518174*735563168*4159964744139 *48983833+5999549448328*92142711*383534729655642692*74363977222529+71+7974454787*1895371926468621685*2*51864477*1955642835781562638*3414837658429181917169574+6123768679614826282473239+6639+666568272563431358143588292126261561166978325714*8485893562315674968632882379923519168386826375182*79739272785433714854431329462879651479369463382675136233684+987+5838251288876669239135616158763949695*85586*25825496+333393276467526995999862154582925*12*224*796398552334285199499741362785121845286935+49944634766164+82+681133293678743191385988*546432988456454533179843831622542615843124991455499982133*95722351554222*1438*26838+673512658886212646*2134+994552557436267548161289851436551539687193556223832274+145728987725554952337+92737888472255584598683149939378246257819318137196+8863+517398228315971864791872487+459871736583*814156451834691+1858831924*972341862+8162235975198631224356521*25+97789377185*1665334791238898122548772711735656783646128227816161925769428222216768886533114978292851897393455639626637*817576*172+166355725519718478242928611242475676117+7+27635+61565728*13242+483562768794662133861171711787672748434524613161317577*226415197242841427548296123326219654*117344326598443749379769678598263363*4174464573563+2534787653549363793799962133113669648777299125247*25627847469617153*494981932544992294119615*589918839984619425942*28696192469656338357431247321928532919247145128+844675882852421948631466182464636999787513514389274+632178+11345684364145871168+96746554722398481636119142585856345854687624783+4296662163475658*535369419991321797472967755276+2612+62478527*2475*23186*37851*71+916728185686422627823974338247684243+438111+639771*527782638975316536134497396748922*788674852357651978+18762+92929441946374859294656712236876641748483 569854394851825432794414212982173763578646827+469288995999663866113+5362151*36183975*991745*786357844894729724495455+493665659956412987162386538916493212556814753347846182585*61851768897993311496174334712547+62386255793187525*86949929518118886278856233494523794821885689221283+92677269938644*81111889+528355394664892957216836728642756512415*4992629393324615966491622+68783748188553+25425341339+9961838386653789667849491464817935134412373426824*6683681236678314712148655219115165646841682622542344467729446247448154798492458+6689523665988754161538*93831868*9476825772939144973629848519748276799689294433626172+648192693775466646254487982261436167566963599+74296712778555322*77594888622436349754863143945349633132842915919*73892922766713662793179933588916661846166596*2435*845268+4127557497*1+769443174326+955456522269792682148717+2221549879+482+552656991953839334*742598362847*89495339363*425831317+342*336229348255413513895574715292+546862637418+4939347976824931359368312946557841+863234963978524636455199858696576898373549892*59863642942981649429463363228599936556+843426159*18776657684714126567647142867193881396+488986741251371133+274+9131526929214165538281136+3196139827865941451451229+51257464196158*935236516456359*938381328162571586233522757921367836321174596127193467143734*3211444766116189961371578332377916289723482383337178546149+85+3796496146872355272458684*4596563242676974794451233948248177728922189215928522335*486958963343169928728756378186357491586815278952269775115553327669915499144362926751476*35658656517218715138*4161496918313285183989378167313854845482144111324385956874433249436168258547642922182651223634328656887*75754884911816149412641566538349428431378136474+8884875446+719+7335*2545172134547661*88317866368+7496 69846166668841933432*26512755878245136841*385282354128833745135611236476739782896791698881575654996453958222236267435551345529248856519387285291*9353433661373811*26373621237533363626628+66813+76415231925391*7517773641552793486365638*3*57825+27661*69151971746634158344232863546757122991953374572648+82795599324275298441811232*59222297424722238763599342824719496331817522336695386+8185341*936546312*99389*67544638255134797499413812451121894972774151*79474+421359243435785659888275124332211*45296317911261326587417*289927+427877274718686888136674*8+513617379248742243537113679*955481265149317*4367759299168354848495234311635+846532657294144626919814154793698748478312456981225491+3845627329584*926478144687891175493639516798187739*8123636737331842864+1726677*549352425359*8277313848547259+39784749182863385781446435394444974817+6799319135326258545228119362831887774449*179495246727831886233574193895424441874341291312864629357363327815923698378494294984293245773718757264971942367182952426915748819282576414+598499952277+5+23678256417937479855772*846516379753323+95694618642539865129817692255138658734846*5756284*9724889888514343516635*121246298173715818242637587*9432+1174685631376944998755747315+35622836915113739*13672957*7446437563932899984+35846818*455+536486764763946*48321883648161546435745929+167259514815485474883287111687941776*465157242639784895*9692132*269365616811*36861+9674+8623214623686*2+919794559668556217275365483951876*3968774337376599998+3657592264926589893287472224434*529444496988829*376619999819698+8216*27989446211*8668784128548921845674418541677+1586453626876+26+41854493248221175112*8725231277261757154998585995876958751368988756*27388132684477+14741*154315468652418739347128255*68473797377146655244359*6284879224495 164938298886198237426359577255825*63495145295963927649671761549184297164+52*8117239773234432782+73745152191+27*217582963865385885853878766*966783*31689742363321515399*583874885889288+13119981282769685973222588*946*876598*594751271144914471+454*923358566221259+24*312592775452879467*194447*856313765241242763594112794974257+9884317374*619574367589419226779473963616283729775494+117+34666555+5442274947181246484953541883156244775836955+51391119*2*43357573586517517*63984522151*46847148298253596992936276238428191+33672+8856522139872472849971797791433693816199245*17583431+448691423*8581*265514+382862296124292+5257331929*548927913*87+828986*99341292325*537653377*67489+19979133572127951521932992995667469886485874674567+489281777923859398+7893+1+855483924+49461682325749777589*99519+34+7366841764787884811317986*14752426762+29575276829633478295327753541893937927137*313388352*195712+93871612429498147863*76898126184268396*79497816+5156+72582416327148*173462163611434159*737929*15797359558966*754455783362342158514*612442811943759296+91823+967213692799544164919169677382*925979+719822461552416444861977931414582189253+49964949+726437435153177376617*59*846+23+2325389284769362197754381893852514929764182437633253731377847158985763648878189344+65941973213321283748*8872495986364742544771121933973*893682764272413543655778465592131384429779586364*751754613263622961991*224792497969827224397+775139525712162263914+43729+9222322254289568+112122113255368113*4475*99711488*399577184579*7369972466668845812452421781689517*1+81282727+6955866286932327+528824337349951521524357*224645+9871764659154613789915*4116995572295416292657964549912957632285797867612983565365485659848*191+4718476448559818396313331911439943592769886418*56934583637275873+76195*666 8229144798571727931+14658953717872686164298834142594857238997446819139961564*17837593899115443965697*1*47391867*837438143743245+13818663767563732449316777871176116661185957*2195643285662651666254624+95923126*78357588397992447715235181965*93332288769223899239784*617568214854716736937*9844661531*99719115823223855516171*41486137819832139727266615261212869876339*79958732518168583159976782749331+3793875399472455771636732+771697852161*64576699*534+85464322532226224542777838327281148226898827757885683*88697341655638614573496363433196295357194163381745376125*8+6276378+525765445938714943375322385953588121924593263+68215247881312755*26318+574967932923638453765137917814316428758731817819338336488438692875631874416261131824413955378737+57284413382487391*618266857575491449281847954425472362894273764878875679+5925141167658582769911611627873386869792895275283282534139639996947249765719358575565285344+54935155588666829369126171945688426757798146512998*259858355*967+36+25591917*1151579347675314358278196572695589293669375742765933656518465251776384835388147848331388511282*73857365651794427941319*76182313286617*737981231829256+446836285357376184767673585818556222114265149635*662117*667553928129681966+83+475489271681733*67131438632499862963578864576429999132+68122476431*795978+83963174426531399*937947636585354692347334181793+9733538278316371564254427176952234*6534*11315*51299793784954*3749617384699883882435772339558454129921981197426775212*724913333956446798288659*54862553266196987*6263543938*136624239644441945187+6278886+7266+246628251+23689279843866873819188884445421473*2564+16526535568797162516695+45486952357844+51134416243528*853232838651766429+667914138*577+4+94631774254614899866865*8+1587671611632166795+4542839+93631+9559+57 891441982757571785992156378554469964188317921196776939156539784868195452*851587*987564886282562+4+62479935765541583876749639368952*175248167769883346269111253+35517978375492546259452383719156284484588564757535954694313955156+577943448+645268466939228135152619869197298552945+59627231236457827585*5482359*19571165+488141111121722521269235834876266857+771655456785215+29535+1879586826226327471239+9316345935561347766+38965772797968995753175685561251811865753444*22451994517584419151481348523*588*143411139162653236616975831349884815751884759338479885578754453435231111768956294185587698551114272321988242611148228479155+622157797+6935559*9*8311939512952763153925493234+59916481818817522289772+85635478*35657+719146936+25481855379253+4615599*57888349159*972595+37+891812152+5+232881413775282188*94+77935+5875+892714447658229448257687675+66682165837894169+2354745838152885429288568795755874483112731678847391414776396*528+276926723136939243741496*4291222146966*8366599954288596+172588731834326349739262449823854316818+69133789759912532479326139129457294799411*21986*2594696372933*61434*4831744891257483599815852997685455789534829828862714128159896228653*3*982657944454563*3333497446328599642637484986345328594542121362152631936913686638811*149464316983*54752419767778*195897222165559917647734573125626+781775128141+86156*74813616198+994396118432627944472763192484854816115+475889689519795679654769*4187235848756588422342181127813641*9593187826876914997299989674346658453973398516+31936*322552856274875439*93816398*894525743429124364862767292645666174997837528173135493474535171263193*394855259685464*9941915598838258246668834823834548838486723517489+43826985898343651513823965492576181838674592624156567*467759243292339175134616954553*379717917 81228513973271232883738815611779661394951979987+524746178+59899*697677+7637943163972*5577665677461+832117234*82542139725534+3311936323951927653975548*5296387497153334214562897163825755281347796426*3188961451394*44926662347497585622*1324489159251782488129521293*8973138*13117617+2*819256518314855922792222117+271563453915759957274+1449397268617873*788827773291676475329594267+525467737737292519921386897886557469413628785698832188594167317677287114473648*27683566425+93+8697887118785646474487923691193531634228+23732227177321758*16413852932438355523854*615874315532466818986497782532*66618149889356724759142225412665+534298427*736944358143464733133341538419369585379826413545758721247524946574435165523128595*842194584476772857182931*25183715+17466141223+7938892757496498825437514*8614262724356*233312672*6422733+915982333626421372*6122*6548817458758993435217713787133538235148231568524825535759159383*58443581567688431718662*428399385+6737477979868786311328781*9741*44339874+6+12448825479+4334387417379599*4*682442951755378683648313411415894449391123782658759529363875827626599+621448334717813249*695491736123271916853233886996766615351425*1486537+5389161127335991633663*81756667318418414*149595739222861555784538*949989982691463496337841843835488339722773657+27962294437+3519752253*9133824554317217935998694511783643163982315325661976133385746483983+5982+877714838633537572839221412584416463742+95483674938876793+7258*1382581*254224495244671284978839617916969765966631448147795144673783731793154+9677456714717+971973*5635949755639653386499719134888778+462*5113+62438+67559255586935173*642579531987932433387235528129874385231588*914878*569333665561631698397+948431281246129698123842434946247476163+824699+151138324744872977437467974478992+5 278312852676762225856*64+4975216638652191871284393341882413476146297559537988861931+676474235+379887488434354+3982258238*14291916793375835294865442616493289676*3662+4562314676479428336428348685963349639574771+6374836471+86111888*944468477945799881735685+38615*4*7395*6272383893539949843638654487575255856+749274853+274792234434527161981674817+7155631+3978432959195722481193625777241478386318311+56643392647336634861346284+616694235172168*38248519854154556183831+49+3494*61446*78412177+923385173416864694639+589124957436683*464933552551295175518725771497589346267375945+189+68632747512324245727*637617654651238581+647837311+118*76757227516397665368952932361*7127276753731392861639981179339545529+39658392372746321897729251821754181241569+82935418243+73483298133598838966546189939322128365937*98865378766454414742769734315393859594564122835181725397723968144+9892791449194769771261211+146639758677958947258143+73966944726598+9571*34154616+71898385314828488659613225773212739233447845+58183327484626897234259717269673339176789763783663+12762514968166156533421278529125484361617218199516958192472391721855558+4461453497256471168734718*2773191+53587654693426726428418615351424*831528167283469+2388355363831434535837853713927964765278+1672492956552326313383638+36698775525117855*1835228249339225727663666*391289872271562696157*6973572376894919472759526925252512669195196365575175859355599567453566596+575881593*795557565758772*419979488973474752821632787863475254938158374388256833515128989353713193877675+729885591248783444531173654*882522569759883363529384392+22571695653926*3994367183*86577597749438214+8447194+2+91296*879165554355593576854314399639874873555929541*768225577984689595812125459213242126911464982+791+2245617978976497523647766758 474392567143677886+33111156845324+539793222962*41913759157385291557651*629545*42213133325624954295182681485265532*262773879167679794285646+592864217367914369316819555112958691939136432*6333524178443597555781746+4*6474743*3647794746839225+62438268676445441387718233994414149747327869685578946691741313756475*622755452839537572399982*71919239475491+4*883*61*84717469*193795522221928851945962928671333632493786676629+1518533421436976525+65232452*42224+666941676841436383756342168396593829+1365*5+1*194287658725147838643714586677196127568+98*5441453519892916315585242*22234754221+989942416843273555672+58218356*782867*418989*4463396368*7367312716178234868384577771465893368192585919818*59643988298322529*945*94161193*414929666348972466542519589917195183298317235*8193264561486221646282+375914684489668381884151516+78966533411276*68884*546569316927643198324*84149943267215149629483*1592393754935798818*1*835244268865155159845988285691589434782516+525165+2653364867899788125*9339755318975543213249315484*76954875625588125387412185626*394475727999568273*96395*1819358381864+238898355431234*93537683795382337799115+74682121723871979233463991966886636765544634+72*4795727243277211683+6227771277+717197997531621738965839319443*4*313148767172596+64441989169212118217494645893921621568614953*18696765294243*38877295196*99747*8254957374772969121437538757127+877271877781*2+3*98947282198619*7146161+1683631472822185213215+6378652*463282+351548*357226*88794718241878377712995834841*3917122922+69464*9781338*796768648*437332452832958435775584414531+5118573+4473112525851795996+575641893341515269721938187+972738647796531499566989843334948446371824*4332896+8127645732498955591*366899832661113765574768+2+45892*27858839964988121483422915+35523466*438372+1511 339*424865426592658674*322884761357975+6234863552432913137135288644*9*235257749437659723284447855563937641411+4641432*675+425552755944969684656775619884655585999694579371656793346616138289913383268381973837399523382299*777362951348491126866525113111195459138792+183958+677788899441487591542124431893219779784*247162926794762514322673*17561165218751824576584677829178698246+295*4899938219357977566722767735197663433626*95295862218484766888869235573698571146943662683144559+234694*774372889113615968827355188354946633813837678338+75581155589927329962837872114487474991753825919822195458697*31942593949448476486753493+8*8*84735332231274268*187441+579253875*3751638149482317658753245849789114724535929576343233771927535779857836352418*937321887932953211188493135324578225827367727712226975637824517257*4834*5678593855836*321369*7*94662274*418256732239631371897551*14555182967428459648472993446612929296873673928411854559912282329714+8647727552+7492155596385974475*3551545*36*21872446*78478653654713253757491151666828557799+72846898477579561485139797622*15147944993467*94274*4188487746171984785775856889593959231492249+13172697*96328512931174832*956724645135432742539*645155788198269142256*83856628813532+724718+1962774974532964428+5868628941+46292812815*6837168124282882521214289675*4+199198415+9691861669196133273566674*4969*1269*882737962394182849664+19868826399355287663254862652538466196779175338391649889887369*888618999422*372578681984199+3*73581*5669788986373441*92+14173769315*33634683269266689+3487236797121443126+646459166712593112121178*361117833619618995791+2*71148748536*2573123*3458596122761362931299818121361768999115878796749491+3282386+1343863996149989852955447843796254957769+5178462749761287*6621443225991253*2579988446985321 +2561378587468115637+233253795869887+9442565217422499183928958889157128324141141+7357287488575485832292169293984579469135166513777*8+19965333397471237+52342112464396285522413332891775687975276442515321129154376*6+693472476172978578358+728245492717+9573234966743234227715371771161323+2252529938*313332272291*83386725127824983398659116134724975*4+83594+776764857974274+77493527888+4672912366898482787693126119266614696842*862582549539339+84875876919125285984541797319172676896647+6*626441786165978114575551558411637688*79953189154827429792639446955231361327933556214431525456942+5*23495792877391226869822211186716484746932467643189813662296425+43915997747623526952538758423517444574876379373927124413783977958556899868*9798843*63*768*21227856497678+9692789716842827313448716+7658959161523518662943416876588762754756399258573191385282567697978357229*41867525391937943+24384162948396588118674548938937256135613866924172497712171674+118623976+9528436414856477755394885564172775418748+1488646437*43277646571848873259558594415842741191564862764455716*5538213727458158743269156596138*2633483159243295991683332139582997392264314957373767548614515547644617413494873383317216962177+12699948177356921894423948426485535396+25246433861473811287186975988283328+57*65217693578397129397972832+9*16329647968193556112173583316612357565897721514836546414193535492396*38775651743746725261847664763582231892388872864487315353231843814461456+23281992326335833163942551448933645782763618914481742834536154239768367*273141533497577613489466441785589+5954513843657+6857531712637488615899+34745994479916756949524641181773464*6161576153458579676358*4668241+53918158563478332354122+74765727959226+951523+86851127791+792671266421511448613953+4477*43675*2967145+785725971 652544314361+93*1481274262688657+7954187+51735489854918411557*525811+69*195*43771135583894994757769855768827*284868626729595335816775778*21978528+727951797538652638283+5377117338767*4322499469622465588376735885583887483676732641275339413584657147673*45224182*71218643*78392218457*785185515692248281967721724+5968212288683517+48166465952235584566419885822277984777473188458414738889733411979789*61532*57626116997343389*6217542919529371+932916123523826285235814919584145146697567561*564217996683745584939593*971624731689596+598224526169739758955367796341871948587+242947387733*3855542849619544428548137663*1878948156156812687421325*5154988665782324+943961515*596113929131154+842555696*52879325324764439762923954137553415+288628325449183*92732278925782293+832+453518175291192548683961365*6+9287587137226661992941164524713695346138246818678431685894322293984242712695923877255122219593712673642+39376963*5963258132531476991*88555287*166996377175699963427*4469946373653765112967*3242312369564941629275+452477857281862545*5852574*7872992*6*169131936357722254581+988387447555276*73481418552643569166147864754*8439*6612255*2897*352272345*378885429848153487626466716932294888698148575+2344662713923165936411494228353751832573427563858*4814+838211865951799824461117*51*2272885551317243849912+99215*867658167343519642+1494192172845632857327939894522527665474767834749735822*18161*19925543346183291681+8+576626266782+1*1882676139326194133+337219829961192+3195+33612556*483+783565861554473896673268+918289925686+7867677671792664576947817895345993813491196756652459382648566686353966876289286337597+93733*67842158553753334311923558247464365338354242223313162749964+227472478469836616485977183448246476367696486+362547+961256781663737589649732313739624843 6767199+545559969239*4745535*59446855597174742523277988131743856153786873955737*188495638732614918115782*956642+531677415+5548769+5469936534461125636816381+62849*2766133*262619786393+3366834652447+612911554894219+63*43132173178547847*125713922225759957465877525119731657624161276864216373737131575691169823572296991312726+711317696464841+74*24847645+244997294+277682278518325574446176798844934625475467287875994116758919855784627363787242311842+84937+4664481464199512466669811+489168263158357743187893*85454345289564666957417388866727491122961391+22225672874414825296134124651326922273274175344953328432676516892*6*9166662394837178677899151972755443162882451587453*117394546*31862536169381625489693522955616298177455432588398277174941917632487397724+416869444936+58+1844*91251248+6471938328619741445273922+835751*2924+56219766268989954241181337388587814776766*954712559656478818853776997*3384833453*244725519735334428+13395726948295745641*4448464957967739841582613647572346857+828351537776329847175341574789557627512446+5+3356117676999387625685867922*75418847426376*917164899619843295174691+97866364*656+25824*4511235981928686315716473831681716665974494268216348211883219999539811252723235+23466956154317643795996974413249138619624977891279389467579+897937946493435351669279568168677755657493+449111991298352+34591666769253+7881579495115693377548327179+756*4164128+75824614252747424756482754472*79539175668351375482423337392536913428417152932331992+37443971237732198716716725125253969237458351755997166248433174725587877894187476869168+156*222883492498621986*83712215884575595476+17681776487524143234798889378782665347723+5569959*7+1484553351968286+62*136182514744314697997515482715995499863396734992453379+828213999482599796731977535+71461 116721+6752+48889739299317*754625*411314691932284478928462551*175+9*2841866199739237164951652776731+7953133391283993+7783838217862563888264+742313912155728473757331783965562956374384977247864242987*42+4*68269278764325644468887149+261969196537421633958876398727343465418*6589353341457247263912592378+319662*8471858711958324+889725635+34929834542229382+798597152934517927899314+87136*553813497124389877+61891161447711793639669878421281746*761129884746*66344329384319+393319771934177298136466+74+5424351472186579318688343949247373775+268252+1634789416+3983921+43+4663593548249932*3871779568+87117135+4789553+46121467+3413499495851127256484225762296559933168412199+5977243+964772*732158953846*795545198433153161727149376231425982+7353782241*8218*9696659428232115+79558279+8+399353*744*2174648948536529938441*565*4416637695+317197+155247775*84684984*11314494684+83782617*592693556488857611+59346144387357296464715565+4643166673*5256925624414847687688793977358168125754777+4268875389794+49434831922688786283262744263722361192771592237*4*6396761813+219564714427362894636*23195362*5654863482494+55119699521225+295651+32232315753471545894851435577872911*83358687815342516562657749734887374826419586217297573224642737*7893143219299224578336146547421399764+986369477672+69+18387531992395841834842921244+68+3385599956555196746*178573629922881221786954*24663647143575475134736*551367181548919778685855177252752297583987323422149*4+98518648*39524178627852972685911585*8642998298474114863333222679589236735847938994835699*417852323768839873774634612337135575+9511388748471534644622131921573997243187435435*9952792723+2725395253418694346924918671635857288574768711656275113175411881357855272292281*72899485654697644534499*24221496+74599+11+25612975866676*6 79844+826636557245157555483+4528575661449583997949281877844343179944828357945+177669353531547259391451161232145+8521861267122655+1*41169822359588112234346+38223936436635728*22382763742631791429959464321871*54551444139416396949323526973398395793141267867369*88947977781452*3888863188974278*19781738719885839523414437642358783*2168+643547199596945253348944689643433161*525374187*671496974+595+96255176659416694769258675854766319628*4421514*535348*7657935122243142199948443954324*69*46659528222271733562635837186486614944435563685456999995965789514839364826235748725645318199482796382622525584*1159756223*8156327+5444652+93547351182+97195583+33477577389683*1928177598+618555891+444+62636755898685715+8*2593497561717395276+68*91164641635143722964*278957358462131352268615295868759451164867*9+95687271616563147834969293+1163276+4192+1*28482238238+66424277433*18286896134344+7335884716276154186475171247*4148*923432834534674881*8547622231557497+2*3+364295983772892367+8336544+211426+4359*85928185746558195659968*8498338364536263261749823465652422566372575171265364399169571556881136473877*2568331215854562798649232716576659214474265251+8285*389767971955*942656823595287962594+197816297829662395485545885919951234155817466989+9781925423256256547532*86313452765827279268211121459591438959685996777383511464165288826484917374611359339495664696234551982837729396522437+49483446+99869447839131551667*2388526563346*2673398*747848949+8856733919312936864*95*526978972559917128386998*5211569849787+7714555288*164695374699464212564*37397315744188+4896882+862785532*258784476474327244294889*836519523336+47929153*139473963231651355*77654*77428*3786425997984869841196884189544221545762598954193462476*61785285486124939787265839675663*879+97214585126479769115 34273155291235856691595183395916914888+79349154128256+33241666+7125193672974967595829296286611294285978+2146519225774*198344745967428688769652344253615837825+9235676836432853322675244672239547233628729*81*38431213537533299979*898757119622+28+433259547191655548924889387535843198985377642514195839931*128+21858+239399186389438528663687+734325815264*261792425211843187748779*77888247292524416325277364*6673163989645373222514736538635391226159674983555936852*377622912239768658373311486687269885655787987796867447749626973811719464158461522156471926831234526817711689136498838361714978877398895445662487+42141243962225554239+659155999681+9148175888852379592446197*98796846551486239362+3716365627654174816987*14966157211312234435+5399341781276887316*782865316449394*925+5479342+6+73*56939127927764552294687+2+779+72776733399*549792332644671498*73627393911193494883477358397975*241481993*8151725925719999593151*848892621775623282988235912629296*164899592419652446224975119+824886986973989+8841445146845271774632+313164343251315987582617237968265656651*15*97392678828344677317911855527539477335183474266224734527191217485*1678285131+248*3644*52882165532182242615419376348195515929394+5446573642963721*3315418+5482777*29498+15952+79364581681442281279295153*835727528368858691588395492116199618*8358688784696832768983*656929439983*14615796895237*5955796692981552381631663378646951139169863925175325162684572315322144239+535*221526579472+437272287+5919456842369*593655895578*18888952+55*18436873981218744235948*23*2674571*4+3165757543+8741494+46+613618978811431575881922228*622751211311841956779421776395814651634*96173721232575929443334455972+119195549*327696444991559+7768779722456182861477973295699*886877741993435*9949*837551941259*6*32474266845 47812623788413129234247127667*157976932*766984252917338581693562186349*345+221915+6935*73671239*8+19715529449198247528986981143+4297327316864827147132266711628651843376819+881537511633295844558217732712552937327742761668855435829688641731691547884924185454442415529399+861628627368878566214242217438274646581*5+75281442641715+25149695515798254875+2376433*364249249743152185*9134*5893*121474166787+161353444*496457+52917581651834236*818*112485822+16333247487421637436*86888422842152429*9+578948668*93184119424266592916118764419756792412487217495776199+931979679232149859*8256536*341244172443*884353462421959*4952872248128653768488536289962114685888693582868126*52+435112212424+9628293129437995347326275+5*4657292+3*666897+5243695*63693126781725261+42182811145145491216169752197263392716375586813818132*897971154732*1845717+852197553647637736385954*941394553921782478473*98311596785669252753534791624+876852713281726127825489722+394273551363172323718874914585438752527914+59693756813174+2655*2671*38746161254577597698422478858337169228957529796521971396967112445313158897482457182659828+8994137737615914+889322197661229638195359954165234384383664+875449+434332344141653618278877482882532745814483578822847236235+96899122363283827*34831488538787231716379813+93391249256853668*73726891*7+842519163577952135645811439921789776626152+3792586114171344245424538264864622846934154769234969133288361286513166943457225271866652816+971666819591765*255717596722542989*7596*93194816464487684348989877147194391766983323698436772435196323876292+153*81648351*55365179+1648*2994+26149478739265+591555598311115823267+63923138791613492281*724663176868628952917511461181*767733919223678247583336475677731391718915766477422448195553855267122518642862+683425983177 29372542847943388+417214261789554819335327657+18566461411+752*836*26741*294885566256155943794286471815567431995516525*932879+383938465216+7257595126618871675557*5+64398*722723614*226264274474291278+1945628163453492387537985636781584184131*894674941546274369365232443173215812757923866992171598359546293424*5677785113282261927196929137489541552176879863753726247885427+9863642438149543988767965498292+61*48919194442833237+9217246787455998546721262843848122672662371698464234+7+57948516614465627*149818696758*3843879252875968162244227835579999924798+37916351+7758455478341519286781*96888743+247257129+782226933335296592+5954462659369218227288632431397523161247492712949873634167363882849721229142997693147695263734315334436286918613347962531957644+191174141597952692343257829969183878234447113+932468843622417149146167973921563184481886958536591+393198283825126327911*42393416954+51877*472753119856*85+5665779684457958732319344428*122732338*9*84943*182781526813714548287853621+499975498135147418+578986794382646557634619343864284361525179374959175721843*81811886525386749253169897194377876299711154653587355543+56928795266766274525753881883433658793183632433821687744*31519*61+83925*7*292582*267226695782436664713213956165512548278571569223*6933771498561626486648928469522*341412+1128854894522+2439964164+215577756723*449747223837267478+57*8319+82637368272824713919662449126357368354+6549661434621175527317462+77885335936186494242522435737283*5619387+1538947389838636+23472*285191596242925826372838*549323492682+9631+311769318369389453+684429581239342111558*225878839895947794752823155+6865963545883787543315947396185783273311325479+84757826148931174375872856311618885315814384211*194122369626421318+887+3514167532711*1838288727329+5891725244 2844511393116396494553535721146194559455+4681688142279689793949296985282993341755339338596322527983899584728523141729425+79994675584651134933736269767314817577852767326837633799989727971453179317464277887353827+4324538*559328525*67846275528579568938*42218*97971851963711*7416784933+684138474278+87641887873847943374173748558217*677658575872186938+793347236+121+592832358555363737882746858999736446997643226265843727148518269848359*5569892*163215115*13187828+6257567624872124+8678772739778722692574723884443588*54+7169678153*75*32*65+86936741213699438164177314355757116696276674969671887344131118993351447996651268984+237746825324982664*8896578843767528474363458*473146+2157*684279468941342973*84312+466338985913826+2644271917789+131539265692794786+82+7763*323*53397683349896162112244676156694274567615+722159877627496986825649593423727474244448778189879281357348562317+25917666864296626*27958884752121656298+15+944692578279*294459273*31744392422547856433673213127235388429597951181328254819351629516319962579283+17741+983948365388777947277718666858576855555178644888412947828995462374626272574771784795698617116483255+84997534+43329363685896992482942637261737974342874785754223889653129921875*1676*586458*6427985357278128993418845581864967696938387664948661971757296578675837593994542246537145887375*162+2373436+5244144726285452599233567271657799846*39316791675954377+96988578889833*6244969+228422*283*2563897*91926+5737376779244869719+55717*55759824782356721917566358295177949739372429274*819439944323572417467421372*3131978666783493898*721*437234231232453543879977*6247+8365*3561823677433*7+191588221992567267725+88411559298363627*17424947822346142288231*2211597811298873451458745799+664529+41846221956+4+74229194962276959*3919891326724*3 3386542722+94132222155745472683487762334587143114916858+7175455588528443756*692178661937961559+27917794528665375336678232672925471394192411218892696874664+77758394943423998121188696943588516335727632386986579245391775119833735648741348827+95666127624365*129*3371176935114935597278545688713176261475476523*43683234713142789443519773922+4343+69792653425*91312468525229684516712*429*797+5716264924987649745727737+7389333525+47134176187799+69899+694+8*66+8739698839398527991+2*892162327298579579241113564178396477933555154*812819356471746975869654444921241251574636189436218253455842135885669424188159384745674736768595*811516271*79176198917469574887684389+8+41563588912398+2487684456*6*5783+872+6223385511499914234498465359394953533299367171137958168157389791471125593678+4186878999228+67597+3986615675888624135787268227872873393564+39534747*458137852711434269913191+51*982535934429177973319378+9677546637571+1185129856374719559451477118+639895888*828+588749515759658+983*632926+276317494763793341295121572557158267182273377*32*11663+888964482272499388789199321811*75457338+61911253+378+75971355*22793+914418126537765423444172885149466211761311791857536872636661777*4156758663821692277751147473292635424484723674854713436475*3815616164316193799739266753131962444*27743476961281137242516255+7622157623435857227192219778658*358165+43678554665564*885717286673839847566164665391914231+1759248265287964695886688469*261712624762842422743381617146154992671869*176612615946492*163*5165*66698355*566665118178332422271+99348381922615659*198552948815831856767884387*91822337883611686*856576453128+13+3955798275351347542163414921979862671925894+4674+9567433+87356511+255438242*51338953673646753172675771524394363974499*7963594726485662224587+9138393235829 881314748743386613+46*819558796413684852838956999755399881545156232282283493516367645815463561896171*549352252697763736385591664171796*621445+76963717547111252312983555934279*5681785872322159861816289*232175*737213*4531369284+72+48164354192897135794665927128541831*15416564*91+6365+714282765483786362+1522871134331457279441616269*789461319873932598647187122395666749416292665228962255839+58+3169618*1426513595963833919969265457363568494589*9149119215726295738499994381986811474938753193519832988998*315259197156112131778337+4246396183249321*817874939247456117234443151594185992886*34478621246665581173881194322749181175816*667+147379226*35135399934+574564596239164843964928777437+44721343486279336116462788291712+9117474164841413799535973572241918527436331475*821635655576643*8541145246734542156659182189983553143243+4325132573125476+5864161*3811748+245118957868449889+95852967265872+536868672414*32+9254953178466699694796841189353987987*9395457*1659479531356724781286212548227236661147294856634927559586648653+954447131+26486641731312141629215187346494144656456953791*937411877*9667932+83429682315938642348146+3554325724248*432655251846638819817738536684439316763*339929644724*5573845741*8248927857+96248236*3*535237613*6795117212196881392752651*38847251932982738275224+7278469474*1438418235767863416*87144326247875415153736164425598461975723554272*17679829572384+5723723492497897939211856745*851149446836628*8465+8733333+1863*1+85849553416+172731319749555649259587*6624545158524+292+89596258+8799+441691373888558683984992437324*194421467926*4244323746519266795987*331161762+6547848717214+5611*913*57613251718975712589*747436799442984927236851939254965892943396513791954436252226*75874243286326768568237129497966784175957195615988628137682 98455895119998917774551158188911426119247*19912868754674+87777124578367991+1664235239489969*117418479343532382628243481565393356+31778748332257362649254888562289777762582289647535955891132282327113744238235656166479426598+99281+87313514889479*84167+2691444599667176947422+194342246949+3163614881879678725456+47848413859392+59923999466*14264278614483699143823833*96362434626+945971*28416587349724639726458248799815311895663239667253292661476774+18598853236762479396+225*19419856+48331175894859*32575116237+7468397442873679176749725+7735*6943511366543185+59637789245+1722842546822781159753+4*432911957624+865623624257775341543197682217493756943291+975926379486346949559959*88916877632183534543333452555178679531718138184174929664716761+2421718654957568161787853329841557993263843567819913967251876+713255+5796488556579571599+1224187334328644+825328524539288783291961397436297548482711331631428218175286543125121746438644512662673*46675667743285599855*653832163*4113+397338685229384848664661923436489896497653*481813387464+2493+94913852268711117+4513469852559659518586584618863618677183*24265746185197*6844547394973757179283346429589917124+1273316*47438319239894124879618553+341744817994263275338512388544741986565175151+1691864658*59885684*9686298691*844576964577912345+49828155*555985*919942*85518995245129595*457654*19424499547862+8559964*1383572725678374768523256555628158573474311119334911138544+2848343964557217517929896391424757465678*528*254696551658*615593827961568249542544979455719555*3683595973628229698851611434888874993766333475886354246389942478485514788219172*132*981934783*84767779836613586661589877655*9944757254386491968513358246734133*765716473+6642925*4727936898686952964839415483163892857+27252976299314724246*178588344+6 31678444322329466678977193917239183545973192*1317741144744176637244589715885+47367132667996125*23538284157726+838672+81+29564676348999939563951156155717618+36384723343+797*9244348813375213117+92926*88668682615551*422417466224426373416998732213844166136234239*42219662399*517228226136632*7237778325236213841592658612493279579423818963*76426184953966264225923318195638363417844888288+82482383764955725288649251526*97754431495545358299986768184797319812715+653295678234395155733164384229954195265*8935774381489923234831666*1992+84736645161626467249+5868467975764751611861*98827692329928+351512639651998881888249167453*9515689383519489921532871*28126958381931153611*7+8674*11526971522238751634425516938388845165366824*2737389712167+98*613835449689824412597267597826479513114744+298974577375981618385746269+8679552518779725886369587421336213873736+65531126592652236588173238276125512545684339875*375165716759686675323+43378*725288949414421569224724596863152426351984378183637449289657513651+599332437524*82918552247*434*83369*472491253+475689718+29*124436156776858797618432333*84+88175237522115144611+434149817273878812239827863*987789259381972333695618353955*53+8555+11994779583*53942492411*8976+19+6*651556*4+9964*4689212633648874938957971381+1864853162268*638271263353742487852+53+133+341595331832955553863362451+429955258665567973665718152369474818922873634739528458223716381931666614573257277519354155488712533872588783796541762984837376743746*552793583386+8376677713526899238783124864115131677477767411292283531263797*2529894897773682175174*6951741437712657143671467472432736864186*84852431365746329488725469425*1992848643869488654331257346356*469793958781416141*94459295599981588765294283274138+57879*5696866622937184586695927831375515887 295551*284197+2789652964*8645*6245377946631764141896926551788794+337361878+82698572627*31952414126*815125533+6+5582439*39195561629871183288299523511912667342784674756215723479756345183176254654649138578392413912726*8196593*8*357*551386337359223725433142699871734282889356+861222+5698585128136514333+9886942553491691846451314485981+1729*971373416+3157828753712214215127149597418676386936363+18*1321837263334936954753657322*598837795651791162645169648575546*2899249927826+8771*916978919428493*6394852594449249845611454978257111723845469427466544544*12557581989294258134695812273867117934123792467653532849896445232371249989*35431376837587837*3272878848428188*954181312283773235633+577+71*25849524*177*6583862994646135858568+834324928748961*1848498536*69128464882949479148524258712133423318311356+333347252937316615997144653459643426334582*364426318299786946915*75966813+674429161*47572*6+98413*247433589564869883569698917993145167491151474331748+288954776857194973788395*7278171119245928712744645*5594979841*735432922217835113953952847+2875524458245564129241994+39+491167396799914*524923939735366669588*59*2159712858389266153961+4483863993514257219641555555159948243558762426*449611*516629448574514878964284588917456*2793532284+8335817868523154489175513785237149534268164645232268686861521+75129*8+84769443983397469+975*4*7136552889398+7192548929743825562963285129*6139186671598342522+6+14+945624226429515366*189*7*531824538916685386*2629158656863+14851*735684146386411589464+3434543133667719178*6+14613424528688618412139396132519349511464699279+52451795626134232991987681494256531616881624277+284633*97682891714718434791+35938316*5+814576151796*15369*5799751226636697147933382198542785+25311299766176649615485639729994867247956391171355291*7 9171879157654431*81452652223763291138655281373+52911954249498443837733+142533736598563628572761523953*84989121382195241671391*25898874295+36948+853523521712398332*2*7982384624189636+93329745285787633977+834762739173*176311654567672849223671642513+8647584765419667893572348987575825944764642261643*7117459982+3164*841241682122425878781568699228+774*555639968634655286657859+697286376291*7535579+19+3151493556644361471132174692*333*92629931676129733587898261865846538895211*724232998836998142949334757461+7389141+8464466125552159846813786665163921462285346779162945125659*53858196342896189+6862675919328956326258274412614273167292+544355796*25162112445588114167598758623*9157425287+6268*6522466324644787522479+494478653125986*1738376*5787428199864891321628635119383867877744*69897363793181+6718775714365856475311123749987*93597354364252585945+21173117199557877822328224485691324278569286335884457916+662+2765756629562624975898531733+57699249378316167722317166282+48794588192762359+1397332+55964731714294+32819215442356924258158286558541+65913517*72*53627413178731115685344252684824677225399718664135385912533745918183171618*23841948563615262898458165367691224588562468+845539219816532976825611671+7655+49635642343131425+43*6*4768721592629128832563141+4*234991535382654527248372451696767152231+52453922385817323579326833775745255+61165936771285432216+29524277955267412614913546366721379743656*3365*263*672421875268*9*9116853944361476854381578432+426471886744892781188+67278339628895598623734*5+747548894128*591657564247694789*292689949933158+5*384*6329126835715+42998632667522288634155842735686886637541+572111*119932932792377587396524687118878445246859814936888866616371129484+551779946854*9885494987839444619314284437533647166949716247754848 11444661211523293724115954495992325*944399217672331614587571*976236495453553571718118*868835783+147378535873+2636621861583+597+2276*4+636333397784141436571569141+1484242236+77+944546*322836767518758173598944561976632238342923+1829443192972429559983617124655+423445649329267317956213522+53535741195662162424*792*499158156674483571141848556955154299664387132*59*985567543457246988465297*7*534438268824357651978352712651+2558267429595487245586629458723686597291381252571167744761*914*93958226256147447867+4761187125871381129769245442166+658326576*866288795123+724844874854875253+9456688*69282*8385992722163793713355659*4728365*116831383754755854599392656847758818962957*71144*8982918471497218362477189135572368266385343368875721945369583266786553488413932318271984516729578518617227274171122961574173923856464897514697+76+848375386122677827435564658174384414+559+436119479648232+18996546+72+6233896386468163217742+79256222692686136969339599198353768275475623*85636763158412859419*52327239173935341878114221138*5148559796861+19+2336879159838634454397794684155671672254723631277575498475153882216956892859+881358582524+565944363221968+96666472118324682417984928331777566479349656134771411865465455216514*55555285413572344632*83289119134+415736764453636241669273841249666518723876764742835287912527816657*4131+65948827672+94389231196621944159326758175444448984467999734884189772588557733241977526539867557+66517299+448971326361649274871136+5512936+464324374755112672652858+324894273222+4744+75314499766142657116264276797494+914593*59253963944+3682728251586374889922+684469684691969339515661143331414253447332311825+93818841381+4148874172538574481452416323398258268334657946467962612256798988+746511+2464195793191394224586951735*849851422983579869 43663148+956992551327+96+6152978727543+2441589313465625+979125791321161315977939583623957397668651986884922575857568627473446+94+54853652678546781869294992694467261244129+76782769973434829427638+262235*148392345171*6229265775162+74875822895*7275412847*56751939157517833228+814*7727355289374978242715324983356228396911+6818134*94877314328919227+3721182447812857678+72671+96288466592717819764614198248395543839968489113838279*6139532639615388365415483593923136161997169*489+45127864491*154+118*9717933383944676561915441683*6475849196991477777258827759665655155719852676765+37262411521795934566143945117491636487839463354798831363*44343453*8764837969635438113524843588622441997426273+72+8624281536499439795699915421667595717555667488737912176568*53566*1713874262723665223412883+89339964*15297664442198234699171341568473187566361653147838951636431852159878751632869332219229541364467826429454549888181868456853912199638837149524133536642394947*931915591726548989946568357587151739256989511588941124612485942739946557658+2636199395926+275534*233194381719217996461545784833545263997732439711663327199639589217891316*6414528931993718582913445*31965528*98954435718628227712853541+748281148541216629971485228132826716322*6*77492476293281848814865*572316516412387718339937542596814875753*4763181179962731363645561856673927652694739655399726257*56185921635567471287114632955+842766+1541657279777394356199756+2533+65*79313+326772421+699572155*497257369828892467629299186612256944135872187363228584388159585318458894487177531547875631+6323154*21634859453484591656858556496516*333157641923988*4298192666323554914824819+6738169644839259982672883231549*81392298417+9827+465128674*98797793279993319317+94111761143282186623*3825435342669893287569415982567466 1*4153271225674621253763532729+1333286748866197438353228846+99375734951679+539129883519756863318192887869+83788484976178+13554893954166316274623761936328412397621927357152173985988656131358615246927524746167774*54661+56455345782221444671871674432959*26+674211387911786627635544884+5354751495673493527+466852946856175918978251958229586193594535489532*539*41119616*97755883981334845575551359174269397224184+1943+322229263476429+9246131318618943424232698664158976141243269729666695442938391947489636835318426922321+2358*12885485642971742816323122369198219392226385*93868*526977641695+86134712327812*94644629*421386845335234+86618425529*129634923629156155185+28628333947368*292897*7382432791879983541768713386747687247946187+2531366539171258563779+38834+36684441+896274433482684331818+296654873+6544*71973224593858872544962935242978896775+79515484392964+54259*38169398242848692712846371754326267852514*64565*886275433531283393337+719*86527764587426758978939851+6425567386898775368867584588851974577846785+978+7845748416697294226927145186745283227252876886173877941382*7138*4+3815328528981457449265+1363779194235577268347938+17+634113*8833386897352532+823828959732693757*199976948+561279787391382815564111116599+5+86731417372+37737821117386+5587856979515445935+7146973861149643719994667*37919488+73136297968466183+4835673987473746862521287*95233891*3447182259*946256232*38368837132539422231453828871522471+23947284497+446*68666891733347*8229941448658312374867225897+5*2374491557424878247658471578154*18+1497+5833761+658215994*3969238624269469122249855554618741*94795175338846138446322877211377232179437975392996176151*12694684252456+3991648138532539136588216493876585962476271*6831168346737582587953238941621696482*51711319454774874364843634962+ 9666299482397541372771489395287358+59+325976823552569181577313*413915756125484994577384142864119*774416699648+796747287296*219781778672+712142485926238952164932716985939223+955*9197879145*9227349228819673773489872671789252915332492*29211+465142799518942141925342467+61724+46121411377817*4248455775112367125625391438952665182893286293756827479+99838442319824879239432117829567*777192437294791389935133+3*47*54125212+75*87289669953963818788281717812797714*6877+99345152*3229324376956+2755965754+795553656223391663268416416774465954223576781272761922725432674627947289979128821716213485784412815348293775617141169187819177774811289847789329882984336628447993439791123*3673627554854338677627587572947152289533896543982131353189144728335841446766396484272329481337215843926752242*377225123141497565291463171292978497841179358+9742797797546316119+3282495928797*5779924285817841156346495179987226661662*729424675*42268+3882118*779599983938+4412389432987159+6682+265185917744413*113687923*2254271445166185+35325948*882567894562713654694*12698961288566+8759*239184345978796914864552*69+7296481211*6697818665373389152277149821*35779783686611864412351619282461+98214239832319552893491249619746288544735*24*31287312195381215457515973619713851723948117388419369372689414674713241913*8993347235458783943531588668531*1672+3549463*757661839212377481793552177465195747232835222453968375148687441651338+61534762498+67361285235982694834+41+522361619887*37492419992268*883581147739656*22*1981856762541177954124425864*3*4+61729428281888*469993821116793714728128871367985337284986923247875+446881865731583327752796929951411*147256+7617398631627692662142951646388637547568895993479329*592488282646889546466378262711868*55416964678*15756351+45+34877311361683362675 4458694837289982293883466455657739962667+75*1175879138933789+87824895618648146817145639941179668712181845319+5346922722173878*49923667*7585*792658635792192*822112498845654675469746784399162+626762237689489712613231*71644237771148981*55*831456174981682633933+2+977684282475*1512223139832963341944989246655693342332571234+743797*758588393532974193959254+91669629*488895965757*3348644344688*9717686378+38+2146634694*85*31+25587638753247788164+25816424593954+2963194414119827171711956822726*214355986*59*369177211243699122786779495428534+412717168777847647469*53797783844187678673*46151673784*843244322982*237718*878*13239676115585946+41999665487149223786391397741327356+7717132123*99652599211+2+5315*9*7*41992178366295127155583843+581651116692125358423725969968699+932126*34+5134864+332793683322*68*9*8172279*725197668244898935339156+88175278571*295954122459881998861+316298173858659887453762389192692533838413175+2714941+8972895693+922716811381522892528841869*6655466249425837291337797234929582823363*99215549941833397418921722176653424554478674162838+169*27952483933558164+17639553743647115264618579+5683574+5623116226788*683+4864894369435944597776+283215214479649271358644496742579489+757+987619793897756*97+88517646653+227756791784229487873262126399789129462155341257788526187447462145326+2*2477361879*3+221678222966363945121375+191255946334337246253865675977237979191241381483986896664+7291784674463586734*41523268185878731768627326473617231*56+114438+29115368114728863843441472*134434564971481527*6783347148193446118975565933179658742458287155617662+729+87161593177125374*266215+7597818+3376742922693476554755848326157569189*1229*7518+6*98788478336433251665238614*754*8714958+9999159957+174231554+6*72173935994*748284288596278948314+6749 37485*21798733879725439394767*42*8+759127696917473153688279729413661236866557472466*189471686746662727*254756178639*611752288146549718588659+492416874522735+8744251468+975374978634459123565318683*8+971842427195144928572736+2493925899164112437928454581*96118675543652487658717256656142862433*6+952289687395619441336+7395186154195+37*6*78797773+252794*121+39291242681543412*927114556336844588513614663179*51553652839462952992*638738415859665887619546783643321499794*489*96852456196+41157735893978825237456471692732765418333843+999372112+442191322119549351563863786611775*298341*568727494452363599316321*9636+62472655722*498*16*8692911745*985191449834*598*43499+73419123436413515*37282991252725631132262257451695448636683499923+41154*85+82349536646452553127593296244729964912436754189+8416266219723161697*89118+112792895181+154986797379325*48*6111653215*655878251556424474364891124156953822686957814786765327+4581629168821952996861582924223392388714597+85877577216624852135672288754272543213498232418653743111196261742415461342129631824947882918355232+6839251953+791*652158633+8637329984786767323824677759139524464364*45187469718471173337918921655138232726717755266651727*58171358135339739499951653852888688925261+579317666725*73+327322373794*8846798645741*9855351566991132981748416364798879756683893343117457*41862666648651741333414473773378*1552921485883*547575336*34456591884452582148215944319712*6*2*17+7534826855799*5714882757675574647568535146295374488975695226393469172+45728561581*15428595144687*7646724974977791711198477853611564+1667841+73556742646774595146899795224+62518123899356677113*532865378881593*4568624853561437468651682616513595696284687867566833*9769*8446384432666852699439+653141593954888677+6*8997841966*8657*47744147818 261*39688437528866385*3*14973779641538786646297877+8278445668155934329688895433492644541432796221827574+1+7*5353757411716835769962731678726156431527398753873798771*5422848287*5648514157869967+8777533+3+3627916915287174392282538385+4555182618857+4883644859827551458532232+24+32858*64+558824+345245+4323986149+93119662146353579468118329+7*42698325797732617465163577149525*69772181628186321545957221*14327754365+744929+3359949714419719619574278723+75175968692354446684316832436*329662134424812376211373526461861823*95861996683925*42159831221632477179+71494+4238295635313265936822396416657896246837116716197+758553+51932583883387352129422594456364*3233965621357+553+9*3343557397*8264844258344962354211694489399188586613372392+117428+563943599338217237471273685769921217443653229615326459556*8683112872676416561223281751957382248619289277177953893746936852415729762821151358622318816158646542687924232924629*975428713+7582793573618963128+9943398129*854431656893248435495765519877362537724*4412223*8748767486955+18*23144*1699157634672282144679477451966226177962842*976927531196116623817379924546114979583159513398348966275+21487456925+5822496657945898954929*667565856532454737387612697851771919581339781797+21879985+78832941574982173772344295495552684993614667786953681*643191889656214832865*895+664797148772558226*17976757185944531899685511774398732351*262667832689331427544151421543993*36963*34338122442251623628873957945847*5*93933648862452842457229372481+352787435491995262625932951513885338944234126463+861433449795124222755567832*65913253467277+85+4635771386+255661822258418142594285399343832956299563514361182676487*477581*283193197563448334342325325127826221982122*76693512433752548426555473122784949855137758831481588381762737483742154+1 *7528*261663*6*829244311977591668427259479466862288214115642*21948+71565571477319177511*973155693849+6854565736+34+837353959*199267156538959214519*52748865131*578415857975399474551435736652699662588542292972981357443442834431586384955285*5*4456898+265764118756663442243856378871465743457324346549739+446192346693854921443787186684326592919*3344*8*983292248366+36717435626+755*3369498823673339866176945185814+9598*55776131348674962293459579+4732613339754424414461392*798139157166331344783662497926297515531+513+44893236885+958322126757147573+535836435944132785438797198891*965193318*23355278661962998155433425+18+475+83+49233*567476254573362964362961*14148899956722352*791+8211127166473412137619336257+85*35238365+2958785981375523679998+71+11981129414+4995264349827133+2*7949*41914455816839516+341277218914*16721951579166396827422+552378636722237382687937*274133713925791622894444352356+954935148*862926673538436254885939+897549722342696494587447682664155978773566119468953393788361395*844568135463896+866793716617481694734+6256518921+95113968858286831559*74*1141278*7614641765*4986344165+66714285516*891173159629315133299677782232857351755*363486777776222431+34+9+8*959573+399214685+387+3813241271234491799686696668678396418*147358554276975662283831627629176389188396828254565476593*37732537278649+377864429328321667371376567788933864+259+55647562342611439258593168694875864761942456+3+186+16116383365728526458668354351432837368871212+498456751416941916258453372396585858275875+695461+7796141544688224733+5465224672759911631936567417567749263*817768787576*882829224845811839273348953617119985*175*739731*68755785468*79426969332557*4129282936697456646526181113516392239997389151794546993348855+15311+17311226615349715177179598526213473664387 64811946261821382*2278854482144*67156738669838+5561363858413319*83379374555+8883545629287148659*265+5+129943+39568286563+52658184477474438291647426935622184+643+158694845414868618961718*32696267384375636618784571269549463787669853179986474664694247489611869941145315822+5+4885657136*7552975714645+94824975339+6617*49558629887936416637692599454898637542444653662295919617717854468751836924119429635779913777635937316*974726194447524232192719929892+5661859465944187479562664493352847575775142348497134127933236865*349149448782+38638*516675583956366793746115316845422346851*3534744211791759583671993212786187437376525686318766*99993839*692432655714+767613399877824698246573427398762419297211452738516237856771+668+67743599939518+6228334511772235663672+2352959669179758*298153985312365494176*773118316379664557247924*554611356463693544375*848774+9155*51+83418198557264957418994+5473*8*93*448596674773349424621747*4*3298943*68987918121427787832533456*8181217899653153162288361*97256836116525+62255*277525856147226141278*9291468911952375+972174333116527854+666775866368679829832291368137*79888132247351378948+41545685*87526171276395333*8436517+972472571355429*5491139813*52357123225153+248517589389494*72125195276368145+768852543*99114686687788345228873524348181964271967784*9171187583493947519*4699955231953*858238966719587422415564499+86862371789892651959455596569317835884222725761*949626454742369199462278664478177338*51*8259777+6488956917315281646394*518677711153588841769775683953565529232135495*1791462589441117544799317261*3679577*891*58626865482*561398247638+79552641468859*143+352241519147*84863573586457291921682+4326792269656*527228554636181761727295+5994*1187274318*12868937855714641*87436+362741699696+38277111937811343+4*5567616372 9527129228393888658821791689694763551186679655696649872444292867443316+923188547897119557688533273749191195547998256281758515119324362424151*95*34168798975624912+5171156588*961887929681523736681349537183334888666211547353377555+276112*616985932429494787298549+7+26*2349333956916924+11*935+59394926424*92176867959723833715+479556389*575+168822443799413*9368377114155412443971139+392132*734295722419764621672966795628126344+12*69926159432254642877627*555386546615291326869747171696+1841539254282+193243129847551271267274599577728541651*558126866576943*54543521291769325652126558533248361447251692*936728567153261944784135421993614559893584495476+663915389764241396692*38334187*29441345463*1333396757521271358152245+913+398233459983575738*6315251268871375411336355413141+26824645211653279578657535+69411673279249635128597169664541532931869585642569944967775114764368166*994367673264498449197748+41422975498236316597+5976862752729635195879+8651521952596743914775+818*1243198*413+55588363435312783682698311517627666488718553+54522812994232962442286541712338639384964396224323171859264849153+1916853473118222827526735135572258132898112568*4199426517165343129478315855223688465+26*88+497834673692289115898546838892996532736+854+84439+785273944335913*535197664528228+687345678699681657562528839954367332765657971967186299*338*7933934938117327+778482315854358537937775239+331*9+8294968632984393119284218141*8747891134*83699916734429*89959*481873246553487363773*159855*8529621797848738545238322476438725814948174221941452869285237981796247797878298735151364477+69425272236874525+645624368429652428639*895787619679696724742995763539377271354185234283163292286142*965548972118587861845979+743481729985435829+34*3+49*297242917148119471+86689146399476411 975982*551575431+9597582983228179393116779631966959584824414332+455117983+23612*473145*888269793827+9847982337985862668*56158419981167143+158+84637459564*651757112478629777761871254574917676962662+99716545192577+694816844242615146123733559229588316236568475199344+94495428625163267212526737922549674264+4648737726451993491268923762799351681525414194677265663*3649333178235352139+8462+43618263471465145878849484183795717696585497985272436*38519878426238466512696588868437266158797674295364857355928886529253*8495843771+942625664638343773218*7+966953154342265513213686971249154633275879*87874365821278319728386611181415659*69461313453271469533337+871642298664+942522136947597441+81582+7755686143459591455+9+6869454221159452529929*2591589896476247871538314493728396782+521491929589187368321736+14458255532435225567967582534+689573326697139519674352*243872*892386365524756962692243637627182+7589878+5526735645456371*68352868912575667583356298171576655242+145+838179*1392453583625122157432894478668926836148884337246235315988*873359652944295361987397699521914683741159194182892281235343451272688799899826761219418423+19471935267*5848629+63926134713435113955214847268*1159736923612842986548454144678+798965387943896526815419562987*5959414136*354996583232811522269939789344417672882362925*1715422*5635233846915269449935769584631397933192188723427685+9635313841787599852278682729*42397877515959481472148641261855663544677449864731535683936322688835*685394775132989577177816393964119813126697583459+595*7592321*3414269265276452774872831867+2263*744+1618635+684513629729+36571825+5+46499351413275121674125274877327722959275627182437+29376864179+585479252397*6251351583181376371+816+5316862+926994642689378562399491353766343778235597411327496741267611 11753563118244*267711263818471*851276365875+7573547934511199752942832351911+421949+6182582*894345357851266351+2953587125145767619983682769573687349+169441259714+623315329399+761216*697951425925796561981852297977533877358616996424575683917432+22628182395924981112767598477+12617547975575832874318615966662+923619715734519423467441334493832488611578788697287993454511+3396991276228288547541723792438619691668128353482668*9233433195623*9478681327352797818189123+19699*554987431843925865423767172*5*355633884458947*28692*143487889653962296796851445335313+73347*1748482544995*9591*899684983778*2755714455278*93686611616+2577221*891696713641816+54211733422841493923594211*582986316837333185699658872894877+5626682852464225499788+1899274366859456218582132124172395517931*922955841262941974+6989763464392735852751782642866472928615337377443781627295327614888522+7944977+74185947477171274116364998112919993448387636774*137893318575457159757462*8957394187+474454+5286*767154381897529134475534889894217979586266796336658935169228662146873787*697484437144265876*3525614214626424257547+37851+75795188766413573974296238768153435275514639929246791398*717+314426938856119+9427*58+3813855*845192155882467772979888713781998765126773234774272521981+5674544923272759597*97438972328798+2819939692665798926236156174816+6157429489139817662+8+64863175869246327157747443173553628849528+92383666417998538157181893*488+644287358+18731339649497894*124589831925516658426*8289236518745411499355576834925658688756657757858298349325465481176952*521941394762282974168483321331383*23*572692422661*82153321919679789428852818934921733752726372136238317679+528968371+745728695654148257651*1+8*76486658975653876739181929531632972824936213468656939+861786153857333128827249692114 14413159298993956496344682913268294*82986568933759199544*881911157948296+294322+351*3483936+8686674+9223374178518881722+83711227495*13523933734+47968*966161498*5119645943794914546*7134272294269725295949292292931276446462399576891151+3712438934234519476699846658255428832848+2999333429747584174112*219*894713467+76+5552728745118139+326362865914257*28348535*537145228613435+5493552536241243399356734558174873627892429612255255484495444294846835469618291149+7*95953567112811239575738228751587*4*7766+772115327974399563*57782735365534564551473195856435+779962557+961+47135696853721448542511251346818747889637889389768*8943*144262569591621745771*128878+18769578829238733611944521641*9*3*6391341887341343631885477586136*341172259152844892832368982362937+3338498*817647334+47462561574415441728914913782239915729691265*933+137689365641*2576968284484176678775663972628788562652415612567945967932667463817388784+88995264558492633816662875771749429368667324967391196934837361914+84255753381649+76*8675266754775799685*355+121714516711886894+47159944938*688157945636424962964522479198632979359191416*48*947448637265617947931*72755461478618+63+111932131678319513982484+69649517282626241547875461513714667286565851119731584*8845+38217+54172898488778292*65913465+74849375*52478536594342*7+386453444294171376447662887265774488686175677757871425977*47638*846122747762543736558523248415712534438894971433292696621777762*271577775*56684764568742431297926659+73558421589399789156253259746992819677393*3956*686+379577383*6183722547594259956*349+943927821433188468434618956781948*163159116288*6935+564193154799849+651327744217+5899959189688654143169782787163+94571718766365+22963448984883*7125161786573221729765261891441639428612185474933+94969764+41813672+584764 5937938165275328461336817925382945713457654726455794335+8698124216529642199164279+4643516187559637+6317774954*49115459499299174577823787368946249+8658136361432982374161297167692465719596741455*439294121872176142959632239*753865393631843898227267134641*1913391*4756264+8866146*31516149597395+7193324188582723396871788121784876+75443188673383+22216721+175856474558324195434166889146*36*513*73454*99666+228136323478455496865139*92+48+857117632335856732165992232189245823536577278113118419757972288+85594773971739288961654234241*69176822953347781649828511377*516758124591952354188899788627466371641564651847422526223272923677+64+4548*13593+6562669939958865321415166756712486678*92455853366692949936492364836615659151872865988289492683511834861835112+34253754273459313725592795533983+4223763715756648512629928993343268267365459867*91944736+932371869331388946*53224+4777537111+1241*3577175144238+739358233399959321882799+651239244454*52139969+7553963*9856153559877+38412121276388*235318678+92*9496957*83595211456463149888939*91418655972+8863582*474569156963189+13717375655277337+113836424*982573813361587329188466932377995286+3*71425435939628473423178429628*78812*3622666595537448378*7273267524675666524642397168514476993157618522188441397724264*968*2*977159886919823296118316247962186469367538595815118469392959444266524544*6*666982+954921+79748413479597394628646816988+5+833412185718669+4466458869997656713362639446219197517543899595*356255194341351+6+73952316111264644*72913358481113338695991849175979846388831113393959266138184249631196175387413522125792+181314554+7885348317333491376649433945535438*9632637729996485267446351925721529*76313165222775792135797882*782636211631914871442427254926341151795257584157734177747256479916522695*7422391 2567486269779+74887577+758766*473391929523124131696233293528424446828322439711898477614689146*612+78265325463455+95571831396*4+94954591625351541886998797614118178958168596367392472476988735358332964213886479411959755753187315529484584295737982698696331251927*169379657981624287762327813968764886*279242573836712518113336848352333748285646*71433883385*446+3299791781351333416837522637287821735335134222*3449154229375+6366723464236831*64324235693612581479+67961496+442226532932691156371244+7193882479864+236*7229332384435+7866237684187*155*949685*146894614495225284667*7245554439497*96+51432537795593831349652972671968472884*645939598628566718851811+294259*164719193259921762528587+428567779529593*26489327597637156695438372141648789869719678*245314174914993783878743149*757+2338*257+84994821667*2736452+7399539699364888687919175677462393*9119826456*8197829*93174478588277272415687817+9211772337497*4+726781613987731837284564781353347252527424529447971+97624213*4+162767*7298877914982532324162456515741489821*1328699572583194638346895+865311*94192+665761523536216*46113426755475984+3139+3*98567399671685955338297151337818951*85+91842*95736615556263655793499789859*2615148*372*627495377526294789881917186954451643765252991152598819+635171917431182469147531665359316281326+6963977711213356161723+9+36789174369791129783*6495741435134+6369474*1*1528753541696776496279868525756824739559491537356319673*432463*77457395494542381584128737+31+48127498141+3897898476846656422255979342819137867*3455937364928+38119332749+4127938515+382339497+91372*7983545*415993323744514288517521364228473295448598995894263493936736985158917766557138885894673978548728226235451949218854*6433348914516+3134456231758834+64532127848378279659743966375+4*9+1*925145349745289 92916525714229937872549*65719476486122238446329413594877+94549139249878837537436733872652122+256178131142+6378198572729569553478+2*5715141326952+39896231728594788749277815984936417223481155358213265391649*851893816285*63+2+5+2811991748193912722787+8+67*6689559716545*41+929613993235497979369561715467946592514667452146677+81279+4393762885185829957316532344*633*7451*833939837998834867297851889115176689272788319178864327474482626478438474774+91455858324583995423733627871791163233+46687588995*75+973443*83551+53*239277421136449844459551949825*8914+6381549474453212393175859+5588518945182368432116998887356353816483939141834731748828538+45392959417658939725131691825*17981937*72719668991873+76455682782924*78345+288486975+2658456244685*285767995816395484284268462376194858667383319+8148168247247569924387174732794+9131378*98346158645572656696+296746283298564334742329+376223686631724515*89855633324442518179287148826129+4779131*2439*384341366675+9438196+7+9319824124*13787363+54*91393+7278717375933328678415217251645953346+83112348337+25518977266239473*3362688558342+93779882*87517884695652739329393237798*342697869192892282+37*27644194752918747724384938+3582984664421189816527842438+542+659662198426632564147711*43484953611953267835326751+975485388491289889159894*87291756378325933143634822*9+68792464369864412186111795768+89469255383639*96771998511466434775224344614557442919366667673326865249264864184513491184218+2*22+76936951*58*81617213866773178937571226814874995745694261922426946852739*3+88963937396453*98996962977896399934*14*94383574386542454+54815735693999475271582125+388259*9519168226889825911917193487456977278442693861115*47861573596784239269125675163+959*551+97891993*8823827729798*3631+1639565674194187342+5269+1843194885926 924668829926112111979281245268+4955569368934541967127578924+6839444265475721875312984*775931854917451224232195624+7918568543542158562652+87467596461229144336621816917753818*14462179998853863346794827598727369371*8433987512688593218989361469114542558826887778791978176576343336656*712817239396773616*127*4815475646712917633977161342428993522458251914*755992458475645957444543732772672875453+69939*44785+2322399*97*577734729332434151*7+87528+382355+56772855*18311952825375367444664769339943489679258+131743983435615+11522*228*99479172315963929*1639484399211851437682389667936767*11964322572484339988367589962285121258422351*2*73*48561767288557359642776+875571232139731539731141573634*8351279989922+98422996761*796488953787688856644425664866297132855915+5151787654323426964+1945221458663*12391312659174799312521186145654756811534291752513181753683657162*327756+319731437539*119111739*549248667736639621628526718694725597846813*412442358588951577844223137849463+14715295664585591439*191988745125541116961785675871866694759581111128376273363477316595137+73682437481861+651396728852218214173418585813835567749319627737323472792+987876116929478918764721423137+8291328227234925663948222417123542358185842122131228381434433149+69559*54492841898777479456574355764383381289934663358+49791426*437942*86481484962384669881422182974774172*978388488857669*23276226172938226367896191481471324223346483176391943131361451168178+3237714682453296772451228317849663*5752514368355542265138694515*682279452482251786481473644347248328643256376249574951578562948566699422241447428367312151466485443146142661446762682943556179954656668438987*5933534588589575677247474*6458234138878465618+9452163369532755964712836382485855974+9+15742382667973+58793698894967*28589519* 443172386923313521215+4886237862398999388649625674229391933345483*47776+163955351422362+9376555*537946767745378562648872741928579+81273224746948266154417664+286953926222137672538671423371722143829*4396615823294968+47748196352866744282+576446492825636797213922+1513151557447529862236196898212344761773863721878*81199178952845414962257183126518831943813997613551639158485735185*68126328532586714473488556423824359843+77185536548811698923536537577391443328885383971977+3951789676497125511533389124535825354559878616387874516571735192241482577373413364999146976*5881326959564985893664597+2397242156274556899179636*27474889188224684552129154564782961362+5145447*92991+654452*22978652929768+5612*24914992781+43587171547*35991+6817841894376991164587375925743473939387998169115742724253485399214274242784596735333519*7144513495468378783218122947+7981696875371869145255526*11273857531425691692384627224524+323428723818248942854792+36455813437247499894855179962824839395742427229542*2759383252816371411595251912694*6845647+181959589*66688973831521663826911765+28393+485784891759856+6997869953312249719166+49968816121294+211544453+816375476182989+93995836914158263+25*38818831894142984517726642437+744625+582494817436137+61569597727*9227*47615959143*59*43*891475732316*121+3221272151818*5918554938+2*6342568926+8645497671458653316625*413835315722584+957414*5878328639+95332*73645*97127265255*49+959937276895464224656833753634679874988484175863219266547541757+5444*753547352983*78759432946646*1+317268117311757*46975372539833645318932*771545+26768742*48831*69847732337315+929341576271166458+19495177625996618268*3987+21744325137374145624454387196542972795136369268+42846364288146+5*61963285977447965626388231781997126977542986871475764471*3535787818678 7185117537639512745252314927575911596686623962+48346*96564615386413813995453+54+56634233418556234833443353+371669424485589846527518325253+5964469+265151133983688+6184142683957977899918443648578646178233317+24615781155182*9572465454342597357885434879259296732+799878258458524757922832511997173353674885*53231556487124+889792+36*7715823642811742356827517381532814674739484953443531937391861833*61183336374331587976441833262251964374953443443+689464677926836694536+14+571573352623854668176937697319511465+5998555426186*695*93931*451223581363921878482121553141244135283511243633462*45677978764*721844516729384169*249989677586975548364796898121351*9923591534867733*693+9925569471289486*856544831643+918127+393+68894945679767972574285+3813474675467635421975515229*2364116246192434615*8*62344731646489482696839269633*37194384+196427243795394283266*8+5655192961+27927751+285733493+73295593459*34631441394348978986511*5422559173398583538*644187781824323322845937784278717162379867486528275*429*26988691461426643973*51873821282823545*5458685219242823592*69282481188225727369948635993439269337492175333363188384*3587973325684518946*558424799132814873743272391736574767835119352383216452911*17974*52843532492551413*18355946+7621685658177559*5831532247651121118239758773723512543*949231212841975271285692569633634476157318658671566286899646658569213+4981356147663795311371384921*985411466*682444128521459664559752*64618542489+4368*9734697576215424264713885737161411155634472324969626+14699612472847798634744*4182173118112219138*915*4527995871265559538854656837575782+27169229725423+2+861+917559544557654*483418226621+467112+82388519925+447585233*18+6536516153426898598194176615239597347867755162731353691458756431783469815757*917558781*27391436811499496 82886936119841634+95534+48885411798519556134339836547292728184664442*6379923987864521635465575747655764693296131579715489536696298+168257316393335799+749178215366861731933342592834827984*91276*519374236751312381685934*34969568141956359927897755285583591841151+582197164+14838711986374715933284668*4*613645482132+78846599651144791+94796991121737871794+1316198774876776462746*1285223921754+468717592662432481341315521*177448815326775184885557399945+8687668173878548385637231+668*3155665791971599858715143442398897763859597441371296398732434+18546925114+7346583+63522+59935418575364563231546+894777581644862798288969616318274129192976657526499594956731664737851131622253182159921157877482141611916166443726815345863236316919+6461157815743562252828427355197773*218374527881429472326275621947289652793445+73339581*59999637719532319928593656878751795794118255976961638255277513758141957614778949694615953+33511899464153225*2298+641847448666*7864+846565391881344392+79476394768*674862564169754*54378+2857688631+2338577165265549892977899829928423764231283886244667214587995558947628611131347584162822997695934749364967926194184464952428783679872859677236126375482489691195811588272841958969582254794499*3646878777169987217177372941565176474636527824488*533151171598349286612229781+151415117437154281+578867931698484*15997649441288361727193734153832916516189813748311691776926282612781794346211545935528728962449339167713214143598413144425484828367+9532335734592968325965226842+972485251*9983*99472158762188943*995831239311663631665*749*72637382661564436574148665*33221553+6177425797524696767654*976947429296*78*7633235868885948718198859*6754424413+1355716353759455+367789791436344623628667911943425781*996454*388556759975556983877512559687316296587 34479123362593365784961776+381982679289791445+4874135177*3889739*1133675771224788222671987582349988367975*97545479134614459932716914471933691394425972378994692435376542729236919723888*7845744144242447696+321648535+857232473411972746446144+3766491672*891946217792465562872*88294316531477917728+8181472148375682177276659475355965296213*93429747726*887482599+5378815932739179237861725515945719588291+38665973+6442919863895*4563512676876961252688495289672956756524425235852745928629934169*619138248869+1+421836786563+47679778764733114617646929865777117848134287761453898149+3161449192+28491581996+193355189891986218399348754212345871431553*19815945128729683467*35348556823655258223467519752545559361+7696454834121429232335818621838+3866336176*1614867517911*679852445*583584621379*966238924+8552+8212437794*6599615425*6979629642657132165988+48514119*1476661362911445119815686554949778623458225886128174122262248+228474871597929855221982994261+92774897751926159*7777667378538558391332116454886728+98318476263356861799249744825483877394631128892829521423226871136+77797187258279155767995467227867+91646363641221322143152256+839868835657195372324695789691478396458+389247+8*138*413918824913283337781191773672344879986+381295171766254564933+263481*6*9377789669239*78943*66475477814689986491718442538546265351445856299925334848589319341512572449894839879534137369863815752787167254+86973157*66633182897826249529162669*88314234993492642561+581573482336217692124195129913312938115881198926862*558256127177868885242187451898837428131381166*5915577*488116427686595266+41659413316659863218892952882371786772792935514591*35545122759343334166697979167227639749244186784312283+7+868339872762162718*85848725+5533566848529869*1*9336637199473292135331754616+418 *1768119823574694118312*9493827693846254+5563787511744733+416728434431668144979438274+434229+69556637888754184161317639*353387418788747277836148238*46*21+9116*46474384146*5494283896258643853988+54381482183196341571475433888647317927987544819491366264115734187644638165+7955342296986625267396797+5986667133729+2422577728+239131636124529323116138*496378899714356442157843117695448382417193436771152816+17393928631497646512924825221498958311773236552283614685226347591251641998553397+127547721377617933613891+61599124+9588348*36*229547822575131398866+825955441434717+82929557769668882195258456895871138627*3497577451433715834466575748719277742*518162576697796723393818287586364431459846231623*51798287446888*153385+318291675522*849354548+6363683*6657586272314*5813*4*37*33438*842416346587863719924956826341596*5627677289916882926424+78721222148147873897938845954867858552542381719783*1196453328261796354971*3*89448431984338211215516994135472153*2387726767676781936*544279736+5*96+31427*2344414364284752+1714*1421466984591381*1698551258162392*322*831428934691131341*72113267566553641737782717216995*77*896954421181134947574189+8671548217549677764851814148766315214716844+2661719831151725561263627121916+3281156773563476*158645948249342476182641157978+48914293849263723552967926+61597622223*36393433938336327342822*918324433488*25682717967294886+69881513958994239536+787853967819527498834911789473+9563485446565848713*6238743843744445569547995286+835153572+5*636623+68724+86377+1614248987786174+3846*5729366448+487299352919582248565*589289355654253539547349*1+256233*65976583893863283438789239313871953245184196737481549964868942972632852394146566393421361166131321762225*79265218295764294138773+57596628138+9832134283*7754+723*6*225112*86729641 51538448751984562442253347461894467113832155*7531441133679888*63292587583344938+14629388346163675959635*8147281555248+72+1122395569629636+354722673272263737732137354846199633131689564836311621975243131*78596781862971+174625+197828534966179643153*2145*8688179747851886361932622161474855429996124664747231858393231822196412933717856551+943817733777658219172833573148235785578493889912388743325449989182118314113775269694116*95518898125977244365*528313639268495428227286494974+13529+4347*1689541786812624824137537487*9753822617455*579284138417492554197224462582716+878852435*2211885628474+23681946587774*3851767949855181199137368943423+6167553867*6943748253424115*92182842122*21811826586855637654866186416139451157879313376355226836533696674*973548878329864844927371699495245166287+5452224298881*36251916916436782754138512657128*88611488789657369786*94151*9682+188576598283738+467256625336427*48*21525439581765596182464987141+376117297825781+382254865376513264913345754428462727*2729991+8275797585+477939499854412128183768459712128265498719286114166684861*76134219513664+6992934744496838529637568157452938233321785395544356824315214972311727298183325682627446*9825435421554*64897364679813329895642689424795553814182485277933844186341641433435339526567197858184285776953122953533364293121+475875794453522824232*88428777+6337449181+667138+268687461797447322419+3*1739*49559267341613941234519216+6714*883552839184881597874+2963*635637939476319877241584647536119468926+898991948932672129898479393954799993736739196265493455496754373318858*178556636545467145355878778641919939147*6285313695742234+257629878124471928593+1613*97842975255546819899+8825189524966613865355+568563476437183*738829485*48567692461788276*2+5481881196712959996974416125884955 8*13783686*3461911+1293943227*14755695169266819841673997*47753557863+9957+11234934276244194686264381796267845844+621428+3725+573927755637228998+1864374+384692*447646334598159311+65988*758551686882565743268898434311793746368526676841954852*79367621858297923154*854538+74331578*339993283683362989219155952418325711693223547917+66596786452111229728788762*8118483511844739261144*2969312938597812262146878*438741856728943572*55431815556688439+54929185593+21991*28+647891168*873698148618*13967544+33394489829899242495+36882839668561929637962231796547116255834255*629126723315837637426535331357627268168414697+7134482596*38+7812684857332884611596745+8667721422658741163345*4+645454218696663443888357319295885*6597614936839786856265668449713965678253758346*29379743872*14144125865*44*49753273714376466873387424+621276547*938387+385465474+967678*256189572758613265123437+7579447784*5945354532551534435778893992426525251818*655236425323778241+493999684388*141564739374817828386585464693688393683355169925135249589+221139478994144698846779249*5648655+6882637388195+4654845639684996712*2535546387821871172276232339851645*1421248352+891488952*574599441927*564746219415859445+125229443925354*595584474+49682641115642923445293697+728729538845631816514719221819579838354673+723288816+36769151178599885197218452824*54+4431646441525465814163984146588498834682728285981127598393683482+99233618591567598439478336679578788*59998762483947276147232814129115+11777819819*7386182629343189+88378312476991293272341988948386192767865*4826927511639512619299256343131979595374967778867*93692914344195211263+129228665349689326278115796519558556238748293634241795325786566642542454696577758195196832479*3811332485894827635559266795572946891281768526168231946357+6197137387 7623735+75762935712+672467823443978167677+8*19783273785445311625*5431241867968586655783296433742753182978743514768197756996753943347111*66424+3515+317579339298462*3959836681165336+448134683*33561596642641383+154163825478573799479+836545698396879567729734537586+976443169655*47324657234454961*14146394242665+42634453318934931851*24678967853998137436253254228537553847814712588435396387669258+5149463221339514621+3+89328923613779226681773+62173611286*5367647332339687631738813888276251745+189552669495229456935457929+1753833815574127871*47972769*121+217698578539943133524364511839*133523*58668315979562875359281145387297124446624785882541913921293229+1289531553161+2853245591598*86332437*4319239+569461644*923*8451948971339264*88+73214843848543155529296887158479581256689*28152593744374485817464819496*7497665554987*318185343374164378*55576985534394954+161438121422191487216894747722336279564+4113726838466*9548185541729416237228565+747399287242425668819*758997*72555+38612243412151*699949*694348452775638811817454921357+7555918+5129455174461196175*12878948*8+51+4734278119*7383+36*8*54461711446826+833948229814763911746713214749625*73137152931619*38991497234577541*9423+95455652276*16765965797+837889781157797627693132562798963274587953+2631+1264888*93629196554*685+62751865966511+492185788656637355466391*967862*62546194945126241845*1525689476945131374252615214988693224478853557+677973559871549*251994117+686468494921522115664984464353378475511+93936411937253316297387312567935281527*42153291326*3276257476841717195842772125751984311292166168462268891448379873632965167288119555421159923348815999585192735446977897337691862833912419*22669512133315525327872294831164225628898636621843164528718579*325531582*1646278416*6139314528299649651738 444392972443323512642*4552866239*279166371711961757841538446555526563*414427395555689847952929+31149643995426441725143631514775456983115787946766636982756612498141*679112+2694+496548672+697317959975143477134264533218613761291412625738626*8556569174+4728565771523336252+771986+16797+747555487632984332+659475662934268331+414*496512637165711542713651869289654945924235268553118212245257126*366172274226837661*17531317*33382367873472*26828412*6193875283664617578459246462+1682112929129231*7642919779169664538567691695233914454548748263718827926686856982319835642+1275823479321699838864638752+1977658675133+265892371724849865737154526672964979595267447171173227*1994858682491734631785144111764*9869*185848*848179967918154557+17686155474713511*4473523635858257572671288851859289131145653482*95468789+1819474*611472699734116251*26713743393138997623644346943761593262941728*862848578992631+878277364798543+649*788472139229885+91554164439597+5149479415992752816471+4771744386755687+8*26+438+1881793549996+6448856639757364515*7933135995221619398382639194288827+65758272111285+1159635233451*25134*19592819942+85899298152783452913316252736+1174614777529662541538796958156689893434239351914443959+861155345218569555174977854457965394395269923676171183447621761268+3531+78918+776521514324973567435173213152827283*123492482976659349845176939751722363+4312967844926143594+625+86727+53661113259886459672*16162928344*1+5555113385299548539726695971216548+2334385989135981564+911723136485795615183611924538383242353728158518431341451518575491347588727994328*7362188344586723393192696673259929+948781241815815661472164673528299751276198748276267981442258549575754*8+8493+7874412491834637*491133999931874424478136588251472357299*85968629253147998841*55553658168 5217182878889335583141+4537393*74117883879411+38555*7+73137897*93725429994471693856275699659732928932644867126881467258171392139699441313732146+785478125721547445816+1785825377415558193661663291111776355438311766426935457438625*8786791723+3188519369+9386*12+57255117872383632926+28775*5317369178189694998136949184861293276443181152217248961558621723222465558182173847587264131665+7468437196833712+15379965882121*957121521435836232551953144649551352137892587177395949487325221415859367499+242195835168194159883398232792*5+5946188821589199419*9*7457911432928929771456363162797416965793968+34878687555633993442499963*2+1377536928+7187177676229*146766613*35*7*3718741348793537474751889283587963848779*2314992751862*17121*542443319667555448796386641816272161+312+848892521866494834345556*7444*9825949+688949434766173873644523+366+934+9922419691756991787728*375922323823935457272252991593575482469669325798257937442294294226695+56599356716844214335796+333443751424221735996811249455595471134+6965247931198398281243416565637721751731156579+683*87765712488783267485116449594715673489564664487229722*74594467385614592125356346+473369228798399473422675741852289916*776843645414274934665*6886924819+85178235585+953748+56126121149585*752245583589+16766816519438377661989768489*75472155128263533*4832886989684831559943426*873379797283457425*6669*48+67886353347*83846+5287547932871774845831772634193224689529145+79887*257516714293834*365+1961495372578364321733114892+249497*3718*24284883468+9968391521192125178+67645*82635+438*5357779653857358955465933166229+5187166127286+2343337714256882484872841+6888651516736877594157818285376*3+2817517417423+46924531313*471+44+85714598813894517572889575+5597428+52368*45647493+16275469834487611559954667143722922256 83899835924148732952243488589625418573915+592367496151818*842747142211164799964349847*77198613*54589162456762985476+897726773+98846443566442917225851845373774578633152318735881985*95566641669*324+87148686847323334571495834376+75121636536254399884535629162615768733258437743564242582266119167769726212555921628674*17272911617+655417977174*858*96+37258912548826238727447416719619638932925287961891*7318*62474992266+4174227993188774593167924636793142524665422452848125785666*5141453*4181733178399*8429494762985495168423877*857913832414991485996116265272224151989*14863361*777517877936211255795865663271758169*4885*95468657418*371382+62919151582483849+3813157857978417682667+43885734212357*76241156519+82327*12616783737635755921*1981694*829764298217916+6699552687696929891883332373991956*836191387571353953168548284891348513629554361677977294477214525196811278173921348673435227894982251749854988123758469+65377844849441937331418759739+8915196991432292778115316958+829744169725471*7+998491922529*1692392384739+332215647763721696287196*3574669365975231432873551145149353611923461483676881713+65663*4282791785358227588778535337926789559997329667558747358+5*7866767665723*87479165344667136821511252314278118618338999244332891733448793153734969839+1153226311676266767871169877566+57897+1189298514257318172243237315574751755238686829459788+82787572696896917837642328712585124618692956583457958134*387778621813438781213642*98851167*7628199186691463935473843465857294654854165317549158816199716*1284941974961314382724948*12562475898551683992933*1622363744799967484373*232577231491185223185782522676814467822244764338324892481549356714662315959524*6733252962252865511633258682378844639734812934674956332496341176516421+5*9444419955533382739578961658973 2136522212489151*559816211486881+254291542599495685811672676551472889*781378894+1427518*23157222317514277814+6597979867618122439+5*7515329212718476694154222628749+42871221316562345448+694222715758386*35479562*655195+4432841872883891484214+5815+471341936*682517898617592836971174246622218235555199596+74871+1584164*3215+6927+4281211323796839724551517625647678*89767786519843692997572+68+521183118224159131482775336453842513551693738594666977167227835866899346945592353627526851171424969*63298174667+5254654+266895116429212189358644213957596297132784481996334677332413496323211+51436331684155996389355362344916369113213745163253596617*25553924895976885776+781584888497888949*41269132482826494368811516*392888775362135474728211631629289382956139463797276*4223798354252188284*92825816416212854564642844399+6447797132+839529+973958158*55741969+42+87214535689788+6796327821752+1257*6596765758586467153397851643138943164712878661785286969651826222412232968499883937657695186*682521827379343293*5*8253199225527773655341475955115939461865551716635977693837562582833624977*464747345229666586325927378111248855234337236199524747772981273526673231127968*92696551158539+36158233643315962588731428+4+93237+5262886793839764717765227733932+43224266121639914+821183881+5921+436478582526359929559333724245195+658337245739777871945714592637266*62543431696331134181584*163214971961284758+1872882433281357651189162328433978241826887492784+9298357831296569524822657751863+78519716441925769613238319323792551187+46397271334916618249595275834434758727879361299794316488538984352494459457*4672332338335943243922663445757963288499378784429587753586184532196729636657461739575312716747445+78935315414267762+885179818346167941449844759983854+9214519192*239346588268194 597264681155416996+21792659255345917181188838774141851145138515682727112372*67276786554393735841+37259962*8265634669342+87968698658553781*3647631442826814+88529854269367432929*53759633*917566691+183653811939476381914185559111791*66*66977949918575698*56981+734651173982274252249717476413875*19271913946415636553414752694+3214*11*44675959637739118623874823432728613978953+2459957+49575+2231215931682645+17135129+3123411212*92159192119511151511955585956673*46867644855111596854+9+315819216456885751488+7442362352754269323583813891718*841315748353492215+51624583497179335834219813881759162861837113438432575819842688571337814783648422127373619947817493911252629763416316266245861*561988379446*45236994937579166282+6446937925175526815723188443374523345+5294523*2188656121299124271958*98341968294164279923296853*56448656*91194494733818864548215722798447*488335972*968943383562763978495242623+3731444755685522437323513978122816138281644394752388947484766+31146469997819665817+7572162889149+2375454*9749966477351+61191849771954+8*127+6585273427621*6637833558954682*6787388188174286518859644*912673216734323467563146912964895842948+32865243316837581*37277997119877319875563851977952389115157425696575618395*4965344631155717629224226485568687584143655736266551769924925342216558828687241444863525687588248939162451645398297257954827143157326921421825171897867532542999653+5*8356966713627993688651369171356217825653972179*335*18873541249523266233876345142847137*92298664712+7+4467479633223*942818624739596139555523598734576583146527476569962217351248*575336418884555619*334285574*41145+772728988976594235581268691771928188223317872196*4596+58234138*9641181445686*226*528117276644567336388*5945+63389785211779471755177*436+24187997418355283874322172+82 4186267767411542417811226786763626167461242844899294717438+28674661763+134769512275218421692222962911441811183253831851642184962532+867727183443995246353*145154681+681128396+97781*322586116757612894549315+41455+5233531628418115215942173613597332161325661882554311195171323932+41471572694155597262679192649735898923236*461369467712*868324794796*1*6942475623312152+342+93728515821594812411*4613581915469525156314181117579942482+61+8575249687826343779877278265497593477865319299158349*598232919126628675711833178357164689821678+61*59992366254111473421978439+2775*535255196*3+42875*71768838471115+352946713736817596+1293*2547*9246831963523484957352718277946527142+2128426873448758524+896238755735436*661773299+114833994+532+416466597252885532467641342354464766868+799486829484313496836194881132369+143764982177667248466968251878354286947+41854948762174158389295366752825455+878861558627335361353955793+46*3532629*628+7466131774164594169344647227*58314499827943257534*93326592988411653264616+8*3624824799566561215918973*828559853644718586265+735*6623132638*6769711541995216225447582655889*8668793375176664792243885*26571121695381985714137978955827959697233273985661314948781617921556325829526+78*529157261363342831364579549432318451972733673*48165537527147237856*3483652*338227633762+82896949675987922185383851552*444717687226715725*91944399592343243677783639129818+453466642614727619773299595+8547747142599968+488191989645595887+899555435375548192367179*715543749441191251*96238972*554147229584246187595*588187288257385262711777997917862185345729278731438462266745752632937752391+11581562788283684*235888386*52724412251235568441364*24963977972957499882248828946716+1857*431618696642731359262149*3549218462576959169144+658595469574+7792234823446 252241228+13*5398312573495592634663358*934619547*929167463914232328658887823391439665968599256768245716984476312*86633372+65583*6346366636122264972616269142843+94952512375992718+3868645346629881835949331463699271829447456551188*7343323137277146112*668+623858789414146537579983779913147853+8414167482513+9146894526446254115129147936291854831263396437*319798652514469447851317+7718214561+898927796+459566*496168466238461393416339121143794284714914857253+16891*5731696297576736958918+626384374+1453674381289962595989283231353917957+421773945+74132891623618781*73929266597951751688236*91273+3+32*127367616141498297+289123142195811*9953*5133964646945518344647712663689769*997461348947358+9251+371927*7452214195642342553394738968651175858+6138279569457464596197879999288347533429357439528693915967+2416+7996*636332828879373+2+98659349+16478945+298772162358544782273972169263146815*73794+5848419171578*363178456271812*35*47192363851481836475943176387337+144462433227762365675*9171135816593798241495992397398218*999749+4773+349128556844+8785755872774722566555665*46995+6118*56828394388893*874252*159*978935879367946124674934563858387882865427764191+2453779774487569499452*47756694+684569435145788953155159295419478+453497381382559695541981818+157599864124883*27341561+2*5+763896+7369*3623176*2968825115677+99569213243+474863799174992154881+4573381996674796*4+686496739977+5421224815581786771145476+975454597375489218115791977886819745999236797637459384859712641927874495+379394398237257569296367152637845*261+358413272724857546367924931949885649*3553867+8956696146267322+31361694*723553356+89253988572516884454362567341613935169557819*264354271826529+8779+9*9497734935171893991285585432161137813173815765539528597295135257273214564136211171621+7514 315831279627314852128447*55262936163984862322563982163117555682312294459558384863875433325234236492691*623421122945438751381735832+5539854329912326843753141921566*787584446134762236326*9477677165224963493363*136496+2525723454889252143688522+618685247192723721446288*3825711739591929283293493565724793316355127*317739916554522557346571943*87124176318335384262*494+54677665225715385*155+385396816*231719494915+99326354588231271614744+2781934522211886194494468998154+2447328837655781964+122824271387162295129259129849323832816314642723263874363129145851237419599597265+69547+59*819381+4299119136295921294931884385157753422178447723564639152146+25565784854778338314928371594*8191144518785+2299681811*4*71173392695174459491587262688156477+115178283859648199885321781146581913815322284655932*578385*288645996683692513398144797744+1971538499373562464521578326776516588967731622495557734+93126921+626723*5694*65+787642427764597+325332162977+4764521772855951279247*5899416835819461825179849895948611524*296327743775711+5297856225987363776+29463116296+5954367*56564778213299717865848299516766*36847+7355*38472283*31475755118662175525+2462293549991812479359829113389199524+22358384*3721236994861928626698454*294662623366873892544541186482126912488288264674+6343616*6+354843316854355853531431+78546697522999271249*172933723189115197219977521585938953159278+879281819591139181371355576119763195534367685361112793715981*84633*71362757299+6845697149913863851+255334529874486322468312928391258734889+156762113424581322*334188488491385378923472634758335331867889193122856*3695791868188476181+8625151168918381813483573548923665762315+3992+5442761+7445982733284711693865343526441555991585288872+967761742126964957159546389254*19995*2715*2638792165614626413219 4*9+71263792657542575865265475613826444667239322792253848532436783+534482146237353696532294795189939588821912222*236659668438977627971876674179886937262562876728874345158556*45*2+988813148865347797+81385577846256862711875782279343+2+56938249625942259537275132+86189814*83621392927285627315778473714233*848862773268395799267579896919126471171126283172138887272714256567543742*63312889295586354956173+6619953822+698511*562566512415721339326923243455114663217497481422747376*8*6636271796+71+3+43671899749763*45513249485+4*63766995119+23676894998469421413367862242688521873829549776911744213946399*67347+95*9582637*686255+4*634+489728334788839766476865194838338265754569113561868283*82+184198537941413113395131+979849139457275999647335732336476563*39872281221129591989924581416964914756711418591756996179763+3874617156296*7443863*75199131638759575+6456372224+81515156723383894625346374989+4278453655225615231979853*5618148*44254145826+291181577788626396775274346292852451281533475+2556+2221291951339953246277858226545592426838783995279814496353663672614636321435921*685634*2487136363689213888251*833439119725814262481975966679623987413+7*12874987961496426665*2982292774616845*6359795*2632284486115684483812+648872*511916629628+7529667948666342812+17199417332516564438584335922156+2*3286161552844834384+946995538*1*2871553654137559795387929+497785+8793451945842919176896184629375545*31845237684132335298899828447461122541943434287+341561+4744*72+1432921925855862823591916973186249489884884+5633937325463572844986+889657726*73143455932*52393381889293146916581*2949325638293342447581878488+158959793557539569211245981261441385412932556315676+662+597*121247423998348927415579441684785661253762921583+481+229*996746698949369451277+82*2*2774671771821 6593688+4213865*7691339297*9355595512776225949*328746372639252879628249719663649984659321776192956918*14955464846883371141471473948361858+142*7929*24*73389835+3445624893*7417+4611149313711*65377255913313328694698362752532956629137924711*471885116735618515626853894233394495736+5953946961189882661614596864462485266658789875*68173+665757174873165728+72123*72*68261711257569434345165439739434411+5668739125574712698566259951*4989*8316168983977814349318611331865698*13465145424855331466647218169939367188211485665938144386671577115276587924253665534*3447636+9119327479*3366777992739515453*421823+52295+13999952977616259962575311247935359*252751111671114794674223676641356118715956925687547679186692*95438963836444421457658211496265695717275*45529863376847399926982392+7646+72264716548874936661455329658+4915659+132711*11379528329395397*818157*1233666866952+1915389764375756655686966912118935469*4575278651917484613742461669643313*3252*82833813288995616262988919487493959812659221196482123+14618983937251738214632251399+3979+725537*9*3912761+697474814822461891981827283859666615+61396276+995639299877536*978*6651453989+385222783829215998838176+444245523111344112196971194821+515934244891235978261963844822142377+768273913327816+2616867539767773119863652142+6843948785*795589815756881613383228348337936999583815893149934*95248788411267764874711*15116652867241354672832864+5*31464*68789+4559743874656213231+46696228643592+3*6662999968988931721472221255392798145524575799351844*22578347798669788*812243673774795231752275838455879189482329667816745884191578824991+53*4761153674361747*1433523369251289747469469663391*346944673235778161+8266*147886262624693158786314275389348825738*7294*1548287556693234452921993761767281+2574*933256334447596229+9649 59*39*4849787377*68545*1423785679514243159741381852183725896749747338+743214563338625793691168537931536*695+3746284581835669649877627596619257121*118765128961281*87473722239296674699123269394695645441546153898967+4978*33442822426234983+2517459571546734126759742424114847656425989776+2866411256+96*362259987+7163156+9*6522719+9984562116653159873325279*497767558669223621274*4829341451591*8127976594148549585256+6*74+33395146866575758298651168238365412221918564*35524838398*8273588995*312*45547647446565769575479858918668415468966+7+256681689+8743998645314242789754*11597994263583561286399711*939*643942719754795172793*879627149225428569973338813*97784563+5553117942686666562413252252782624624354777*45+1516961182942811759+212349416213853689835468271221+3836337788526244829763793527229748441819258859878971987822717*71*76*8791+79868444699424226449785863428*352662497128931236716+4297+461+8624+2+653368551653453*122*4+963668843134333+8745862227495631284698578199*3356233535127717427+818432192197589+76+9941572986144494848259825713223444197151184995579553424777*41*98675181434484+141478367111933+9*8782443263542944*617268899199514597537551+4371911*7*58483554978792633+5799565282364+3225123765729*53669145489794769+7885517154582265542693*31435341191475164252692942183261818123635436*7548435366263+74331713974252+93176+45611817184152268297266728292622779598516397465533383563645684195682841888*546522+3442*14*189129195688311698249973542465545685348426*551733578+283+2657119714952436835497182941949513678689151667256596431*25481931*3439628731+95*527643817957868827442462*73498*874521975783659255332174866994468633483*8236776313936383997572+185484352114498994953581433159269358+9622+5713179494195225744982955134688736354181644223874693*699892762465 5*9299713*491352632149188+435694966288263*56*444671791765565238788*4181663938524313127741294533554188519*34463177996579633143412829366743591544573961874683+89+5817392533153165254275355886587877*4457242159442681*7152+635812891138193265149684652392*54517+6234673974822831889865+4284463*278686849741921165*879844443781133581341665938118167145683532943452969557696832476349953677224781728279245919715291569*596825371872*9812247467245958+5*5285+76956291392259853756324588639396834222767*471524391189931466+772939991899557882*7174368*846834689181165935711857775766857458216294324*5899355949161898241412233884623481969*992389418382224265839649*6234+85829753975635133793365192731847816*48812237438812256669795796536684393115463473946443358527352745782932997946914512369523665363137682637224959644558629788558+8114527879482138564123596137862844686921127525319331127*2894147927883372885217*92683823278136612298497581657+5579722587657928575529812457686176194219817654829369116159388829381774687214+13557511527319161726+21379499367443546166984587253864741221+814468524227194835835769446*713848684345217*2251*47731558413*5134652+35313566639698396337786*18754357+8*8659+426276*9897*748895*1269591477292335916467*628765339185792897517+56415+23852627*932411177527967228+1613*9972663929675333747553*34*376595672458486374139273826735+56+8845149866771143323317835*8*338149246*15133*634761269329743817539614641313963123417445564958379348418+7652983926*8*7156613649871716486154315175382253134592+3893916845723297844888+183447+3657145155667155*54393+4238823748777223197827643395772677714436+39721767684221448566442883571+386155683299867729773*267294787777532824755696+5564374462865763451938*459222334938*969+2+49*4238884277839856835511*297416*6296212893745429118 343656321942346426587158471946245716293823943+145248675589492591675691282629988667175661872919293214164616574279736612271745619328432+66613885415846587256489871227268874299259125318242+59887898872867466243624444558234+37881511756485396985958648361187*855919357*244494331982519291894625141415+24575122387259+2+711776723215696414723138189617*23123494318277+76698218371*58327+4567511913733995717399781791+134478262745187*776466*751164286643324898625366691564+7761689*12947*687834339499718543555342+24288241749358264338424284+1*7613168184499*1621+14486851216199281+9+53219976495665495+524936615*5*14711869848585219934816+31789365459173187183316+451918115717925184995556683787176315335129914365753453+772958724162466877222248*651928222719898953818637998813774643464948373398273293476*977496693418383556571344581341393316+142689552221*8459447165*1+5944+957572895992398794731922412387314+47881968136215417548872732763*5738228372262*464676874653118696797352772261949179197723836585949129718418427273779936*48955195684692*7696352536353996361314+5145712463648357645258384+62591548831496338268325894743187875689686214196323349354927984331477167524748884694868519473799394483*211669873811212653481252357843+76576442551813+3434369+82397868786977339241942328844562*6115867576364+22646545653534227555428958161+99127362344671+828177845+289761444651699125999144375576818*773174573879+7568199963314791639*928935962949+84325137315568*547821232934625657144287813454296384329689322679756141417*9344258229972864537925739535311471*8*89775151273546265866775329935412427774212443878912579877929*1998*63673951185496576347651191586443287971771189741+17269995876679735924662849994681294846718*32676+4795482+7738657521246655821+37448493332+26175*96897433586577255761183 828666+6568311318*95241654+85778+8548*238655951133618358658675472+5495121*4838+119897274356759884518677612*71+8775485691719873429757+4362773492476926852443+18646542+32*376964444372883989735727464758648795133191568622638*8117317798984479798297682372719372953223296428521289+11676+8662536949144652594+64437715482859744175726656337547519985579295425+91*438821761*28684975579682+13437121415968298994348994292751681*774+9469559+9191725158*3584372273*97+54655478648718*752322526116598566951374395864111+64+69251+23826428165739568958241334324227464729354825229916261573174899869912825416576438772428395584331+78461596128658859734689617395+3647285444711855+8531*9667829478216692833759684*15852678486912644925376822436729+776246239513339656946*13839965772321714749*97122333268672699957963431353353*387863*8323*3314*388927616864745894937*2383*1578*69975713938471224781793+95124598+9246854*895897737563*1355772427135382979+4475358*4415995744572+436115922464173784377515436437*2978+25412599531535946894*184396537464271+175256396*889448*583185498+36*54371272411352431527478933624742148*9+3489851657989+1+2441591994157+5955474*721528638595877562244536666543675658693613*42+368937+43571+7875727143949622123361546421755615281942955861*5661*13356224+661685971+2899199186782879431*4137698849977721153557532951418596477868223615792744486921*1+66753574323+8+138312278148745225297*51+4621646773*97182267199612*47331831439951448252311+3928+8161396511449+622879*36491968453592785+238117537634394312+472233768876967713164358442742292839+2965982355796454682+55117924326289978+1395+4192249733734351199893724293119156281858611839878172769*57866728127839161427375829975943215296152776271356+366821138+2767236381177487534738787121441372*37212618511835651951877872743151 87423289518851546492699577158936836656161+1598393126397584498174816574145218879135857267192935915328871+69576988688183411339714*927*9186366338461661896764199753729856742483624626855*34*2214728989629149+7328596238757772211182887993+8654433275797189339512235224357*116151+7777284383563211*1771+43592788958463835535572433739*11624866859949259218744535351586966449956597615779591837929388664722+1453724482186364178275399774+788752452487277486294713621397578552513756486947676685358+3464677*55215677919293477833282312886181942764511737856+17953481227926557311919999971669362+6558711*86349888572*4483*6923583824838972*2249*923458463522555395823454817*8722848335758587898755221626234629483141324+995474344*31985119*36*96659811929*7721211261761*2916833619862847792*28898259963+632351161726198611762748948266347*989547189+549962911688961937163+626262318717143388223815494*46822322155*1725376856235225392586*6774692364776241887277497*1387827659821559495*5871213876877187886944255594221643575299672685224497+56185557*43689437614844819564*3142+2663719275952384213387*31385385872946752391728*65883164759547285164148373272631829777896721531+63359*179446147199422661775917194479564839388717+4187*18517*22857+6266122967*451572332943898546837899814883661117571729316693619264655*522873472374687519576694763218491722856694624+18557*46465187523*7137356826611+7894172445833*4511178517435813111322636637324434723171177341921267375845596724791216952664523269411*5361118787435913358367921+3174*845733722732662*5418154471556418944214338995915798555855273791893863538265*8275594789+47162328867339791873496194876584672321978983493953448444186+38388298861369887991497967132656964*933292336964+6861857559666751119521896869+286553162997598218487966554591+599471788317*3 23568213815947817425764627+42854817233157164467+9278999*77144255713989244965483+5187+69*373262396*9691749894815567572281434669821238633149448862112677654*595584816545848628+799387816587381971+4254437881642*9278511188+7632871297*432*85*937*541342774917127445159*483263428419761*639531524829337891394678383666465492154495443663634*832979984*412182312923162126*731182698481711954222313328286263*145332+751145191682667745321167543636+525+512492188377872465493795316+2*4499+634458424715157+1929393*25415+243253955357+48143889+7271887588*151673358791381339818145251693989597463968288862652721692776626379*2388866955341518+989+8781762957633451*3118653759565+38142*9675634384156*473552449555794852*714998974291325254293719598365768+5+25*43179926*6339173147427964657394448927953242514+186+652751753599234757486*885896722612883853174162828312*84216469128261821484477151829541822543369884255413311*27157*26125112825539598618152736735546254928744484+78196551216437858957*54563299615969+8463797698855645998799546+8224395+2834231797527448835278*715928765769989171+1937648966367175229523294*4+546185396586833233*13684263785526923756736499+585252123375658144762268185831347136+471323538489896254667*57749241*3684981661312372926291739174215536642297953545967472+582166978753645956189426897183197336815621*381*4992579161612954931677912944138155724257373287273779869151*71797511957441716643576812916861986366225541176219+9129513194822+31652866+45167176444972348747451*4843+1597672342189+279564*542217788965599435124617935+9*4933891328189199624123733178361723+55376349668551183689975962541887771914842936+527831741*982357533912117818883262976941264543659938949784665413394886966896863696343966582576755148751352345345834275481368336949+232946963351795936895345 88443723783376199298552842487+7495*92+8228417355457532282*3867464+466237994784749757158429464277381145437872794915942126314568123+6928139848153988489+623914568142399975414413627499376831436174*649744551343652999984745837588191645498564634198863697437126225941148*42668411842557983*7358511326435849947945984164549+332+4533198+8641496922416825167*87867127468329837315258444983772*626138665897483221676281921*24781+25136619+185329244166262325*753913993929+251168724594154453588425825981815697137794741566155*16762827+3523577349232154246977124*1842779769316355395+156985565781659+783716265286*221568466854829744328314541686624948*4838236+832*46*91327716223466948+446543846293265735754129234+53991*2278694983979313+867644+398469921989*89674472538663547279254652694*4561745*127788527727+2648271229698169843*515423*56997112*363199958287951971*1617*3687562972484856*526271497149917+5257665867482843193467521+63324482283226987895398526263417171988293746*96242762714333726734964845*888518896*536127246154385674484899+197187676929522294128992941355431+62188339848313627986964939153227199877364691834424175578926685226*6233672887393835386938968341476+2839131683411+72371371688343625683789+319851*3794792669+78261392273285994+659854987+1781556878+2644924385617914*64533712855655*519886428241171516+947926448643694254261339465*67479149695417318486193*9666527648394483639858757769237235+66919297329636999981649275166299+62546461438347348444571177+365+189*4793479+5135887362+819238155*8187446563228+456156493*14514311518132125985316422255261829827442792571*97115+99778398794973+6+57694298219612*783568+56144443119199297+4664278283756128763899262548527725394237968548526885544+4919789318*617896763111715878996588271771+8783646434*942559328228517442718+8*465 472463823648*274612158846838522283915817354464914132633415158721932*567129+569899378245591214799597377*924882588935894*99482155595+946964+6162982422896225828+66779786269737941579+74284774675375834151825346885412221891937296477742436959654663486915795999*3119+29459+6725253387*9557799311762778742818825492172496847832128183174544693355211875+5948266418+1661194581193198969727394365699313933522317623948454626*817648718+495318982569*166784775454378554479968867147+326238939659555251+388174393779+991682114274199*76143841644374735795765126814678963227+83568488*71564349679512557263611949425+1117914328657+11648519776+4+255*5189473482293141485799811325329694584618162285745974969147+3763*383643529115*3567132684544*18623415522+642253285745167855481962248698+23*97659126349+77744+16693893264*863323828116455545+53879968865438891471166361694424788214654617479452628+7843*39569568452*841656518598499228921733686139289476285352*423613429949213996+11119748874693983365445817289553472253862529796215569572221419294169*4+63+3*7413427173499127433617658152697735481944336384248741572726*793745898244472825794737675425646224252313537856558918+18954371824694265*757481236143739822476*622862157998989+3467937719854858396+56219756687666571617888237484533586444881339633539628234467+6957732947536*859293287991883444196138+6681952869376119683872512122951171*455761214146+94575+921523319773135326565*2584912162*77117+457752915+836144425567*29726331*62857676586392922144461142832799174869636589377765424525291525525735358624699881186623926+15363661*3537754529131413433513967329681339197*427835499725164548354587133128419693953673985+99451+951169+246567781593*38937161193*6961678*65638921951337424*9131673241852115183*3936947528521224755891969272935982+375672576 1738941932553358168326838283499814345942551*8312449639586*121829887519149745+47312252376872278+687351226136*49698457*1622496654177592854238595716728139*59+7799892294816553921177318364392949817878969193252844547845164+44654943+395633239227*5446933942*78423317517367429*2191288177642734489884625545647+664583464631347581236346256648+7518481531352*6574623725498347991779*14512137523369126655543655859*16635767655+9264635352748113913667793+5*5379915826521398611956677139414954399554916159219134476386874*9918513*5424177+27926134282234*272927119798114291953639961928918828338287947992162125257127885691355677178966215*949459572938*499299342431+5145723237325421651383227612785+2143563519339651982381828631889*32783645728*22*4452664429779694156622241156818974263786266118853667397459435114654849+76752729253511139813987193229*9*88+676566787421327*853287241715+8774321+458361317617982139738156+399349866777*512323975421957133+255548968298793243914588996*15998512657879*8+388463*118419937294587557+2297383191272225*94568486329175*98*7328*86741995798163191192787537754471372768532144557272353751356+9+645897226871284348127+4899538*158+338714517483633239358851462216655926237735793818+48698438+768381569939119121713233626982476962495193443789*79386*81182497167118863269142343529318791389839*24892+14*521199*45429527+5829154982*214493514189841756+511965+623573233524262392748863156965942512736517454395981394981575938558*862892663+674983575437*899897719318486*82197271949168*831+4592241899884727919318677981879572625554733319727434+4241111756417893975+42268622131156841261532348857323611+98*82645695434267272334537326672689475*918*5+94861948475434855252823981834329811+737*7+68649377*179815175934625272438*42775524636*4241755+37799739134621*966313+3524 2217584311335433277999486399497677423764289175968586*33456134287963215551244825123917+3538*9828+767748173437127648991785195*92597363556556154783*475597583363941526129879172594678224258557999923954415975121566996579844949554894519828*97+462696789399533385947489554475737+232798428263453136113569*9827725692663486764263473655578678+693141873414835188461449532815182571968976499+2774314954592678775549275672233*3966748165259844253157686771443+157793*9929275492761658419939911*414981645396597755911775975978391266955613376672734765995174934174996661713127577464997532121362743366764288393*8445168*92334*1+333+647881815*1148282717376523393683851896325934313165897*995214185555887+49487*54718754366378522245866199194827793358311228*3499364935338351772279623568536458525164685+32818427*87969115471634339378642*8*13252372899765*14656876865747148874261553978358974*291855139*99272693824959876966*434+549*782676552289739+96753834551515+47461*5512252214115172474697+74*34351+88*5392711574382442288459112659547695915676831287826477691977335716569477629332*3547789+96878268767*6714886258556947358124443682526+719*949295438324861493681689298215968725162731*4+6+27+8962499424763499654377546932333558761927287351551389613268631423381619178874981392119438634*7448871712426859+71844212896256*38616233156143713598559364662552*24289628884453+9434674735331+235323435592915383195645599524598+541448658453736274824659535735437328447291129731937*6294663861557398618966439471177176682865543795472394+626651297574278829+6414255795497987939752299671285973781217455749444382957449653493758118625+9163114695945859153397549825418322418+61273736914*5+27+127332445341453857117785+1931432977121211995495557821214536115442545546899571*337769539229746854362831751743961757952 5865134181527832923231581315513712682665375429325718231497+6153*939738+269+5786462581559*236216132516+2912628933217668244218+96546132463625524215654169327422765928582864541211777248466692496658576316734559*14+9939269743967978728667192178+89173744452127434383+949926285516489652291393125813765498*33399581978334357841887499792518111793+7+27269918376955278362173599959536+59584665185558639481389697348221556149*74927769595991944557543223494155555+32857845121+8224*878426619515277511+66688253*627+1793+37161658689373258699286556223953146371684467438496361976112652583558*2+13868159*1*48532773789393983478359222436747148133448*58897432589219365845+32974835276827946642395439819913+8+58688754749484194743444719995186377919452734167854291821787222583*91474147*44184*469327947735174*1694941835+3848+4389529394668471238243259399798387217111523184355885782457664+977871844*8278695511+9155599478523251613697+6193349927753365181638784883+3577866558745517997157977559*73356233412935195211839567991231*723293523+1319+3979132858214258343487614958*66534638647455664+7814517+716137676277883673565653732+262524*9875194199856377+73192989+66785938441947324735*679221694955238861673216*158161318219423255814675467787794922951*572794*3+42385738169*55962619188+27748343499575167335692859598827188799695754+4+97573946852565478654341725+76416768172+489224988+87126117258888513274342886843*241658865926571393+432758+8+5914463995655*313571516673*38291327485*635936813142841851539+647398394785418585859279561271845385135867768*18619662147895568945315179538243395586842256764233538564629976189127181559496828499*16671542+646112245757377524393542424*75694262925994636216982859557357558212*9139+429756739893128111268236289736213959791648611848724947581*574722517211315+2 89+2835+26267314121277355988147+4726381+5422792352228+2565738883478793496216515318365726699165377178282475622641477155173778529579261456241263699713181893*56394*13*2335982442244221819237993+87*3759367+61719*3122758352588337783825183746722264284432983174936192658541638754461225449*6+84947745*8+771571827567741675+46+8152485545282739996247179462153391471372984+4557*788628447354751419*627*22176+962734828595711842115934886833138688759989273322648927*2611994397316942185799415932521539151375838889283552258+7388397187249186*7499469857742569414329694736166486*1732451495873134746135576417426782929656471317627+224633+69499*477227694*72339615969*545837648*788712212129493142375473326192192358+7628148256+3691257923148929413863617422294955186844411344363436939714415156712752133+491591248928864+9158*686683676892757*91414*167239761318112337363624639+1157377449365596251635+6229487595733955826252493162+9736962+681333573514745486995898899122375513+571144919261866697995742981299852752563759322834371254135536236*74977754114786378957286949643141926558434876858+53822681355851*11*386+9391962257557687843132197466958969666264294267756999+6791863287391927886797759411*99974382959729333268141195391673515963871528863734144852971*4398923414559729227712433192+4712949973652527734*3246358736889754241637876998697823941937487148*912655741324171736784878256632355571796429336118*7511479279*27519414777321566744587872782811794946772*6319548*91487562512*378916581738897315271774773118442657787+87638+37165271*4418962556337199224513397337785+52725325786154159242177192447686828541392164637814371188*455365482396717454475*778*4+284594813475526754+184464681654921276315651322595646682496826228935469823177179412+898285+626+78718199167849*97848827326925814119862 1946954636411253+823165659699*44442374285119+6771727295522266+55198839153485819764284485*155492823813352448418494+33245856*516634*391+43691339+7721986777276333249976877522794194477732369976614629163346915+721*344919945*31*42944888174319981581496918668+3*363916692837386429229861734745126464918363416195464451753523247+9968+1811625+635*618857135*3424773471997667486968678174133821913318311558745767451137383749186292484+127228214*24+3546*69993635766995767957358885497392442329994551112196515197713352573144+312452969778385668+27989315713743+812481944388+84451454178425+116*11745427381785687483922931235151444576*36941356775267261176845445746986642952+51678*938299792+577535355251671345764+1252134776379799+843325623473197221935+98646432698282215265576441*43+94841+911*873*3868833+2879538415126322771753682194219916+774336117799655242+864565639699693819*5419336+331+763491574*24751*672495+17846687913335534128265+62967497141+8672613348372776+9558189125668266*1877859394916972951+853+4478351366679*878453*69199194588583+51576845322919233336924979938311378445*75863279256143597555277647768859416145949362391*243477423318858185726847251755958619979392939599315814783573311272247627+47*45474*676682435759419596976276354843*6674248895*3*8494578355246986635923672663+8745553588667988585312524751298386684811563122779915998877413935+723289293911*397427356388632324776882*2934259331534746718471882971+9496591146435162525+6487935134+655741241*6493933875196352833944525757721727*211245464116462824745948599363588796257388281899775+371197938179742*8542*994226256573+49883178791*75956575997524888378+97179295479581923369358*76598592494729278*2958888828+233875696881631797597534212246341621881719123164151249+373833561351222166854238*1641+7894491881324966 393371721251729479733716558637429228355*84736299+324359187129131263126193138*1762392773227667965417716626+27542217172526857581314532129677+3637457838162851342921511612478152387672347364246275598436*42219499+2664496399281663458+15386*96272594463355231127622222993698568957712152287519336196117+33682284417387627453116576519297372651199669928625532324469114515893+13*8328411295931238611914+861263788*255765295729468117541613*3154+328775576+1+64+93113286*418*621821*8866968392139275+26858981*737745659625166574535838778816451393525888731+5367874*73456587615298854575267598716584253813227825576435219578522195199311736+7862615433686318458395563916467368551876936724231129*18753244+8231337115356214424647+9573137882592*64359297339726+96+2568+8876218357761452957792965245263217668591778527469588328582755+318418+731992224959*5*397854253854697225353234262*82361537591+69616431428274765996+174359622913*213131781+497392579736754797754362184624454816493632857938672817885+334892177753366835772+27944846785947683567941874114946*77*6979849791164142466*45991*19837722723+2253526681837537699544395334457+827422633*392825675335999+38192551924374191272583223+172869155535212525633+675*163*941226356*696647878127*76658513914948733182853172347887817332824452573943871898*56473*533566244793457595966687*65876635+381754+7468597462336799837413368425+26888785496711821987491192571148338797414+3+294+2973*86384+95483818+3443696384838+1132*7965818*671376937631828719574636*948+2*92675127226*3149+594287162714625+452285516814637622798456392914817439645323581487926876128792678367725+655828967384556282713969126254217149656474131664574743681563595845923262678996996+189974324573662222136862111463986745269826236852686116219985568752767+61953288542233622372133872735 6143196979943377964936248932165647963687767175294831635696743222591367+577162*191+7235781333869496521*982142393622945719742679223815651321754151978429261839837+124629984477*8461+9+666881761263774534+63573334223897994391846546857878856649272756*749314981134254158265649266291741729479+51169691628927527128956173866377425558463737291115496617529823248479994493547328698631957817959+631231343829828+55696712313716627*1677575*232258+397387748194424938*82555674114987724+598956172695876527398521695935752945984616874193832117533736876978461*8673+291445316662443352335771649634158523978+313688691833682*47697897144+18734447718+92828+82979534911+37719368596426724913656192257648498921688425+174779364+2+274997772531829987555118186859145711912848762454868684862395826658*45*7851716154677467976*5652139522291149138722789263816483987458+739333631868765692416839414*11612283729493*67569793*93433114685272749933641*8199*216695283113*2357+4*6459574263613699317919969648117472398484865237959769382+8886373784*443621117269698117662852758366*69523317478687181122596579653195236979468618427284449973+9+719514429+4*45634563348675+34427+577582829+75819721275393521491375424774215739275437672727247895495667438178*426381167858647236528646167996+594844695714133681783199718867233466748996232429116126718858857453832927458625393318131313725+2332647889341868832848419344*183*71897228636782217286795793249999851588421*27765971163187494278591935833589617498287815321556559*5888123815553+4696*537+838564985382469223859671553125831894588131462995297564975+5+7644911349624+7958173299+7+163363874764396*16458154711332536471961612643746687799144921887767482132425383938136727525+42*2+9336246152494795146578854278464994+9888855+7849225259927956997124936799971278778328863 3737599881614563452781414121+27442+577889253234441664+9368915894916943842851777344626358161674987917779335947276762664+634548511884914668595456+64+835868529+27332451718716854362659687881436*198*67834628146774646493274174484+24812722332998266974827275244566534217242983713381485531+77284379375237549753253141937339786181+47221459641578528316812345611655121358216833823246265419851383333765833243357927135569367292631341533771638413357937428347885783338147495398*8715895537659153386651617165378511915996635552467+36535228877834681795715585841184142144861445179341814991142456863475177823644647342914881888184995567289915532+936779496793644433595537171217828724+1831917541652975*815891993258361*61+642832571172342769+192365657336893216+21839436891+47662292614712*863852119631112844*3584315558452481259997716643568727159674138669+182312626293913677856615229318885314544517117468117854399995536695856456519123649995824916333*712934176*6559272452477+453421243878932274642621299525958789646929+8244612233148559873826985926*12+39422374532149377763896622883289477454184+4363891666865+671227793462138+11*675399787393443587214575+1818272*3467689194937+17924+43854636+6676238657695+1432359346647546645118316229912983174991178+76743336114263293674248648+93362628579144558*7281472721491448433138379245279735*577587134334*849978*8914582773+361371733239*8876493423738961744354225156*14747122149876427191556679116372479+37+7389999635+819365232362884636672398525236436+52148894682135*932477*4149542448+238438471853128+821866573+858584557371553385649394+2*61354276667*97528821268413792*17253175462753983235133472969952353332+793997788587999979*5289717275572134648673326936414422+95148178897914*6428396318698827428738+773454992875229174+548951498518*379236+739 196723779372467+54*4*25522948443841789372355695793+772293+9891+642958838511995738762*3648+48428+61412974869333197675*2693565911766192*511934621463127821*378162661399272746375538874153919*7661868349+61496791742461267866+691*62189729296898478*16922+5356939261736157786665833839652663*3648114733881*5979656265877242891465428729686987319185186368321887381+238341872339455128*7+7166936*7827129291856+92617+1254896846993468179844377365793*742325143271372+9539695387997878923793924582461465989324351435618846858335273157882441+41482398473179*47358232489554257381735411368613175581844688816764476813653171745931467*6*64387488783854724421986136+22483467957182656795459917+75169*628266768775537391259867381864616226783*68138614942434298643998485898481*3393849819891894637944217922756381385653191326613889+533586668619837159167*9942268571113556151113875371631728598424875226525958813714722642873341+97149233377193671273+79389919516795+457321169551133137751738923557217942316192383834424624258+694384593*496964+4391662121332555172452276358858472889754+841*6639*61612454374953226757896744229812742*23349138924988114753757*27619547941563397142142224557719446165356713+75926214281916128894234597738*4535865143*63729938285735229364+6681+7+23398751337*26814344546437262943671319975358177135227558848449562521725736825832366966469513442172621357759568+611964295362*87574337*6576*8783*779221987564385836399929*2214461563739484*218911*59848872561815678*261286415937146385141393*843+57328612437+17312479632293953621485184275153951121638883265119992856924*38777889659461215*8165281632814891785787852632688+442744228325*3258715866797268567443435658799795929689548668956396426343659175518343541829+9916841977*2662486735526773579423659296+234521963437349264873242+9 4459387+886119839931544671187268+54*91314965229251788642581+47465+33523833*6*2783795928+267754349657991774867836854543341+51114834367881867291968814849198*981746936144211243847+97141814694588788169455414212683476985258679575868842114763147158135959244575315626564*869643413277183435288111911425+9*523794819947467537655562529652744+44843471+5427787145*24324594+7886788864245583348527372323+84877324457147362154574392645661733387452+27424388583827654613149258955246631*68998743145931336779*5159487196968+1536794256357352275328389+83372658572+3*91292845525928435*9119632929197256985381*963694874381788141148832418132893436724339922118686773+13+96695855984211427424782722697613447598993*565263919413927993672*84276947*69+63152785246727953+7684115+9389452311953423975457751*78*4167647384627917489818721358138637346288872877576928459197955548593185433685585+636563655836815375*132625219556832718272539857*3471+138531176728863594781749588943289844*78369744941589+423888476+94982677*67781447275736*658934*36+87826577541*3937358547181*8+89414276472221787181673+568416238478852124716889515499687147844233434474771779893532856825865161882999884+1815256+98421535692418226779*38695664473898865826294485727+26414793383177475646+652553123549911357951572751952163184173339744643726743*51*849296727111157949548*3631948837435482888689+36+473754241464325*74535782452845559876494*5695367498537418439244641751978361938*3565914262164+938934216138924861*35984696486791*26952377+3859273271543297555275757379521397*581159338831677185281694315594*127998822964181143124789656645581635*42165114437791+7611936178319418547+83545674789364742998338994774+59456943395766412222+247688682885976419392112+4+3139294191448893731941512923138258811751563868885799132*3549145464975 68153267946725727384962165+571456812+362286659289823736234773529985*92*45258349716442595418*555*827+82476517*52*31379245888316473*43*537681766356137883+82615222514553783552+1825*2675636+6881932273*98659543265669+3559934175117381365452481*5927765832364*525668+46168*8681375269633544385778291796597284946389665+55*142658276563*51282968+1383*4+648616+968214231728426351634+9683794647563814757814748112714791339141998692716+8*113318588372654317699136599422884947141785728997315561476652967822731796171278681313567122393396286584728321163834978191622279*2574378528139675221+945956*43745437717513919213*429915778792129844315959742*599636997355911271*87638414972351638969438665*29781678434816263542282758228644427171151516667745937536241116*661629+89328857+4591676859241944155369486593637159543991547*9169321646561327411164128758371746716297422247947582543265498921985556763185571391377636826292696346147495596955+9949834774597452778748241777942885636769242676634745789966224369943753521163899163632693683387+884234418152895994883121942677647994345167918761129223724632+4411548837*55819116779222877416121*38839453426314*225897257573889481*158146+8527768+29961135+4*22+4184538344291431468*61*952378491+796153246+7593999759978616+533362566498663276336+824783454974317+2646663948599926685*6682196*66*1545148*333*26667492954851383768+67283924+577462282476731256*7454813919+86542914517585+1171767735+568*562941514128579427172635598379344439172*299362+16785855313559233958*822639889232516985153592+27448183*97839856+377281245677315871421514696957637663813891163839512611654731585582218499*479193372679276+236431241629795719468+95987595342835425443135326289823241+2575495113786948762+1475155485619421123996885317528422885744467866461749136449267996742836 5644713762875255651*3544987225115794452+535871896914+66892*761859178692*68519327154*8613211667851931153692222345788994241261771341+8378+71161841777887393376252213161766486791797124861514498971574369983552621797197515+43581626453+393*9915943424771376*87569*5942882866693544856695365496+4*5*5576449219248783799435966468653722721389346756313756896166873341163948788619368*32348+92*5713585199561524722827921917316*85+863971627387919175988625385942154762163687*114496814159213343918*62762667521926467845465676+22128+666611562616186*82364+754271*843825916+92162941718618963555986294144295681855827335238632895566*3442725296521971+2167554819851877849869193649243896674775551*624342751934361755188768127158856975973132211796764731369359486749459296846+3921564385933966228557435247211163319956552632896831291377556145+7671612734435374777929647823656496256989643298929491142217324364142571192+688691177994757+9+75512776+199223+52324238+792881+55269549478*5*655*28627528778792585761497+23+8551999431326524233676683392912238945833342713158477748429632938448231627353137843*8474878624929335589924319247*77191696524633*681+71122627*3546695233883394946749173+8*889581948124579919369779942*67698156731551495875453277*12997385559622519261+1562879533655*515518362598331335429976311*47859393897*8246*592967454536772987312148+565795*6827422291574745986214978148558591+9178312677591388955612+676211*148854942921227896*341*32381482*733283721997388*9268451181132746687925467364+98171+52+73831369338*2876881371928259*28531365425382214698+6258692389518322285228371756864639+757696783955674+1*32223194963449121273677933269716186612367792+617234*42868143432712733648919479+44585*92995641466562286874425687187+642263988519493654733419+391853712984621894417878132864991 61545+537+4488274321956818425329998876984821553887+4283833445841281489617138111474366115248752157433+27382287716234*2672247834*148278929447735859759*8357*996763787769457199761567175838*8669922222131443721757913*7*79772694756467299728384649535676732627784878966924831669+2414955322498169944679*38366982222315425244188+8725144296815484493292285376988925+57975559242*45331637*67768248416279858932111725493354965613767244+36287718+127442+54*91545756318631857292+2429518444681851818572*2537177994514274182*4136939444667839+612295551427+129658469788995632388257+447152493271213487369486939218*7692631+495+1723251515934738615793664897*321+54653+971*42162136194212572332614+51799791883835243921313+39366111537872746+75996296659773585927319558245255246372176+588188376182972768298116445879329662+3512915226744594*649312762184278476689842194999299563*7783848532542+186967226184218116796899+727844241+9314*99999784818869989*7162628211+953151897+21436751+643837883*9126595834967591+86631634313773+68477328544386122+93633+986198484928436872578139998973376745926794472461*271519122776335778178235783715235579127916488749888441442242*61639738477252*8474414789576315593263583922*3215864*1*7481164417+6926*3781486*6174425816738+63939214+71167337945+7785891545189*951669194978925498489146*4873125847969365212833529682135993415*13512364738762627829516238375831721994751+9118297952648915161537*293687256522837417682488931628858582+29523521926948522478226919823815383158863443678166784785388783248717446*86543611934885272417545695+13732772112+756761885*874275379476448447344797337842635187347741*8566352334841821484143459816*424841365146*8576917491632534978191627*3619153781*755325548778591+57552237+921677523732926577+646451591798276*9166+924995528937328695311 483181+361481615715438+51328372585522381887476712569914129677632+685+9721658492+638575+19+98129543497221192*8244685215777541677462385962839899441*8182592347558535853683951932692*77949781694+268832+42763525429647797352275731183527125151379522+74281163594+3289+7353533397397435674842281+246272939+118*774248377396785*237181+762685612227875748664929471842+835771978+19513744645926227*7136577+5*132671246427193578371893685+121+68*8+9947*7512869717+582272166897348226584962368267229776181122865414861649721418282129933542496221622418399951246435432185222*71184862538398699241+21447982217911449598856789+218756189916435632658+5621548995359533732867+35851*79*49943366*48739634879193362858335584257378+7864898513532865293342273477171459355443987457267188967143556712964692846276574936881463+37231456288*9381919223284274573388941326818252219789615*18537*4343624*142424276947913131+1277746438365431899532356*8+5653333135279775+4412877+64841263315114979611+48168*119871172634675983*63764368486248986833748276225413149*27186*455186747231*66987428149547*2867163881654854172959836+251446+3148669135*6466668798286636741618737329941945131178839525771553215973555237*1191233278969557+5331321644741758562965611163*13922582663973622349691585639*48236577521981791463863571778589*3162964633684215914572818219579867267476682248361221357317326154696858*9865943918617464277785726718425*947284565856566464998672*95649+215525378452588956536621242129529369241592748122266653+48781713+8116555348363599+87588451628225918+675528+78691839276623*73*51336489+6146328567124615*233*725157578737875873627358296745*211693*641817184657436897781591153567918411794322148288551486316262*9363551384488537678592+698785632457*822933693666373866898139763378435437316343527535592*514819 2+276579*29835583269+24336487657465383274893426176+3895617788*1339493741576256755+68437772126823411883817496135*6221742116848653295123955298167985*344317386+35828963797*6394722996875558733521275+9287178966127899638+35722968118186678565367247131+237269884645785151853549485685911582755259151959922833922+6262639+2463816252285562363791+83+5633771245294*78717259971187533527+153681871367534944586884629435953444995552955+3238374336849325461936*424895625282162+95163151596483*78193731595694954486295739+18*93761882749364766984+6955764387327316648718641729887123*8441592+13361223*71642596363849782452759289286688257122859+6328533+5+437783964249738749329244622486582686973584348*878593976544188755455654543+19857939846992481275222852871133873*976168495*6154545425617726131+869442713885372231491*87196296494257911786+41155545626+7595177614883212593915885731+4716+57*2*1797162636313291619969368719185456+9377631885*4854845295397883249859414241363117128694174*3944+94558218463643176163148476877354+6621684*9688*92725979668753391944226224956141367112948798221*64196158189628666374717952897174338991687136884391884273126548236545655212448545541+47769*1542359378*9443496292533719826149+366339758*5117561219741856324+742*84912+671741378248297142712219776*3959197496497+4435*563+258*2+8464836812636846+246235366+562221+3*361861268*316995638911951624867313749517845416595383253181+5279258532*7313821182+6+518279174965569+6*3*852821698+55841+39745327991645455+3*3327277536451174113516544238436*99956563146698*68649687*632769513416993889168962+123483859344958799745319981118864335847374*13581442411896218513222598392131333754552*88437*666*913517721*2637+63572488154389*669246226+82557751974438242*9482968674459143765873594138296488352+775+197819196788855147 4696789361984*357843355253661484526882388858372+4234645*83215533732749778917128461647584*24828676191965253681372827617*88628842687632299833583845351448153367883226673786342483756364837223+9366795348696812+196*878128647534992221414959533755279373313674944297882785878169267372765625188339194431982152412558*6357399752493529243786289725571668585+51194321921845746663987838354941429424791228663682527397281448765+93821257742998+8827465757652528463987+2215756*295894593+528313634119185*14659656754+3486513499644885179493+343538165859+962975356424+566557753985972787+837912325352645237792*5433746+23487923883851563952385135+1298+187*424886896472556171+967*7176357196956358+167635672128881*86659225*23115977464*511666788*3797959462694699521863*983156623+3248492556148+8995371*7525264744768532199621395384823262734+8379762*14221995698114*447454329218665799751932912923619546*9345683648482289178255*81822382227*38122*2488139487985934751449187168355+9246456666273435136356+191+59799452617+375442387425867284566965*5978459654326469214327485239714727123*4833959*342577*8444519*6247613885391193618162186836257*71497277947715791*83355548+3729463956+9599526791643212297257895444542537645272226166518834736289282+8373995497812652+8198*57727166+981857+97542861624812522523859+3918153752661991664745999367658*765+39287*75989582364793557282125481174875274632552576487886197884499867238166517889896754586932+953756895775148+64845892836*2526945628431985+8*69223+285315458567993+523766679*142166793649473255+1676668874*9758478463985786956+45862387556463758523215743266*16+651337615275173528612246367889863176674952*52425926*141823739429595739643341911612431539343414113+539341391513764749792558*444173*77494292725455841347593466249893484395546628127221964622185 *4278455196858692946*679387585553+49453*229399491*575384973994165336548196+79386364642817243917294351*552291+123649663238522887876863988+1864583+54927624669611922+45333891461323929295439435912716693239746271553243*5513+6384192539144542817779728819737676313+69*43895292821457374*1494113559574*696165*73793966389385854897*759825711392964732*48529286669256477243688954118188595385579771823762496666172334+48945185838242+926561511946+42745911*8386+541737855178328*6293668369493*6134539377286*228145488127891989438+866235898311+17342837889*452621443848783392455395976358627478597535913+346162946+9747+4151911659344247*122183*647865496595567556756591265116382*374843+332924746267875639542882333197476422791357849633944491497526738976+4263*46599843566354274*734763*4*681634814167815669939*78946495222226328941552+6155921395397+99293495232+8855+7538678293995912852174795*5894711899546928263982484117697172518849565665625875987873511673177678739+95532636345773528616594957177931975199754964148761638854953684133942396865775221233*35154884436*1712+88159653495874462638983961255*179175515354*34572819593327179164+5175551157*146891552693814228*63+84248738973759478916*96176571215914742135233766651394*5298146212*99111451652713352+4257547+5444624*417614589549882352237+6884719371745668*94874223679157335755333898966+752888*5894724497455692784275569875182528783475727479*324742293914924472923516366551241765284221388829*2875539324938849736751814441+3653526296*5326841962476+647843567844274155686598*99667*62863541831961+676384289755783288662283836897386532192393785216238*718786212246926*873268199849381347593599495762185562419533976+9981627113551748936*58248976356479671185752867386426543+289168298*933537778521885894259968342948544321121+15221998182981 322972559369558696139821896+1719547984478144151431384288331*7774599916+2758787729358588737699256328774*956986872*4731128+879119898377428523466876827*5+6112*5+52439365235545424437273*2942476186326586*881935+2117883328241537633862926*7814699+51218*6385926772613154497267898852913555144298427966*3728188987166454365433*48456629574653775767*856789+394883392761413154731196544478298585774474796699436+5453*19677237225953462*31652143562561+911636313797382211+6*44649918181324519437658278*4274667+4298542+136743449*626586289461812651936654824451788+93669784112522874*4542+2929*34775727*22453593591296774285186218619+517992397985217241296591738714273785854884648422671473326737693132151278614*28531256484629447975843412455825987789635954516626211976+33693239618838336387224665779556631689821855+437412464694161994762873195151169783961895587+3*1562267476+8186*393999715944136822115337819*748115245322384612*172712478368824243258987*89362671354793488293749217972846523*2444131222581295272+913923151247991348775314494634946764379792465*91281797743184125483113145883757437478695+42288223179345*789421581285346337*369417186427695232714875124591962878582135864466933*977747423551+572893837561+1918952*294188113231873755441788955592217834991336267943451841433812284831+9395818464571318132984593+93743462849231316134181261664763623348964677718*918738653*3112457662182417537393839157515916232*5575824764185917374572729+388634541177247487531821221878317732127*78826976*588+41671647584361549*74657379972915918278643613+34+3628776352*6539212771449322512952595*9738*33155813618719+2432726237+341739*2+178571459524671+835829*683166676199692361497253846*982474*11*965+26724337*7719319937225716779224232189+315563+1284964874*69222557*29137646272496*9859174*7874813 195564592833*268+4915731*36256919566664136543*814929128299165177499579168227199741863817677631711786939+8628627297144615218394539*6649981553*68568548726516344876648991346954*9924656436697629*312626285652881867617199133325828+727573441625+98823264956127167632483334538778147725194125251776372825+82651255839555+7+6653+163445612285421887419356934*64*8273*921265329884353683383179385599+9738889*6166185527637952779223657793525371123735672912*7535453561*885738*86997487174714179335781131826891464995535492573274547632+37695836257946836625458476833836434+38823889412293874584+151899356916154475543+8432371463528961879637632434199378628113365*759299736438493213658132153+6517811654669*444211+418993429293252*9723855285339+53451*797563968*888342135373357+64531724812279995865195291214138698681626884692467622722843259668833+74394+439378922632297935+9782994877836257183*51*45267636773785977644998451585543249+88929+14455494696125777394782253392*2272653+6*179*8764776893799377399494+138162916644+6186699+171454939194995473424672148365868+9378285461662*382917622*195*9675998411557927235+32+286719113699*245275714928852377377871934976+187+8+97152149452214441649*3716+1461972336*184164493732669874654+196814263773677497111989733819711461898396918427151949782645192+22355*2189394987+1588692196478389779115395914424322213896714653756473983289484384346251597246195842164145373995+89117253968832719438954758458513213*9571493747932991837197182254851+4933618357*7984744*9+43553248794556738675997576967781517334243484+94657+86377123239346499399+1141452368725983193+291751+388335149919927657119881329531343549*44744631889598954618545+2167431951452227457535729227698764*82644*9687155512553626821129335826+52162567362784822422234286784998432524*79747935181588312 133859696256897455845891751185389615465793633763181366461+5*436143894653321244648243294*52*621197784779148413383547561*356+383633513621216287669828536224+34931+397*363+722695811237157+9366391472568967382892613943628396879765257269417*782698895*527656634822436437654*225812134941418495831684428864579241872592+5*89263868872185184+713632663265444534913536+927569955791333659871822532935327296993647559687811885991611591762+56*142445+95296323966368913266444552227274261*51218134533563585459542*25672943158842789565238889747438985943418772157974996679719946242248185236697869715859*78166+48355238782996858*28*399312898686336725117566464252535444162851232719164394212668118+5887+675211244931232523436+72189695+1853217238947282918187215196812599913342894519517373456674321871765887835+741*8588451379877389658+3139678398995769988292524792+6425645812975325152995182616883828728162199437743913128236489642868272463777477297163878358+5734657577556*1578237973*6992314528986524743695986845132698+152313841748782361+45273296789511968356359*93335429635541664444515999774828824742884+11574835123193394797596679915178567516462481682165825162175969872+88125414768+827675865452+8373193831758541123737+3+5127+2668835571624*1597615432*12*63284883718852751731749*8944986+41373897393764462+4548428694952149657292493153667351286566+137*934617+531868435*7522268+69*976743*98115921232615*4314575524619895441379751632644869434274277293727131478427615215+912432325718193556+9814465+386+244236+941213361262*1147174962923*975419565373+689772753691735819+4588778837842257799754885741158961935628838*98549*21819289*296271867858523*319979*57847215521117923914559311887149*172299692572519276998*363*294236617737279332538193+9187417558658816343+747561741435636316886775+2433 62475*8242957288*565646981859521343235142239*188236398645716154594232674632415248+6956616992933*6954684881162323523977323+9571924667745536971156*7836921469788447873419572+943625*67192155676415*468319641741572256*46+378415912+1332587163447196961246665694864289815532964115915634177*16865121+98*226*478951344967185*61469295214155245+56154969156396857395+2331526*129*835173957329846+5987*788433878689334+9174229865+88+54653285868389145279277432*2483593882818348748781965565369236194216386*4431569*5415265*6472195261886532526442345431+937+474*9154254269136338549429+477974144367672715578614879938+48966393378481347751265+7418+8556932932534149*4932865*22397991954868682223492188384363115861151877323471864513633*65671216125335891872+6891565*32839*6815*34351386817153873968746*97661943223675791661535274658492716733493578716766239772*6342374278488567693154243494421333+413926344297373621777314921475674+3213+3559335896148*6*95948516854279*4362247*12141825917438+1682341414433525947764468513674+7318325247*326643+7241333694436*2152+567226142*9+47699716241388268679671233518872*13484345346139*1741195138162984495282333812+5243287825439*2684+31+6959178536611827311945775739+1223495642562463485236243432763638+2988383278774845912335276243377231654111786635231982271815794845124266344*76488559432476353*269177336372377366+73*112*599996792516386562179272544997939417898422719881958+879+1345228928+329585513228*2476681917667267584443527865861+42294282987665739426815817+6363*419524596466379888+99+818+43274772264761919814*37937445353196793432942824347*95955737833+347794412371199211195484*1331+698238154117369714462768632779812967885677862753491513592867145391+617797759259574+4181932+2538428763*534487439644427387652969899934576293481254379+66194459684 31227355654758145624822376832193626+4269388334327252947*687*56*88417915831982767991+726795728738+445658*94977288717284961863843875957511874927252377523846844939316776119321685466763531211*44193*713+7253833686865111761*9418*892+365376*325231729+9851535*81353681766715968*843577888+73+252121724927+41852*323466192+956*2762+623991+9359531675227746759891833*6192158*884184413686331892822+459877732771551924224116158399889897481779894586+792*5715911699975373134864*7977757613766619966913742828356919223632615321695694443525619355389331131458835861428+86151939*66826857335244594952*6614226+811574235644458235923855917552178+6997412+373+652596938579113439228277332*6569625555*927415+828612193173299331736727*5289873165913151953*613493193778943799436271245297+217236957*974196*42132293212851471273523979684436516281342278967873+384245879485121674*44826612+87736971111589991749+295862855+35419354987273+1387*248936974981993138224183*777619882883914987469242455827696846878613*5229351545*86341+91946*281284229812827455*3+1826929338334917389311894722+1455+89296228*2984962592955125748234651+956487919953184114+54692653518*72685612315*8+3629538821248396221124369583+7446613+12239293134+282+33+2691657772391752911943*3797246396*265294621546472*22941711759614365231+9824698853864153351856265379338858158316724396*4194748284438599256339+92265439935+53265726541842675671*382933913452817894418923+77117169998163+3484824641*31+86211773377219897361627+187997597663238237568497345786571348917344132376475615458135272715313717254779743*5595873*9731378991491524*9898374131892742+4893851698666344126585851227138*583261462*36499474*11141744419+41147*55*329328627674112574873141729834489251*389967226392953211643326168813763446459*37*8124744956496156468395665296724 85169469849488328292964358611857+79563951958869326294196344275571162867115371523931457719579998718+853941859975431526976358*79*845272941979997+6*1498*54835+923259567+33235125893754924497556295529*1397778998429724222998+27969695279473745421297543119411968*5696214159*629658348932254+7639252*354823536391*2+21118276977625+82+336557297914+8333166165797418178555257179213274167321126843376951*82781368492863561+41334*3216617471678483+65169+414114312732772238789364169515584226459549711263*8925192462525974583458965894284212+844494258645188999655+74611395273492719443272*7467831466769513+3*887351265214656235*48+973748226312538124461948*8325555*668114989132199818862739742424533+2418784428499589681655268249166271147+416*766431524*46612412+12+6762361828*7942791826863+46314348271687564376926282*74959971641861181817957294178327483+77741316173+543449724649255142717332223*9574654198145657513157579872684426693966331646+124+6622789+7948713*6183+95227715+3326955764985583329594247714775319552857163763878378881181415216796883337874*13563347824*3*912*268656263678718536122+25161*63+33213899954594*235115589178887131562657125712638239583889434244518637186359986222627239*99481853643962369436914699759561681683121269367+88754455892188951592915542346875897616318148217*483346576281449294435+65214177585945831535789714635112353265671+882+728232579482814851*69234928536444386694791213856*5+579545725367136899958473678414688443433968183478+4217485238781541536194238696*3421123+36432849523817259*939963568416811361592621228527*8166929*13281972312865495+82896195371247952245563276438225559298865656+757383944483625794837883134652316673745751242273253755291815*567334975824554148691471421495189+7956625599*41654914*4553154*32842682281+3764283577*14418*849498 9719425297998751871286421488737+858495523+58316295227313211243159519843731927354494981458818865456884979539*25297471633*772498362958533421131439788844957615944176612447*5922166886+85*1589+38967115971269376594996411957559+2698829166285722684873358489416137718265157+962+9324441692132+4*5737711132+9125349771934799517956349158+82+832629787832794644*445612276241*58359572643532+42+1766174+955976955847565*16629619*24244*52864974931212821142931237752+2117+5167251638946246833243812298319597983524918227413878682336289+32562689469398136184346111233314377854438319219+71311492414149925722151261653715836245852274811238175386882+95525892264321971118584371949*57875+7+597625555518998451134636*429846295282358278958171337135254911782528987125416896439887595798*474235419*3488+6116598+4857564+5399979826624869746316638838239998576599441771513793237712659234+485346246675619296328647+7764829+65571981749166232147+38882612694861619+2687123217959339+36643737565189115592943454184492267555+229+35635243797427555+29388466538881886172866319196395291+54616357363464968175166144623585968367952269787947561453761689281*28*33522564523933256986521422465*853+391414645938615*77+2924389159944275818147137*5+51515*33+1*574121295+9928475*47116499235916+356545314737596689558531823462649599872722467+6+3342719919798284857337194638182188585837245176538127545363946*5663887296457324425879388536464532635428135191+277*734471891922211243651217676757575218126828852*824511628+9658139*97745751498717539151227695982397626343518*18196114241942848133396476717+34291612+382828524123*825328563113327882569*8+79926424728499883498988511226936385512737247685194*2623219176113162673747+8469418318975611827*4648795835832176638765764942622823672383921528929788+6872115125894597711989 4349*8244922687363965487652593757833578738485255476278*7895997296657+3815562324977399718889943922492624*112986965975*83858998475871752125922+951194411331737979418623*852+1674993774+727222985+7+524+24+71928466+34*584912216729275*243811667753944262386498191417651884877132656136288+77438417781542746529588*938213416511397588769551457372623976119612137893783935789838*2295384865*614551443427447242359687+6731497615429278255296483+7879212858843+7*24+49329167792875*754792424739285366673985394961249542656328466929895538133532883355744186654533961*54174154241535582319965*8719878342+383468419333*89839844+525226598943574513411966476131931584988*55116992126751971547846257334999*232783372*62264194881988+56+57923194598*75841618*751188825231219727816629932178*83813526785429*5231*62555355197394752632893415246878663*978916377358857*438783429769381231477257954366316515*744973462243978744879543+2621*78178244446829194695274552958725654476425998269112113*22374884167*155792756*15815+16946637276132666585166663754913732+812413664392+5276186964121782331627*91886695198276665651279832641758492475815+24889171*56136179127+4562324382986131567+3148182456666149155276243673591661331882237153+3434584382472773174747*157*27338762491546+3176525494977552+64538+74387463668274*72249239912498*4927475419314442874725497+98815663784984396614268978865187229784989145537925389143274384792352574691687483182738836311929+394122111348*214757717556116*72626+646542925245375472854454359967658975926675353582744818388561248*84443*24578695467967633183*73+1217856866576344887645674*8735954435791444991584938682824696392412369243+3424247643986816563194263981123222519394254858443874521432*4558973984123968589896+85521188+87662+6456764824667292*526*989397332569441*84*21831148 25276532926256993265*66434213792511781915696444734419411717247757127312252568383326299*9677148621392839495159*69815344295661184425334997265422219*162524425288319714993148966883391761795451623598826711569936494445215237234966693388955*3871999432+9*3796477443*4+364+63996*85342354162783336368583*1919993166717474373+1524769237283641133+394989+2376945169446421933426788614+594+16848597894221886356*9452924+37536+22589836368742523566119262729991*869212343+46813333371928843833829335732399443982245*9541199*782655*516571973*7533613141316133413211+25243938675431167316+3443554739577329+22759894545+953432665874828572914726888921682476466935343445712164148165882833222*83984+7224165988933166669+5997651*6959462415575684389949422631486952*26738359298+859622535858662573954994936919154586987398811832846549+61775347+12677546615647584228512479*975415945+87391434333446723683917812*454632564367776539916793535*952458637589894253888927995758633961691846381954149363721+75749*2931573961587329416429823*5946553715496358657*29477621915748325469132399+54135387629459273783718528729967516*9779118476664849258629362985691+24936971662294481534629182413614396342+1*8+784426898785854+52351+41898+32515836499561737+17247927983551262973*8967332596836356+39919652914981881*313631773682689811116662163274451522714447333628197586254*12842284499598681664726655793252338943692951587*1*2766375*691317485694718336518394137543767816455*221561793463436532976885799946295245178743814357127742387364359779578746357*38696567957757451+83755458144933331179337+222799875181+7+24823172643658+3362321987226418396439+2787+136151266168657555192966*4753*34775183692114766767+9611728676222328166389382192227482666189964485984246571376+992*358454511339983439353567919649333728369553427 524232783671244987752479121+5732121846874223436452654718826519*52946*67975339831*8741181198324227458169+87285336929872687733+38712215927914737497695766847324316251212854421*2466614738*64*847696115754274751+728635395+9562285144787327192747195*8884751823789447816475295288+68+551189822134*3512112472875986546395747124589832714594395532152757+2425858132793312723196788994379245879393373551529+8972314816946755481741334496968313967237136295853415333711927274218515943311+132924497+919772857745817696416974252+69579898837979546214889313496926914788749799619267379238451382647332251*966367875145835733339766884*83764874839667483844975*25621614+5884245393*7236676379+7416521738695691264943472629373+32614*95995448163736+52853955457458255791471666+1+846755418271861691821+471821528331439876+69647+621*71878671+71533*8577428+294718156236656483489865+157249642174521756654537792535833442913957445174477535+473949414228549544527219764458247796613119871958*335426+127689487354719+57616*37419126615316756972155816997975134662+87992359*185221+79+691279483643429566285338+37733635456*45295671487169+1529989441262317359663867496481534632782154*742495997254664843527475451183299+689474779822477451147*71792144176149169415827967894851684742334265461422841638699528528583+2436181424412555527315+4285481764915261*4615661822462483934713428943696859377+6967+728383487137711129615155769735726*643464164933447345272765243561592661822239269879714524731472*31251345388858994+343779486125944652496454143192762998215466346*8917+71624983366996368+66*4722133696384974834983519*426535395642835968335338934335526445759254859973726474*67677981595344959*2686824443*6159286471966978131422979556711314136369+55843261151384555923323896887151598417228733315718459779491682834651 98853119922+14786121435441491334539514924*5984623348169815549518661646927614712513366584934585533211264749422953595479531977847153449617685664+793552974*936997915734959853636917863392754573557333291691388642711847438878*6199115+22741*287553722525323741199196277131743+83541582773396668648648635484134515796687759*1723179284724224763395316243493859263395182266438952+31*373422987123269768819712896782732991878661631*667*664925529787+3189753174721+71193686881179778641268324219168*816+542842579*7+38597798711+36186639293181778322741898255753258761313857671398143227889942594144582+6772*243*4+93445248611*65419361918167554322336*8688637*28317413+7564333*425152657159*2587455721812753623*8847221451399498*5*2484319+27764855963727363886556171819696387456*97452593788382858173835134528652393679212861829298228821521518112842552821764+45478+9739+9227744281343232*68942842631831259844371853*3847578853198757*69327849*7873496568*72674767476374962367*74781943+928457117+2296286652255845818231783377152225956*156575846853367583136852564556538548342771354959363157755727313268755599991533475568126575769242843781291251832453923553526123+5147+594324171519224916588*711817723755456949263919548146+888445749434*3458+94793798*352859873+874519221427*74218847828947679571328157124451216*31241222*26*438436689267413589725337487*854884*593858633657221834732339823485541437717757*185468+348776499691627414461255952148543467495614*244263688+4691831777715491966751724536853575175997516895+6634*585686496216428394345448976259287176959616913+2479224857*4379737534142882564243959786661412356+229198492428379143*4781873*523196695728872372113621442917847957*95888541974297656921359254616754481942751835293558612311146898744976566117527459231287298131926449545736313314 5121766886236467629119236297711615943628667233713*377115224728719473411476*6558632938715526555*934338173257+4142+68711844288844338838*397484*15589544565642619456765*77582423133878369*4985898755748541963676544525891899982563952+39+7342+779342791188364217965653574*93785537+55196+371388794994646269486929+387498586327144485*531348156*9553*4*61147558221687294626+7956+897455859391827115716616964119337*9768751372745362686474831257781359727211832196516125333*1*1764498578514124315723*168711754198745617452581177414471956977766*9142513859224187577676367+393416718+42749282693333833*561291566763123618498254327*1724*488578725298629558443*413115553434876+974444771544852489874282657982+2*343853661943+8676383664692+948795*478317532494815393218379+5*682413926919456*83285235657324481438959914315187699683977262422365513679358899721597978549163765775697678912483391272353649946147926734427*6113*516628112792+244+431982966599757759184851789678184534493*2886772371217886376679386868672133383223992337763934+288+539468278587691642176495315989168726539638+775+214182828747832187747439586459353172656689+36217523789267934259768237362*32942833974435457598374167628796786+3987491887869824491988963115146*188995253658822685634437*3851+613897962682149812+24534949489532641*49448947642779468855125938178223489293964471*356976869*579411699949733249828268*662*1842+5331178527739945355378564599694857722+78173+141298*64*122342122421661311143188342552+879778+4542*987758481298712+57453813518829*4162573645226845316632721181+19+185682616957311114514925118664391758446211349277469941968351781661175+1544474917261344+89736882455*46813848915335267626689156119+29695119171237258272933727*8+87+663477642829532935748888182484243688824427933948864514316644*12826*45617136 437529657779116279691+269797181164775767396873313711*143172635466678722657293812263*2592362725649849552*32949514188219132274123651748793354263474557278259759758417834631125*1868296766797965945958275*42424739614645566384*43711211988812784574*94437727125*646682158421519714447143525444352796917615325817*759262647868445+4283731458122287485*2935114235561729+9+8522381796*7459773423468148157183936824149834819651475776162861795811395252861859189962*649667359581266*97397711119634292285869879736877511914842386164415383455441774978721*79*261432692984792341673285*14889+4789245497*254476112223*359812348*25683316545967732683966*56116287523281777979379277746626511695145433*2667491153722925463772374288888131294325347859552692123872715+84852697715595839146495*647397681887*1675979711118978453686+5647199657+4749*43249721268215+63636*937595968462639419*619457+68932854531811588344279262946+638865381144776588294717+6558944974142895588222775746669868369175+477721736541586972655421+317+342111273887748734782366936437514173815+5387212951738*981*7665678392541*642115567924515312*546514288458381+4287693768125498849132463*3995832576683731*48129*185+63767+33655*221666215+6169233317411353353371637*3896185377331596395416194595259354884776312861122586313*117677173491183361546769436134642521392373483334692283423724771+516*6352*36491789889369592655912*487877288796298*2565134141639222267814862+4668348765855713993163385743574716742914121795974*356598512*54*9689781661673536356718856476988+33192815359861395344+7757121199354+5324175335164*56847249273327*2345967638116488515736297*243154191845144*52426+9614722+454427*4464+15+938*987876177*217*62298937969954661991937189663466268266955443*3185187643345957243*85667618368974857582954447421638394376723698248 41641*4771838489245649613+799212352879661+3*821737575183946+24812678115684792814595851986136+3315968556286856+988854897835357723765967594117166165459*7971488+98212*531684556755616168843357*623814589515359827+1348479498522155*53+3497223848597189527283227+636631348998719844486+235649295217258479525387631391385337316+31594528655622463255*933696183*965784633437594938667347792881151856738+89596135924956952974*5762362396757841816636968+7964722+52787375646667*69366392443525313862896556*7638+8295187332132369897864417294*771567693859935483*13337211243+831549*92939984891359375531973558697544821888558163935692495149645935*336625488444645948+25673963622929+14676787783529911+91969992+961+13*6+997217662673511715824*9436179*79453+134421496883158784938346356544285633461+53317636163+373574123459149815532386377767811667372598478594337316986545243118*913943851356559797884791274739+449144778455948149264148878385138865438762761241919+554172+15218535883823253+7627796455278317889397+27314*3427165883+8375981521269646385875773387+13118573857395442552731535449938488514+9785532796794421947412528281624489+385373752248621181156128897951311492636876+145338418852336515568345462628433791325164917299921614184491353469325422394+28533174339353554863267859732914953794992594949+885969*7+7259184651255983535+79627+2286859583471488233358439841*61819167*6759763231797798955859178425*9347949795751129634654*44575366614+642114*1551222716457718961425156827599211723433555913763683469575617739748824469+182714*87*9444+1334*5258848161568282372342326182378867+8613636757918878613977148244544424275938235298286982+72*7376331628426611165*45473127397762446946867418*28751268642*57631699324365952463*5627684+7692492722+43799341181678368457949898327996442741494487125538 *651764812454184272133568312645262126*6728455428175373112378414*6454*11688*81192+7128599621324297782483824181822*291734165745+5162687*1457535498267*346*4+5956327+6814629753547*4649395741872726*9377323971+4764231984297223162936625*6553168829128642686+13835855568865429992431335368*284881861164255943431732861+72334+7269565829771797863648331+78738+656843346184613399987368712511978+5676315117762*577882635979177494851*75*8846656312367897584254139927169969918548677289544711681352295447623*7689839128792453595744494865939696636744*1138533847+334*88+81315444292764432616+883465+974526211462864739934729+5+5+365814432347779781545758679629*76455754877853726114*1558172728311+11+51787819*17744694983687238317892475631817726877327166325928915219188*88+8356375+736281347974349*38331516495311999668451577484732695+269794453269112933871225*325963935*91656241978298+93168812995844238386573768544415441297157137974359+571262964336559629222382222666481945754911783938975478*563146974128+66671778557371+38938192746629+9*695*132597784*6795*217+88673513155627239829128995697264346146143554792+17126726677218729873849569+445171195337245569*2525447351963991114328915933789869548431167776377584194572535547173396543812147728558*85135113799624128+686636*84*8+5938346774891526327635*9+374586437291362345663+691329955229523311473813287221126682468571726*1127857978837536555899512688765618+361866144653793161331823627972795749814181841475894375429326124*492862*7765*66915597+821757316365159952597864111735977525163394464735467178212628893673426426266282567158+612954722346*8328896+69142454586247294366+14135354723315418811778612*18614595773378+6692483*15441483+51486782617121+586434141+2+8815658679*54484459973224321934898259975997525422555383716692+286141+8766526 53739875936*145982793392578*1466853187194362579*9515783251+1378645387+15535511142*4646191913345894*898981771557+28365+6912789828623251323862875+3387982863771621794774922342835165*5284325169642395712588361*743*8788489535564674881913717777969925322987948251799689936613795647497142771913583774227478781919121749978719834+69381516856392646389226839524396524843895831774196889615916441314128285*96782953757943385+15563468431858734349954315+16+226*63118597*87443353+7637195145444272277948186346656637856291465+34146589186346891578826+137145217865861483122174586346+7345599761796648757751992747286419147*18117277684+4234792384546794*4989584983716924*4562968113141843585472661439227433736138+746316317214*625265952522994512+8612282178288*5+2881*4633342199415634431915269913743+8234733421514+38592777451816742261171653*6233*11345763844781397+781381165693451+93181434235215923+125374363+7869+9854518156999115885*891885971858+8882275*483947511+38653469254833433+34428517881659114633232972329712287814827424971878741+53464736542815284865259241937+23977647*75144751171364497483952489423978925462318*54*816619316537396485843377862942886*3442995999*9829275932*691816862466783794251486423789571821413374698+537699125366497897632436544392788186676947632655444+5765556382368187592*78218559416332*145+3829+29144519837417938416*577193962725278647579792*3424*32167337797155469866358828224157269+9982*49882248546868+5614559633525231*1671358922881116533813117377411*7218987*6+761179297391452467621719418847763*4111438786219754812315215445733394759666114776858451289792954+172257884+161*35668624+14213683376612*599+186815434497722886981*1*3462994977496222745372599117961263261165835597631184325126276318151319962+149964569545953754628175336696395244116159444376+4 636543745385148*59935411671135*75+764+88955397174241656943758717297433489173436621*26343854867236281362872393979771977115595445825872942992462658953537675118*139534587353145329946318117844+541835+91148679664627256258417773+27876989492453137+6292959*1*8*281676124259588536136876963954124563453*174625269127132753851954856217918361588116423371922758922571*769798*4218815112736923826767834814527*85533142618242+744467821653+698*116117884787692896164+561357743127*5843357627271539*878485564*6511354129876283+826778249+36551687673824221614456664793992757549777112623*833125376*383181468476429+51*261651374+57892434777412+6273552*3995923615791771746762896314669592232835911265456329231586587393911991483231178471693618655658736+47628965633739635+82244492979*146339362949847348199764439256548815986157658154498348482291931247*894277225125647*752854613193944121*76+1116+4783977364962343996443783945853261447292451+234526856713669474978+59+6341915134711214137631291316+6827168+15*192+1177717842982998817349*9959484898767288665972582585827559+8271297379693774593425*355654418352618713388353*7+2556249575418688152878934+2648539423787391783661633981852393139+28776991*2*1173+776114997246258522553961*69522757367738+658613695691866138613675793+1779434196814751124249854898943338526795741+27755876363719478345234514168+67868*22954114*96915235+347*88813739518696637647+82784646918374441576964636234275622881159837913927998771735+376537445926443865997821974935248116987237714+299+59229397868148344863352926932+7256+25419456362926897648741532789681993361332936*6417712191513*7791376*33479979*7+48321624817326817766861244326591184632153376688353162565+83349784826862913114997+734396168975+87644+36316272964192625234186734927431*23876359*274882339246568238591 814162592611647829444669137888569763625396359*6861142995*579928465722363833+733785663152367598675*1376612312871*48*7554*5718947*474+854299355213734*454643685745713341339+825596359723266628247726542211+161+518*7139869116161779877496687714*557+6943931665381497374+947357457368817414342633715753285835687911985516615*749569243178532952312+898181112455572199588664455165964+871791+496*19211859193816761337634519817*27654433247917873365795733+16*129986147338*8113427886+7782816779166952829897552+325849*7533852553728471456584966*4143275871715558+39777695738449934375833+999692152415512343242212736997643615752353196421416865451963633351282845735*57831655884348754221*61182542587222428743968295894+649157356*2378255882943125+422839327*87928*14394787193751+7452229*1336211448578961855482684736*5+3814944883287593698533253967487461614894997*916181796416*99+54165942381395494653496523816188614778411*6593145267482535432*85296742+556+98586525585442411612934713*867566139378326153314118291194681513352421518463+3419923559666478472587256+1717772553237866918878*95277488+83172449+71238689162359449771916873363432*592359*8271267427952317343314935546+513891281977251849974631423689795632149285964*36832443136453392442346+1269+22974685181597131777511866849626321566975194334314457681584347786+167897*745644795918448476275482+99538292238117231677976326654*46197955925535351751*696397493757164921384533916945276+3532614677121552+692147495+2*51*9181116575142364783688483139566538388562986584124499598793429+489197174545865184191353347129987588+185+1+58979184558722333166366285582*43573149263+294648951533498667947+394922554514236*39712399734395438*47+972263438992281869996874389385353462*11593751957922175856861946+14*4792396772372917+616474385315985371496269 429288126538993*49818796471742585544469*9955678356476279885375526717579772669361557721637678581168182668266829922495613589716712286655568152+6344+996781+5385+8516567*8176664852228+247625195+531154*53566647775834597729*5564274566*76321173486768446+67143+4939371689172792499345712*58979614647563+547266*2*1721*34765781398975277772+258*8562358*46+33384242381785578341942+79771918976*961851142+8888942637251322445948454851987167+8+286823+33*4979664281475148463649314829146444733*211579365854525956354215+1732326358712165585117*4977557663648174138299356*1491576581939943296+327994846675132*899361583741*238+133179261712386935*69938979486313983171572313411777*557685519*86837947662185*672316116*4381+92674929+4629267744*734*92135838216959675255752259893796126444247419226+859419+55581722284727225376238*221168*99197127782863956434417737227677+35597876454139934347+647482267357*591317*6518526821421349841524585495326559725829761284588275421459622384545151486745535987241353657349147261665153641+3896722893313554634*763914892583632277392383975*5438843824299985898896987783886836865+24475+517*2852413838*8256744+2963*988133+42714242644752194387982*6923196424984*817413+415597166962+8681+197117+575616226424245473271227867*626373826*1+633164*5457355542595945311+3585*4567943+6656654949317695862945225682479697983622981752937871964748*1431921853762*145751494543285411134316*2453189337144+7145543564168789784384699716513115752456262218522343699685165914515537+83427994179629364717+755272952*6386555891358339342+695966*3768679574162535353544429*9613511261757135331783489238938844279471818263557371+2583133779263548139297861458516599647425+8878362948+35497612168117389522482248139296379*7897464399127547975478249565963448458877827689745449365+35+33445693 91849152831814254*6854997697*1962978218721326713*4*311616358539141481941*1452654*262+38921171+91194953*32776*37*4722282787798973835915876971168256244+5*3841776868141553139639565*2545259559384795562269*5118+6231873277965925488+2+7326863298614816241875552113*7946+4218241214538326862*1322856325465386655826183164*23764+34144717149589461+37*7895557289132644576167349+3192155698875624552919583563889*6652349758+823794273+198798523937+3662172+8825226168421536714397934657+1*4132+747214653923684275184592*5839683918*646173974511478997514336627998937581432*264568464186395883829713217765331796796491744713777463678+7475+2927489259297*9813411559531733536256669565753+7674894741315852973468379+1794278213+28*7142+333*1736*25615961878219994*971274*512336928153+1269+41582655319215512*25733+81124475688415649565148557534*488638+7+9161756*41*2577636567226966128315865542392539361245896699197867749916636311776346742246663175673644318513274667294*88778955744597185745879221+4142*3323514112317849375676864795194726782737*6649254741754741376259819888826729526367943152743545227257248368855658681873249183679+41865732939423226852529959461+57527496*51888837764998971589946+88828397864289684783352116*61959614389*8713627555234662678793*27442188639179117337849837866432119478533651293942123889147425885583998226388833+13+12812848422+7*82278316587734599762953332949463599151432895264992388961413621+459215455674517*891923141385+1*71966368139918536616499579+5216+977251315651235+3573594471256594855998181432887733745234649829511723558622475218458112812517743*3299849489*7*61171338+73375835995182766842717616357*812565689531723435318893744445632+63922664194*8262*5789937297323742769444365791+45291139266974+48625517792665788426294689272815886+829693733778+6*1786 97417*26197682256269258*327616215444854481534193741731+9655132799554455+174122627+7675335937595+9319765367245724*458119299247383581255384226698341*916266216284122628*81475+9756183884877211325512619176234723351+4844797486751919214512245*416+62323983336612459884117554717359347948321961879973836754331764275+327469969835*53671727*24256131376576438816441528744768259889579638*485113341797991395726268455299582498953463917166268+44527+357+99547473893344211*91387*5+572321+7773923412+123521695834129271169347+44317471*295511274*1647528716789177788627116778749374*74726153165278421685*7458657*76285293723982263439646*628*8*5532561278111927*412387875127+736972358312733453629565356543346*6322183132176198355752578462669562443199565763579594285134827312+237886+9236248668362977864*82755492*9375+7822*75983+437878585773184139386454972971261+9873732118957*843149173767*59156968888742394739*793366224422+736692951691783292969489262454755942154593836723951296861143748762249319281679225*471317566363389678393752827932*3+77+36+4232954776923943*4281389993828212121945779686959365+499*234259163971465656*5964658895447+4132482686765289417625538582874367+25228*812475937278787641919941329*76261475756365958434734686166614613788253381313312622*371888297594256*16*475123336858+214139132896883366118313339965675133381951179556897+649839384957693+25566+558+1952+44843957819+9427*535812289938381762176355661494442196618845953663*32631+7892297+78897975781957284775976613364791366633276+19445644*8+37+91899767358636399355434728287625347639913792746814874667691972758*366569234622511979418*57696*19787823811351*54292464226181432654498924738996419+2973373776338978+8986417373*11*15329+11156541259932479935+7524488997169696465172158163477735+145959379+438885634197941 6251414*81721871374894853*948+13828*8482+4+96219418518389+243123943+1+53986389675629131757982375899*13*2524793+83387881991226545911235419741*41187375*4832947*554+5743599659462228768157467591479949675773316218523752461349924244923+2341*416528172463771747759165367568963575683533686549121141278823628917*4764118723854+4737735143287977945833115843326912866425317267*434766+63767276454819345711132154939871*368653+67594367*62564231589536984571323317521917722173621767567642774458146665*81963187582387275549863584977*15315754*32545155751637564496153283231413356896159*14721+79634656751285275732613753392881983218612484578371252858212353389534177473652682695898245635149253472986984658226581761+88267*957849253427623613128133474718954296323688971991421587+129416135228535347946489+7+74975736+257373214497715499559*9793984374592729963859489419833213633754144159681592556*324723752459544236692179413+7976*611616485*6353445395399619938815736638365361925235468576493514666521773487786417555881449464712*16353626*8394949295694*1549853861539579*7337912115477482166985418+693924861485533118+568865256562*6355636777677976227653396+2155266649848753286747143169762558519487352651*38121973*4495+814986+667431553755748394324371956998654+6581255884817281659443426971+9334477922872335694112649972+919*54479148389+152919811993893197917325788495155869644212587575173186376351526479+54816525877952239165222929847596379538781659283+44546+82694487+7541141977*158589211443+3+3+1111426466+572173826539271395295+7185897111639175777773*86518557972*1+6518876+166173411536768969347259485434868974473231523179*49*281977+725569*533139*2528136443+7+62146592969936+37765*2137417847*85785649719385435588976343*1859768*575635739+6957*6973792923543452996791214569*85368*15564219 84335716526267693914575429519558547659616561291855787788228965241+95882*326574627482519763*3881+1956639252912*692133581*326794166299778651769186998873177599167493367382766675+125448582233719461188433894924*7617362177778*7457*795784837191444253199+5885264372721728124452312918651383972222392319676*93899363+55348118727233353912374+69467+22112576584659387999316867332684454127797752153471*3381633235249654697556924478+14519323413887*773542882232459692762933799898*59324626546337+4354728242271855861121792+3467765878394158296791613415431141937919122649234773695681945*16+51182541866873+985197477441+78939582269695929132+158158986*5461+51516556894967333315669186*38123986*346487+99975354527695217+4742+6852614736146884317435564365375*256749368766135518448839593+1645522855467412344283+8326753487866236567*648197871728*14788+9975823+6716822+1441368782822+323*98*262+9896495692542768474425*729349721397785185867948*44298+168233834331756*42+177113+3319892838462+69+22727541375+243964887656888346836599599157866181761154281277246468668674167168925649*82436239355+476685679557*456669798941558614461+26797462726491545621568933188547586518733423232569565+942+2226664+2233758868519112166354196351697994927567886363*3126474392298119241163679*816656*666917442986971*72839773637987994745483649679+332246588574257277643219526141571313739648893*8*18465627+164*7675+64222182247593783+5564886716989651123424966348255*5+9+2963438363127726155525929519+6789675+164878114779433573933852617682441863+583*462935+94*9744728675212353191686553588479256615279774411855+5*295224484191698996491946148898*93878689854836663+96266226126378634*6673121266812918682296186727623685843556773687+1998118+56658+85362*351*547383875+7229993+256+87*77981853182134685519238921422852949 26198473575321*174322*9265817959793668736451766+66786685*538813626437458188964114749319743744891732339*649383787263*4878837496938124+3*692764169964355*18157444795313844+69*2869587573443693*519621+752*8472755219296*339364395158317667593295523975191648699*8761232*97146327441952414987+6498532349863921+41266493695555247542722+68917544348752836258*123472+75368542434212985551751631*23892214315317154957*18194111638187+698685281+3611*86825115916*615473349852882932+43531143846871782519846419493531534*95952655*578249556412+58673+342389855291453+4917521317832576332718795832915984537994613189389652221278317895*7744787881679229285251496432372896256+54616*99784886582736624659153156672757638795797889575255633681795261922285135261187368824461887365*6794574881395328*7411283177973593241+4*33681899652957689+9871183*8523129275*926957187326864488222793113+99194486682438197689864593144451912498+1569897578951389856849655*863737+424961845943887*567*83722364169427+444774+163798397637716351667313996183571575334593415*28119596321*1543461647194157*2567251872738153337387996131248867952396*23376178646123172412252182745582591738614458745539436393298894196721158856592+964327*5531793462566*251447125+5594535719438559255166*32541818866591489934937113559284671214779581817344651434235*3678538333961156928531725222876538612428781989643212346119961477739689181955135346+2997541193732968264733735757758772435232+814324791+9736135337735882372+5+61147949583738349364374347619345562535832454318*852779513153+25*8793394327822399+57+35476379892696997822477845561272297668422*5593699284*94135581+42972562777136+2*161956163821471622991357185788*8*6851*295478+587592343115711387173998931+25957928842611847533*438382446392*17527297962*1462553*9655125386951891594+42644 124*335231218333963+9734379+62923414425*41445833447878173757+7989274634866883557153615993661*79599155723+7689226*6533881637993761918175598161938852724668351218741118829472756631836939153236164911445671+87712297253346*61+45525363114116476+95945+832358+18851658676318611263864444556849839333579+2458712296622899+82491512618666297988+1918552526417635178+4882959679+922387368223276146798961547536238177462394939265485376358726729392371377221477923737164484556325514843156283449822535143479674915282619367633457719239973+817168859849356461111948915766945365376319396624527467745163985627*98*1257939515+8495395+25967383837354884997714378848196433878726744732746838827119559+2567144344*2637575611663446278531516745112586236651141241748885194375498317713826835926734544928388398614493+143569984913783494422*6+3971+4966557751*23498969737698394+9488945237248*692151232119738614152723592*8723274473657719725328*51511783992852869762864841693578855412225+942776558916*75+315782+8*514141889925788769363422913962173315814294983579456223194531978951484+2998191+6182277*27861366135175*4494+518771*444156622*721518768379365354+616845428698971856673915376636768127137331+32211675144565711+86726847654+32*642729773216*4411+82719434763*9432798288491316482666244255+6351687132836742+432699298674359+4962255952265587916627484*88637122251868291882752265214754281*77317243+476264821414772298657+91328712+75*223766*727337521367922569+17*126758321245326+5548943497859413+817261571165178677224726624541292856342845868985+833743769*212736+2949585236+77561+447578575928913496821393498+5653235289498911283666336449814862835526744*4177189496552456655317767273436463614243896*28657317795*21492191298217769929742366898886258718+5486418959738728856436527465741826939396155838 9196835241342289767752465852577842523739838912453464213946*58721334277765175717332417174251522271241962383744745342969163441+4494478931919545165455697+412364187525691777686352186+862474381988852611357555347915374436127967837486686981631781189293432417861994693535864941999738497952615716645626327*5896952246278948518788514411465224526*86+33976887499735335+9197572249766369262793277*577931129388582682949981782831284782385812383*521912647169279*43555791182135215141*7793+866594755452856439447931994672692734+54*485587785+7226995*37266*38423+931774439732831978233+98493179723114858272474777728999391*937535828385827+126624519191829873*62196197+58219+73*8229145724241*945475579275135657823215747922465314574556242274663654*79+87725847*5261319536471541587+922*25351522376113974736412243685126991329+28776226333+6377647919549427+73722165919721256*57724694328351713282+374595758157453873+37577538494737377414993852542334251986935115698612765549*4217721469637636828931333923246267196142558954248229441486313189158798198825214511847141338893579969757818631235533*7725571126839842968333671+436*6617552133873986261862615+98*146+724721271129565375+979615246374354525*72664558731898929163574211281*86215696887483298+99953925463782136+9587586*216623785386581323+788*55751492193657933+894958175+7*452692+8887271291824*831782368437294264457958921791767868862435872869452851951+27331933*838795*88329+256*48313914+455595488233+8656681272674616582875728+4768692512753595428+96558539+55589781+41265414*36361369857*846733+9+6816222614918*4+9168518275275269481468373859887*6566+236685372811956914295572278992*7885752491242554397391451966*114838994379499813+139877471339*7*5121566629556848227937175823567691317863534949914294633+49791791476272985857133715*779358 1*556744*2465561975+6453432783927928585*319865117743981429442295862*9359114276176948671973887546273*418+756794386+34146931554164385551581434936262821*19527275*4679553182+71782597622*14153+878+7361287738697236332466486779597294994*58421473596+16517444+343+4971126857995435*79524786789347329681+88238+83563158389231+924173179259963749754279188824*31876416517954529655913716952719523529989821898853845947227735+1*4+6637132349195+18*88658754462774435+62668465659537249631481788915316993558+168823266421+2113*1643+39869578838948746685995352123*2*6+757*8947291523737*62936653953163+1751888176712736454247881*74921471455192354722289231+741768388481458922235466146352287721689489234157237463865235824496275111133629247*575*545266799615211+34519354+58825*9885636723255951924764546377215492159869214575238945621633624589678823*397464238917325668265257542821345273*8259*7*43284572827912917212342631798215253743739958218286753*763677+44998256423974812954684713228396779267+52612+815786738111+27326545989142738176854472763685578+3678716292*7429294*85*11594+19594641*436+9*98273366633834288975124293869885451345439874+2593593164753434789215686426272214742624288771811757526461953426421299535*78+6741712*19213447371887674586588648344+322+77421344+1269898411387177769262942675385284611616492489595378146922949238362471336*9*8*17213421311242*54578476*54734368+59115482678415+9339339574478494363466896138265445223816861784+1697336758936631339211828492998665+1123549+76441984827975411439835767116922+127544*82814+24778744841649626263182798+775276713443734642951179*225233149358713541466867336536+73125748258952948856181667283167398*996637894432198371811459646172435+8834*5336988+82163114434+798498468187674715497679538*4298+514763476543715641845872616+4947127 385436258567*7625716784483969622792971249463458963+5532843484673+51712737473411979+8727298329882598193282*35543949229412195173169135356474235793439+96935+4177557297427438431393916742+4294354811377442772944233+68244573944425513722783172875838479454452545643+98521*2666743576414461842482761245185798648254+3426219533+627331816*965432956495616935417835471319557215479886891863724722416594389358288885*6291*3767959942861487+872+8188682817969677713996465175+5729+97895385828423637379967793754127366662717914453454393553847218524497227524544968353389948528*741293739449176365877172788118343+84177154531935*1763*5343171133684683789899757358342173+986825262259336877336788564988617889*288335891341327834617+91186*55954611+7356483765435493395789*71983756124471444479833*93639784415554339725*498942*17287587257339+429734818*371944666249529342146531191575923477815716242562+27231329197534781536921*914+871969*762954695984892291955848125818537234458112644254*784*4*817*614668992316147557+32156735235486572288162549593288376394644+977795734534469+98958*87718326+24135823628217887887319236442613448156624159629831325+467754942883262813548472262688297182699296+56375696487423+3771786845672427774827747*6636598*68169782358*97184728936137612748*245999*113114842989469694238+3534+37517488815798583141439656495969667751975*9978441367234591681245347+3999493451675+234+158475942236643749+86211*71259135+273295314+1918747676359+9432742387379567454*336333325+875282645389982963587153596*424284387951395866992884726871+2321177241576972231989283834*195199189548447887*6821561439298223892886*3542296533452774317*7168552129717213+8*12181719676866989888+8+2894567945919978+76137842198*34597697+959+77627256518+643772+6242132523596+541364452273831622672335953+358342815 3+19167423661588771569133*7142111444717382697753*48951662852197627+3+2595633788547344*7424*9392782*964232298481478962539278576385657575956*577111334141879*95286523474581822182274347969555686411944543719711+948948597252+42233627792661872+331253988*8*65885684831419266988833253262984*556658298537164342743836279815478974462311794124936431378594523*8158257274279611756797217884787129546*34*8873694669851426957636211838747571145751+53242396663288194265774912267333936954173779161927133221751615781+61*555736+37874925323635893991754986855432247741*6936554491275771585861851214467988483+9+117411134984374895677212831845+72529812593*4922783548245181914718626639382431*2683727936339447945235824893353189943879526754738651986916*85439598877896554891817737163816921562*896492711126478456523585872145648*451485488539375163563+6174338*3+9726*25191917935729577917784887393+7898618913596273*637654+8+7+4569992194829187547217962118467326165274373227536896736189743161691355528+98115462498929873391832268+5396*41778579*44*77973788384947916366526959992143+81191257348318465*9729374*93536646666592788133616613739+2893547232*55674924882674*3549995645921112328419234133275287*134498392*2894247115586213417718534175771767511514854*85+61621+16983512557525814237673151*32995825797634*39969987978323296+1279159886378471*28742121111961*3242913614324784543192663274685624574548251596947369433936321843731663892*4944819448717779384378831211578192448861951281152231157711351+71896326657335678945564189*867+867232262946822328183543879*81633395+7887568196514366995*65744472879413546*34298777349683841923481461332457254349632132733821+23946*981294666*54552978116931238459636335232763293437254+262227316261212475977959763169422937*7+16877871182786112135719767+45937+928294 594754*16475+353976979862428689891852934715294989226527786395634281599228131154242799846377839662*821*5893593654648+4589256821448767514478521631748481695939455127973744682422+49586997978+653145679464+3877271+8447136*87779413279324655467636114+782591+323422914984551+37398+9917439*23881563926445959622673615719991634578121874+317311*6665595592828699726465974*9166579431+684294522146769*98314585727884781999132193855513397825658221326915*51922+54847344925327636417585735194+82256258*526867181394833854961783324857178+4794611+8696788392279154516951126499757696*69468973946678*1361786574166447553955272154795265572+948791635382+27116756+6492437*212571693833416647749928469848951368891555795352512339968936817618339559474178223348937876517321997259246585576763*58822887795*2583215541745665*76396235*415653719272577966*87234183978217319517553579+521278*652343374255743297626518764795267522611271915157662377487688+49888982*1446*3716935162+5959857967775+79195631942572773881*9+381465+559875879723683251778518659852133254395712345522893439491966217+44477974439427577852387562216231156368623*5487898799646547876299611576516393883548396527697*968856742846825496849275972268287221334*6+292*337751115553866265529*478321354736152122632916532*31*569*1863993+551645634527711795618+7677916764247981+495579229*2+18868*2322*56+52439572951449826627619192889945+51565757529529174859793897+8331696315+5414689347*3*91357955763714512728+6486*7591+9389926*8961*17652217952+1981879275155279+6184319983736438+544696488825697254339487614*52263224573866496591668522558564*124765665+8268451934*597375378354981124383569168543758111927*4*1437*86829+777875728725717174998*62229289552824522529753161194*19952779375285121*89345342561621+6178384371886599431757+18452779367229 21+6374744679869456475492419645857458383733375+383285746283491+2+9163665273399651975495423*34373+4383324+3716+633399799243716+63851231286489591979351298295642*2133186462839386372158*124743478669*6884969556*18359321+6746934+24189891671145547*12536+1*1551413971577731315847297732372688661458582172229985681772676481643519973931333147575588232937851917171562744714353869*6+37561775121121283*3314228833462616639341462631163127697837337721554841425876394264959877922568388294877811961*721833725144668432399719921543+92213789+8776416769+15869367+1225786583+2987477921939753216+6228234927899139874841714369532822579166754693397887385*1714145848895137513971214459*928527719625281794+1854358272283431433727258518272847973613337661975145163445727734174141*9221526339+935+6759887975246691241+792869+672319345942*215125217228*367736446518*2+917862752561432735323*43213248798937465363294114167688427743485773+676552628*33741844411815623263+9198891831534313418881492893125523113351154527811555449+88662657424242*84489793955432417462525181657664217413945829*3914844447325352344541*4236+6+476*7454593497298+215335968371649131491292682915789528458*84884833441+2897+1191783932942*47688+1316117*8454757*5881922+9414229936318827982327486898811629*516581819295918235418599481483997377259165438917355135841115364348514216116+19177981861414564+64795837545*752516745+2569415386477+46*1749444492391423892175753329+316678756796454858+716*55567*78772431234468735*32224357617585898*6+971496934434116226277563+2341466284168163198745332+89+1712971384922*99317322124553+8*9*5116738826469+2567248582465457798+518428398427586818969753+58652155675176559*84622+726662945463284791154795653799698339*54438758921358382438515322215125393116562424428762642829658968524381983191259 439*6535489143653811848536281815542125915+2*5226362574345+65438559181*3239912966632944334168545425+116271768129842476586742226*65157662*16197978318845213595334245723294479844771987668648835186*15983548*4981*9+37594558229174165785649431872669956558217747777593235314188*568+8+3757762465432199622633986395671132652+2665943424937837373311648734442319749974449669*876+92744729+751499272653915729145989157852815154454936983+181847269649766167*1195443498+8132261739824541143+6*7*43718549*2*814*7666111573894*441748*28368456434789519769733993969878292945+44196523*282776864485671*4869172721685*76*15518595519649968+388*657*58+1197697563884693646754314782*21513+6892748+558546899699683436932382743849527535482266776145477489623491596+728729336511937743795*94479546778673717776456868616111343836425898614+928372632633278713252424525318338541236*9867511537693+6533*995896427494788*95253592544772813399*888644253792556+2159*346731536253332282979645772326996283661439591*2972668942527821692564298*2+83+32569924578475*679917274*373589796*694428729+7781452923+145816197195687446114799876913182199227429725764662567574823755228745933+787955523123817592562589825*53697959334956845421789247913471782947153235414+193*59*73+545663923968+772973822615244972886276696144+3*78913+613681584+89*374*792+3527953947211881*3223468667783248359274*4974348412778697571932784*775181*73225649665313235987393361875+871762989758644+9587757295768278747846321432166721*298137965213163+7233+41452222+2964595864928691859982549336149224318+77666525964+669124374558762*89394775479847627443578747746565+881227668351+57184297584663+583786752393581+17571967172727356666833393947913834581149845594385823188659237464336965571656739283888893342*875721*767565*643888663373558538821584143* 718617427116*864*115715648191124+4292+3467*2+36+84*7652696154*6255884899937+447966*3479+916797748121485681285*46725723711231438762715958195917544661823737253979516889452187315+2321643462*238416535614853117316973581929832531+396855627199911897813276+9877+6961832869933812562848126331724773646856285419746815979268243224141791+274577444613468578*14749592484226375861782237262321281394649+787722969+22768579353323415472353242778547466916264264382575657919475785238953446671764+876156+33427916558577413396436*4737233833279584941625938*625788692967976726613*941843777929351319557314378574245541836+6513897398322514789994253212858276399449477889656353211676783255435963545158896133123357235263137817971145166743789856*2217846892397665619437841*33+217841595371915924672347278994737+4629599359944647649886+62*1939889878274831493866+113277912+7681+61285768+115553512821337934+15*7669166568422286311811*92*8681991443739732139975+13528693267284818556493761545398792338925959+7416366861*269225227459421686419736233328666187131951527917122694323777514687736557246581288291625547686844524517639577726962899568242+53*221766944811448348757439689779449153988676*7391627549613888+3273951952237926744233389289*712323978475199122449588992397221+51875214713324749491745552159173*33623573638392911453*728363163767979663697944912*697571834628116*4554842*62738236596+886457338283747283*4481582644396439482*6919913451795728661739447362684+883*99815591229681591231+52286544921646919245425333414*3442287585974531+241568622838751826*21+27515741182618327369382*7391258565831256+1+24862358329359513462968*4941654343872629713675+25353793+939961654*1+988831856366193166585861115192961177991*679531*76652*4228731529732427+4381678+3+86435231984823457251354+85536594435732626 4523212618323+73522*85178555866586+7279*325291811398389471546841246499+8252227*576681*968254991+1158914577+3151463421948+88962964354919179855*397+6438*616874*46976654753173434684896589426692129+467277643458934*116227499466747*6698239+632*376954759383+2493492335359327323839551*9355*76373154349458499676918977625239*7819352+53191177611332*841685435858615773362746688212471421929843*9734981*84956768787398982749614*297148*9*936749633814355593781*4457972279315295*35+1686879*875449634655332652617657287934824+455932914519+893895467417754513699*1383+9281924942875926724273952956182795*9755768868399986988185668968614451782592187848837491944+17442255995112268343491664289165773742358745349472634828999966569+5+8929487961711595629761484723625839812276517671254875656818182369659395717426439212+76452488974727*3882*7282+39452669673+9936392*4+88267*395+22889413298331755199775891371521867611628163824861178237956281472294541246*7653*87+27318465393344624651447962416261682444191355544449222796265644475259181*8986534497623325*22865*36345+38245169556+868333532561*9926873822568578797+18993151316132777624476764523728981114213496564664252362783+4696784836173475+5763265474991517496785128793*454645279*1435873167797698695332449158623+4788797899*46756+42484*56444366183328*39933371377471127481985*655718984869559387236666841633624363+2856+55213855378996223212143199647249882243195881328843282271436912834574534+48897138845913995456*63729+71615282*364+771649526538568785342163688+289857515162522611723148941623833475276566165*9191849371382278497929828232656687+42574+587*52835919*925491597866685324577452*725918118221*573982356+2514958119383386244+5163*62752779912836477+574271833564118+26786382*36517349+537683168832+528884187661*78112718847627+99*31645 225633565*1935584975858668267619539558785*75775267172772211966933767512*8168556289673143359692146765343471597878299478687367264272748163117956+42543953171126233853817613351223284991216+89526335567427862826571864588673*465396738*672817534216143731459612176777462372272919394179223*757652978263715435427525858244264*9813934764177957*1*3964966275792963846482363952*274125212+8879694254*9359754249145877192137+12851995779216312771183363267+9292647857547744394972*957678*4281*41518*1198592472526121869541477518251932176676729751533173669448829178439638858852561636638*428258494712868263821727974146258*6443157489254832494954991857*43666934389666697996*8516637146984675987362672852+9*26896412581514487645187584468452113*4826154397353*32776+5967941235711956671288212968454212+817842712398572364128818328282831767172+9452743629737178463946+924*3586879625748188679511497882163188268965+7977425824964478691+32262648552974225239245698747331651436794769+3513+93884362797828629977441751419556974984+5862549795+3455*9929319763+9238151216*67768*595869744*11775367756+25252358424239991+69582483893+59685395598481542969182211745115189565769549349436785375985*6234489643933868949*977177485745*9+43815421943789+7639774375813455884162978233279295789224934612438896136332879645218373783862786+738*22584146278165376*8563883+52549143768622+73785875787964723929*9394634967471598222849645473665631557764811+79481547826621677422+615179*1833893776923*95123289999963366359982175841836333191+21482141722764324348437395975351624552467599733464266891932826985126921+9814962*44+51848*44243825138186929839434174512776153349255749345684597648457448359256416678211783*86943286484756559*78*15687+5566513432522767892174234951796763541784548597632*599585738167659645396293175499 5377738*618253936774991865497939692621746339984182967+769851931744233617467834478895833562695*24866983774*858+91645676577365748588143869455353436254198894171933*47578375397+22447+867815864731818+3155954779367373+358662975414*74834699458654918+29959883+739*5*67541+68+744314+838726239228939817479727328+2667214656174143+16717659868584597897268945256545613397925*83654381638417349+28+72736223218848454*49792616553747+27523469266153122199925+2311312962864451249232791373269719*47687576318834193746441346334264128357442488433335*5692332459319989636259511+7671728381698643*3+2553*63699877743*21686592755746*66636+173659258458948369541613566863725651724716347*82769575647179954*2*95219533+1712691*965617527368788654524839111254199*2675593379+7421887673*359512184916574739859417652+15231642239*173545197688633989782616631815833597811346826526877882991658329848274371+436497+6454185384192515885258292563275625569243233396+69254488952387634+5*415*5194817+971281317599314582443921448696385298462798697742128363573415748151652519133*842833337857927446254736482865867736271+587*2823354789152768975549742512787884547563355*7*32767395647511+79493177457+95962952466468298718899661681773165919*54747*4378931268756342261392191*596755498144+52676178256785262722532285875959284196267627635477812112542666684124649341846+41232316499461678891869184936*452+6131276932841499323399892345997492186*77695742196882*261981194824157845668383438715734314484364857361115+98824+6469*721938+82281678477977547131*9265449398179641345195*8711995412866499185+25943354636565133513665825328163172464477419+2*34678892264832189128565767275739621951225137559737617731479546744116826672119*5832491225*97636666659+569997981624+264171287642756*11477428256319274793255342953458648911995 42549439189476121157852125485439+245692*947+26148*459857659885929446146178794823753537473718*213563*93664333691+9498632371574658766849894*9973389973785375+59249329998*543749736232682911267169965187*345+53152324611839821923572348354821541795*76386233+49553992774674*14*634318925834*19159554444658785715198592657353373663+7*747251+669789797*78945856538+8554911876214176841998551596+5125479*46564963347168637935157765987+8624952143214186473461532639977364483745837137797976395864454589164773163621+82348932512331173951*149992944*7886*488663136+44992314231+21517686*97297199911263668837148394467+4462862336421854714518271315*77397645795*293936888+383556157581414*9932566724+45142*95326492334+9213178313*51968118866878819417177347816252879327246537928941682153491668382257686575+62795292993732347412*33162176811729664235562242977+98345234978744754536*534267461785533357268125979311342827862466971297+8848*7164385143438522691395498214+34198+454554314868597782819*474636817561462849969438732826827347244612619612949585511626*5694591194544651974725267+88113144965152448147288541662353793132+374+9813*3+869671879131587678681955635539176439478514391621172196823351582639896*77825239133668257348936788759517*7296319569553129*5683963466*92+5312362373655*3+2325867515113474*67+981836731399798534859176266427482727425781+8654971614683*714221366827764998*296423198613341757267471*537497525497768488657893341*14655482861788494919986287632781*58823294879128*3215155687875264342*4256514543*634+58776287499977727251727517475873276699745754881568631178*848655866664786171632512898+184227364948282482215289331778485581286654177683698195+77288557687238758897691125*56+7493534934193852766921772664721876+91643672194486661415816431292+15878839571546722186191+91576 18875398949968448776323981573498951212557242363+75254637+6854886721371+52965137928671136432393324699579+75691183665851513121*1883614323857499+281717156336171694345295129475257732851*28+553617754793313*1835842173856*42751613329+566657757181593469671934535261913532*5813582876746245956252+581486222887724496*124854*43999468526156589355341611499524*7137516+7735481972368949461878658646681*7435738456958511*73335*325214598451165+776174281*45865231+352134985+445+5+25468763695811*14846894718*3838661689613871+683244927744+2111*631935823+83832138421862887117771*41224956848212511533428537+44*3559988*8731*156663869112646843329589147699526952824656838836199642256+47427623117+958119162348589397431142941513359+75436237835+46832425546751763328627558794332144157629477176928512718818492698239664664453*95511146*5632684+361144+64398278254145441687795679653*72418633647547923921864724*127*853589844311332+6691418663689324731758+417649*26722+684126821729292427217668718881173627962+1815+25927177947168748999+142468845542911*9347183912146+94*9243*85792647+468922579286465166196862433754384384174424*291*663592282422529679+936315573171697145362139376828156749885593179172485377656*5272525*286+972764274488562155168117767356895948644+986*65933894999267192722196*26381+37896798336551972+6727692+1725359218486436767243*1*2862412*966879*669114719383+7196524148296339465+632*23873633347748742599+844139569974634885266786515133777437*47648792696187348895257678489*9862526+9214369789255257431147158357+553234888311759873987991828898174291575934718*758+852711252847761268964756497759148719492+414529627481223176417665377454317765+88422132247*75271+17299*85678214417+18627233962998929527*3811426243673339497733813339*225*4*647883214619*9365754741+9959291675687572 28885597516954+54699611297265825448365*63125*919844422812172*97+16281*22539933294634276459+66285774457846295536359958+999586541373686+513396887657*6118*2523*94632*6874+34543+1165826871425783449888567918791617318*1886395376539+772869252*74821287689542145*6972877117961*582832341897376+5*785434492653158343+1562892364711*26+35824658+7154*7*22831877994886184945+736755999242794951421939972616+81893662157199+22242182187682474+51664671641776+2212532325695288251942988+84469+5578464121*5374124+212586232441345338121744671324938+35518133449723657722656847848573299983+186843586873429878387743887236126217851364+666521835993+43135752871816185577963+18864484471372877*5*33354417*495875124553737+85225954299*7482352+89398284896887431226533338911825963227142+6452154692749297814523143814+697573938874535214699169834493588141116+617872689188896871+933779559658*43166932898*88117*5174783984748472551389683826912512298415868857236126425156581775245+6828482558762775419411372532177+811185855422417534943*878299626289+117887367*51959517439177+484618194675351468496952+19+98745783581695738893632818*135+46884411638896*979425451251496621672311731*12399227559179833437174134*479626216869142592477543627185769624688883494167842427119342964188188979489+2419864652182723466333352*29+513299668324323*17815919192+7*2841192427459892*4477854628*9583*8421579724787474592597554583255+3373826981*1575+166834*4285443344293+9352358345829612212795843*7566+84*54914274+13+688454899615965686223378269388797689984411*7497412511312378841663137*1583717182126893472944534179*85721399968617+31115459194916+744*99397825335893549574188344263*3914688992+8549877584876915423326878837281982844674665955139751563173568*18596667163258948749271364468274882939442929984515989227832277344 48416645823844476929+25463992138814786757588221774638456473166652359243734949344352914591627518569367697796716673156269462+16688748596915673939838162428473983572528594536399692496+9685964451*641457111452666+6431478446412619913541528718278*53126+786143938548454593424695284592528612186799823428266861273983859828822627981354329536141866936893359656227495754792146817387*7778164+9+19583+3793839357974879715653148129296377+745784+2+5*926113234657+32171589569843137181181235*383472*466+974991731749928643265+4577161+775419598*3293887+12897+71712+752983831794866*15938631878654891714352994672262143187338431822781958751659294255669989751+5436783697*6988739713459*97787832921163348+9257319756222679968892259198126796288+75582198779*289577175438298327515191+86*43935914111121938279972973182722823863377468413+687*2184*567245573586949967+725574672877216841212*91498838439799225534343172116953698125+879979881293*82862224781822715181721224132+169891*224*357986973246786681+97655+2919874913957393731432631594*862232246824644+6939395565442*2236+4743996767697877438229942393174286896732*761371112482658186115+3974487287864+111+475291362571487684371*917182934198*769169481618291834543268+8736599184498411+9681991467*534+1621*25256*378798683133664275415655811614664763168171255521851467577628+7*5257698264658698279683169543368442664143682971517444+4798194256861394864996719775895+33684394539562974391731334191*4187832916174777129141341498234938554+321511984699511735797882275767233484481946424158968799327235547639481153666*5183613688*137611111151587111414484651135+154+8+1557293123985467928135466669244624179757839638728*1573433642813965*127256431+14995457977912531453876659951664988693524433964779273+246177851255377+342772299915317155872836939358+9755 899391996775414947986*816519637462299392826462159366897464292762+529692172*886+13816387995428973841139626585228+6996762777972643668376181771572586664129351852891598255131*8119226732471944963971845876564827631694264518+85514*69739+7772*2+273377+7782*89316*8744*39526*39634289*7815*51365459654723714*177494464511765278224264732237569529841187588+488*712394343588+45944*138685315345191416+561893762345219546414222474555428268464289691129493685991547554952+55557274511767574291252562242+597*596132144352+45+419155772739245338545+1+94458229378282958138217*4431451296+9677+98176439267246782299866656352747*4+67*94626613329487625671695557123297577272451294*814714487717825433296322492441538494417*67146334917842*6142837832157546637776213+24463559794437326842*9777648651261*53928813799521472351544*254+423658942*93373228263257345221637538881998499647446488*4356754194299*7+292522376413812399691461841432561512257924+967121633445121646942963776995962+29513*33152193+832115352+22435288*3629158+231*1853739438421137672118423*2444531982787189392517919978131765531*44568262922155+859189232389565737*79988368484181265685*76878824*996744759738+9498357639612132979791*7+72542453389773212573651441381621972942428655297378588257311375634+6132272894599114867368*991287895469123573491*337386346428959735385596836+61275711271842725+4*49237754242313716741154212641152963927318392163883724135486493584587519211*91818764454274*83653631243981415469349986835529822+28416419888632*9447647697566327*167419461245*6427129162794574558182531864973347729719*8568852418771777192676169696325879382333356812418278464442494652818*2948716474144816496726*961833189157372313716867+7786634+58166432144833+5889211776586481199923699955+473444237*844175+98217231787861+837743647*67556 9216+764+78+2136828+3187993581693713425423172953224341867527589*9*5152669822847368898286795781876159643797689*376275631351881925152911854112518629455457115587891398167*983894183297541157876713199885765255816472515433625536293+8646957214987598831537238+2585253675532849438695241128954698744465944*9593549351345531577932147689562539272325129+4947236217723826246217823264857984263977531+3581974619951728932*55676195+7291993+192352295497*42249633*892111848157359365+88268998672979515931233256465671344+28214763437593364247471*71735362444+11761822723714+126444531+782523475127636934822346785173+547173488768858267961155749765+596421+2*2696591378439323245892975921979921+851499282752233775979743411518331655938841848776782563191538573311823499872416*35456351661985181585581775232599178258772434*6414466882838979287286891187961*342*7534*7932478967194319+7934724171+144453773492424912731577325235824966582828795611923217834993*42791874449139+14353791131325745441434445451791494861617171691386415774661453+86592*9364939321594477695*789367399*9422334124579962143174316182789259137987913671*9799188268+2435244221826586877976+9663192966215741*85264895966831552+672247141*64771961959519944882578217861856646426+1937676981242521959883288286263914915644287+122257893*6848444+6574654951728+139681179129138318841791*4958153174891773817*4782353629973+19+877153469399455292259674373+339176*48+75996662587485389*1699788699153629991219517522*945746886593*294835+9588574+84895689*74922672668978944881942592824522588976916553772319638299416264985215656961731835*51*235+7546229*6511132453966353*4743*73566768555558554347469749864+59424529999851789491768141446358818194332679483445+97838721696792665689852994192666778148722+544338521433583266886171836446211+629885+ 2547632187*1114613449791358525926+757473117195412171*51996394*669839743578858+271242949577553812611*12496717454973957496149336598741273364849217+791432922363834866424424315111836+857213593419117432497857542643*338798*2437535917737486275+5*9433461628159551291643637+37895687419936589613433492865631551114758278992532+28594463558134665732427746941+7+8864497+35395531633535716*42233652511719521275753*135636*2213127378445494275+4753563111847479567196713811618572517184722161226*9744315623975748+8198611716632454516+1335+612429+56694765558212866128478193521229165131132854275952665446*52683+12451+6396434134787993*384733971428674896744127598253789943*5979853921399*859647756895647677723892965314983186299146*5215*936934552262727977445117766993627*71537894+66397334426468962126174131891749+972424857563169*1668287389321+641445515313+5727211824438929748627359*571776938394+25*2834541163871782374314+736586164966+69431717641135155428439364+5818365862932953*9871464925226395365873+39925868388376+1+18678179698917136884871116436539558758682854284241671831552875*543423199346858593727*9759139442369345892+5444658296*683838593415286716+83649936761238216431691389622635617317558416763811616477653182688853532544358391217742422319273627813398959243819+9361378572959667623432+65365647998923359629188*375+2471543839941236885532225278536426535242*589824461455989882618989966158678733954649648486438175338*9118553737621*3122478562658429327896139788729962985547868844289397*5744912524+686224*6767963563492123317*6955922*3598+568632963353534261989439873226965149682794+6329715334227+4688695354837742917538665469526261641333651645568794236243171256+536539288564231326+573667933277489*81*484576243363245+4651279662315585572769548565785111343233*75+2239+17836573 326287757*92611258775*8562721486255624645615965949856366594714594355732832522184662884193357547915991465227693972237389253578858276962834715637934999664881763849784712314338534236898431*1*9*973936356383882484931715469+7823491238129+526568897723686194526357476951*46956*3513677972798691839481514632233142851722*8416582676924776831729374254976463959285712772138*33136345863813449249555721*827*763*1679789*6446+3164841852936486543422686335362596381889534818+52719479897887445217354297+7542147683877565192437533427+131592731769151628387978638885913241253879134995325+8176788853146752766286485963747+92136618214*9584762226415244166533651786395+8792+64129514616885453811877*866+82844656765*4+7469268+2+9565531342358764+92696*489326+24915161+6368245375918645477955918847399*46*78955385194229512569674922*3521834436699119813662614985*769+572222951*67757821933992+425+2239*342738443+324737+5+3392371366757581217575743625+9*3282499119879427345*3866912624538423*56458813547494324168*472436968631375689462383684186+648598746647877237641685549143345*91183353121168911348797523533624584865197673253252749325943284941+2653159+78217679625696837191+37973657192153699157264846479+311642131+69694348166*52679474864975+631115662577+881237344152462423366723218497*544531172799155118224616887321546383669642431251441996+286+99665155+432721768+97*5734941854*94854264782*732576257615119276998+5*685434472759896845135331256168188+517726623272962218621723*6765*9321+61778*65846554437336694254981696575528*1637229614166952+8915319372114555*2*77815885131175558157731176592*52433749953824717728636723278362492477354666557+59*752878329455244485717335481944*1816+779729512*9+757844711878664118551231565952765114813*2966375*8857755976369469999415+13671693169497421289*3113 2818682636756345167413458382+334*46644536496*489*273*56837958337177916+5785347547572116851789138493882476+628872+81921468749*85352138977984254156+411247841221953828+37327586744191*94647549557+2*87331653618619892972548768668128829*578191352569927+714499168+72311514817343839+8312194861616849261993852124534162629264952753584846172835*5381146369824818616239226249231+92964514412567959*245554293+91886467311724941795539778913357415574784938169434899738851693785345636944262586682317213392636*3976435531194128299951*26728793+751318324682942713*8626541943425161669591318518*6558136986144+612*925751+779787344972794527134451688187916*452418648187219115198584964635357349666653747552111329361243821498296538421*814793641611288934652874377269785442375139552+756973821912722+859361417959872579624+6358881863719876448948*927255167658114831947546573248484553*4771*771145341+9752929414985587383448885855934287811+12383887+41488112664362473894419114342417+294359833458828822483476369+46913*1727841493679319953523682354531868+237717+19968932393891867159479137678295875126*8274327258181417386629427951246299652174383629413136413*557233954569367533719633226312828853539699958896267156125444281*132322118+66571*82955386+2197196853525556*374293964779692+782324327863127+93129934327337991248474481974948252+241172555183925454195456298668777685614833252398795831619834757413911173*661918238845249428+136611337+89378745765259855212447858965884851*63878598417163+8679163+116794215956157972422698661*912636159348+9244576119835257+5973185963357262348912*4227512384674463265876387916665624651*9515845378845349119372442+81246442874583246944311189665776547*2148981844233569678351247346427237763592128331886542545231412456326976149479+36*392792581984278112266381399611 18+697+343136+9+1+274756144468262442994622+4238219981677131814315471562182377*323753776898964258487863424626386949936*3371877421634998129254275122911756267533984133652777842924842696244975869214482+8671232179368367589+9395719668532+61976487745172581+45677763926245834939287688378716347341827324972922965345499661+31*1532125914517569314441693667927882633*5858415134922572328938558131291+564496792+5157+75468414526+3856+7747271724455275365+46378636866898159333563294615889831894489+1*77+49*328945224244*1546775452896868534752697957363822178647999748*486652269127791145574356*4272+9769291861934219895*25637311278744+545664377154156863348578*25*54289318188667685975262194+5142872633653465575643*8*492397771156728+285742215659898156+35876*9789468456887316555777117949376156773548213*1623826643142118293149535584173939986*278412982729+65*125528847213911984+44495496115944462218318144733656656613567779973766687*436+2365243517352285865528836129*41558896*12+28353557761841*6169535574854475167328722424866745476767947471196368929*33687728749765391+2754992836764131375597826723674741978+2561524882419+33935313+611994276475886316395586178+4*9941537544221+76265*784*672145125395987311931*1429849+17572*48682719361295396585933583+1972179889667573388478811488+3431271187138981*42276988381922162681645493618456342631731+59165751862143133823662252555859754387923633434347+91591133811772476325688322551655745467366+228538+43+2129139349454946861222597861254948197328656791571977891926816667581217*8771839*274497483*689149216316727336493515142617131845984782423412279222548534241912811829+528571527713*595*996853267399953342847259337265383942797593467558684*286528117277598276985472113+883+56241398143*829*35836283288128578679352647888927665254*7311+377753+24 1213678419719764839553833+16+49893797+773768426758338713893*31931*9333281941673854165219+5329829255193479193923752685916619289268781+563397855597865654375718149643733+14+74145393389582669119456*62297839315721+156553565111625427676352114486+5142672822711628444229873*14761648765527+4958168323969271*62*25456281368173192534529878498754474*923153884365186149+2561765184337716+821698418166216953235442736289*59*34+962765787328*68*12+44224975587381485975+93565531631269257411913812491877483517344333779451943888471296236192861523837548892+548417888636721843541224282583811361748672717539761325+46+6311117568289936437299147422791557538729892525453441113464389*4471741857661236174557486348334127289293389353881661964957+4646586641323661579473586251378159932267126655158739684894*399624*944817487615743187327631961896969*64496918188625976674116699528776648824417+933339+26558964568534697182388842*3946299498598873819239+816921488689671687164*5649152395896575547777141147348868348696187893596643866956232431895533891995632125+1578165614626719865413663+33+563437355599+195121381827865475727*657665621279993679653265541471+24611733385221622384864989672235886685233559786*6178257694484861552628117522847+72266417*4472282232+517768+657+2678889775317+2*78*176635894573745212146812877991426947299919894542*7177598867836293246641178916219+7131963326293768*58+7929871486812739712576295693574859153622889+12+36591733+1567955115771236142847355742745962+233812*799427353215126541119171333688+34739261453414662824353235415*4686129683+76297727638961245459555*688218295*69899163734519781145514*87358+44311283*1783388375165432178+63341+5171811555916258111*619218447621678769165318+66884887472836*91616+26285296754791588*92472299551558616541594596934652624477217693 7792859159924713138874352299674581744217938136348123+6467587939266352414*7516997494989968339176+43411977925426536291132666845622673998341233969396454998566761179155324331972118722851723445614653993783198832871688143641467652217252919*688674789782666752725198426541+13569+4645448916*714638441768192359585+18*5647366321154446286696287181145265576792621733676839+773+621851545743954+8919844399214332288+898859369169965591248859985355735665756+4785256591691*8411237187559439+4294113931325*8995744397871131376885795541373496+435725242*957947932+587459275+68937152+5688362268398+179937122+91626439449185+93626654925382+972594667658213437484*8822244292221728*823477*139635+36762528552522375283*4466473925311958462437851235917739171724615473351+894527871169373198726+99775782514995322386753767852159887646297243846812542672878374828277149775526729*69752+512896298819882551394281969554684483535+2833913464774611749715177849483499227217633132776346536+749427768629*8531695986322+394568946352541967994292153363461662124*768+7293925489*5723594+8664935966194693+5731494+9546127739729+5918672911715937523171684816197951717541513637591243573691+61+7*51942784738149686981398754687586947141525*23*5421942*27366426354945826284821395128585914852263486978969213865964556157537234414141815352185365298757556365374*4154192912969316678149215792523894922192*122113484+85*79*25897712833913184295394826999197246266721683349214317249863754288+5515467*2772449757949313144*39994*1761855384+5816642624998455293512726467951311315171833725624482466958534255146989138851297*4939655518*3735284322811845874546998279979288+218827148896195377555895247287597968149267653627514397+6+81748*53846549278352141828378699424555+144162121234116821959241846546927827974494+438339992+3+87 5545496988489895981988855362498344213658244259*61794196525171933313222436482178552279*856824*16327225716176924982386+452*6*28*339686175597*79775296362782225+131721889762822751843436563515712679492*2+135443436+73292791836276276185781387763887661824+563735253321141595522539985218543691193685275766323891578432389456432763525887981875295215897711696838875*47+56214196468727397511986291841+3772692459242865498628793+29*8+697965442441897681+591233589593985125267432758368673838565+447222992925136144529773818685589*645+5591936487771372756831777926111*48815716854553764196*7*9686912996118468256495+311892388567596112+3633171495842922847516195112555688599643825821886562753934225611384836677549752674628*7387+95+24949886913989793653*147253183476985*8282976116225793568633189222+39213515+26918799849929923658146348353229416412885226161831875+117188283294+16953926628+58619576418+88428154+327864597782128245529317195524719314591988339518*573167*269*5273569668689215787914358*45337+5832*861*82547126644518321*56344793196*8222784*2371771732737977714534267736871584177*335792346984822896835723*452188+5771+855514993492+8922693891817544193384463465669354*55712236514437437+553415536967+4451657183775723714657*815518197*497788949488213521889137398491125117425463528821447+33+3494849668898232656+162799*7842625776668576914129+281*21791866175661895928627565549*86423758399786241*7589979811218652583199432826364183189937525+2937474521319358413638*2322725563829681263482447368696734788895*5449995926954*51912142942242295945+4919*28285+242+2*11437488182828655533*4687738531813321993*44174177385*5158*975984147547754662*15295749516919292515211814756328412857351881232217472781+51349665633159916+2631611537159183871482978+5128513971+888522272336168271995956292 3646972258445*546188375421154156951+5123751*7*7241467739692472718896153+1474937761532585718854863411638815115694914461767246273877*26374912985529886867848883+1279822177533455*8792723+7894749684949674*59*18461881944534269558178843437279244741134*88427765576+7929377351124159113857912779346515879646577*53193*9269755825393423953151388578416615497776258*61783384347796274883949734+84152247221495469288863519154455*51+4496924+8776859211981764388155355247695*8319+79*9461539725197498188*36887124818498728182148943298773279851*363168554*9695942484733926988+28282257+89*5267226489814+62861587185764723184877582729828628396699695+5*5765333393473133194954769924995+1238+6+965481557532463457684335743298116229831222819+27128+45175362353139591121168659+24656548526277*337*65+6959462169941241569144746+6318*7*53818383116385561474872223691743369726282358991123845134155766891996973146836195469849851845888846119525441852347373262371429449+52771477726729567578994383596295584519325976619*318868253294478431264967719487368414249217734931874787953943654936894+542464789+786617288*787332669*9349974552352529814875295965+995438231159257975157956+22+714485341295524122298529959914815622419348484779+264+8*79778+391+2783157554934+5*153663543966696*361115344*8837977715637358494*622789365529268559899384821557822173698656594859+161178261758431719+3833233854+4257+5786369697549+67154749428372+13927762449748871429333111659294+64371+32*7599512984857557789756967629+72315634723*924776584453261+976422146846241413+1865139558812473541*247341712234666245939635347313329+4221545491681181443191+65126622198459254*55+9853353958562574422+517844639864754569627538554934752895771978842286946*81221233954+683742889226466213483538167292844566672649586922763344278695766317232 45215791+642334853237*26895765337339+934239469942265419674586645942614229+249231219653582862249815964*45857853524*7535*28318917947713464391887*4641328*5565491*15+3757778866869518399742538361*247176*665586*243575265747*37457727614735724*83+26961714273+456338466641576442712635371921465755+56143953*615154826886568884694748877528425673218*85172353363288*83245597*73213568397837*936483+49861485387659598*87432121111479311816395147777289127949+3581+5316724487743286743451617634358964522433767631631*8996156782423346581881+782932275517184645+3738629741*4595758437793668493+722*85469+173331997*68+386*62531656982297531+61862+48868582891+1876793+45136149144922+61679*81244593548155113761791+291993893+2535685823657691424519576155694952623898593746+3833249858*75+9115335595295476997162+2313615589147*12281685*55+32788693+956199232874334+552*7914+179685745313629*36861527172656+18334633373552394+6174863339748557846299235879633954167992852555574868848795542688111334896*736274514697112274436734416829693425978852261384566733*68297*15346156+67+8384138999893563295998627314277+63144471721733317966991829*52842379848*39297326592321452744817646122116*4685185724+857585686522438+6987412453584461731972347986886454376*1692944313994*97785621*225283422498698713451159828851357453491313*9399*7+89981957947449926511*78597+55721476576417897911629871335147418521621846774947512274763879397*2651732924626239+3822512*15636272141445126+727363265743275979211634426*757913*67896423448888621158772294257722996437*9877+67716462269259513568211296589775417628247898344+53745357232864889669213514759627939+73+479927383195168*635885+597744278968233783226+65131499476+3872*221872853*29295875897481574744537+315445297849425661768458148223435792687898*38691578257674552345552 123*63518626533628458646176627183612243171113221*7182419977*56491835+412675272+897595714825874987134548766+379+662311356*2363934*1349*8453268517471*914644938937261881125848141919923538666289717459334796834742867219194312661448541248+4195895367715674978757113841146581548515+21+4974232286473*111968258584383837946112149414384784828219+343641553192678851727819928182387638562+817431213+224786*88342549228595283+627714643858457175436*448383166513914876868232267482658627553159235262893226*73459121819789728356712*9288762494359+19196169266487469339*7195159692699471+7479183731486571245362738993581974655676119162486762178445995663549345*71842782+37995236*97281318133375973175187*496216+59*2849159989916567492895194137782499835853965689922*436297372*98484413*477239*9116*1429+1661+1971696754542911+7+75+2162331752248315124*2631+9*46623859481766153288418275*7477955374913776429643694599627591273*164154425525896494453174+13546114*418*556324933746961723624348341929832844286918977159889411959851889215125+9368854897682363937988772859698317847+51242+514+53386455231452463524226471454*52818+98883*327314*8177769238*52253761675479*123*771862677931397717469467*4+26446693*21399175279993333227+7367736529861655467927938456661431353341715316486367636378+196861192594*8555557783622691831463368*8529417396365777939841515463625415761167172819479*873351217466581376*84416*2712776394716736563331+982648294882847688819586975713562573339853821826274332355194693992+314331229842144494+415228889292994512+9824744828488+743633419273773247341989392+4938835991575836896+4*69272276135968854428837268+74*8576+3347396+87468368888451+7+8721744562674+74552+14227355799929198358852+67+1*4+2395834198*9782241817987543272797454+6316128361863248213225342671783563846327*4364 51825732785441*986+2556185364+74648+3498213584115*6*39+5432431757337665697589588999694558+6558926425393734892553132*12*9346768253644918471649952898362744256177732515*22844957431168616622557937+76616344757369975921861*1514395214*98867587631531695757185*724877974+99584917282979378685848973+673251+19262369989684394692*2191*823+84348828525321452*1518*9827893187425*57339*73314*8378435*855565*6575+634+2679153953681771716912126122699338776417851422565334+53884672*3865+95+42325492812858641339439953549199+7+8176349927662974437393*7927641112554713567*77466461898*7274622617987*33369493911963696311595225273462777*9823535182264446417512431998+24994973482+71224546192396361119913*956248928969552121+1622284191884776367+86328683835*433769638471237426482+34228482684414*86927444551846214815423512+178931176588478*1*79297+11886943886648595759*9895354857*414919221*69157*343782639656598449183741689344974691877112772738927385*53136326193966387915244371822+233356969975256359453257197378732653814916114351566359648935196447569851628537742+9+1597171967+499*9648667261665961612858658144567442861381242783458598722762233177371679681849+17229552291316614818*42854242517376921874478842368*13574+32279252241961759695747728538897531819262611316+98674445134173734844923475553325168356696355284839+96421452138775+985671*676167759276794135855951514938347277121662632489147939237693144223792592692934944463124446587484451312996*7727797742392435371662133729778396*419425748991546337*318135622*17+617115+233939762515326894536745954971*5848786722+27454731913888926521877457424+792262522212511524395881194*4576373715929+33648777792482368112*1814976486777121234241*6593883+1+712942194517526825826413475796866793959464989277157+8419468+314*4671922563152333*8955*983923 3859843449898862685695528+712677712967181242648758372587*793452331926176622912182685685113761558634177+8967113642633857355876+7158616576672219679998934+463+547249981477859577383252387164733552846615866184343454211698516458733335+38615924353353855967221717894343891453691143*127458+367293888331+37691664*9526969458632763326466694931817216815681172718445433882157539662249932584*756197395395889216329232*7615512887691421275526832122582379+139588+338356272896475928999974595244322211116592239295564745775476381852187*733699441312145955377+229712289538686846318613692658322+6+47438*85833554641*8*668154219543317147578171537457+734475194+265928334352718461292118984821462*4328448+5427289984677546351277623218441*2539168583+647612614+4394649334328536398938+46+895314312981172542272+5*23923583584239*29847589321473388+527263+6+626*911+8866+347417*1413158137+2265179173762138873*42912+3*547168471631897*2122733+489224699121153519379724337298843688132244475469342813319185339973389666+53451784759818762664533577589345982433665811988649361159961*61769381762+28+1593151237768769196532982931+74*363525978698559619+385177694782421394941399658647369586+147495644112*7553*2382+3881263167518539979481461581377111747+2265*55759889822817635664986*62573283628261558772*86435766823919385189*4381638377898796591498173148725281694395856927786677687423476123835251887636139287+9974837739912691557749185268386365978551879711258934933494628167*56735127282522573525993913438724478171536*111951623886*5563318525166*1441279338+6126296358+9954122483895912955764129369778379665965933832351831*394+3938+996331618884971218356918854375387463455779124264*3463284627476926465171966+37254725227953573542768722319*398828939297164586993871178942479759847959919*33669364384874671 557583636929116578766892+7834128646851313997573755931358432*78*797376774349671572967176115526855588+8954687393834318264114183666152548336414363935814682881316314193241471728673455373897389113837839667443668716322119733351+8936642916662713+4883328533658239723+832828333*45727236742531+6522689222459393827672+327243429752439495264562347*8655111538755583448256254211*128315332657137721318928548723266525272846617975495771845917996797851981451921+3998535*169361912549263845816245+97146*3*667694954241*86374438316457555489799768222787963+61428*59383227528283171356578817662963135133132172*422854561257452299431178242643852952892385947599178448829125245*526167174713851497882316*8187621551952263753*99518788236483393+14898+8192697167929877377482+41578517316372*186635*38298+65423631582343853373925287+3251245255618*691678672565959287927259167372467*61769762325*14922749379+7896582836815899998145823365+7551*14914726693926346+54+629733974451466858366+88436885324889723756534472722+137479177346814831621125879*861622*725*58245936331115978166898757493419853773452+98421162978549419*732911952829+8468337262667741895315996576382369725341867333141651727794687439497728568153667116257391+92*4+97946674116464943446764829688277386891615774775988244321815816162243+74794594878644261762262882569421467*85218122638392+75*85864913*68229885716583366111915169752745139822*28524546683587375652618772*31*6*3374475*984741658+533896837497281731+15644874118+16315487922416831*115982612636949+729212125574685611283779537121114774278928615176613796881855663121447167693523315*9448*541543*1495818546993869898977841343459172794817737712777949613141857669665696978482517*712972289638116595614829246+5139994143112786587951*997355839342633*472485736456199689735823+74717384 733398777892156*1786114358*7183824781624961874454953131681175721269857528632683275892765584527775355+727744369117576415265887998334199+77*84762454+61377411715556882148+7+11661+34+866517396738+2171327312272499+382411+741131936529159639589986763988934143958411921249756*73846365428993965847378675381546135+862697977784*877813626621499+1548424667419+34276769986545*3693344972976843*4453919185*7494*76488892121385594724867+82231537+547961261441176429915486746259495239421+498614975+294669675391233766766789721*7585716517723888276825227913*8562318559541375+574+732498697216646878933+527198421127947127563473323865421172264388989775577966217215544191415136313468594635734+494*98965317871421289397857177+983126139916*73682769472494762682215418373116287934579979397+3229255269949488566382461997785749534839794314268*759267858749888216181846787382169*39715*69524397263673*218894657968417+73474778491213614314513661449549571811278925956151585+25867872622*49*967282186464884846+4+642777429998436859*36232538149793618622759521336817851949496294399538862+891475769922548233589656164*37723382967314427296359257+95294612517+26132+19833236854948654766439147659535261675998379215981798315223185944177812954783+36819925525653564925917398817884729*61*6147557768922612318598882996473488166967484+468198916*872974716196825+39133112513567627149419326599443717+446568999942263+8116774236+115876453845423776648+57857774534621198631759134*7282799695653*71852547982+6781357347842113*29648634293121689574792962422*631*7534834345632128551355*88777496881918722761+6682547752231852423382851654871329288321278143953175152348929654967538932793477726325*3681*2898618132363832238826147463524634*8811383+493443151264191*1899183493841916212449613774188638129566436188491411155 63574164634373738791378+956165997*216+316949543779694254584973118899793943881845129589419+65412273*8864736521132558551942573529363186425778449873597198895*4*592*6776721176*6962873344888392826486623295426953754966165661464459633856376992616*74618111634+13924+52753571882593386*2581323926971894397943635172763937975462987424655+5*72243849*1+4412198787*895314132+24597418784934*55373489761381891474823998513458889483384153362273364597763884*152484367495+26192289871999841+195882681986658144414522716771796786446785113*117785261564212867678934834148677259565798*8538+2*9327753925743383693571676257865762741483264*6*31553396827745447446938869+871867428448248974249986312957*854179984464762942*29671197642726+919616132832+8552741746972761128636711222222843276864+5721712*77+544621219967*384377999*7113849256+32*346129854386471467214786761919275666177776826*581795669136163967457594375539154516291179869656*6644554111*771114+61415472348686484152*9872275551468291738398229211813*67782578188694559564819144686767554992638319839+5123255374781165558494199321693441748431*9989448392465862567894924221595+939654434787662444925+3245962222*94184857333193927385698811957156488677412695393*565+4+511662747346745293464223985624931514852933646979*3339455866222244434928668499422467829+67+612991338*7977692197971293622594518712381+177336*9275*6737684865832853758*149147654947433171933258389133394985685493576941556877342779151759915434*18642244791217345987756824345958965297*1616227+287485333+477248491975645785674726743526758155191453*74947393653623615685673986575+3574971624824394*92+122115*796962875955276*228689925468769+917275355233223294526698226677242488437*498341*261645271374+3+63757441576291912367*96391989835841585255435*22963877831136713486768449+4 948642682269379951418491625*13556946777*27744789755393841662551418+834283986986927149793571*81118314777521315937649465253147477+266853928886738927*99228229*77561612758781347+8611145828225857813951*9486453973469245674786212139622851218492285447+8497224352562855635919489432356367914778881842374*624731*53991181+95993624599651971753444479146396428782867+26728253951967761868296+85267838*7577696241171994881325*77945599879217158598421+283649617353237774175923578652627625355938638714445+81585472794277851222261477264285752439445573389539638784455255*3791877487999226865839282282758837791476165876671295763835*423882191634668266+187355673+25858628411939256525*85739465132943728221+44*41139+99433851138275*62521797+89484979515888444241599874*7972859+526517*3929277248236464928277623*79177+576269953941942363814889857795564924582812473318165*8252427185874974+9849754451814724684878355131546153968792187*17577*719769422237+2486274226881751875186185372*735133*392859363772166925437557227115614969726322165544127*87797836141634716628937853854228899321+32749721+1573322684956889534595585812+251844528625894458838425549578322184283838347+69469473812986118259815649655212265739959345366378*968124669821726*53832+956141234+371932328184154874*7373487538728+696971671153743598848594437687641392546945414513642952155499121234112643263927695735892724962689538342681418157552+5933221829558336224+3617548227576663+67732238696485351348911+474874358422+6552975381+6532486+1569735815555*67384939+57543418+891*86165482219832265148294+138733+467573673766161848133665765645595743443862768643895137628615789972478757589727423219858378377416318118416182868152411+327514*53674724139119835232+38419192+8431828*98338766+2682456*13961*438251832234979314177294414943146128 14422743767353213849369+48252439727841364162672449*1727774283274984639*82122737522+56734+2611983963458185174911565443261944222539562985292444673889711731493157522946623338717754669876718674172465*544418732312238945979*629985373184612211*6+455+31+17292574127278345642679811567472333547898*13*65668667114*827666376143*731641468777131728196726*521749999*41814423124898941563953169298824261736*1+787419427534115653691*249725917272817224851459262*3817135*731637297*367424764423757135752278812514745388339+967819+749149367473653865848163*2741631858445542864932698646694961461178373496995157*5396838684868277393531139979958685+6735528248451898233464+87951341912825562+748648*2*63139975*98444684281411963996777254*5333492918869572612573858913423436449584749587936924723*8262739349515257+587182862682799665349842966757848997*282328*57324793433296717*47+93331895644892321+311417897411662439898464249682623736822798899646877421+3534+64484941386943+93141134+449461393*5395153838938675*1847595848299+9165521373217231924*123227726986413366513676+52915937884158279241884+63*7959512729+84756119867144781821894129*9534537156113+8864474335545952*7847189555951+2548292928263889298*5242553+468+841659395795673282357126662646519738577*49691274719+7145982842442+8*944633245924153727+789513498*8*1644162824969987316+698619287476834568332213157675161152187135498*86827383+3361327124188139833798798222422743525657*979714899*1517784254185*97845586337372947*639277235992179*8718242685984886687*997985168+5+99246847359638458423535*5879471279563456686381686+73764136*6542821397231413192258532648738864153493464981411347293*44372398511515767477784+9572214454794779692392267*524133641+24854+31495721*16218438+8143321*21365656487256917369976814372857331852158758147*151392 3322877+838632387993775248269227977488781732457426198279265759587742+27351846*2991433111325322124396682999361886654972944725379393489567178915*157*52545642832824335214675244*88693936877347395672461113125392*6577337985949511351762181*1678*59146*1754538227546649+654778264827295571259328978*452366974375317544427787554*68494637495377871225267865372+14515116159491555568413252545372442234+828419798245713116232491892751*153*5763+685651*547682296637321659333*7539313861545432*92368637239232912929357784*31*93791484158493933326113394868991621628754*82358*585943326228766345374948672566*79357+2*96*48256754786321856574*327881899335658926162+21168*6889661784546431957287217756814319135741+112111+21359314219622825477+87345832876394931556878881449932618*42632869325235557*21114175722835821256282726627775233628998295*14371+9291368246875836542358187916685796+5648721158*92733378881233953*52493759519+866491975932+26266455+8435*137716776212446*799925355*467966324558*828*9*7381256674*2245133694482785688+93826225711683*255*8281659331133265586557493*7811234*13731215549619961614179752967*6862551742539336+149663892884954265953584765387333972287443+78483252664877915*2648476534784334279193796569*84238214287365397736599214679225423138+4421737717639826519631834532236369+7332295978127994854629+9798564914+283*2177894716642*3+655*884188483922691963257811233969971919415867786138952337189169886152873712637*6826236811849183774928119+721753536278257599119716*231297653258439+592626*467726833496252594864643722536259228357252769411149865172*788572793418723+395663149652782864861127855959875184273387257+69139571*813329174117583+4197634+4+76+351266444283+55479355622+45163284619*79972534995685653651735611226886891211276+366115851762+8284538*9557276886498855 241346554379558435115138629124864*8+4228165678539377336354573712276544739287+4733686*65627498149596*3269814626+79373245+3221641233173549541751422119351594841434498968*72925+419761231+94+7+8682687153745676+669122886963+642142469712264819161*7+552335975498847579163633591*44626493631168839436351536989385829138*32531721888923221433412424114436966652113342412+361883711647*88667364535492165759218266312279*76315952+5632876313433178978779864937653336457944784296423576922179433*6186631845235978592991245132445428494357177832892557432431814181864113262124+253535*5513165761654127712+186666921774977649715+349435819484981658895352846369389928+9292654922819388718821281115764121+792386163182693544488444331691132238662+712*618946258958239847254569781985121122666572148584268+7736+8235818+779548836647792578614611729791176433*57698442218+18429144339533769*2684876765855+4177*12813983*84965921851829711195162*9+27216232*351766836*6639863664712763895798428897234542913863897*42253683259+53572*4943454137469998479583+923228813114431*3124585275699987837+14651551186386233197435178988561234731786783631659571591673713245+4717*93436+1579592154*4158*16176219647457+1393115786262378276171688+1172687692539682272923+6*73582857224217976844579595378534*6218692742277158773522*999957812271492726693362353647871655828672897252193512819187915114863432424+166342486+229928171962678597234426542*72*88762998529+933567*23167226129775943145329279493759951799226639318514*8415848272*78618854542857468498486545938+71814237559412383646*792668225196735497774+2649953662+668677+1*9+1361397128481352282998889483794*48445867175932283277+37159842+6*3988713*8271988198954592496976*6+82813114721+23369828+27461946828438389182459815219+521745663233632197456249892739843349811388 5468875342118623665769269883631997128473669+46215+922293811975966912567372233966214255256597715922964262791*17794786641197798745987884795636158927774442371856373212991172437367698327383311499923587852979341468529711681756428656135894999738824626574141934384*112132982486966263656955481184648+9864581738+4563+4245365635161333371998392444329756653961*17452645416+5+1*152483*71299557598744892347283+9447252+526162*335167217721747317111891113991283919396683359588198*62486921+893433499496966963757419241541372553766985211772823481223733118421432596643845126327192261868213796481*36243834147*32322+72*578975948518297375196897128198661217295478563274572866+2624694+8525148118216+466653326773234+8696394673715317433*537839477618915833995881984116793275*69*6618192629316*65135698967557949634519716417393256786965875657845153749*91+74646831725169495*429729974162953292117*9+817*991812835919387647645454+792115764948663455939245388378495216345563473826675923*5832963496314+925334*33357118296136949174*36137*837165592711758295841184278715884142312421567913139218175247874559552636+4+6384535885672591628439513621585588227487118345319+42898866122431887382393+627621151186685985357126581589457794587344265497317379739295743343*7748*11939881357+13379861275919836896413873322155117957611134468147*8622423613595687734246627397118932871261247163217*1332771729715672645349394*82983*87274826275952938985+9883624983776679*9413328611134488633739214738228331*74131586166894166264738487183+4683683347+19*819441+649329179381881295724*83718539*81215319834636564867598*93716115632439297491+2762555871576263558755132347432381473+265472749328967144744216361738771331235514978246+4747588+88*7946*6574*4+6945+38412826478414968+56943337*78+63612637231861781655274578448284 5357216845952389846622993*21+84315859*186824461876232783297896197767333887892387164253385771328456*46638+811+9474891931384+22991627*5542878548716378327438778915+8641164974195*4495666318427946346132854379896916969639653772598591618262716519146875761*74653*86896166414292+1878976775+2517+452847552529+877924593454597744326468+99125696*435943497988524265+8344436825184546819856826869485+3426324836573673599985872954546674116239557453134*13225185656298464218612223341673115451858511538722546566689624875932322+162385431126164387246+2+33813242758454598133553+227754881974938692+159427785993965652438834414526895684788998323418153961524834453281978658*955442679926464363496+65363+9875641199858776776*587641549283325184382929674734362895419514469627529151388957958877223294178389+6774453242338655963852855886753829545133172933173772249163+5681722+68237*14332743834*365576792886164475116822539534815521288+1533551388171916922712622215949575385573199222922*713474166278442628843982158+36*9825646216715*7618144237181524+17*561766*13525427597383627259932228426374289475799714*5843858742445877516*2923456*51753477779352531727375687343633*61717335*584111816813*58+4587317*3391739246127556486538388819198+41281667236+8238374*37633337561629721867763415+582523568691747377943758*142514641+12244433746839446+19*69+387252481448378132523286174736321668672715124518549*821*364682+2216*158794836576346381361*8393889882691567773172862655976*5919977639786+258541+16625884747884922+9179185714+58517+223398+2484464277369273122854834526561+19819516*55597797+771291948939364357675862+7135788166638651+967538121458562489694433174938544684822*44863231373897974336721776847826*819419576862882712716*2676533519593174+29136491334696496457847364396152132558528463695158*574 895292738924334+894294493857589*73592575849576435786*74263679959744915811453687113876994915684132137957221853+34556+42372649931745446755474259319451419216642213282988+1139596557+9438566157745753151+9977989615855*8263*996611315759+791962274639597124532+32878431132348526121126676695114776829+59223649873716*13996444+783957387141961919169253921417421336288595342851+41918921661426815531861882*383634871*8456269644124854*264692928132847753964252891+31993648347674*2651839695286677688251448844242846217312513728559719335945971612478788375794*61524169835*5159972335498335655488495748161987216+282946166927612421197797265955593153769283338478329999758234715699734674276524726399844+134233544*21+4473784868739958145+82829887+9347715613815597715986413524359286757224266313998+6222569235558+8*843961366+34295967465861989456871286*9732732+5447296475993393753765358842637352258*813654775+91351743165349*4556477543156947747789581+8311738138833118179535411468628727561666212*15447*36616659295173533681563466667533478258845534331257426379+6764618864*4782896439118158*2295766693+51*2551697454314624642879883378592382879265248232396985434196666924249864219782435459784186373474697365565288173811529146834+296*9527247971553212852157535234673349*44697553+89331555879+28653888619127289324196725999815518683+878514377847825371144223*1249365946568198351511363154*857629148938178+54+9*4551551294586*417795371883586432611949+3762621318681673512+27685373353+815*525*3516346497*81429447414274124548965*99848872411589912226547463516272669549981358682262883+36891548833997*956686657841+49259374256935422552297775*9893121155956436234763961927659629982574*871+39772988631135715869336+49185984866*5226833595923987864549878+411639615945876538546856+6571849841885+21+57672 317891264519114787543*269981714699533385775937119648239352561498412379897556471*157314525364959487543635839+91532251843733992939138272261552131793789366443915879453656883*849133479688+96588+359391+973*91269475383*85754539314338*4528832195*715*751491796528138492131*171+216556+162913652275551399954111834553686558978565233213883*73795865377365683*11129936816915936461+59235376349+2394894544329*3895535818+151246*4936959667353733377578276711619676996221118582188284843992945636922*28818329847+438814239138976861436644129566457*4342+4+2718152993931714377583532394877793975148392326964976614243713332619694+36242*7*232787944*517165393775527517452823911*84112*48189+577827787256+592196117+659832193142214527598*2763374713222145211725324681285826589713574136*17134242198267672+8355348579288+82386164775*3112127622343166758629572541323881+1416263+3922661169384938681+23513246883632896832261449+862484555557275457497154227441894958819+426625629652912615637136717548826885237287831353981318583*16399*56+1961198266846*91469*1287876413678+7579978428+271688268263387272322864512943613566434914271439168989*13*5797615231+657792642*3956*34498746693*918413823235+14551275+5683281752818*4341632453846938293583346746184696291893766727358*311718365347+64486984216113851155535591757447493247455847129646822463426724411674956268395785522355451219+858571354*7491585113*86694669162635481995975386268746221225*49659142913655187291844717949244774379361813555219499*68458*3763+89*7177474826372891652927681272333361246355*3578536113937623583318561373642158923414497723+55754191859674438131*554924*448325998967619473935228227*49427*3632487182738658736254812587245222459571917742632459581746183686982896686243561+4761918971739773148821+337588+7242957779+13795928723323 882891534884228372194548128795513362742419366639185525637373884+433548*36559817796643683773674719633696735274*8811185994852284533425666724768*256296398644572973426+582291861774814956+1736199861542163118*736319*113617*65841427871247491+166156724623562449*57966188898323138525939723841328154814878+2861942623839921298+5555912195716581*7259341*338752863571813121845429187985352628362532*9383648*542+168293432867593249489976*73*1391399468553512554865185175964581111695594894+87*9824859979+95+5839822982178713*3498727568141*7968938284372938+5984153148346639*372158779+89+596321689899152812942629361898824482617656255*2864665767565679791115985133726659*464916842+77157525*87365+435261882*7438595136621947685934842472949424113873337+385724366767453335*4+33456485861443+273198214354556898173284714566+4981252645867+244754996636589344893146122293+42587545987378992753926421415+9337794681365716329542412371996429+768926571216694418313141761*6119718842+17879982285945221959+2946471689859772+9*321736122578426263171719476544129344481437997483185947577395981+1+784938345153132273*6966223966375345854865289758662358739417343826966376859773182132+8899758*925318643275*7*6971781+149538742319731553933197846931516688838241538531+2717649999228561435627*3675995537895299662914425492+921+74726567888+1487967+154*71978178255177894353842987474*73761357445155912489767829955353+48*472187719*9295545392152298744822499*167198133756215845547*76+52246481575971935619933665125+8547596538379*5+4599+12759842191484+6973832467845*5518*13599515337551769211658591956317681521377122893652148836925299531828746214991392248968679116492316341945182858834376841549971635945*324536147847252871466112614638641418*96387723+456271392+6853714582977227862881663747964356376447266157+4 938*2367835+9*823646466421622975231579237422955598426718659921294735369723964*156+6+41171114599354949628+776979255568652469*662+23459453287192997+4*45389796+677+8847697465799158319*3647721837*9697524*734774539278753871824616194729143131611821972465151586719676461*717819849838432338374544716+912187159277+9551673966512983862848486+1775816496299994735878727943442489188795632683+37199952835151713689662*277971231773758312113342222721337246567*539279261723162167522331948781298683116*857942236498336617*38533+23257767776618+1146144*254392*4314+84179*331472395*64598619881*8618995+591*6127541365495938541155992951+834667471696+7431275696+32215565833314894287829231939*439+52735111765+3541238935+5*383627181654689596279378*1+9987674675344136116243881199168661248928241654315626418123136415553*12211559324555528823212+6979459145379999948+358+6+1155735841447*678*364*51375899*29112436927455292759*737573935191493157235864466162736+39325161178419464693894613115126717253577616329738639227648764938582*93461+465242+371961+86231828372234*429321471642889*68579439514292354349+84332*38+93278754637+55675*173286864*2229361*3415415749296*48+7864927966259723*15841929978763996433612814156921*5943435666+99461867224663+21555429*824235939456+274986661+78516846897267974431816328747*383296898929*956594958198452+861+538393797414423321442259978167735669863427619692399356512*35617299754225837388115992979126673635918773823441254188+34769243382*9*853162151821581858*66459259756228861123+863769643655214219191516383562363556253891719152299378+757991332865519693797252139*9*1786672223415219686+63921477693986631*119665993354344635841648+2613328*2536327561418658252815489+8+17447168533326959215798289233898716595651+629+8*84*23+5634415+337941914*5161856711494631 38116677*587131916624889812544567*335636521842526*36595+333*66878711113+46+793755561529278787832294894+8521713693145929343591255+491186478557965891739581478993235527367*89542714349731844229959321864773988339727159573+28273*662235143299864636872+73364431628614+682379693278*462786998946213*9491934569492287839277813144372537+47685+1948+8795*791917196*23366*985+241+93469414572752329997537286+478887117319198928673942714493118695791937181346664117555349454552633367112*64739971993136581*7599*76687682458444249326388158+98*23281*3657275884779821422356549877+788351878*7825695387258864799119558648513427761235*2*593*19597554995385831418582445676252555462896*66616417144516154+7524994276354245*172822379224122826386966991+31367972519286971865854296584651233381365637798422528682651394524275654498153595362387184584865476624976+32935354991388493878276697665964886138249793+13433+941153692298426478*5943738757971474+145*4456362532751332643588795217821572799688892711619792158155762287752899321427616481382*8967579726453393538634+581827835268839+651*712+8836*8277693362933667948552595885335764261529986948678492297183848158283247671414657596254835936275225256+57339711994324348588363324944313686+578892175154742488122528897518723889328875147454+92146449585261745884214352658783+92227449416272526+43268441748438312382696611561121767+73699+7191451+9441937428895238533497184164817869982432753*851281517988296825781199577178461+3182671636+919215822792353212231863668*746723636+783737184832838+1588288415437*8528167453+212821548557197234111361167828+393842846251636419416437411376639797624975*25244347+168156468777839631826635944554211534676837326235924*594528594128623515444+17841+47549917761416+34375*5782272943*954815451851812*99585396299329133118481 8*42361291339669878+6494545581479479729852+6537533*558318*4696272144+7273+2314788449414713991523253897493288631654794697362474+191865452841849897819231+2672454772726921866948479764922437841419*726555493226715376+5758723799936325118*474177188418794698343316385341854218495982726222289+51277127942414935114513154237816432928635+7611*9593898521215952824153723136568456553161864392121245+95291469231777*99484197635923469677217329589871529466791696523341866787+988899186*1*5722918531174672449*2637+54+4746+1447866616263426378275418261533259+838291728995558346699224681393+51447911793762+58318734792915268229983991+769571+6682491935488+319339576428531743111488735737473*6+762827394618978497278231654998253*82675895*6911596597724651839266954136+8962132*28318673475425846918896+19727624752*7634*9773*38698645217763345985165593*717916866832337141195*9*52631627811877*562565392691463683393813487737223183881963839195648198367776562+45248418854866984624941377958191484959372933345+2795837*9573351*99736+758164476887865799*5287684271586353918537852333661943249978471211321454335241+692554694916243651*9992113546913248638738293382792147*783315942487713977471732351748*1942528146862673221+7584*818*79599144+3179+948629658945822242794855574127552*63426789311695+148782228482776+73955319313652793283963454315*68177941149177826594862+49478176227682+5399618*327169598+2829745611873328437342564469546241668867578338112156161*4*2449899752344*588679*917916+58+7372776968162188*4844239842676126963383552*5796*3*889163439183337396847193+8317714931315*318*937138692438313396932269729576762375754437559+833394943919523961338352634+66*2939979764595178558642356915195426238*963*81925235447652221433836479484249987656432785+189229863221*112342632146546923591936+491184 985767172387244812441522+76435222+1998134127+27537889314255+2161321573*597+981944254249242929*8332557924888628391*3155969519533212728+87399779369712428324533426847225939789616885873339313172733497645377487644773922581829417441*579*311154717935238+485481155531998445662837854745*85443566436425519942114298345135844719648*1+998687856+351*1561236166464913+569651981346562435643362441+458*366413778152597194166765173+68385232*486788+8737976461699*68268347486891*7752+581436152*2135817875+2125595369973553616972*7452133*2342733555365478889613548886928346671214512252*53467835371*3*77964682653596965+33796699227+34588596766415195736742478585784569344524+73983259986*744662386619*513573799272832699822397483967694919*23277111*871751297933*33186362166*62582*9777225*94397*227+115782918189933134542153863143752526*7274975362371225528138*596121297314644311688+8128625531628569835445956734734*3694368*89273161168786847612874278283684*26638365873984373758762637835166+294223687429889221461635471*97274799984182522365714+158+676546936926191671368494521244814+77774195746537337272225581*4418692626781617*618856173217316866757659686598135587*467*77383+66818539792417937254895968386981715875173*883426791996+49788183486984293895+78447*41*4573865274158598343+84*653386124217534411163161869*3386*4143813876778717113937983562165131446*3947866167442396478297883273829359829835787*9799567181469*8435437925*22764912397922141326891333246183475937848432937277793756+257*285459+875+298925647229226222629511489695268992478731316267566948575978246513493277152485+325216776369985475+189916455982742283544532*7921375371418453798528221868797517781+263+9885757581924923153886344952327173416385934939*627662321622748989257225+62+6527613695152334547*5973969447133593177965* 713479644748241+3468353+5512889233755854+41811642*6252596244+7613891396646867449963794974612*474518+5829*2384399343784512436794178*5756916616266697723*775532551673*64767791916899+2326829513249653895889393636324546181734+5146992838815989255747268864548*163976195999844321443512831+845*32634991+4612748+8345254816+4518438559943767267626947248964585356817121478*66838*7*868489272+422278773299512*224+87848945848144338884464*58368482156342451768684255916887937517+516494993516625964994+3996834152472926752466699276139713571158+5482518742834574+241918873*854858524661519268588547124+83882639565615853755798416596+2989955727683583327628275371254627291947413363*461*45837*27836535844346*8331263249419574*7231513872515611357*835879*27747+949226559*141574665416838742+9381561688555143597481+19584*54857678*328889722297+2671372513173152552387994298124641831427761332463385439+5221566191734878171+598911921224245488175429678+12*555729+333366794629171535*58722211+4+121572484651747837452592461532439691385955212+88898213129329154172737284212131*45385662255621189323*99299128*3851+96876+4+3158348*4739+595748+364196189322561411456263279+74795837554659787862322683529576246241537766178465189346463459496727778231357656514441996876782278*834886723586131882834293+1513154289473738716373482+16445563651736812831657841+54691916292424433176898947*55788664859269164*75198671+19258922117439126+9967924174367324931*238+73974971398954*4948998594141+273597922553*53542786752423179374847*44+86476612+29469418497724923168+4+1355487568*615739958299355473235424556376715952363152*1917892287758924165*84+81+251559435774797234886148169*6+2285734665992485394221715898776592566938177*432969558+47129411977*2136559195*6268529262629838928*17*36938752816365286774474522397919 *2257793632847917234124422365263227992*738128+173699135111464133158754259*585885989+7736628287686*234833976162558584223316572775274647968*9281239133651292885+898926572331582433165+6475*7118+97+177263773565931137397749554347993563477191484*8676262822*56792493446696646646919665335915*47596811622144153128*69649222755369327476136189989342615965*981683192171981283772899+48*582458681711+93256759183479622522993+8+4+172*71415582153468718128321796931185611997288878845972253199475867951267383*892249213639+217118122+9+441598988348934627699+837133*9+3311994221368934667138413243594557226+3646138538753662676611247241632792638123598621132541*64537584156968146833+7*68*3+26*81735391285897145*86747834+96422517279396636891585897593938937853322342869897*7+96281512452*1928792+66323*222435211511+7457927221286178128863*24651+264+741662743539958168996447967724*539746284593867477178326893933874825294535348343144432516568931465943782435244786291257717448892623655629483355433318316984273159183155163961742185316316+792333571482923987329429383546*452414816878252912295344912937624377116133954423631+75327578913128627214129441662769232494429682752231927162*3269231685935453+71375*4573797779567565579737811444553339666668226198326386586*875893148198836573684995113522418887623769722666151861244843235391683446699157654176479441*4526844393618763729724728*99732623135179661199317588855469553428442*313217*9264564367668661*212537636971686163128676221771+277582242285896385687966847142658498231339+56515663+4421838984746996856816327+8351752818365+535116+193974528578+27815315662741533998+11413855328+65222861148898828822768+3714395888442942354313161841777222854815225177813121735374645+64*9861645566144318577342461416548588139193627+23369412321811+33473462526 6991544437787668579484773842493663+21155339552625585986258447987996327999141217845418563899258882159*86716*3589722973393265437837*1591627276+34211+84331*81399838+52458478164145437454895598688642*35255659*7265584*55293716544413353+998983727148976438743448679635398818675123531575652978882396*711*758893498256289718836952932321856136+2828425584375375*575*946334594798733222235*89124247568275633+4761595*288125575+849198314394332738+1697145282877742249377965452293624*291536943652*2733455+6671238953459395+416453613526167745133*91175374686794472982555915942991923344517296758377*34979516925+38424182482252+47683*5923*27*5261695757129759865*657519318676*999236842768829376183793384391155111566394335+693163114253392726749127994672851458893718253*68343+682314966945484667119597762359579876837534753175815*614863841537461284856869*251265144283422831461+94612128416383912728671*57956225983256924884943171854753975355158267718498894313623575978618584634331212337682881814843542163974254136774832569773725994976914778134858147431418614986+28+8192566782668466599921961915819464315294915297862611769938*27999231369999964222795424951318465+463677161158171687122519222657389681*41683223336123295*799615647124484949194748166*7161911719285711596712*42968*76668851*8*743999129+43283447885865792373279272659347224757586786689282455*93+664+86*243337321545831372+272+851498346496378658798783391331534142468182568536486846273456621+62865397726693285862*65489498*336675+18824829472429556265454951539728315174557491+2*147+752+49551151+41+67637813*8+22781779657117593+433173544153887897919+564418982845231983275*2353519587486746139852419816579457439195847116557641917+93977554732268694+7775985118226625696396628835*137434826758169385*81445611587716259975217171+36 53262511219958956*8164892965284619139+69463149+88776855835932447+81*8382767941713936655751987467958114851873377718576986737+84666888+54386449282877669+828942933759847772841454*393594962652229748181715+761579248871553+6477463273629583346236939*31812856278121851152883*8436631315+2118+354822727256673185545469585*5+587476446232465165724186977793775*921365984751617631698139145953794498398186581892184265594273324961187+67977761645195548219885628667892674*45925628233495244862332917647436544827498517129867177644162+578625316862723353577987149269+5+67556275752684852451417928947935447758498738917839549634418*95895*79*95987163116851238284951262635641589565761996364971917626913*9276998614821743217655158272786529+32*961332157486569256*79552229386133988*2984995226938995638249*36467451451511171137*1943+57646493237953649*73894496822935929358379891316563566382364+75253295566546539588492778285*54584173683272495933527815462946914167285*1117713967767169179114994541831161992757545789625512884523742885256782816436336753443+399475159477821535577947688+7635433992814846245367995438216812129737127219468651154731379498+72*8165884371553238924+31964491593569975577996798599197993148812846613463293472352888371627576*9*3897123721813639749*84*727863969889957597335314735+74511139742329931*952+7358995424697477488435997623227867785385121848517355616679971+5678997255417227888295983865627649277333268183845717+3+19125+1698155216953361427537751815166164657967363282212955579*528743782+293873+763761*8523916994229*7928*2612+322597935668727894953823924761276478111484376163323971358478348636716798431486186613+89199+9484224745*995+4662854159612328438166165428614455127552179279182266568139949+1+172786378512452555349418545+54317837837996755392591862266732952 9532884784945893841+478162279119295276423944557+95779318395968931849815325317669981483288119127916733737221437978939419126422589794336911*37879716693886597348589592683435473952742466438692+1717869541414377654+63246247616799278449885566359381799944987634+417565717376223792*81433*47781796775219718194136317991+3248585286395974968888819686432455+4793433347421496+4733471247477545599212168445659621*6*44496656375652*251533585+564473448494*9778214367866158929478723482*386331237334447482482*889362+664872912656292217964596348131463846385524659216337442745619479*41869432164786+2246*96234628462457169543773512764194625751254555826573+522543495254*99932+2473+996985199721515219722287283*669719545385585826765931294963344397299259999534467733244111754585393151589646+6869+933155*69*8949865271638313882266984973959585928165953271921869*5982676289162679163142165952641288176321665668419582888949699263497612249715999264492724775785*6*983319295995696974456*22317931888472179846516448538277238+31+3497457741123159942+5*487626619352473+1*8958959161573*49*618885252+631129*96+56999344*88579694921*7159866389282535887637131417828923889782892338398946312872138856671549149533479679625677844697486393*352882426267193+93695365381169578216547+4825624176753419184585721749395+62648969721*628627657632296868+255175158*478+7131+34854159986117955*63532417128324412498553312458+6918553782481555117574574487997261742844133719539692257772+7319+67787383762433+57+4776295966443264633363398+78923918185555779564764446546526816*69253+4881185514162556592777857663174349186879+768946639469472287548365974914+298588238+61662812639279+37426*88+43711412173276944934682769421+5859884+964698363331232472834686246973121195915918737717957362162261*889688988*58148644389716254358 625*1543726649*64261234688288169252859995416899186582956113*1592*41773946234918636456661156478352*49833*588854*15+4117+8121+29184652215677575*794915997766519278481+19641158358492511294274146655763228133316791238348*111757934189814421777349519318951814273532218828433547*683685229789891534237562981*989177536+8348166579566569739463485*3*12472161243+46322973423*329355624276+5994+2641925786991123656916*164349255569938798388591673472*8145333312171815896937653*3829922725248136959915696476453659313916962663879554674456281517682531241186183465772541582138+18251459889766643766514892766499147981784393649665237374+5+68+853657561133691766248318*4127445358636153*9*581136*469392243995794*214+2566899665414852435839756361536731311+5+257538928866251881854123*1336564912+177374918616715*285711181761992*879362591138122516595177819582768755*63632772*54377474576381614297735369114378458354233129737691977613566931*18617455519815849+728427*889852537511986+2455419724869355439534777663712347*663149784*12174649249638156953944595391357189411166557599754876126565636895415751712373747619435137547+535124599752677967821798991935*69142792844115251256482*21319767+9888455*2152778466697512274*2561279119479284999523385165383814692457527945867*1863873381931167415547*29118698457222166842233*9661956721781+5*6274956246616126685445574816797425249161+16952474939637259129597893951977513366*177*3+135525165841*5335178449743652227758748273788662794423823+5+692*1476844*46812995721331259648628+997532773656983788828389827+17678589982629755931169281544758867+48879176686683+8834128582743244299785972396145776857876413692982662*698744247431662+234+8783+5435955+8646592863171623282329398135728552998321282845*33+721938615752499*7446938111426343578678142+471492142178292 31236268+54235439+84685956275453523572182961551781599317+7458154857+62282315218634659758535476243999845595276295336235646625441334679*939922+744989367*737623991573365957687481685473212811414*748978562376471511224678144+793278*74619925375856718+96397691118643916677262268521886351+557666915+742734295335264713+14257123371986716799178297414255188838351236429422591545191195242611229*57914798214975624378126243886*3521698174261+4+6411193437594338165725113*9399774429289482158816869912129589724661*2934512451634923*94413+71474278474951539211397832314356132772863799796839833771799736413239818132+91969669661662599554618969756569584815346718853716577355*929627485392137797891344545787849+374735724786*275*7+749751265623263*3963886312968553517162514417967499544545+2+556377879+861525566117778215694588354298398893452127774421*846648296768852491+149695833582559764169391318213112235248414+434438571137969*78741195644926236196634+928882811271297296258756+7753951869862394+1+56456665775*254718963135141584345796859*476996676887384374247183851551738729246237564746+93753843898688+4935*66598388656658173284125789228575995542+4*754519788544*82862+71422318484*8224715273679745717*16265834*4586475652698843359+98684951755428338475431586187644466+359737446596327781*198931599182*693763534424271432151138955736633115751344*7+3774+2749+942338*9298192481915295224999683*2173+27713286*992481165591273953426731*997353627466358226518*1255768923*52*15378552877219234912612+8+3464+96295529218982725839744147921256248515515452*669743739447984555134619316657718292335487533235+8+36667725645496874994472255929286478597493658*6321736+1197679149184467463471519183984968382*897655131*676887986268434638*54+6339+25275291255*469913568782541791936636489986582+834575816197 9641477711244659734313541852329+7683151+53218847491955599345557+18249825816333+16+941596621641776771447+5+36+31698343152386412121183154278851479765749181224533332812675+7578622355586327841685445574372643*3936337+65871658261+7689198654354+4465813+9769646128167+5137*2312943241+664235834469389986546*63148*85549114899856928528*749399744753389394689564344968714269221152196599*239734939+3538433855874811612125231566948+75758448456469135646473618817564477*753475953931782314762677551364*916291335791293+8665863499685682227872419355962386862356896242187425741*833183859335321918544956929514824846146412*487572454476444426717716325535391454*7282851928442272612144951897967+4361194786735711823468876878694431654146283*755745818+8269476*9967675979515339535262383*6779685883391461+175782244274373564+17236983959+82347887+6441692193213673221754599157792853673593875771564166*1731227415*163945684662288433325927+475+473+46388481716*8216928784292419+12756422985173+413686985468856588685985776655835463317765217715664458519+57364377198334852525+27439621547864+96568414659842641841868118918169154443539294689734824215522564734239324659516642986519384265295681676319919592+383+848368177381775255595916*1725755858878622797817673+699+744479136739162858982981136943142441928565141211622978*71391744654213445865679265177297893223831674733771354865433*2976533618*85*123+5163695615928329+451425196136286249657757861614145567*2998695+88877436+13392835523+36118385554913523369786699973555749+45258444272488628476172885*4155891432579662928111919544652*66952339965343396228633159997864484118943265+26217942866255743272644*22164337717658745754361495*832+792158155887299319785*897572874137525578512478621144618163811771654959531+87188259843857671937364748334414236492 81485993815263852723936513277+415222629661911486853219*3945644479285922841*76+343557564176456181258755+178477+119454*3623428586112732415841691638485+5194994511222859*7323*152315831243*8469169896+7421461567159726598838365229559+82978548237249117443156149453*62289+145452*4473827496+774599347259818*847123716369131383648*879127534111+61246862256124594622756645811871+76121*61312891489*22218239558253578*28493+86865925972924551225864291742981865943*19825787545881141329681719238975184361874559+5+312238781252463958415427974685972321785413381824585448267*7726169817187376+669764782549889656*684163*366165*25699824553*46477919768453842263173318957242645575341+43583216768287373+7514893912661653336321318529197739972522494772*28923776412412175349614543592397263772446174*396347691312421599583+3181479481375621911324493671685+18295599689*963594*857*13137973728+41367397943998+813415672495+6+27128771+959417*3977618391472138821341511291875534+667169957394236*99779941869655642116869751475425449644985551336834184+363821247+37476+99426628763249536524187455731438483595829361534173699819696511351681128536247687261271739777424755925187984+7722655229324688565+54171+748223857855433747435667789374+55957729125461123235339+855249748954647944153959873492+939986581+14+752662745+43351499712226388689358999732913*88297461433776396682181885695541318839+28249894267762574+4976957836553812889399233969588438631711197142816954416261823859281935421652127588433651577884*119276918942561795993296489361818341874191*993849314957865276342727496*921114924125763933464696267189154369438691359641432699161*173174*183765336937314358565*15+457743224627482842+492299+5+436814261953558714749*5+288631236195*416*624885188*98437281569354387127285859732274136115487499+363713 658997696548567362567633628925586979954162991121957791437+118436*1733623643974665+71249*9861*73*6572542536783685878918618992874592+23488548698*25243512824197628+39942353146979419281519*85412733493752659755953237961844852727*13526187979531291119915456633741939681927763*694+7936594241*655*7688131933975*3+5253653521949748*62354322894858466*296+1+53768138*76876586396921951+953739671554417932836*52265619836726817197234348751267779864347263423275585639388199519472291792563249374338964+4*94779522543652199+68869828983+957386524*2579552229576665383671192942695412345995633142+7823329*56578322+394969552854555324*828371866419231571287647998761288498423+417436575279+77416358313772+2143992+185551383644844567343326599718613*257116499*42823717787131832953411462+12922994365237834929714185538*3*379154+4*1123*7785984162762339953342954212349933538463121639884952628771656722876+723+77+5329276712767433756*2813741+6*3175265941358621697278127719+8514513+134479692122934+6*7396768571664383841393784922334994*67979*9534243*2571+9855249*82336426669851282321741357948916319358799941513116519451426999514284975269155681815635875766734611133815749*67463627927369594184423435122875964421853393368224968315267*66936287996539+7*6178791328946561867985491471687124782616669999+429*736422653277889735126615261615968+592231886*77787741163937855888383478754798587155378589249852628484324666382929629736664538*4558242*462787223*6591591264*51357+154677729933755929628468485492674239897897913*446121821367987414575956962929463315677524944+78148+343127845514426294361254414352*2487841446265454+777*688*3392771324231411538276613866982763*81946261175759613638184855646625889168858538+41241732238*8367+824614551781923578752792*69969881164199286112574741182434*918519*4621 7158*742993888735*451628615+4172552925468339147182262*132793*35668872968597361*63784359574417743236565*515831811*92282868654418+232185165146576583931622428547884221421621718127451816847494388459561*382444+3158195291414779981+367535797718361674+286374716+98186568+41717763268877513*32276247441741647588816+81323389*32936781999866114632725546*92265789519485876*8395819577316154928848845419855711971557187*82422536823538195879395+893997284756649184*41838177727146*8*576223767476*186439175691377528+45*5993931341332467713631357242429959184833232988968+746453818544442*17784454296653+9247594+8451437765395233841+16726549736776915721+4*614684221929379132743263427317321249932721932266+4797712*1989517+983263356466942685825514575*9349+2244922269529185197951335243+697629759227855521293197929*3845835879+77457454369149+227384*9345651792735131982679174974581333561598591494478316933127647+965971132218932744556929512116363367773517911485347945422162284266368212381793427867364474979715199771571*5744714457697599262311226981356535+33726217612318333345332823777942+8879234732174323723759*1889158443*1419995143355843239+86+3544173943626*6816185*17623161443747642838848512712692226689247+5*52732319*33663751658+6833996674276922645*495937*28712226428347793732249687376952+5358184779*4874214282455313671874946794977934962897349715*213699284813252879334*3*64589692373666355222269757+48797641719755551983154655582+437397485183482319159817299819+268529912398833622489894549638+94672313944357834473935975359178359368466684*56295891324957539+14434144916589+6522379478185211+56313416418165+6923989497163618711848267*46284676515125971966378286197716962636618932+9458661374675745*1615598672676215921*621317738318952866412+6769872+362697348336+2483247226665357698+ 78+14133396736*345147+4598+771*2518+87887+329563549+24918547196624794*115+179942972314*5679541366826898132+7311*61429+44395731*35224818157281479237599972*64972999+752646972513796131655838762287513794825498179698826725514129475396+596847771*38441832523489+9695215749+115146414+538295849298444298*4+848219184919698*6673526939151158999+135223633733+49562531722881998845461436636778186686385283632*4174356612468823324976444953186754367254958131754136775966887621*886946186329165451649597297+7719*681847489786645845663+286*47813216332899598276478*136284942786496*94*8+615898143*61+1+519559*8581771857846472437487546428994776382124*6453739376685188862699*87631317286*9565115312515313+967679433+2514841877998384*123417151465371538767736185187676232129294775962227967832175996273111694586468526321696888494682348229515255*83619+43714877559455298826275137684*872375752193527763863862189116236699127817363711434*9737223141942775419832286756555962499145688516749*1678139661822581323588478638*929448412387181794489439753398959824+2981674679167656*6327459845655*71522855497*931237167131464826292599*74555726*99319955+924739989921438598451455+53553522358893587+97537669168495598153254177569554+42723718515*329261497257176+27836+573446447159295766125835675735536415+72695*73*3369133669126614918351118831675+328127955744281512981*7755878345+229888+4177466453147942764286259589258438184675957655621792+48815375835482637365624+781143953217957248798971177892143398884769419966*2817178*89162*56119836886726322837612426953732859438428674917631+8918354499675734855873525*21987*41+1612+156*17492874326694357441*2775374175276863552725348*18668+878+86*933818853352483941233255487+5644131191555392739+99929*65895657145842372166+25857424279244*31414+19971682466781681 2595656448266162767198723583814477215776914*6*3536258198134*482136835897849*8329382271742483571796163757512225111438183172149223+678556154*589421631*913+297511+477458*73976936+7449651+38196244569358181565443+49+33255569+869823642441482164986886128*74+8549523434265341982+33853755148243*7653225+28297517162881+334812365+95498492533+2513153591864+1181884531916953+72425512422168649842317*849+26318456942588587564221*9366616867+95464818116471747*469523163177*43461597381248476315811+56985151+7831145317745777765122217463419194892133774*435437651139414139844633752934534721737474859747749398846664896244156+7197*6323617295415859144344939985292769391619822779789856553588338663382182+3*53566419639579453644817223862273639196639663+86436982*84728874*9722+3726888434772*3586835*19498612757677247742281416748266286566+382153792457841+2387731994633151497723941846624+1162526899129644987*2992864253417392222481479224888199797551445978728398477948377979961868649131419549*957779258764873+26776944112753549924948654594*7166884957591587841783467+36937525751993762753219784174964287594845364181175684695793554587*2139213299+285898683153683553583971352834262736232567878883213169+523867387573335621616614565*2986576343389991912394133861334161445711282*36831+5313+151*21349946536*3674737916589261432958921529537+9846275+41592543*8363456+1749927*6499973535131395947879499335*1699127588*295+912*55732217837563+5132873355526111468882841934382894635725*139635531945+746+2168861428343999*5145171429165214835255*87981587585871821663897+35665314939664636342835*57+871223467535338666539988494463925*77821321+3715117353646939*76265+2291621355341+374427269585446992911516636513846622134943354*93156185316146373123911211586254+51563879483712+318157183885835533376+634 8+7134656446199119476583196383349433842*73951437934396748432272*3694532138*56839564988712526517763*42*336339518214346717228475953152697269628522729815293647748174+42338396976798917464835734625*29552534365+5897713979145417141711934386274716468228886713+3242457174+211787496692442*4618175941482277244822151547937914659949337269588263382781569473941359826134464365363663222882295456161453396465844+9371613312722+276725+6881527254457744719+5+334362*4891468973248765566986+2*4775631*7318177372846163536779571717521416841+632155*57352881836249293416315951285847738874721*7495494389186*4574949437196392113578756386899+2379911115*131766133613651986282688849243252+83926522859435255659281787266633*12*5548+5615219374553394664+39572823281693*1*1872727216121759833*8143468866271985771242843128765176322556935848658879221194743748189*3714244412387+443328235974871844371767587545347236572125483563557322*8+75599179914+9*563217171753269575913598*377513199135664195596*235219266154745539569459189+29977627292435677*7636174*4589138138418827223514576*574*27198+16445+9*689452131146835628169823565*8*121*566854+1215988+638627449*87992345945329178*18562565827331824*2925734421823832774418464278748485872393452413294158945557448138219742275+126212349488866233374859638739198211392385177376422672632542286535871575597991251519561712823845453743278635967167147478*83563513+5121851+82+4147492733547736145+9155968644+889288883*996467436945957384534511+2588788594412514614344494711289911654476*42318+951+3235476195948954876253474*843933738+8517692224+1878+833+9332955319431885345941754489991*141732982575956396949+8178+96791412+61286178379557582814863*3737+65453213954526345282191861287562977727+22784444237822983431257656624291*49952*57581*93+459644373*29*92751583 *71+12265184643366536521661*9339843291484288534244179273683384132*6271614512547788851517539*21647968474688217631912986*5152379685585198555888559874782852414263*28435865133788473574161951651691741985*775277633+942174592969614712543677369487292434+6323415625839+326851643329114329638712272186662463583*1152777315681665211837*72841788225213818752289132282+174467664578642486774511466517546934744112331946564313337872175967632376768129645817795249876148139787633919925623625942136988951527821+288+1857*2721878562919997316321*38*9352625492593866139163524321583185941+9+9745299767651373111666466557+181574496+285154778334424458694273293744376922134717273515534595188211361948661966543132*37811+94*4373*55213365378298617827325444338*91972174156643459827269742415147827*142553415558471629444314282149554328656891249673951816733449874774591687851129+952821962*1322247*461719286271618985347293643545254139563*3967976159314773191+2858482264764876815388764185869969453817283589232*93326843*1743773161822564124261+14738289714745649763144283519+5679*74975342173556718+83632663525399+65+8465641488+7585669614+364734281768167784462353*7518955899991289563+15599825394249535+3111844441843322*7128485178796799319276723314359856+44572863721126395945949357265982699853*1923977957287228448825855514887485663814579374721539823652952851182+361218399898+17481156116126897396136661314118221593385*84336951+388971822433353212139898394985566774442249137683326856685727282298342668575388358323379852544565959918225442+2936432391582385384*392559+8762134319834*43175259388846611911747948912822297831367115486459689629*857859835893*6672862+761817223*777786929*379392636484477382254+221*8882+23*994621511278532848*8433332+142581466248778+32124274422563997918897523296964746 427667968742835299474723898449718364275411143469816559546375*25*1131355857726782*83348694648659153349919899496411457313885843875222763+63811344283264311472*33492927598296377928181912388898623*6538339137392874731*11176719422+329264679+71151917196579726374843445882245981292*5482147219426864995*744994426683576778289525962947549964241494333*459461322922115586217432333939228584*9232959854683422496452231827613566545891666961624164628779617675468314497*198+74162426295515674148796734793936*74285768736291228796+361783182534275523519297*22142589678761141574799221519593*58247191472521238715743929684867212997748744836676526312812*678557473417877433*9*99315455914*1+33612558+38959219437641*6373797363523783898976964+68722243791169858928929977929247*33632146516632344584282817759598498517*69+1+23+942921426983184484151387694873378342466969352792*78529496179511*2398378+6447423*24859848*171641694867+78544633582769314397343349+64342*92659936388825126358265684594918*16277*1839612148134443664717*9599499959921262622384564+314889992467*589345523552377313796814*854523241399432761294543*6+47868833*752*66411962813212+87476493445694228731133961349261426777256654964321887711553375+79+223938165295429539168718823*2+36557491781*45134+399369678183343364671488+8438542963145557+81441436792838561968776368578879638355889952265483248417774655769129*42619325733763775971776384541411121561867571919975781242332532552313197962381956972+327*494313696765841833724563553*46349519*243767373575*88573673691736463*2712736861846244125363957645928894495314775213695344+58*71757825833597592955492459657594+38377*36362+93616272722654855+74241674791484188+96344741924786699341815671468945841195731552*718878293219486219271415456+8556289778385+3846337728733554+82171334383 2338255856+87862172934369457966281*1473517185148272*76321845752587838363366883791932577411+4871765347846586125237472221+5941+2449757127697682293834166954149675687341632794481+63+25429652965794128159669435731+79*1445815424728126129142888832776+716288698+14349527867898621424177264648225674656332591364969965*495589551737143549+838342199178583417876844569935831631337625794598+269943327559564347171996817382276*1771378822153498484+442392772771123239735881215834697721511636142496*951195946557+21814282599769286155386962383941266889557478136618344*4463*69663841283292746757193*383135957299393516322148464328+479676292534176622993985111423115969+782192537239419564874625599977884798953846456*6461144872633784629228493653862591888697543672896757773781238*77+47+88*4399747564137*4644*6581252887292679257654946675391334452239314941326187877551587915+172199732+884798+5912437642535815533937*47*2489925*27167698*96872526976388716665*171649688967+684269252347*9854798741994513532864151697952643287543793428*5816962754225+655489886168751514469114+7647153959911111787226665148247568551968155637452272*74263923921629114167249216614455664256621794342+545795784287687444*96977831953847687396473847311521+19459*37597349161775111+81395549465188565343751536515543588612673478856761288235*9942968873625361*2279984387+3118775773637393122194762+9846*792252917528192*73+672721+5379289288*1926445181819529972493385943663195988684462448658781754288347*1*3478811654521824735196433+36842891*456998439*6937954577891634944816594789925372733*53871888+525517+8191217869433179566719981627868939477728377283664+33461628724488128574+212743868+15132435*65641629138759+8867255633252516617956572839+23361599516511525552*22*27545426286626512979161362224821133112*72583718978193 +614+6659455182+4573491331787119743413267815653763978958362877728787*47174+34336341428481794645838972635633852345645693933852229146781865158164*42*329438495+4887284534429497*73539791655+953+1684484226928*5229294757+535642627176*117782976875187655975896432+1914+9315298127212737456574894*68*256286223684863339777497+14555316+915*12*5176873193113251+482253521728*9685274773215557687118975*7661*872457168932956625799146749997691899133+915676613972729+731434484398668351471964+2746371488434257*689+762476815951741173792252465236541188698+848+94998533+36742538886*251376343395574125416861727341456549*4134274629641+614286558743265456277927275921263718777463+345194311184241789716267316462121+48936+14+719557812752556271*23723939567632434757+32631854361648419691576559*4849155844999671987675391147432471414+99453547176+96637917534343464*1783798861*95399542933874965847495317288779*273763155+9938991552515279*59148213119998574*2+24529996728758353256179591957643991644759374389553164389448212549121435636731543247655566864724615569331985*67563259134585*4295975*72*836454747686*82*717417+42945883+1576747746153665496841855+5925+75912438866984395379675228692814+9143124626313464+594678681617448823994391189162*95823+18134552955723534821971+7832441658192797498552816566+282681639294447588619711663262781+4326597*995*2133668263788*275695843153159955826638243627158782*167867779995515+52855298*64298228+582996314938569491794*332362793764798543842641445667794+62677278235*974629441*242221237216655378292*53736955242496968*922661797942534745733*5994*4999123132212388119113654539167+788268*976141631487962734193+898713366+2195747586741338*214717756326485371677957127416689697*342892+6815843827+77355237824827775128493712394426251265533*58917488856986431836 24269*4966*84787589663663274547998726388581118523493942+3463497+736546821617255497512+562491189231792628687891134253897497896329331+817896369923241455183486488764931397954+662+689213622433198475458576719621426956617756955858377241*349559*13991*32372*26995729527353625712228268182228+5598994212*5367958554643921+1+398325+925246394943239357836395859532*3847469371293+98885276633*2868497*219935771127+564885682647245173366824812988+7542+683251619753481+538*25767+22194+9666195894379919958948988712811+8544852+8573+13574*53648*29466631425795131919485187532*553+8542+83+985*695*6988435986661152251221264171+77483+36242465738413514143417397645+178462735374696453338985399412638635572*24743368144656846587265185368521537583154212432789391488+7624894734362368+4*325741342425123465+4818198848819168813439896399912777522383*283116511278+788942*32693236241328342265951534174582862343+87245494755947941588628687+729582915983988416876612611891371827958192895231482177*34149213221885976+764113622539+1932+2265972538984+197115+285144721987371263953943247139646826*927499495737757*1943859624215641598495471389291733588197791858851549+89271638423984945489+24943838762816113449483527943889667+16961574888434713*3*966437417518+19952821862+237292189439+2+489+72727971931623626416145559249854597371+656826252465*382246614263931798268777169667+553538118*7489344614175378492599341284695689*27269979896+2216379836982863554791+439894444276873927537741216971394592254372568216+56+4*31231861144691596319345414959336+366+645786799432142819335596128646732284333*3994537*985+38625295613318112334562*6698758926467*58816*7524139481448954638737775666886356655756*92362625427+53563245524411583341751156695833458248356+6*5372145284915646225515358436556165891498524767764243+5 2654828514484432858276265173*86+179*33159718791466*3658726439346847894688684936263972953546572+27547549155771921*425645195*99914961439952144727437239736269238993684*583418873323399662+12321*3849784759555427681333596396558762593985643232914326578644517838741435486+13867378294444726*865897189414641387496537816189171848546488149282*198644838*162+4*23572+834711713428*56873181624975*18996593951228325+14561773791612451643464435312479*94812611987+4698489274292*4975889526855145852583271*12346637+823422428954899885631217466*788134+65254461283433*44+7876312862395979732817915+6649986+334366947966233965992637754868916*169479334655233694992553358359*99698379911826117395136969363625975127719718999146+923+877459*4171762+1787*339+4663*628593328+48959538863782283288436843397471231574932861447255942+6171917933+6736427557934165669479528*429791593342*67132352483482*2625619362486661852443154794593349755+1245778743832565591987*29634798356658487172513929421421329472346+5934762481*8647822383469887249729413445916544+847363386243841374136*19579639111259+487552797978324387285271612675579*8848595351569871196938772116+821684951497126*3192774389261917198287493855+269534564*753539498936599869273136*43467259*419315385+15456*16936*9266437831737*17529783221846411491172282388413432987653173934588564624685719738826838926+84744852377*88933*35*785686561755289698454*2*4362846584459575+19524*587341384498255352255511159213+36452876723265674425621998*3984738266*939871963399217635473+898475326285*2779921739724889+9557363185935325549214952737141651874739429452548792*5283464824668614954571891192459125659112114727821911368+382382741849959+7428359227976638157173337*4618541+6272424868+9652698812283557721756+99955252634943*715896921814662489462924647*61754529 6429922918+4257731*85594*32+887238+8421*684725274964*46651466197636723*474*164975894764336815*96167898184239+37526955633159535256386489314771216936587*731999317192*7582628+2124147622146*2575+282*38+824499*193368529262557285292+2828445275838316+3651431787541142693789126+376188+3646948193761466878669+79615837479*673186146329996246194767+2451877891843+467331239481658694275+69672499*9726997596763757445672189951358642375587+13444*85383315827162433768414154753367482438732233*9152655967825*796866424382773418455553343538759+812238755137559222443184523662414638672423296+521779892811353+3643762658*895317146989838425958527113316386+3365+636865737*21455936915188523+132994311+557165399697*16743693776951259769278816765783*23737217*33447*493973791977175844681991576162784259325845+722917487437455136642539*4674314892425429723228595987597995685492965+2983172133183*78458922719346265772885373665622889598764391954916+3+16479624+36638618522298444367549758235667384+897671*585242*8+28134441+862*29494699169*758236943575179713763193433366883892252159*5681368258544274686183728438479*469372+6164958774454815629266*28371475676114437611923289755623314756*23+47163326243296281498687796219+469328848678394326539655213178366239481756853652946*444943249539271218436514129611639515678*36*4+6458545672592964789819+966992717+51783376594*413577433273298871311+431816*1137775692729642436+84564674268876*46*556825619847864736243258*97665183+6481*98373948644+7814343*2714678954552951946365211*369775954575115799745127226584249+847964225786833295516456195945328+1815*3344148+5284841392969339766194636398524718423791873785791*137+8931*818763756*989354928689188168676621823135562388134359666555728187992774544621411518992715641811849935775349191737378515949947+465794 2169649559185916264171681*15284481782732817317966656211559316*15285*995+783*149183531348887949317*348253438811994+479824152178544248322132983164372+49824589884668679235275847318936866795468996122851778391475314137671967165386491927729417238133595877777261656187279365186333127743855883*97582466829155138458515576671+259546268219485777*7984395538154371*5878886331*5618274+545631*31291562471152841288784579166969785566+67918955766964266929945313412639663691*7*5326324938*977*85635576583*787261532751353767245+285398143349145*884474392+8124741175481515193973935144*413118318563487422347664736787751627858659946+44314375876345795*3596135685491131+835925447444484485394859+9231+99+7872735915*94152943221*955228457794376553292*78254292447562993685+3414221747554917315246+977139264855344+928326496248859272218178669127472232318285414861842537434815132853*16794581*54388284663128724717329596756724596627454562814682669148639325167*87631248*8867873654133194722982469+935687554559792264*52211844956847931759852821791472+33159215543999729632119918486+649992*2536*757574621+662+359129637353266*62646549849257929*4159182361312*889*84481465372752+698479997265895945975933+42849568864*23617541958699811223342*16262275148742468162*489952223374245624534*6833*1627178985982+251475515246*858216877596767146448664625863477475434465561582*4746798315*66766194155533287163318456125121*967493617288938816781451479624764872563255516613742122882763422+632177257517868724*188276249572416947584523222131+91*779621*45491296243*31*567543968834+7179115693313559948111386536226465823179243198689479323161757994*6282856791116664453278456475768116768331181654369834175874919645969673498956146226193995219*465711499342738378*412569*552363985616+838853252682879944415+73386297 426668349+449+78712+663688653758582475348589611394185932321962381413192326689761+74381964836142+6155165543456875429*65565765573335276435256185293267788656967811391776+84+936487933745766547337999322+64362197725531475284959692559369216351674392145113296428553*62191497249145718592355419*14589135275147265+41261514625851697835825437133+873743581772126968355695135+1368161454657422964893841249936679611945*72*86552972797216532358689323986382321966738818285532116*148129852399*28132+8+673422*13286163917829945882324363755*41511241233383369124551216*5*698252423*743+418782152824394595175524895887145644234+541536463783457622378547729436262373276+6316426589*722927714*2794436+77925995932518487324+859369443*299478893926155*359925331187469646253927196142266*111589815*771222+2329451618858836442768671*55466146+64386*345186281681*78545487968494*12+943764726719242561153*295273685756587246+1842487*269196+388755+1274617388443481627+66625128864+774495645965*157393586155924169+5352+53885294642162732985436*246742817714172588+29983619442+4651742383722134538*723484515717916917*136*57144573682956874455424765+265446171555*44275613112625987551875377266526157778*2178416756483227273921436783441822483*34948451199*98525224365+9463891189171843668332277891985231438152512+33392185644758618543456138976512582*28+876914164733887*563114835661*76588519*48831+8694*2*48739717235+863587763289311223776714846952311*23334696714+625161182813596376461314967*24389347494243624143582439932638734716163*181436512*2946938775814521146545311842446836*317377272646235*546436117576*641116+1175518588427619768977+2344749474176915424+2497133463196*568745+94757861513189537*19818934949+1679317+3252241418177955386977237267+8346+6643214184319766874772159792236+91974731674384917*1 31773774495615627421254724861687719243267862429352583186452573342482*34499134411228455+6334398*225*852934985149185922763134*452168964828593458171329833738146576355349538692646427*21677642296796952*53852522639115*6591127+678116647478355848211415119698495117875158321469393395*883421864368*85466467*4262979154*5*8323353389+78929+48918359*8+7*2226753654346112646885577133532*85626915577453325122*57421585222278685187149*433636+4426143257694286683881459154218615522*5622*7+91667879145575144275851361417839461978433568244592865+342536738472654757785276284832757+2999817738965619763412173+157733454446+88+4543392969841386414647516358195522+87135727712559613945177+3455798533759637778215828329+158267889758375318*8*15+78792161316+38721484+457+81193583+77937851514137119872884863*3416141272432651558299322*9948976725+496646+85734655826483+678767293434*32656834+19581346221696895784635993788899274128988178493+49942394871+49733441533327*5366638676141*5128191355942551894238658764821986616517348452558744145154228789568424+13+43238513697515324+6221471584662746977219947391614533552417495552+276981594411469634865957155492468+65794791791792274985*278493787669*8541483966*264113942679389+648652*1521+44262*36471962395*95+53589973941627+476845654645464232*386616118195451399863947481+4635716466+759268537187722399773148*74437534941542749852+1636166696375258718+966754596479517124978477*46483899357739967684477*467374+984452228384+94288498657612+935743255895759685524675+8566318255889959526448481*4+64518748768618556797177194439147715757523*364937156*221199818945286724985855*11734533834*46586911+6589*6286231537777684934653429+168717*5523412941521969943*74398663421725899776417115539589826511666386+41384+3248473513298953+3138913664152719794576765119762 682483212953918427787829536373344231532126498476193945269459826711818382992831197415136955391422+481828*89622415577965439318*889465595839+974421954465463364494728512+8+64595+98961429842272146414946746287872892469413262445537892994*58132246+95569144874547385*7695297658687+8497822126892533949356496267341*769364861473789369827+571*814739812965135194885287126867741632+31875694353368+91398988458316724+83576733971284665491174693875612678566655359936+99899938+466848695247896816972*8976129666425*3159833733267256+37218356*26598113169814576913833224551539*4*34412859647152472267569767+5583511882956319594612586212885+9177+4933135466748566365+26382533417766226788584659782931157325567*1674928323*6579+7733277937725691721375637961977967315925171653699795643783678156536969+92636897+49641+33466241178625761681144+334282954594869915875364396693866855132844747841225652533246177884*4967117968559756549381772581599952+853123291+33632171126*83935*977357+138815+2584676223128251*73451436744999281328832+223234489668985797884965685954717668*28979186884819297+882521155462616485448227+39157874281667*444524178125918216757356541866214632*986927771*8999221178858+314576419157659612467982898129231838994+996*3356494*3*36*76819+148669963+984466221+74425779914453758442772743696929472137798647176*29221274*85491*828+2+553*89*3*19916+1967*86568+329287785337531781286618448696315747121976554955284772973867987612*31188+36254661932*52*94992187662854391919657942496573834751381979317436658*69111784678486338457314+713567732313243133593+29793*66+994626993*468*34251+7+39524*959749961338*947834196285378134853725527+124549578284487714125641411127329296629185*267*21964172154129446+4351795198451853372217794634119326653+4978114192853426841872812386533422561322982718 76415181418991*81+724+159675+38842783866259884512466929146885498152136289696295844829183157924381742547343814925*3584526399221135327524778167961683233217787559*26788926*88223632839526658988453*91263993715873325*3157398893616851354421932735686*865+4464241772811119231746579133484946*755+7129189627174323139443287279*43454321135932774*214174141487134579976+9429921833612466823835+372266+171+972*4551*131868793715*76+5886875181811788124789975444124931961181+95586545356451461899*49585728467685+64197123363+188914395339+87836+4239469539962497+26*5199+6329868579511859375619724312198163675444471681821293947474*16878*47472957336488449*27575257378412312228259*3565866727657+46684845485294*7572*158194195664124277+54*35+775358437911638722421824632446842363972996934+155242313693328796567622362292181518936541416956149783153*66733853147938198987197483171411963272*689+614671778852885*9821+1*2*6181+244757*835591717618+322693648796957123241928312551165293279921271279695879+1133883516965173*6737981821763758175781775882375218866965929513196+8582369914*289425561359247352397661731434782222677725866732629444458673+37666*9648*225697334934155739753159664+731449493723445*91738+1698597+413*3+345451714982546511251262192848864739245+1519461896325573622275*1224478277923373718839692548*82673788772479751155295134744219393*3641145286783998349713955+5179732156414896487267535+121534353144933244991662564962819263628814311982937631665*2932342354274366969*72168177355698334+11712475959238992561727139454+492679116351*7223273257763346581*153732959117252744891566697172331659133524632732177*9981374562599551179916769349198858478*3571854844781897914894393685847622+214874693736313957134845257396263945259851*47229237644121676*298196697964476786261523636638227928 46276*47463894417939463417+4637315425723967961288534623582171735146171965922226444217367581583277466366913556933521416775988559124899*642+7886548554381754+9773214119738848+83667859236321+9778561728*888988911888784875273487759338643984187489623134142+61217891266+142785173982519+632373+63766943575923648662719133154226+4991474471368736*77848414*4631484199392*7867298371+93453517277756659648946742885325*4545673158441375633978257334484348*5849885999762492334*3489379552516417724791379739*33812751764297+564357372113687+1244461792958642977183734666859262384856886363123616372771744841577293215996484417687324635154797141625139658933886591*8177+1768933494422614777+84143757164*14+58643+97129654655629+9187514643728913751594413159475968497*632664929647+83929928179499283171+159943592418827252189471875866424556451819614935341341791515+3921451712+736662+757421271964511*993827921567137672892347321931+56457794293*46446678675815496733852517+48*46645*971512825*2275937182734363545213176257651*224372234531262156496473149126522986482817213166451671571652315765179312+525439565625925158193115391752373144*13954245725+72263498373674243535479172566*982+6161577111547658881*27+34397167986722163+33*254*53+93669451392+518785449724154251283249872435656835121677743+6+55193558693579859815*7578133931438911531281443186196997363913528221755*3635521571284183325781943513566119442918126934144282154*932875+88627*44492357851+883*547466352123189348544463285*7+87+5764671258134453571311712611557+2817+6992278+5143*623413716+8741949491431632569*57249+2366943943794272*895676*5884753*819954541944179764414829862811824749*415588+3451632397412552*94457752342558*356633215791+6818437473+8255746434641*636*66187351336+241148+22138239277454*873262146254+537867452*426983 3665488*1123289448614416141267738312528781*3769614+434325178661676773749411337432122699275858257599744245251848625777662889243886418124+96511833389238+7483791368531229966682494878652516522583+4*4136656925362273235395611424999934426985623649366161973968233754747336536421921851562+67132447887422591+432821897+68494327942768886726116787364*575565336855246735357+346115732722271372835151424518575+876782578+45914977673663196552881728142+44867764942526*951691533369397681756471343184851213695817+613354946723943512817784163957723291*4947317586721436739919*15+6341992156867762539214481567598691284832914683554+3*2818469355246567663275464482663116683*3*21711843*6+58622767852+259385*837983346189571828481445545585851585196482786765763577848842648344297388226484532677664*5826699924199328767*4191296251137721544+8385314612993451*144611+3+3759448478782763339661396524+346724979653344866385733691*162759272379388994462842564131153422195+2+1419913855147743435975464534359183884346778855242333336+98838785*8*4+4*892362731682197998621*6878688216*75876454+99983+54911491524+818*1761741587344*65818771+688*33274384588455576341224973*766982+13321141957176834125962281853648845328+376558518728227352161136328921782621125954*924377848834878*7+8141542956577964314972637337182357613516713491829+224781969531857894757+52367696472864378358261+5747521+8116466239258376524248775735922267672483516325162535621418635918328478561875419788237562283271421219691469622887+38822259264568396492356959729628517751351135295621284154233332229967*52127948665+35777239988212479352+677131295*54+26+9119263343*87964585173388182584679798581317372*78764*654+9174824+494273844227513431143262677348+84525422327281345373665532*175246*7226486467677971236191774661396346368668287912742 97546913+4811323843532332967999548115635798944665171292664789153315127346133589186875638622194124192*937242317924366*6959668114675696315*37714819673722437758478*186264+8479*4361525+24664711488*62477282651658328432635514799746693659779221878567112619531999812539378765*4265213218615251516295756324893267688*3391957143695963252675722813558242795+8738542777826232137575294454761152428425911613494923+53654833266245951995*367392499391774617827186479341645478+91791971425362125+1*77932351+339249193789118676176119166999234939361495323+81*89+2418895*37417261125791151218595*7*95565*684532659761+125613227179897135785615261114926184449217334852785262588974*25732841589878+264931*71736+8936*446991344424196139985675*74244992444652783+65243688815647391756+838533674835587671728669166858498461334388842166*1639826+666791876439211674*4381143991862456176961+1268781934*4531456861623517324314155497629197925239831847691953218722+537747917949*64967438*75541192746386356448199521*111249464924536366*63531932481857522+3343683877783364+244326156*139939494*128489775287319754318556+85893197696*7+1926242146279547571485548388842512525+15988781+72862682784846355+8351762353895*947387775556279683428399139155126346574+2773798449888511263754636+976*7214774+3579923*5152912719*447122514891325686848324547152539566619784856667316+99828837432133746499956111+157936217155989133276246+5692*491282*4419679126273*76777715714172572+368737642+7495+57811538537876362721*48776624361782879387955511232+889925933678286282817382717514*3464417551345152371965688938983*5954*46512231467161365*91422371132116366273871831974999464344679241948667438331669972412163996912614772327424645792356366869+934718278324257744282762*4163756373571752794722977221593488515856818+39364475888+266 73256933731994347162811+7714358255737974883797969557+53689312978732431239582+21378184548592523365328424+588*96*648531892545542795+35424648419378799643156199269934+883681924438*915*753821+537532587+196664262919466773179+218397*96711596327486672*476+71243912+64325941292374781283857691747*37792968922836752894394634133243+9724*3465*43+181147936793971837267*42*9179826874532227*4279713854467977276852*8827*51669734669444972666275932691966195178791663683979467158836964853656*974299397232196*97747233823*989457393227873753188266281+7164712925*84184543983833256663492246638177716167924+476457699391698724998243953173669168465643343317749*4+893132232749413+95838472468*5453569256539191+37135439483593267762693151696172825+672869815991958116626644411+2+2598956*2+9152426691631338458527447598625554376278889947422612572814437*25529996312*1963863674882*97934321471919985567252+846+558471561391778669355742481565669972+469431199*31327413593584763113346844888*9452192344359829445629159713+53936436195746961844698959681885881829459417443968128211399122598157379996813343221139422445635*9253932871121857596155177473642866421936958842329657987546384889549253526736248298569847128989643382+65423232933115396656374677778693529841+1773471*3951856773422633519*4+448564487628491854+1583528616122457*559558585311735842562737578356936423634435824645699577955196141923+1667491454768986373*496715636511945532114418952+126*799661685598259283673273858+41222652935545942334515564875994537326668954416922384577*6614415697113351666694973165156964533949838527946327561838621*2984742694272351922945777357919531256815817345868*9935+44872829241+52815299786716845761949469311822+2+483+39393+27*32535699831835439314+7+2*85197366+4986588849488777*59+4754285185+7943256517227+ 3*51938849*77458698499993581+626645*8836299197363314677269454818289821*49369951556*1+644477862363+57833358799141325+69561+7317626318471284438749185343*281193931667445+586*21536133157437291664149+7896676*3661462813292728861122715327+962112481223+93439192215445+417481634*17+4967772383+275283721918366938677997713899797877552129623432961616*5782472946993675537115974815789962171271161*6*1958*156279493*8375832715613*1133846964478859343761966943552812237414191*842294154724985*393178412124365124593427141*332861662*851397166528644813572153854+213147638967874673728128466737317723824+958+37*1*352317732815394332544492616183696122583*9966217493826726163691*7*517138554339592677994117532227566241167316982522889658386747553223113*75794197*446+95549418542346767948648839366678911768495+14591+127472*5254+761575959685995484888617952+1361781346236846541356947442518456359896592453148482488376889792169886833965+781346144231229+2641745743155527+6537766477974533916143583358455134119256584355354575564463354271*6739258874455771221458847254158785+91213556227387895712772693517313812673124555795*353+298896146718782514683386551228868728922148481773542157279*2294288263137836256396379856269744+4574*9813381994431+54223129187652289463213313174835218+63172*498711265566*55981246576783744384389+586689161+7+11153*5194926536292159334627*7614662441448*1+84781*2726357999264+65745856814269625+8815149284461631+85*775+922618243428928563123764791361511482897335*23971*197554878512*54929552876576877355249137123861118694+49359135599737751427+55778747535998255365691552814116679892969488758311493+228896+67+755*997692633646414974678232365653*99715322432977662978*868369619293653911429588521*2*97692493334581962451366653326828145321615+61724*63364975182464967376625 268829+2392724*5747871489534972*65181961764168+98666884874577565451+76712837133473924931729474553143*411177273637718249+756485121798323364679656222693617518349588619475454418382267829538516871653376119538962891889427655656834641747336*14525*21891957344698278*72663643624112695*73167155444163366996378941536267794479526329*368352116676623847342889252435175146248829338419865623153235523796777143358+426628*67614237623653819595641127663657555949386986264433965178*215966437385213256399971165795934213615252248325959184265*35117+95788*77321+75339+476857818129523*451798559631173711*59499588287817228472811127261566537731+19571*3954358797*2914439994649774558459623265872781558+65149382884+295676399398642*73479244246919555647491746*93745*817659814222*227243398822+1287665952846867363162373877+7889875375+68231228752259118565293+9219746862998278727759*394493+1952646221976328416193633131997673346+94434275826253272426517289418*12596421978537+23862674724637928+45412571*6293227824752199226559448822412814*9297866328249236998367363291171322*832345*29238817454756*13394759*9931274692115449373847355167+3391*57659*3849243457282697542285641*863+4718495812185844759625576227252938458522+31*528*8942141357931286*1378227298841133737583415247376862653451521852+368555191365717853186418727574359+73128297574298121532266554136142623858+112277492264739455844167338926659171473349665744+6+2823622374424252413758589696481597277862167586368851757*953986573*6163595679517313662612982552384969982*84446228964466667888795733292129494821395165*62158952446+41743625562841244377+293528628328448816866274583*75254247731*166646211567242995+538684913179153+912446267*787+8455773752825383219883159926288*5535195353772*3794984997839524761392238842429924237544787353456*36 36572395556142681563956468958328967651725721977396935*739588679424834576812278591629419145373756548797341644461457181958792+6296*251163591982721434412235699*723539224272581+184589249577+26715391136+639345864115642489811834+276266287+52147+44865*9244954188296418577497688*64*789932*55322*434319*3467344545714128855895*7634848916917*9429943535697762628473141715668+474475*989541*663152124426153*7675533444539666965551847965476158988476886747*871+98481499*18898372989473928933141641768582844+81846425*1924*813227599358336558821819*3988558815266+4292273834972582227671834279429659644952923199389586113535634661*6162136525493979847899+17438231436261569776845+5574937256688431+88591129949954*545492452*72215253531919418986*965724394354557873373436471727623819928*25571928498*79583732291191398492961652757265252873889*4898912275598585981775169979299998741864838348199757392642519926289528263765826836869+11*163865745677+4634184491+9287*3424997979148*979495414741325876949615247219488931912444997919571642379141322982183439774566+563833485478939746927366776423+12368+63835538246164395+2883865126719152631158+82274979*159339146*277*22488644383223541423235*7519238326467538811474387*971129893741812987814144847991+1588296*62+6934*3481724+575225273852487735423327427+3722761729996272218+17899226389886143+667547486888245185447136841*6*1135641747342863998695843415592664791+51738356579523935+6596727+855*179627151598235161+278712887364464199527966564988*2184+8958136483*573765294527426955622794246394432*7423828848945142876182686172928285345*42238679329564881165591733898+974758298+412425*6783593816132234+634763438731*4282887285+5996268174738151821743846279544159685958917942886418*716481712211835*866695*3917*11532316*52421693423+75485575389+29333855 386873665477+972+517+3178947954*7969116825199828138697557295478913896233565172494182729335582228263*135449274771821399485+71289671189121411596*37+63+4438625878+588128713367842+559971353688856*267336337594462*7662864914975828851159361591769836+2352348129373637815629932627354449597872*3287615*71244271*84869+868963832157477595725226275679556966312318455452291256*727616*883364+766713855947156995246+1248924547687*6282491+439*5746973286*849398551826728332849786974793671165224841742599918335691329751992285939+412146119446388947856+897753998796826279*44981875539295715936399257+3913832633838869133184491719364881216829*81196175672193986871*22495938219331496*9*19711816337438282*55*52831537+84287926*519323774225+24683731+61*8997868*37957485116*6729426+585946262528863249812767355+846948273177458946526282361836498819*4316174+9875158859574514152413678357558111641153753588114976434533626751524741876461526761253287733339727417171+675314869691299478255576426916173171143883352293321338+987952879967921329862841928285977991886993513516742928819983915688683954613432*83385433153734246212518665149497446927813657749131953*3941+982368835253215142439575531388194669811398592*7385517297514759254826162812261397*58845115317*88582*6711437628116795222835717762+5884982277613692833475241*655641*197452473*6278652489183747689+5+7846467652513962865965947839223933873218342486264739344121921+979964514128497728371*94317638258581+8*13467925+61859883+6*19219815228137319*654863783+83538751*27225328283458699434311844424694821432174453532262139437854426*31989311+78867426666652+19487814434545+6*1838776258748518629156348448425651958292671225955992847585871333631598572513297534997774953756144+7*116+7999545943+42582*32675422741515847326825331129939276788482145 8+7693436*59678*46879436424488777337259499955+6698265553629534742743124668482147782857485312+75122+6848148+9*859498361443583898962628219247647816472423637913816534+6967965*8433221759373*62368367793792723958546299739+8246858418825517977884297843252*79612699914869275+628359784+145991957462543331875581172*9692+73*473284437*661472481558*473457368265+779+24+7873774915729466771558145125242741+78519389738+72332+37+39+896+699419138658595948113679715849534359442*135137767+29511445833615829138283497238566978443672636975975135+381898683441694363453127*79243642445*5789895332918924518515822126815+335196+88977331376761*795926463415*7737762162386687476693141738189247551879962532592882872677713948469542188562217423952468895341481479599843964993548742*75837243958242316+11*313*354744696247165876611*658936+55659787599141313*2741147877545*967397+3238853+3139987379193+277494316314892693625172917541433921916272325148375629+149126927971228881175736688221987549*6952638346355593154152895121667*15218*1594867348*265687998182246886866*24*666+53546327887156327389764282415918648958178128366691872*92433825237695538595769885821+563248+1158318199297477153998882835919138255212845216551599614561339821*8+4137615129853*817+42556732426574934128691656233362742972861752+796*3543378362497879927631583332+92+19226792545+88286782998794+192367568581172774739*4744735859193525298636888266335144498148852392842375+344+9472721269255647858722+285338541768581944198*919498263746+378327854187629339*578544935538*6753766562598+346929382558731385753494483117486681377729996153172495739986898517556554878973+768537+6386*472465+344377656974968452673156289145+2844789829259498945352932193354+2366+1258962677698272442351822769137+632819844721586116149825612444569592316841261 1631822685+79486141523322772*44867127*7726777615297*696971675884*68+7811728839842313492944481615+288668815223*28342994243*63338*8119572363118+684466565+4278627798222668+3524629657157411379*541477739336122369857824721+1885825361783239975228164439612*7*451133*6*84713124565653784761969516742616529291899311272663576734598153973333688714182985973757219768763285815326158897143+753215677871394925624724+3624916588763651933484764746631933942673531*417662971942655154*823489234971577762137*346188441469867651*99828963519437*7647648293863+835219534473+581*26221367537384294793537862355642872*7356399539755362441321121168745693+86239578+3664999*82684655+148429879783863791964763679235747+341583+18696216371478276858665756517542652627448615728556974868279191524536487548762917479*8373146978776127979413221591147271415112912356629699*914613833728323*339772671187941836746452667269134643151635773562937229126227864884323+714459+68193539654133543*85728888*6786788782234627274686+31424566573951823642536749516571474719838+269442931646641415861296+224112372+14753574224496146651893929135533355639286381+296539719714+64+8968193651466917*11619994238525334653677+4577775222755393573444942883169484976629845799932612+792944762322+38418679*7832757*884948946821671414772131679666+3*11639+74452568+355512827678611487438564218449524411658952418914+81574318+5539591288452836174529459+2519953975665921192497725515826842331614999991846951249218887931*936*453814473897194768867865872+99343917397499*97857517599561444197773241975441488564316546659242747475*9613186873275672365856227891297165679646743643951952997241*3281891621141123237518793111+3281991926193234289*527453*7118118152*8267688781977961634445555466815119892669135193479842559433*5159894733755933329497831 6*842485243628915887573*455651559557164734591479782262369645696853748145275959157*737633512518813*2628677+7415462914473965+661123862167537+229916446127919832626236857371741+355464572549+9687687343412639613791137732476889292157659+25+5*4*59+9649567652524874*9198228739*1386539654743274959139754793843+2452255419823578839+35736981*846552755585997+119187492919695352966296171547575849725699821495619364732529+64914895291*1595193972836+11316512*5452389462+665739145278641944158898*96761999879137853466386527391493558185438558859676796439329464577548834682198328924579779877774+17933362843638212346334+21833689163274619375435391116975158957163992+9662216583951476479231698517+37785918642531636587225343+177298286*485+813677516644243827592156682896694564238149242954261594+6944+948282145268273837166592841987278696+83*356419641927846133169163722164493652663348464174775985169892922619481625317395344179454315346981232+41646748*85*52215+715431691265+9567173676734696364381*3943269269981872946366267278297214191571297*44987429711159835142925969588976+71572627+7594+23246623+799839372483244272412386143312*22357757*39714321+463163533+2495317862618639791913834184934*95844113598254626138*8248478+397885196933262357162831482595738687238849627858422852+591524145479384661431866516117837771594392938925977247656119*5611437735452468417724622864547+1922259696675362*64899282786773537298447524673544168452445+75618969374*59*2786664654214514142368128148*6784382844146795395468859275982791372486*1515692673528291132948*43986777739936174341676569936895536795271462928768317535562928246455751998455*5943929*92885276313874846651381152898769926151994637668454857415179914324851615816799591397911737389864276638+7*82242343*592*9589692252517871+49256146849*8232821 *3178282756668359774498878146*5752836167525769822434425197149494858+3275318+141798454652362642165997168312684827294755197299961442+255438746*5+468177592633284574511993686*211+612636928479633712+91118925694149666368753491928179+2542277374398373121811479634144273761373265495685*73759599724656613228+418+1593926878855+759182788168227343281479714884672+42549595541366723811+3259992257846*919877792484965+48+471195*7425184+72199115877911989764799533278544498735976235179412519899439989384647688645713751266362665449742865368+7968757457928884378648322976725662185172319+8416722145515688648374694721245686542789652333+51682685538942171*7*985622919333388568838427591362736579+111*174996468748527287778279379123488875778969143711699546686423+992578424299822*399417611497126*29636367927*365139318252114512978238776748979436713343248387*842864556191395252287785826557883*87481+55536576+93179+551482529338459658852348774585957719998912347*1764186352485924135386799474862*957125*625767657*33695*98383636*13*5259485564937777955628222287391513774782657278639665742*2186521341542217526619685234+78187695666198353549767245745471319892535391183+266265+713829*1+1+1163+192261113414665535+97667891+4+937938399115127467576+735749786789497324781+2135426496198938897*91+1553341844433682+85214443888172771788+7921333375464859578+6242276158837214785165535426+5*596394485182592759546+984+77278522878+784582234156636*32136818522567533+425716+621666+5953553231675279*562216931766*21*4354796658468634+46618233485621149482319764771564578219258+48116433323858+4+535*98789188189555856343394987277*615939+6721224+999438*39943869*439676836631163*9418348955668736+229+595414993178251572117948961496+368922*1331236173666182274833784473462173247325939+998682111511166593936+14 578643357613854535941168451516885197*572826539726317525293667421547878532173379*393*94758279522997+87533617*4*565992727926739461986864676*848+511937141197+5131+95549932822613891289*927996671*98265468373628537891888393191138+2244575961641139*5694843336775989895879396487633511896754*7822979181*9925157475257875456974213587+48278711566948766134+31859954826212+18571843435713679317*272732292114667513576591436447553399792155822679427695+9947567351268378751594191227919*21783852295799*634879579524286634463883385129289558328553*6286264835132925677+276696881194638*964*2179*9935493926942211341+899+73883*239892*84544332216+5644871913152114487927+6541657175635133665113936656262775+7+996847251211545815+25987317792622876194167538553*2389869739847372621679783934339512393332*2928478433141834*77384948871782323693*8694693+327361254515643438474858733472328683216878126446*637932594265587*2718456865864197643*178798482+777157+5671141672837696682257+13429915879539131375589665772143915998584813419812*28284985284669*34923262+38698768379+3938893915434873997532567787198818652952864+31266797532414861654342791745232853573611+24676316276*82749247686797468436*22356849446818451534221+7115+46934478679221934578822365+42861*93426692317817461777*74637147863766+665316571+44855986658672195139231447+5+7136657575718511193254447368923529941981381561478*857338314874+2132259684556337*852421851444514434747+436654995315559968*4414497956239573234528973797919239+4862977528897677*245892659476941383482432884*83237926331792235746481137493355389655397232235338234293167643869695583464565612351532526784868168766453142231+77937811526122959563881*25396891944116891+9+562456456944999856+983618166983+485956472999+381+98754534496843*768726169289962*52736224341*7736951773 67567375948573515898383252624977514352565678341954689+22*1825286189891484648773336221283414+63746448+41323866993927536215891*19567141489172567535349161816888238459143685775774955497462963753583636464415268+27521635+279817114918873119267857983168188918393426789883942*495+28*5585465431881779456*68588266678234545834736429131649799344259296949393+4766972225369231471262586575988726272*512784272+8*9381135+749926422423*376325627946481597557435648789514644474882555314987565673221769199532373197939+4422594982244461152123911*9345855175319972731912883363439526623314984781817251842959749754242915419421419916325931398621677941782921991313*1749541486467789433771857*3*52533935327218189635811187872834246734788949167226746+38229196*92519568284294*974662568883987497744863271338589745+199*92+5825427*82825732*6989174634392725479343115748163283+9*7644731665571445565164425213+353652962622256531861237498271561886645819797879935564383214366933749+7656565673635566*1858455+8925178838113126136625126889*66145772763621595867625432*17*6136225928391467713879463295234296358795467257471*6572338358119434+694274417623*9716469*18942237496559775413484162693715746799634358756657215267262539647515378*2599744969134*5645*64362951336363333693849933165+83+19237498659932576251472+79171+9533143897464375373+435782654765973696443+6622542596538187719512238169*21827852732258575684552889116831422618184927714352724681428*9+3+7364432252749298793396128735291963517478417451587+327+5895222*26293764925549652*853763+772927*7655214359173714*3697+845539*471457461688594196768792133675421868236467177663725814364857939868871888179634+86454941676443+6312741652897*972572249275844618235711125566477*1567556146449*38214694738132716625696731327759857692*6898946*26+7299331596189 3914424328297169+2663962434224611372453469598*84281458148414533*3594354318857+985415+5469861799622119*92615751741+88183754122854955*293866281476767+19+2814*8*862732*86128721988*771945145894846446214934926384587+851526667867*3955127964429713355873164537295698*97+12554445655862*975799289337328837473975821954518*315964689545811*7518917852335852646781742481383355657*995623515628436382454469582692315216798842463953266713971298*26886679*3449124441918417288711457246239837645+91768896957*823569461543147276718553631+186147738752578*798622887441979412+31776611422254329*654143342488174347581865843494*4+697367428647678234148*227876714324521848921891654312924267178914*5496123*23361533984+7352461335942+443161954267681536357465*239827524444387967865452+299546312798343526518665869513375625313+82213265942716563*757417254845512246952112881123578834386773366164824543+8492917843119514554*279691665687+43*23626826633539227537153321524827829329783753128754875717338726973899425954768718735873+48148874539368839515879696293779615617225128283479947834699335654781+4361315*8195314569974476226354829241972152735263721336819528148873+15695425365537921298676198*9497842374917253631622652153235+4757714926234375+872141+82763836+7763959529727928479253394619*8318427717839442593719685738271288183278964481811+76421741826427976262458552537662768+72825563625528+7163777*31578638121+7286332269793*224739496676661299525796797179677286769+817788163*9621621269864964336624777216357*84878+78756656355+267951231+5171+2532*8833465683381179+15315*26+366332225371654784779955*916972516639858643742118359692964376565982+86134787451911168522689679+97756674821396966422523*4362+49711684449441894665979422+8429299317615817219577394557522116878735451339511748553274917676296 64334519574515145128882583353334922511398251777*524556+244384951934*37+233378178963164999938424447175617827+9833582789288756148432547266684828928497253941734985372316*5268*11437266976*621827*11+84652174215184+96312426761461727669272196696851929477947972212766847521482*916343957115825*23*878491941871*996577*812715967987758+8169*5297484227161361894774296+31182469938644584888589762275449713163+67877638816576397959724+218463576421288322+4873849321445329642776*44*76956*75165833577782*6*78539+164684862765431194956616295967619565154526+9826195284+724177977859894+631194968282954821198516*128573498677274347394+385+741248+5219633586367393419995345613621169932869735878256485261659353896931398834716*8379615867496*7526896518341399535*8*2764+85581381954499494862+72*7489229432+829486145+1648724522577378722961614181722911631953896146233536888283+7828817678326179+56125*292773932475246588774224984+953692491+472+92876181824454957264472342+95+52544+838165962+43677276542547688323924182962515586954387935359748167653+4677712425585145834948178316924+27+65846622778*2881861553822+71132452184529372814276*7311835487989+1259748433837214584341369369121492951988649698845663971118+64833324399615748522658716*53*739+8261417348*2719*878+937587*38648454117876+11275389396292619371791552247729716916498625632115+399249*7631852329635192337133264513582875675497576796936661171755463324+193553992538399522895249959473894839865758588+31651265791899436*64*1573615242779888431*99345577841+7738689433622149*9995123222726794249*5858331398183799694*7+7982789156*4293+342549421613894398615932655854819784272573423864316*43*718+3759431798933224331981457795776145112119244295575574637267237653647954299827181913731282144*91237246324945671588*674853176*82245513459516175 181587178*29972711986413183526898+7611*74+7244496329799211783524326266699339564156373*9261*4746684942419141633411887118469375348528587576612749+673176337876882833142122378269231+1941+43921777+4174699143545458983121375268+3*34718196358912728611642437438321138*8549734*12924*11+5718313339665468934162854821783666355439694615236982737314157996*934796+68394581925+254866*9532657874477468467*5962247329774562146638387984795313637568163245295318971746597249453876767476363674252363923176315529*81+44536188165182163923878132815638+77175521*358439815361791941+3987966598231995391469143585461441914511177+214154263+79238939834364157177519318+186+17124355654576922625631+83172926463771727591368588*31912197829683947615759233187*1+722196319547832*148131+36699511261256269438659284597244999971+33796959113841995817*88517482+3294981891+87194337138573+875835*45876825226575283997495+651153584+29956714+645867*39*388248738598672448529163973221322+3874242235877427267179399148*187523132765182957*54923525179164276152985997417336452786+68616733595252523253214+4586145264438659795614234353854613169398499731932558*278421722612776724379978116285181711465662941244173353863885893922*5882792341864468659875113512362578592+6789*69516719*251382265*75544125481675+512715835256277526*96928436461545526144899*2783712996588568258848588948655581374578*1225392618252661147133478966945196336*34848131+93857262+1237744573196693688271498315713+5282549921739669685986372873811989*2229*94*253574545*6872334698321868447539*99446732845549961619*14287313854761899696169839265813929131861932325724729521649849168935391624819935641597481323447428181166346394974*3*8363819656865192193452961777312811481773357597116761236618*63631938176347817717121981873472534458277915535751511332 34+6757165368959884418249976956125962*9323*9865719851256*13868489683158778615827859*2819898455192449+3161475776449472577279+116*87667*661223385768946699694968*55139556543111139271*535167337*62194691384714*249*667989596382263726684275419416897935915852278+1356*188787757641145824123*516812768617156339992473936157316448923924567289755676487768*594866*752967496331992744*83388797895662252482476514638815*59411156981946712317278*72*8742244879384491*7671451+89746463487769845556962531+73543535556+627623872539474823427*95957869289247+4524931*178488879318+17222551+66*99111613125888114635627374486895569388118186719+83779167886661331*61+663157133568594783412+1788799419736613+322432147556868192274448986829766171134+3128683827966*72282+113949222742861468248+36368364677459599239589484617486178592794661499321117985914422169131185257223+69321645685917*344158217589856252269582633171782269624*78963373786862835849771959966+79451982455746674972127881196293+1286464627282719782*522623677681142854967439*272661344*961*7749*7187+7234318395175971278744871249119244137127495+24557+98789279721395921689532671917*63468*53613536552852941324134755291414424313477142*9754182943734254317956791+14111+71231744*716887219225773779153581952*195*13747714699399162672773717679296911365188626372889848896437483119575477141543466637635884+537696563*759245612*95758838947157558381+7321463778454182659263769618+596731231236488966243384638299964214128*41549964615318222214382372715467414*84+76233*15+3176991813755613299832418932966948159615722939899127814112*6369894883693287582332923+231393627552395747528741*3438134282477752197*652555416162435199684316483+3242452774+13*9*16*8394543823877297365436*968+2172717219*779+4378336141658944176867262231994895+6482881845726618 65251688831323542854225664*6868*384552291556135235357+38518215+49432686444815728112418518828417547479848612941239182377491*233682766994+888152479146215239*1364878*351892759287318953992314122313843376296641*2284227648734991617866829858+612626956653437546219792818454988+47262487421193*874517592718876352828*76553961875*6483254157*18712231118242*5577+221883829322495*7971993727297871416924665598774+16*92578662386829434+362998+83*457+5355728321348728616417759811191895416395196318+2563*483311885811179112148523699993336657725949*1251334298156*51+7155283+566267141175955853415959985913+8316+946523227426282441565111445148676+5*18618868+7173968233484644355664448461285515526632359617435176+854957+1478+778858167935418376928795117+4*4686979346298824233262512945512*8787117783924*6648198134132646548725292*79941382699896542841372537696792+997884111*1533+6224171115+87+245387575341686412417335275411721163969481*7+19611661595*993367291265166959489918427*79749271388526195517+734766935754767894567123724158494975613656155589246+14534*75898871*193528994822384713788*527968187634225941817882684591269267227774189574946325444616987236862*81683712178+4948158137827269966272934*3869*79671*516534285*82966661977*85776229167679771*57627965159+2*2734365725237966363835697*72343241135677772+764976716779287153649197118*9551689+4428168247812676266223729531638371922995211593949529734+79377541954693911496583691257776732471714885265786767326723298458+75146122853873346342167594547227916138913524668251891151358697918812668892968491861+4294835565+391814415535342689833711556984682451+5114133996475582914129617419687636351483718259896733661481628958691238525624891615138299422924838872384618786116*1936924918228625*834+657789797271629242229671677452383418847836 623753956*164333*95593+718287464*83134753292318964964151974614814323+275692865931934455448298743482229535+3955851572127694443121788811411+3923957298422995934839188993*513361715926795739284364753576966792761881188657631997448844286491278+576326216247967683139*2*81*93+41917979287+7538738698933327466966+433533624392561955838147318122141179+4523929966849316529493146494974769589261943624522353+712351+39147761871969664961225224462515618+65428468754678531594163393443817841693689324785*564553873284986745531*93499671111443978684751771278982726592895275128*14+57913882+665738655116*15421196*28768697735177342+9782719718713288738933169882+788173549851795752921887655+47613388349124518148725582747137811683896422875154111712975+23625469972*8526813675179+2782159869257884562335*1661747441442884417+4832593247825798112597*48277629326852113521224921133*378642691513795273+16994425615*559933241756428124133+76891844481727531487852+2611396668616553625499+7685973446282312987465115564*2*8985167123591868732+46219674359*85817317779*13184896612983*43655+7777431659128143632478+176758*7175257112134256272583339854*5528345145653492923996+34967231176581164113581927674*345582+44+254223454686288439731549866951454353614315+4983979+1289278481459878737923928798896*3972*45869384116621752368533284466+4+63*61*7*7146135994973564*8245599714687994519349419952+92*749674776276112312+6*552271538183465934258828554544925+683664*41+487863636*267853198139875237+3427839197482331646264116*3646536482874518+347222+677987772122186441724742157184693963232597393734663317*975315756357966671*6563168946947*973747348311459362631124937349+1593+792365*5+7541831442545+482*33*37371332257633259557219642391636233874+387432289242814226894912+479453162144992144717913441433495769589 2*345*43152932895268951224887871638132588923134253841616+63546778466977438115474319689822576769249383642777361354111399+15984364343686+8649591*13872*46245758287684339986655722+6836825*1+29917275894957174978525353897+635424692926633539734133*449554541629762624251169+138428568*2792636428916853884+51745924423749678725256453741*29221889276455627894963865791391933+3679382817+335+77729*3*38618312198526687+985+8443174+61+694913558*67125794176833136377947858497828978948117421266946928742163+541159656731758279523*6974367826815568*8843591521*1452278654242468343681155*8+815841*46679192379497133429987578974656293616665731*4373289+41118329357545997599322994551894515377951678464146716466696332783949111361+8359682417191918344+77552745+3+72933+61619722793158*93289691851817933265*938512+9+164315298918495388159145*315874374757461271935571717*949967364644+5584653498+329*167693151522298216192+8227977*9922144899529828794575998371488761245961824586527178174727878958523953*3935492492718+311+9*63955837349528461995794341+2759549795249939392179373675588118757+9+62+36769424245417266*2*1817175647+156661592878945215878858+144157763564362156979957*282397*3681511792*836684221426239511271*372473685*181468913129473628785459994719796653659259649829+729246*13612114462228431752284691336847284521658545697657395754698328*329*41847974247344594415991294761521771+233486*91+77899127246+2999116*71512424*53628839557517822+81855835869414798676133345+7477*9+7*6168771893814+447169915+51858838889787453628118184437495313414568187474236533277657281857248198111925449641544536777678299181893617833761534359644848*71597923+933536365724492299567529329212624959937486*24194468296365962889554956371294856483893162782*953486568*85295868351616181528153692272+945128737611 27172595669288184886835515347352+78428321492+7143214+53116836732567572596188739+19272744937423131331+528563257745451681441528433+141212+471595113651812+68751412432326548485238598195*487836136239762*94994588+884762676137589414782977277*7792*98282881155+865457738693789817984611921392839751819522947898928+323379423897315976748154185551431197983742553435354469612683*79171+43939686642937747712183612481591518328953857778531488767887177+338646724431242*2521427737653487315482739521123463969651728368586957589316117*872372185117431121117531237547868335379162334233+2941797483386379239628966873425154925+295129+462768867211584*99172643*697*9+9472318+139*648737273822293778355377795391868213772952832825533859551713292392*385682535444435724122544+747159379523*9814884*2997571724922571618*5236+81957377517363813113665271963118148989*2322927844254547297321457846777268139626884586118*5917+216858658655336982*7831494+33*9873937371216481993777966135232*69587416119858533362636655*5+3382326761817335281472882139468*86*7846523*48+35158877421465713661172676441492797229556739217995862356399595724626963214664196*5849758246955675349674618922454856*12868819957525275999372716991643868223117446*5571528286424867938843+551363769918732122995+9*8124551948256631*9895299919399739257*68*13955+575822159948491716287615313672177*3664+22*97691386369578488664561*86931372986797962842535398+86195261675172851986683842994995945747822697432162*374716833515946797927389699986911192454369185277475669*223+43437778122274+84141+856679239396293622*171624727457975*429643922777817265886*764922516279268*99464541989729478482+2228614315832181877484+343782359333+1954959298567282772957744525335646213362981257983575494642524186*3+796399+5998932729835239394+71144476651667476519 72795+83658369696734547524132918548*3299624413487649292681658827498837214756885629518285217271464364499571761*578863754854+546551676585676188937*983137471672378377424167187282877*499153617689457282127868*832*889641*16498129922549646596948496381778475846541528939879627569+4978787867635637175163133126+69569836952339152*8131412538494579215239744341265299157393*93867918377474793443297959*7567712674*6738228137372383358348328252777755291539997112131+231949883191*3611781177833948747228467562*744874722449145812125655929849626315772413894282861735218459832178557211549539872948198693268259351455534776478283787263764*981753695914151*11972737685574885911165792977493+146742499937+2589312113737496169315445651359931*413122754294397724641443824766735+16274855137958+32838984679979436899613+88248244377773216*8*1166427+83+539973*64644379*33142298558766271342515651987+8*4213152964711161451+53348934934478223154911879645486613922974188342641+629892243648*565352211612334+6+323582567322391349267+32371677326439244627819279531885879913+849+728929163*65142227865532139286747588415483883225771355837812132816149838577795596*2+713*57248251266854155538735149*73853+2155296659398824246986416*77488+75474897+44653929428133*443778347431285919756*3286393217867436943+22556*5132326918856331481265577*137735527665*3918154544353576534594451584886866428996473736286*9771938369733943413+824573+2628286544647887233967969338724591177973935733359414445151278116822116353553273321567486878665274531+87988958966285481683371955912522522689*21315359896+64373+424+11994539785154725871774584918466+5+3+394+331822*936639361216523793573+17475379785626483541379*32895234996712215918438151225184462189448235585+587218275631653992258*6248734539454541+2357795467*128593442149382 168*827956+7865625*72+49+39+5251157397156+5143994475541172224422*4*337555223928391592+35497529837378966292264385742132971221987+3292+1543122791312773749634965+9233369754151476563651343429+9822764525*4992528944346526414361764956995575844545195568+78542921738+26996222756342713296248175+599317825653462312272524962564957934+16323131951524912464654964511821314+296+33948814*7739*4926+61227235556889892599*58184993978+355614199126635195386181936376536856416844641455699865663469+61221312222272396277444+724252241849151896318648193+233882613837969717916682433666564523*162332932374189414611477+628938*399+522712341941559*7775313328752179268871161746524474231878929181362826242733597493152191387972*2421+8*8533994147246545+24827+6524372885743173599135527299553792532274582254959253399783519969391611991484187327597+5+8974389574438585466576159752*5781296877135373668912992461343573631242154267331277873625634414558132346478+42793*47263826958939926+43186942311516984774563518418881+93846825+3924693926391+5+253965+2+9547196799*77425+5819264999184+46723547837222551759823251463838135977418587436257438*8631+56923+547875897655548784+769855+824+79851133115728299874734+5191458213191527898685*92919682348258447+3797573696422694*67587919*41+1345+1247849984293527519776198959583437856614624728+722544685849+48838381561937+3622652235921187927263679581184659283844*674185881399511191321589121127871283433*811689234663*1*8786242339588812638436242+32537764642897366645223222187*31326381876628955474994973859546566336854665484*34211268722357854569697441453219358832678313371897*1317258936122224193766611+36949*6743254827938347746854*9926186555812589414638822113714829982379249942532565913176357534852954*4686444296667281888+64611589897229843332952212747725189 536696661*1+68991229967*8928753972+722191218981216736777198273*46671859335571482*15162998731+21815456996397276526474865364121316951298+64+18382831954243351338615*72+745213698344936394819+279489977596675635227662336463632+79719829452384848361347918749917*69768239*64+5281779+322278193283917652324239297211145554569165711479114559493+2994257559791998428194661675514275341+698439219999323*6721+1996+64182164277864999233685+2735729939318625985751*17194854699*55511317873*1689*247342227398978376851491617757269854397497815938719717234179656331426*63134424989489562799671+62775431486672842586881473196419174269+9992771986927955*3452798829*875396698347668135+5658639443+381324344728889375*933261661483*7+6887495555228349869533298874467435168873775335915918125669993795786+25969642514619939377797*158142*2823718935384+8737527828224467392133162797123629294275954765479374334612564892226548871272*6791221*6524632794399428278117161452162488*845256585163527*34855452395387153+5116936427553464932498563*4+55692599459535876257949751225255476749271884343628372412977475*4955935465838678582222+25842664712255974531559247*42448484171*98575489265798627472654874947863144657913688432163648885588532989781473977263142215878*722122279838741362844752569752186281332258718+658567363235+5996729381*112713792723815699916142*4*8119582322258649995195+45226457926496999122322719884*7669746425891714113433+99846516363929265343749398643752422556775556+1197*528+66685532+21+87369719968324*46881328598254841555+51715*3895625*8857347311927484873+946445926631572428369886438+5221276697844959955358137691313558444589366186415654238324745196334*74+3887888487592397469+536623252645594117148419154597561288765213+5538247336725949473442+99118462653643555657455555811+261521489735 797456982464535644545446+43257876*71486899478279154457692423575217751762643538299285775866513999*83132552181947566952925868168145162524428656559+65+799691458586852+7878595166462428185+472615981446799*16+715858643*775239717119115363333136542771218856845+1+42614943236436453869+7977385934378325348953*17*917+1478289477349416395533*817173628528456423+75+29534294584*754236319832327421249335119341498376587743925248211265236263399466126843998*595725446823778169548549342746468787456684688394833779444387*5541452888876594279425232366191778456464+8489*698*25954669213+43589863237996592611885265*342414616274335714+93822999341*87184163231137723847356622988547911767679825623826868163179754916155793414815+84698519627439483182187945893964585151429531329357142*811412578814692657319612487813+247526793233992294216458*8278769458869358959177*8817453776589875698*4122911558643164646*3+4227*7485923515245466136795734383792275598214961546538+81898191528376*261896432572678957497+87799476186349*427454995541*22349363463+14426495658279148586231+819716+98998332619553462443442132756325483135725961494+15275626347+24599359134841534486354145914159824212888944742364783345561*1291789+461*2993789748243234962755529423294*3281645868754948787473843841296732834729+92317653923624399652167567333+3943+61569*4255*4139581857345621293466976192162+2+6*749951285527976+1238681432835342691511391245814237847537691+5589496*8175+3581139352846541734*5+46681472291932297132+515821435896622524454*16921925213+32286342*184997934162751651+828599242814*3823657245372231645712815*4558*133783862327756757+236491+5299653952+231+93918811*5841872677192783717472343356253735388538+31435162232491548785824977189697721118489+4862*183793737651464952877+85359+61381272213722+27721625444238 9982717725281155389455818333*74981639784523356649581*12*645178775935756697777354554555628676876567341162499217658619355694548241*369978143563849133118565178364711596+66869422582651*426198+5282947772261149149+38776*65456469946568874*9+83734625499638+4464+2447931*372951599175816875251859871695748+2431789888665826682371929334272373424794846925759586455758399519+213*8348+26622627127428938462475+23999+556734857342*66552426*338959968551743287858419453643+46299884837*6+181973+9573868983*53282662471667195*3486*19226419512788748257+86588123972736441167115*4823172+474915789399131113224*9433985796527966233+7479369354+4845776952157548688782937696194247866242+626899118*243375155974921497112568*173852745736171974847197317646588564873277645861462446553267144572885669825315517492145274498+733759+3245826433138589272371881358479165392771525563996599694188144115*6*31323875848713824766892837966+74316683361238626288+79126627282786761175925*457715*446268664694924214523855643183*84645652375+334323521821761537794778717786868529178382267571761594798299*331*492162813859193924954856*2549325+99666553+9899249691684696952343*4657974444329319349+883157882187827416743264528596289837882745252*433+8929+6517977+5966*26956112876479383+44649+6388776194438*346551348572394*24981485158331322+28751187758568522982248737641437266623633+5821257932+429952613221259352838865296374754698937547148166273494994396*84647496384759658377164693646235634921184825622968637242794143149975385755749691489817126941233486859374388417+182123195+13634287233671928997851714786*229432789777784755434538347899371476357426372217167596264861874+5994716276222826176589959141*669133611516386372378381528*54879771521*43*18+434658629*19824933612741365459718221985634674+72839267868653258 38914555+368522317578598779477498239429*3528695367+5762564474*6797*783466458752478*5659817857+554131484188968574255+53857744839*367461232518224489686718423465996853625*63362983575854292585713487917242398111797648+2555344993*82969918+145148794634*6727173169669973228+16491239449394768941833686+567728494*445573727316274+96735355995288613776872359182153138871478154366+734247316534525835762326467327431868192544393255938945693693495+197166131*81771*2243788867666153+9816446437275834946+2649*11527333847853742166534858684624444116715329461741197329525*34824398415545+377184454772851696312942773169847477166947671891856143+31555936728397292776645596*55234489434619931764262921+119445732*74472222746212922335181962819199498125+4138*646832221693846535547712383127659874+85+95+8286816872993484591165777379*7313627325*94*853863532*72313424597616+3533216746*842542896*75847115359255449434528556256467695364535122712+547339+7777624828178736471*721574397979423964151*789654952149272816125599849552963936863639667157593559226146115735621*97894+9+78+9479562*9962542951+86746458645182965+25952965381+49*96994611229+225696832834552559728523223327972816514863954447663821632175811717879*71162929325474+26248311616+1758714562614917843516129246+5+9897141861251781+45545479249+796877435111542283751545*289631374818398459679412669697694598368312117811437549783+116992941651293691296+845944142592231228287878769498+68729359178+9236476418*1612198965*7+414141425661914369767717757122398541861511+7855431991614326372597413127159836853614663553172716684+964381457459+1397152869732262278912454979412312514331+522364471691+55+896227215836376+98+142+23147568629787715232464453776551457856596215+56899963758+68843489739495158841572212523236423855832684*3932233499482553 8428948576365487123753641112218*9+2675898258597353382826375765443464566685312527899327715385165917+2363683639134812845246571*122342*643427*9585217586879278281858289713164537172756548*74435751*9597*5*28398161968465+8352+59671792853657714827979281788143799*77253+396641794631+3566359163511972651*98*4436+163785582387589+77913+2345772847176757+63529961386828867578544459948316445877636216675615*39513754197978229893*47*73833148265318317545212972*252849579451682979166*7*268735598+96419791312928158938669891221421617559816156378444511716554554713819+484363224*718*8195111963612985944845215669*3348399264634239829429291894289183761999237251612+5245667662535171781+698933717194499842832556*786298589372466864548214591*393231348122483213886926224137952725853442295634374975412877895481566188573*85636339516438331992588396146242416463165879445+687271975451143153188+923652689271214911836269798892276689938959965624811614975212432354731313767695516198796588765+37139145619355+19572+993154482184653789724521832939517475428274822956*343254159461287538*232647579366291156*27692355+27155129589656*9474995+998537927+63815*83375491*61357744+361156413595526*9488145312573163837583+114+222375939823868484829765629959635839859453+86*369979+719474676*418*7946+25334274914688626779938937*82262*87*8431553231384175834558618663666356989977728574393423961+967934315754676931727*5959256559*6+3249*1777+336912761*3+565792283263934288+2656175219183*7854575419844159622463129231818231367444329863457959278638837497332156+61517458994428877+369519959552+11242257751228658659353834*554657297874639+24724532461121548931+63336*444492929753476434495832652593487669*94461667829764817+26*792+784914571266677488294729*412689822519368*2661*467698534795573937*45*111768773375352 75927962644895283+527865469529522695482724492179386133787*143*67*5441954692*2468283652594*23882*76432851833757114866844937262*366246769982825377974225114338465831984379332969537487275253968886524+59383479384667854553+24+335145145777264574455+5176*31113294332681763911366286251374832236175594+722323195435326428925117351182482+33789635183475966122853+8*465595773136524973488458726814458193771199*728723869944425*188+6617778953153537866379875576431983335491841868485546*6236961815547598+746827575924736*3238323658235118*755611358618816396+5+319333728654858368135345797528195273336512*23168951579*696993788526888355672895543511499771527797*6562911748865855787644749529972522591996262299134719126815454297*5818228771264214552725279869464486932813535394193126962283424554656975347253883255397569571561256971*1*9121*914827826289+22755245*16979747474*9534518849886597*2947976298916598613466529778947787814348612+6743829444221113397593566+3322479546164638296673635473*71418137572839139999923431417325666198412349893821953512438312*786332*36*96944539655982+628137542382855816412719*97291865381669726819381284592+79225272859714617437782914882268977*271826219899595157983955739632+9874454844395387775716852119378374682228393129*848595+83443437197143662234427598887561293*2273623273536752924939177433838631327522+3*14346684779*1*1939235275467347695391313522938861667454887514423*673827285245955622248788753454555242811445857573419687684328839696584+18*41+987*175597554666455*87449315651237499471613773367131313162946718746814493958*24775864722191676317888159276*464611276499225785*744261292925+144119242971392722762461396425617*3464218637498+252645825761611717598279662423141*2*527678729568488687292579198331293475357114921374431427+665843286417751924+ 51882*155827941617886957898813318*627466622937263173884555633717259713195456262514833184*1116*71761+6391131787972284264322947775222928181734+374+773664+853173963138177356439886966*876592+5288588326251729*1537412172542473+844699621955618737986178+51869186649822267492121187864979311671625315895433668+3732281945932122322487175245634+11251517227568+545661922731492143232494*47718256361535268632183616367199568896924242637621786991223+1154662384*7248936868491812296717996614*68439366312736456*8761419564612746261698953546765976*8674656372+899491143887539665566369181254797+15221*24289834683954*5+1746458999319719452587442259262475884576968623257516372*7582367573*274934753699437822839665534142*8155888229777+969242513+68718236733239846+895+257289845719837+657961+487331335969114426258295357648264554981746294975943346253*9369857786198136449175236993883+65*8411453744885*53+624214849295522369516672284627837945756293211569389273952665183*55194235489717213723674154+997261*8*2+54459559885534884112449112*2646724567533748743242411762475473834741261887518459*9959676864+6779862*258473129888176834226921657521551249668+8+879257794695162572173839539745963329+35*17343935832*298997192142354621631*516492268384956119736177*194986795637888686441115422898+34173+35427154513263289431+54+8423766832469928636519819239689579831131*6825196486731353636319+7922872499588766272234895972286944998752+85857355+2782182628677525672736447889718+87771477951635667476763967816597517428317735453424325325+18453157778299929724449259112398789117334335326933789788934189188236*4887826766*277592632546486599882551979975515758136319555*772*84928322254282165321877317437954473466829577973399415+18944145465612324947482+2813689978261+735329812435562251544718426136418759894317 2276419346797324+371763274+17937293942112744638549995917339+3*41245682175466195581871*97712971355736535661693328897+527786282363141*2*4756574536677198768527937+989+6646988222247197511437769141257+44823718577189436*6581416*8185165332966566961798348*694143388212295977746254291249538*17969424158+4434122723233276679928911832732426264657526178636352985638853*56184*1564+5539166663473+1896662469437551462232418299294649987567588373*8592389278*792392+197*319468358532184532387943642877885*29164717747652356778792*841587812*8566+5922488*539+711977888371*93866241732925751736694812923+88*84131188*19865879924198245933641378871+9479997*5923763522831847625+23*81963136157+37161144467*589124717354681895565+959327586511763563381451469357619498723287743468173+24326548+886+315722847248957184749815568887653*86627+5888867248265*4864+3261526918587958512756877+613234916126*166259844982466763732337589584879752159+3*3861851798372+91265747165715973843567881393166268854152177942145362812837695465497159+238561*879431245734687188929226838922867192666439784+863784396*2693627879258965755278*582161544686168484599688*3557*19814277375839575+23*67322516681266829+26762843469166877932443757856643517669724747617595396795116117412848838+98596+97977397+2313623135555441341836+225655+843732943744367759112734199399848625874995975+28413*51495911941118194619618*394463262419*6135651879121359849611928864577594877542677795987*47258+935*2529674153243195344245571728349262+4656339*955766128583678886821564495*394116+29291845576131+8937+968379691935845189356*296481942+6158883*4+695446683296293893378477915985*6419*3+2576339546417543315138158738712*3+7883122465178385913785+878411279865278254615328887794969482356121883838487984*9843665+152831+54298847966678*1715479554+ 26964551393455861+24944*42115416498194667199823388653941924143+74*94621+84491*54523*881932*89755841165276341533934+98998878686613876386799976556142158732*3643348822576+959951112632382927+43637128599769328691647665726141524981781782+9692*8668677752673487975891651563231474864225429955*111581365335217572723379131186763*5723381123365227911111956224+939535187486+959459757693754495587*24133539743176637844447796135329699679918637+5794169895919613*6613+327762772451+37578487441559914526+477464819+74+8+765613+881593724944262854342252544115797+4965415589+4452333684338*219225449812211752157922956*4338524*672837116945+72893586731+894267837+63846289843115586626841395316595451467898937269819269475888+25*3646165562892*2393*2772388191931+625149435266987135594357914454396381426416762167816461815523269555665184+9749147+45115221522678198811876+57331548921534697785922994612216498854484*592998178641824966759375911+85837261845333968327468361+1986417862569819835885753573761*873695181922484368641*986566+8612831469398+1856559592563712674482116549115156744286356745+1229747933352823979*2865254353462388533*71479164922712629996173711724864*733823953525888+18825114358875*19154155263634799182844849911154348527274873915112183857517153371444+24518*72721+94292*5388913329728843998382+3242*618474576699191558664957635297*15497442+98944121444499388546786357681282147667+648737751289549+778389854493172+23355+653795631774978813512*86849+7847911987*62271974675843742151+819795834755615633683691959238579868926825497196384639397*28718996635275249792282827774693258664+786734298577186241358455934823549873344859651+3595679+38291612733623289161181*446877648311+87455*9+722*48922722277597752775894269165*31+178646526886741613*9359*26235687775169454532481446*69324 293959+61143671977137337*53439+879132357995948758547313992769812+479239337+45168157122816844217225732131789696354556327779657896735518857648296133*37135264512142819*3188458523578868332896376599994825387555313426725784443322726466*5469998157965819+335895837+87137454758542+4796334647773214867759428699474986*38755986274693628368123866238629888979586599413*61364242431+7798117481485315932264435677825652636515713467554252344439351356862934355251283785445314739511716145*789133957918593476829761719337887674146735641991457938*12677825+99711161574262*243369347591112386812996667866169+9927*4781211313878525371398*5118*529947646826781*44897776629751343923365*391*75815317*8392381942522397279*89+28844+3217287259491279659*5774763935*84972954986318826725934648977153432171544886*44231*146514583*8834529729+37+75254919+738318553172+48*65558892295565639674273997557346666483637222383252158+522443+469487151113188516164894532312+65445196512692263*832385687899294313945527848977848574451667312+23735374374614*134196*4477969292511356213528*64417*477717988284254724961792*39622726+1*6865772138595236412347*6789698332733698+2*5*5991363181536587*839735933858737745667695121378876696868964872737696827983*3185916153172749624116363*1254276264897347418886+87529739479*211316771+359289641562595*2*9884467223+531824+746742884353473412733436954+796145822453829674679381938359649891394266566965+15244663154142*513413917281647795146121616882747954526+657575+6366392*311345619173735523514+636941623336+29334789372966137245191575484434799857522838981*6746*85686749*4+73994183193894162658815+9756471631676445184*1*241662838614+1476727*89+5857+126438156958118594594486183756755284313287596626195+3145251478*324949315+779523782+6184+23493+273961528318*3359563196266849 91659765392561356782785326211925725556873443+3386814237+6997437866*917628626613748815443497375514638632+4985961516332794763333368719825*5195+217578982961949814327237248941895349849382987918219813213999974953121442797332971346455319846218867*912434992379572587421*6797582+11314358157*932165459659443523357984995142657367166196579747561355581567*87821338+158915474392676643482873+929132677781435921*1475647*7+62698762748649998419+45+28353362355614+589257146858423594479238487+8482742562463687991839852337286443861616984639838769124966559224+31735971531453+119+7142458975255414291*341166333856629219914382*9486724893592+262941677386352696847211645426486+8326+871714+1357547857144+736111124452992482296418353756372883136479219298456795864414865*576846+85627799341*37526231664679457268727573563784983433356454+376757122338411421433222*6428994849*4572177974371519258288276*126927632721348865762472381359691938962796539276+8489479291283557197188566215699497233176165726371513913573482+119562399842*1767115168916937972245463962461523161868*88382851173674166219446871926144375644831*694+276*354185856626967617382374+2467226779616123283195468437772529667393867878244826414961818554864267845273164226549649691361+25441774877532348213398396118784868788465372294786+88261435121355842+339*377859623572*776486722765778646365734622234697+9432415516668513157614749*84939993149359444515+816827712635476331721133941*43979868916822863461533399437+64719759629468148723412382452982814627563536252+551136+7146677938556417*67293732463255393259929366472911433*9*11887936*32*9*389+17828184513228145621+12963537775295568*7876313+993734281866257383964996336472884812735+638691733685754424835926923482339+6576*13*92694133535555*747165831449291868493256678148995*565+699 36241286757913939183666812578725426333385343226596466584943868411*5951792544618+4325626496211951419318985216247657664+2+76*757*51743352245757564276199726353716729547+244128257851873517726518531489859382822975+3+765439758217583389424247921278+9*75+3129776331672*223*7289+32813249+7137*82231+73175227*268862259857*587598234753645718653+843325959822815973982665132565774+67+16*148929677176618762425175231137542396975182647*7439*797622953517732978+9582966687*7353117454158968761173*1456*62428574*77494*251639867581479796*6264215734573816444532881966146542794566597536277433317785789595452964856525829628435662816246551582277454295799268653714+8268281562138154143872936646163598772198725+11647537443711979965592695533891474*582292121989658299812974164917541974556392835837412+66193483253+82392715898362764865464691*1115674+5417*3467998754825475585182522833*74511592536595937662932987846844863856*5218819253938*9466953333118963947656754128794594821632442984974726118743*642538856+3486169546529273675885657276*9744519+477937*7342564936115829175322866*839144865113583358*852252282766213*1*391752999125*4*1336379572117276865832747+225784499*417642427265723242595346357213959537*34+1313778821455219919*7592413656769993853933664938942865413389+82133558744768*3184484537416764356955937777369373343283291237+74845582499499233716521444363272339592959515279355494*523129189369661938956846781917611183262439+49222693151+217512914458442258+8541469*595784241887198795718336769428326155877151649417648+5944668514878228258543641737492318242576788313954856294837+33115872316+1112112863597864156136+799343761982629+49525972669644817691378795691*88853*135*968278*3494176147937*1973278+743286121929446*172613646237959845471297617994438889396+373*185511*98526667379 644396*469*2765*2*9836318*323522479697372431131729517+939*675845*734+31267736694247561521565775268469694149+983664325719818286156+9615693544493683189613795428543844632+13777265589177766393314124372+26699425429182+2919964844+1741412598364762465458638148797437528525232594238288274959847948386145*8+86122667478+2+31319295+2168892289317359539*5857965+19219783*74845224187511+52288273683+36+38*387956244973221271+9*952888456686993285746454554552596751679654+179961292579416699849885891333+312477215311517643971611528188656911659328748396136513769471724851+7461715423834*16617516527754592171542722436957569*4431937596955*7922135975642731992*683963889*8398438171218991*2*8+572577*8276958445885368236155592*21424689262225629184422332653426175962675597431783763739994235957985413866832873863456751819466175636655*22829944+6719*375223624188219*45439171259885*79274411376199+23466343+7445*47+89863799229346845463394252*4536638264*797657543256718179677826+7536145993397818613+8318639*419965+656911948433553475573949967294143397985377584732239349*953*152535796688684633817414322419136+381756568131581549768787259979313879837679787*1748+51836325766273111193243768488668151732*688194*963573734563923366215952+18496397437315884*5122228666*76371*7487389459926766*9394394581+22795888563153314172745382131*953981121495225733523616*6463299167337293*47336734913984286591681221368665634341191*42423224763425959*2253473647+662+231464723+28567885656198915*9996747135968326*1291+413742918395187622722469352812114*99738297952725263768524396845*89986911254841784953*42187635389985744624821648158675729+26495489734527938*9638+9174888662388779436475+924523776527517156299368853753221636+6471952116382634755879772477657317883148*5442232539586662181861362412619*1149+411 4484633513414536957975711888582286*271356159932741437529839668*8842962624435663378177971891238481+42791943245483*19738166117651292269987972629898748542614278723884242362+2424749465949538613272398724277411459+8*3799621712219894438548578118*73253564+6194563772651785799716614487932127513121395574364598769937*51112124799626333958933354866281272455982948587368444822885387454591*29446485973851+141387937*53584115261813468166795562643367256278*435626755316924218+5*41529847552228366674845395942*24*9587258881+42372*217375283125562862711173756987147655289623487415876471168935533565512412199+9357185775345832464195271886878*422*739797867131431933*7471676149786933665825287341813286374886381+97+245583487821683541+6247835229859672754878611959*1681492332141666829*613965671729358362842+79566643*1+758939455543*84728363636739776*6444639174298926761767783243527289687783753425*6792389359768178*53974+189594314992989913848234449486136596168698934463353495786682799919913368956838465614618*684934137278414433631452116566*2646527461341322177476544+992747555*118884649*7661797+546886845165133762352664398846567457+34276381582785594824+33478+7263946758587563*8885865851454276812+145389149126277361868235172781992393753+49147*783292746468956963848+381372*43789692845775679119391829695159211782758633228956971729691+82711+5759912728377595317553426755727841226457863632261799+759+138356*67735262922573821446819853714832689427+77719633586511836264581131626625*1499576785489322431667717157668128853382798423431451489969*1725872354764963238822918542489713143*3647521937+85+13747538669797158429241711949763743681783+47525655776514275*1657*7982+556882411928971+65343586824611562783*3243357745997371793488911*72742156564946964726641355468*8643+8138129321835243388 927233635+362478*88722*5546251876884727174353*35799815575936457722288684127597172566779983573647241672253811338355867247+2768+75356367714279*6271*2+362811423665293871+3146+955927416523868857763236+741+5311259*6182914965315167865532426291886787948222961418828398938526965892856865368762688969779483523527791318499652235674364884671591595977554426787999749919332+559329485737+696861157*26374645257+639766521577816595346916258319+7917718414881867295+8*7741425975858221885679573436933249846974692975*36861726866+356+2638536253728*72296287218*3861444651718516138611*14258648*2199113973421126782244678667447765194281355723998839684225415*59581*6683241821755556841388199526829438+83235694787154372491548637529783772432823478741427485236753922958519764+22192343+223779167477277282727983394268733334183986755748838*793861585143+76446514758822295*64797117618+79831937247*373129285665724263+887*991685496954138494386*39125432278746779699*6393523724575741432+222317615946667148*399824393482897115236264754889542344284*998763*12*533131142+329556264835468759519129136464171132631617*3959662171456152621846452731636845156431951111685*671149424283523137989931549513825295264936848851871+57334522*9349898867637+56+45751373*325+97+3621672+5922373446126135381817383*3465*7325738651969961516481911978+623549657868+29448957422532435386891547+8+57656+96*729+74157767+338287*88939781795714347133212499224234792139+58141439*933683992678317972*79828273196784*1617385963*54499453881323326*99591217*857121568+18367731758441987958418395196+63931353229982769873854375395533173867432484288+486352+432614239923695179*25226281511+1442247954644537727182*778986656546953542231747855128624113*47847191496682828722927529*3518893784284695267633415+1517199828+517363868229727956 16387665551276639875673175274215226*7812237378394272162553684332+8581374323419*891617899881161736886493393963467372796291263143376+31793732228686771195682995374524+5913*8318*7874677872276744+7174273635554726358394672917682729*6+7255442996235+88257*9+81564766454498*677*862987329396324961268*5145437428545631313*413556965372635*17747614933862348938395881747626174498916236457373251862997511763841231726867+177667947381969367+6465616553926*15356412387643149454868577+17914*792449975237857267829956789555473229916391569195213548464519*11+698933855826115266818679*264885872949311497148832474528386834187*8666827*3856638395546692+2722527*7562958947462565331173122197652*3+736391985*8672736162+99394221129218619885495+8398354298792453291645329993377255387883894468474217579619*6988582*9*5*421525+876*1858856615666733494665857791285236145759*7229856117942253959+435923366146441111422383327446245987561684136871391+2479239887386934988168421999997*79375765271+12+71119183896526841518146469325823928217+292164731666287135356975132254657+5444662216374236546371+4755171196349768367897536269155219349+67917748516246*49694*1631644857*228455+74186393259*157284955411113765777696919981631247558464+512583444111521564153477+9855362414781216128781694818781455262*236*638884344899*58833278173117699623623665423155127486128527441752968158*2958389893364153812467381289699916233557423363338175121848641366*15941664*7+9264254984492693895854*289378514257674221651+542+1325388883496484165272644256685745613574847212373739251372*5393624136941421222135318433784+141651778792981146819+7*5645743453262776453633289915548289753151213565471792933187*4845126789167641163169324276666917568249625954+21285461999433351376569+6*661732842494826835668412826949949+747*75168235751 754259724+869732483665589972*177*99742743657517*64736883378766269338949688782883737733185784259446127+1919135364742575269339675584393332828552927749359837*981+59928*468538372858218397435816196912725637258587913536148+3436615831874861265557888+2274163*462317924636467414655361493+4*5175815152517817772933283695734798865976751432297297522387375876276+2333+1275878792291881779594112567*17173966188261393742211259579519791422247116585723816839942552768125584*7139312559429285668639147728164516296+684914797676794385442293495+1+78539874429647632416+97375168641879725159287*2882*2*34488765918+7842998695761915216641999391516359815359362713971985*356987+84692997883112424544*517629559166866482947424571585562196633824551363825649499438548156585855362723294936+827898983+918861913*77727868659*915856*76264+459769916449979399516757834324522739144712539*4+9778811386376+37*92689+95*53861357655361381996752973851677351474533119619835454579393625441155947872381349448576893522181*549353934531563*5123421656824454256112*7732137568242836526163986348353639214621576812731472267*2787*46997458242595*71355594*8131478358366*81477166465842+716923946164*8222391371893427248273274487642645219851122587*141+19886343627558117419619597833+2133133856163737+49836718795265131+3668275744757485844552439449948371457985995832683777447294399732578632191281*86242999188855+55629738*2884663499552423279*725412*66+75728813954943763651692*13326431744449225946632546647997143687142+781452611927748+815711574833295774613*8634681114441298+92521599+359436829588618*937+58223834543377295298468+2522*6225*7834+576489563548619612894451664988471964189*36122579583*56245292111717469166943924641466212*958676426+1474*311516825533338173899851+168485651976+61644948986551*14614428151695 95161311639285618471914*7988234334488+4*97451711651871918336982313871136934861822138548284+29769+333148285739162764+286135952184678+972314293134697931694221776+7295356+162436352769*58376425246676*452832383329+4*2917463194843945412778868678471613866249465548924525+94132692649771824177354421*859315166395+32343761282293236984994568162799+92418352552588689458179711459453938135435+444298373431596465369227629488992829654721766257*653625669847191916749746575768157895957611147391597157445751+176911*6+1439934698*952476273241+75888*73511148998789985174582737883255553569782413254+721155393993+917695494*79972296923766514789867922712629614737593357314748767624812*213854*3796914+2497+364223439171581+81*2826532117535897323771846762657336159335212+23717184399561531519649262419929*75267135136*6414562+4449*62826254*76923585788126+89496784783429*394+1331546731265+637658155697414599+51431244396764796558974265616*43966786486859446788373376914791435397*926371481956237898327637513514282462+4447686656138911569582+512772448233*369715371965638125441993+454536897+979+829193128+89952268112*894794724966547891993187552545685+6338218291*54411746*318*83751791+213851764+8536321774169+91935674973151447*557144519631251132*2273424747*14+4594381+635892+19887864877343527223784844376128543328339577813818582875812*26765548248919897442691718418*987*3394535669862429515862+843822862+6321557629838874126731117581366466973817*75544853984433978539*68257524379178968495311821143*67322365316236+95*464757351547772981328659797622697789441224931694+1166177941148696539564974866628*369931388693*46443233948748937495213864816329719336224544731+274569744782963331325249314731491282197+6157268584692492+74494349634871555175552+517671+3698397912631898483764972+22971349527 2875326952817283518*75419644833872+834686643939584313561475332+469171818275285827926187*6852+939574171496333*29949257113+532*9348+6252492692*21*17738841258967154394*24913693748178332*9245827678764725291119656626527257126892865836476732773592949+779997864754599557685657+223337535271986633814927619759487956*267649856*17796967561271145811668843669998449192867395*27455367755327529313857428534841263526867423622+4917266*6275862337187259899123+425565266358781413674174256614+12973255+117771611818669+49758861239697774875129338593847397553541586974789*2978817516649193659885127672825675457844689645+1462777542671231*3554189255336+2839492876244217541694867681757*1683*874381+483361735288647984386831169729+9349897695712992556723259898875*45734399357993487+37389866333168324225517212889121747486828876446358687648426895785826924328827273286+728633661835971362478877853288222*2479814*97825339122718977511*222874653*8*94+111699258393327158868229337574955245591815742378956854223758658134469283718436878819+8556646158336*94215787846682443715333183522893484473932766689+2232696968216717192*8+537167119936474674222876+95493219134877576788+67357817358596349521399*12+715583882224275*813866748735282453953479*125966487554281924*96652436622776157*638699557268424648272539658+452278249121379882582697564847451675934983952292422116843874116875859368724293593967668146345982+17782818718719938931838*974368595+113+465814365691814+61136952288849929933136+535377446198167814312342*82489858549915449519444961111158+244276263555396815649837*26371887469418738165356255331625571+892144696885965691+497939173879+2525+185961443556195696449786184949273489832191126489523515679*7858253951147175425465379525779728874779166368376151672+9511662+85932841*19997293953251144 9+4851485687175324239+1+64277544273743482684884977752555258134121289738254*52695+7686194*433176622*49213723997138935998781+612387567751733836667413286197641814968839484326656963497+6155797244321952748684799755995725524865661911125788*533329*242575483*9145448139266542928146343574168+4617828372867629359243938+142*43*2676835+77186798627839178*948673952797491696+8379951*633436+77191731157647829454773374949164775696*169*735656349842447515184184572824342*9774927412524316963*29167329413257332793828163538672335245574414378166763192417718*7+717879452661587*2643866+66+89588859852149973721912524297796799*615916767815962556928798768*512223147335427995456832137559317872713*1162+448631845+5865385863+32891487+667988*2966*7591153718662943442849449922*927236224145495128632857251341267568867315223*2313392881568896768195*43764177594*121+393347539553618843496594237942661863*7919355658725221134939957869125849871324563993857218*79189*62779847212*289933614968564693495218+196457328984552853654822459181449*8264*19588867537384286111*7+27771388365115175442455281378228*69836761684987228798+449929*291184586257994174247895429466837367*687984342355255+6388667274921614538993639378*9383442136393642472472915274915875451149852712913+246596312975676693186*99534432553449983285714268714+6899864433936975716375+191252+54299541243785688228526218131922444999755759153821194221*6973851466423658128244578468575563455*997884981767831486884671*479199739771934134118677523243662487676472291722573346682+784266+274*834+71355291962233138173873+7993388945417734629115919778+1695646116614+46114296+7445436283929156*41432337688476666967915628*344617562342+85642614*719593912*5818953614872881317+26+95929678929+8422181385+7134174159767661+12479542584547153525376699+713+1 2745428+3658*83849729268383242238769943631522438228146427+91796283543134274873748943883612+51+8693193475783283519525741218448+913147191647+753527194*874572+427138747465623565894*5124+57497677241431592176569767862836+7591789642826868141411773*3884953247*55458842853114315*1+96519232549588425361418942667642+934899938535533426274958*83392294479652729799*752138878858592614241+592196*399635992818935+87267821622*738998273269467411168362483281917*73468739+7285*56653218738465191861879+3691758*93654548936*99448191*8769898991868928611544+13816483289+817*5217363554247239623683123788457+521893*59764893*28775734225183319884993126661931482317857868114729366445+4271889*978799299361346*47978764956736379869272512893782952269166134*94981142877876153244835246893+99916511411211658*198775791*42381127911571328159586454785+1929442+55716434816531721*2783332256983+9146761721918786435325*5+913241464117952*2545542431355+74424241894312963727995649959732999797455547757318697339199+6663*86879322862869828876223163849357+393576187199445521733749344837*8986*65*971755366+89236774231839866918628*31426143191468426974385326*2763+99516556652432441343818649715155349227913822683428578775558475731477528116418593+87644548272623752251247+41355271674627591168434689418*182164814*618441171525771527159416256732+271+6414*92575199174664215464+652518645457834147768261264515933667968896659315693269187245478441355688147838636341+236482597459712769+3429438+215*36296432598396+1794171471964619119415348986283769186522+14988665552+92+5+1135*2273161366+7+6313251796584146276476915462+67745199793*4+67713468*81274886664213244117495282*6196958281475362498981978298375249891*8594541529791493286655944659961722683922561771262126195*53554376711466551+31+72339132+956751651231132 4774127644151412818447333887*5*311519324795582633889632*434*4495883525249224147314652268+177851377*45712462388157+5483276121137717476758712463*753332538127856429775961525564265913368529466139879492869414894653213178596975+256846261+41423694579*6514177943321756342961763911211933594777739225+72581369+93754869*222*96325119*6759863351+75759184483971242243619615772693547782156*2964+28512335555957889618695212614444677+53131+375711164865956618486328778969859*232413454694695423748357371*447439*96662213696471*733451136925186367534978+83734496663878134818168794176519*394787945216*48247117572394115767642373969861499931117942172978473162482773+983*2789637544+772118776135942*789657856*817579114479311759+33848738189473813742853411+2756262518339+62974533*63199919*6349682827318658974345724125927+735351163427546*517395144*399932258444639743361*145158259329812558913898+18948345962537229187*64843566127127543577983449462141439949*3785637292836395886685382+9+87719556645811898467353*18781383*7215212974279492877258422336*114378141+2293171246998291478427441612278143+4186552+89941362159286462658486382388*282412296523935181+22893914657558319693235861551+2396987694595299929315668799365143434166454434*86643398*956356567233444342121448398127*42156767644475*31+361941743143431328+38+5+1769928819+84936959+61*9541994113657437863829743585872*34981662713+838124+94*56815149133291663867362556323872713378679649*79596+687*96217*923913117786858246392884681594+3786223+686662241339884681374832431321846826611765*7+66834393*8681475635333381327491212577548681273614295244*31896438311664347424532293783762621674*432291+391145567245151+8272344184745392243715391899185727442+455743836666271869466645547+591*6424*993473535722165694767423862364338264353499575178*7 794+138969149381671+152+4384456+3117546627736568*37876898*484488116676991278573647851234594+52253611398+7*518864831*153416687992495+61159777224635+2858277363559855318986419644417+512259132816211862767+2231133299463616565138+656*1787516+16789642*368524419357+62754884992624+53982*45517847859847228954376955189462356391754696319478448749+715785598168579289642*3*88731285353+423217618659+15763857844567929281488364335383959*74872+25+7*8571+526875329897475263248743921447912+56955396+6692499155469227357833441613977635658668482975957382278172336992721712*9695*8*316199431752*8*2696691*62569819423557451232992+24*7619815587416446128541118648442348714286657681218551635491614951+935392245973265712352+49789413*479151+918911722617763457+29+6814635454854743853857342951315757*694594948279758*1558395316491819249567588386344*76985159916859946*666376939648198943938724831111728977554327+618466183426+183*9894662782631614242249662936943754543*58615251845584+275+22+55946756*7242918+226225+4*69815731693739496814649+3243*363745644281+53399848754128+82873611116782864533211+12443242591357451+287914191464453+96536479+31*595645272852*752769537653829+215116542387547113976*534494*8454943711971*98947213624495314281834621584657581929726465941948861725+418937884429545429846681388+99861441792579929213273499964772671868*3111781*46577555138624961336*87141557531+184723+783*1751435195736*78888596165464248221+379856964933722265688913776817559984917743818841332483+215+54669871279461462794259941194*5995166843677343713789+4497368863969233958173844+2+53792792*5152769656723263845477581779224+164678+3651953761485456353192321761416263935114984311916689725823865974996*83297622111287583494335168223168222683611262+7227829766594534+6282459822928444*9132638+4444719 9592229786846843+2886866717636676586919459488365587544133128+3856574454955776+1153557142151888167*13482782237582873311248336851811153334213688141349621599769179522283462*731415935459*2267779*61934234281+452324*4931521344611783737243243848919562924647+863858471*8*98658429222324999455257281519865472399427611778622+4797384695883869534836952595492928289686274571591577776293735513136423322246859523215725*4+87964411+715879413277383122*7388923585965*4153+473873531756837519294*3155+898295648237879897964395291283455312562931124387785229875689+5822747258399299332921335953499474886844498562866947831534256614359495235977961165699973586359431616681528672692787963116413271126713358226737998172692777319335162119696611615491661294136498325844368185564216227818758655419995763+72669739163+7714757372948763+943982634132972119281732894129551931854+13994932145975337679+743132691396915758218168541242*3437667391682518785+6333436*198737555*6982*67589275184512676575498811*19453518*2348773756648+469397232762*663851654814459+88*896497126976987935629*44686195+71517*814+44562587996426534398+136196575842889665956448267+1664627*126334629532745212827656125164*497+7272262239352+588957911+1468747181879758895916933445939571*691+6627242613322574234699715+189227263161939413194573253687325489357249634244211923179975277175*921771191357663883493556539134489141*4128574372232772587741+9789853345828+3239896188578541986966977366188137*41618423982762315+693587361718569+12+2536255317674425677148247374354383844882592677666681714488+85611262549711994861624343495729159989189524338735788291+99444269116325933665851572287944192432735251*9873566473898171265*7469166539528821+525569676822152264916185266499274787476414666428544834241+64639399+273424334232861672185865 54923815896614428283898944164833473+18338472683854492767*164662796+994311672624297117295881223+3*9849+535848994727788547978976871963461213331792613172543*3236975218123843669162615452365*17832867261+9888823887561426643549617*8839648348696852+12528332+2979444988532525873346561321286+2718891*784469196523283995127596115874393385685651+49*94947723235*795374768+734213464+313185*448+76485423934934*9322382391197412+61726653456461885878849633913789*3+471755252485382*291+954+7819465+72418756511524795434242119*9+4*6356266172278529584473*3822+571+8833*7891184179599284718364681233779454982+28539912462919*8539445722221637813+3*25855921239953422241516999+852373+624573595629148997*536116556918339+171578229881915193396532622+239*1862+54862848325744617137512*87734525448759678112654721*8*7259366721865327844539181*459686+8337898972*98978268677289643+9568257699152891763+8721727+939448*233*42818+197677*87563292317455468692578919+745*9678645794587964463763362649714364224671935787411899+8*48532499483198544682*378983+71159782814383947*85467752+34842974917348769312745564841785887825245229862311177+4578+5393535349283757921461369*99288423414+8415*5528492843446437271921786554654285479347239425481233458499677282733326433215987317978186877642636687526742639586339346637231475399798228757239+679822*3177941195127367141537892264556138*64548+96991322159434619521957+69*189*656488841618212+6658249899252792768736223547662173937437996357369953969+87*29232*84353413892827*9767847959816*837948+236*53572376956861537879288692965958+15117588167891495538898771619644243128229226+5891519*7779+391861489976614488*8254+45467314691346176676145481458113+3652+37*1558691912143916114137+417*4795736734158951778778467+88+71657679893+36569185145842249285149138653+74+726 439853361639562336949837475459763676539968588783268235767817913843332+199461116763653278487227948673288+158424723561+8732+26244934283785997688954675+1766517835638491537272383*5584457961811663554236692289236475*62256571235639496618378464*711399575476242155+469+2385594882127858355926878132577969491538+321294135*9935113494331935956645929591138913152894377282673788947+887672994284163587689629571982948919354172737776275+42+54+88749*5115873168264321845224538867741188234591776512126682197852565234514157823881298572948662751+5936384511119424813387469*966776419977667179859913977189669389352731837515729912452139714192799653*4766126777326275364857+5834693+51341891612234361631321727872*5734941*31424*9517956956215+852733695827619332121982977*2424853476358673944354775+815966229746262484669627+78845679134229223688986+583522798121677122127182532991412852348891743581394588556167+525968917291123493215541674784+4133792*3648617*44466875351776975+429427174776515254369673382647913+2239785331194321518241467+956148595159*144636938125727726*86445829965629*7425779552611689888637623359468761241124552*82842384851616*49845743563546+2971297+7+2851463+16479*469935939431758353319984569669418879*3+5131934814927929965547*56+253561185449217976*24555569313717258938323*49219596999138588941128655861459848687478519+265573495982*29798417649799961472*929222393444755967+8193891232651743549*26581667838474375685431362348194*55274*3177225*18+3+876712+3749593938786+1844771131555143115212925585273142345533141957279861+66614593273+375268696874666692977494832364718456595661751518685778628153972191511429121873414+6+8416189286796613524647771567611146859988775392954*46386+6*91117438596199984715325195536674286343+971941256691448534875868666665383928451847578839+3 56349689716759128215684826937316641492718339188371795164166527973535233826399238541496*89325147566111537731318725593429919+26257297657816679356828298375+59346492362988657129169375337935622957995779316564224338663161+1*629253993795*27315162268894717114767+656526531436185337495255478137553*616893*7587177655813889234186285785455739131192675*64441767918633235523345*798693899364+39162198572461485896468551+4772394849253473733785716+4+161215357315*81449869+6931267341978739954488785536668138*3513172728533421+27624555363829892341+23717513692475352155985575151367*123298115237*154*24+37*317457838375535579179745582492+31698151611675159*48267834849868914+8167621364+93686166*275345928*8726718266665948543785696981416463283975828386664141+52476531817181*7189*81342+2329131+722857+5+1481774824679754823781759923935*6647545761162238247535765933426924118+7475594+59174832182278145819923545267181367251647243642946538124+842985497+7*33265744284+683385849631*61412381213323522637563763*4111994548+3*77755*3384192291783495657583238555265765287166776118262633628*583132351434353241745+7697+481*25663583+7438221925488425448723*1352367772746896658518915142997897648752495333453672+274164411881384239367523611+18966387727674184696588281789854996*1159266262344+6393113583751999+58842*637589826782194611781515929237621217619337572616546764+4774658727748*1499+7659567169285667292336417691622227127449+2191142648878899263+7232756472821254962633923859+644223286775183841726631528887*645282726937+3927*96284519728912194581184734885173642214864549927188+972478637336*45344823959223837922332176247372798559986*3142496795256175317284229*7373876435811*871556825353341711376563329685157*29696342933857317848833911995136293+21895221932697+831266+13*1+12466633846499658 31528541825344781588438364562+396+37489753547926924187+33388649+66+63866+37466725254325612668785368*56468614769+1559316289557381544*72617931591499945267841317377444552164518329146+228931272648343469625799659663676429915888+959248599853185489384*542632612882369189885557386*454532255981888725619679557652*65386322898151934997676899821625533914731871954934371957152976*68244+595295612151761717399443+559285+26696648774392959342265*8212924116183941924822473+77781354+82377*2*775521636178837292+588555196898847938585115387513652179371445139649692488741584472297827711196173689866764485928669274774435237254549828235735794273977529483642549675634165294536265191451518493197238969498159633636752216942144531+756334+8766423495582+637699739668949648854213963933*2156357459672616746818122593892917*41892+432289*22671451316765275452721378263728*68831838387*2678955684192892279585637392611+25+88323424+231824141*331481*8469123792586521+726759374631146+673394186+45426898146+64213222262233991481*829196857652826485988374243+21284+7483242364546315997*3151184175226918381612955647399931748441986289519374277326846+57542282975*288485954899698822156747916*62674459611485384449993838299721234279473715*3983825954686269817111992588255573949589252695795744372+8385773185792539992988*171*5981978168851921523+452539552325859187719179593916867572622579418263444335+65*9322698572*595+88713525877991641212211673*73682362978718+37+7664548935963*6279955919753189331443682+51132573117*85349653419459622*8+86681986583639183537836+7156419575+333733751418534182351192374989932298139925*65152423629164434759511735695316628228*829211684982294412349166155398715255834781+35762436632465225438*544551367736243436149848327589483747286815377958239382319619354532591945498917267 58295446558284771367713755439655132221237918545933727958573937149239232466179154623598277+25623248824323395711+729*12759*792986579*811184951+631962853682*38134356975518258+56294+984388*4914+4161692*6931676176447388816418362554728256184916+986128535588419*766918*28+7425944522558814443*97541876349885668386888952911516892161*75187816561*2612547714+28921*578538479555389177572257978653466796765592925*9552688*78482+2393778365519287+78*485773235915556131*95646353444815817355257+39441561714+21349158+6799+42885+533763481+3642685392532269*826813856482217975762813932231269772368889724514989716+81199355711+7552364544388596849189395243195534*28544677966381487313325316468466724265554239719+789132+97277576693858384*57366231291673*2189974224823375245732438937146*8511*559+243521741485*5915213215988959691839257*287+1971843467746946665445883331532588*291196151657928871728873+487725749867774677*8*9727987153767*21+121287148881422248223857163489137456366581635819+66327117665835889425182563633+6733468564*928468117824+824415325373*58+73135871499696*2*289735243*1689145128268888884878681172426487393+54352893227945164+129878*575524471+65249468876615383428*5831555167*5968641573676737746751845318672+73286953369422193832685195144*439453287196426863969443482111923884314122986978499253223651642715+2411684+85583+151282+9784828*51758452185+69876972*27*81435485179416767238625791+34793699995598485837545654281219*7649335485771879247474*45137+276931736659383718*3226624892874799314537644587846592484586752787927+67589742872846933839158766835*943452*9643459785412+27893366397832192559196118388963636*2131441225665+66+5141391839543848727471*916775331*17946*9595818887114148689713537158219756615846494545634756524375628524841*7118872741933853698812+45672+7+ 6899379397321754216*534724766684865945*2411962676255357366968612812251461328941179384223183496165+876148659646756497*1756+5295352332695818+371491188912234173694148*51253257494291521667981438917459974519+55781831844823+6867474175241423749245189426181+686584311313662968*213855+73587*42293+12688156896181134177836227213492*4367194558474767884924+3993627689691+88941617197683564945793772468812676153837*12235692724*93476+235746554*915531518648285641146688536566723954594528296541157+7767112148762*3997*266463+146526139434997655281455*867157298982526443922498*258749462+9*3881199252188+724937545465957*5437133+889697*784526418158758517*23119384262552511936296247917725466827389621949163877715922669146+86415277289954194651768129549635133*397336964977588612146593237491477224568+519551544*181814472856*4195564784478*369233498632388414749831*4*55669955413*3718887152128325313+91382942*43458721469313+4715832+494766591899298467231824664555281*96777614476966365477658714+752494122141451182626414546215862876*32868913281238126322938429852695+1953951984226332577248651696366118873+243966726225+66164716*94444372334697533*47285958826166493962956923136561753489175*19234624814924429+432*15492636173716654789*169135399+333881394313864448638293318683413+71187172446969*2757632314*622875745197+49772668554572655559486971851238531551591946373933552721835598262934879592553243751489527364979126434289623762422649178276856869439125428463334423*655+43482537752*417821544373+1355*679722713921+4644626299868*53565297664+5+57341985981946549*97659964262725668727172924597345486731796*6724872676637184*9929829962472663537431792869874172+419511733555637146*39992261523791489+626157318252486457324956128282+1913593843279544791866311837*738346636+6363325+722762242582 6132893276238195763394512*534847227783686784588131194683778864*85472678857443262273+923729392221794395+74564577173167373953343879177536+6433+797295695628411752843413974978495597619854571633718838*1425979769658447348673133321942457947772896828663349734359161298184398+1611894699213154488886647114118131*616177576225242484225+632+99973*41+81657565535287676*953791687982111953781+918*7211942817487899435525244136396999882355252*696187887682923727676*69137725591714278297891+3327689242+7619828859921676959381587496445177593555*1521845785569446421+457567592993274173+363825335631171161165915838*1326824385711+596985515412355+4431385375155117326*2196575798379196957+484123678844472143748495578952471827*95953969631968538+61458441633411986592374783399+74593616951545342483735*8473875377484727913532465358484*865*362555598*568*7*3593886994427155371565232619621*3574985819*371895474316*582776271279+24395*53586595215478224*31424585961136*87981*492952377354961253*5842824973659495621868218926363126688815154769+8595382517249129821117699699786533874767332495224176478552442+94*3186411262972215236291438429424275753*59922392946251678275336282975*84618387874773752*19262337*28*11714+338854948918227254422857692671231651111813*76833+7178689*348884*8482166343428943+9722*224*23227677388+39874511251194*815393+1653164435867+465954*129*121649337759169+15885341994*442863753*324811592416947574645379121997+27896398344856*691796394438836167939278677+4949344626427652+8156616446242+22117512492+7859128414833643961*475126498461151647854877757574361*58954398158925116336722977453432968498+222422634357669374+1238334232176+7854964+69341394592882231991998448116269926414927968788871285177249449825473783824167133192449+6869668477218167624894792*6128813711682375558 65721164676+919428616741153434+78669498391775963593991377466*4763145444383834944389191191478732394511+7+4195361358756625294661348+2661514746458795851727698936982154722724451811696251424253129+62361411+66367721871241116126251+927185917144212992936489+56834273429761276125637358443144437622591425332493538682618811522894816+772664+68376338+746725613*83866157478686*315385945274234183849259972343942885*964149951+35214762*2581643*597259142454813+883157818758881+954284998636626976489374322274774958453328824541472683225627*593841*546489717*656145786217348257514888641927745895944194971285925552939559915871921925699*897271276363355645461149515485826784212918771329973138889647434358566771974327*576864332485236474393373788175729923818166882658476711716961341511861752728371864+75752*74556788681+2*1347218+89744978142825636994297961799454282993616354164469779564568869248344575274988*86929213834526558852676+844941*839266773362396243+2243635*5296135943751*921963794461274714546175+945*75799152563382381581664925892678336+96239428+18484594458632623199*623563612351*45178321131164375618444746362883694675984253189121+596+117335699722115435233439895635781423383451455471147132974338952573771394234655132*862+26322594544754965769754764163541178*31632946875896+3225422376794758592562142+687+1765877115866254+918446857647431624987588868454721963115725+18383845793535714+84176821182869197488389334366255827653798+356817+39556676177388116487516393112842923881863512914876271984558386994237*82157425893429197117221*7249531+53448+366883731249452*293283346113671242+4496+198+57422586714352419986286241+571418+2616388592+93769316812576581852786595478293617767451+1633966396*68946822341691851213566299122713418634194473442+528462369252724*298887115388979575 5469587+37152469243+8813767+69215643+713259343*5372312921594767+136113658328117756437+3254367672215228615733257847613554+33761933421151+64453398547+636218299445551649+68*4335448679912349965167125+115136559*1756416679712195+5197+62341914279114933633576534625838768276472655*8497717747689*9538911468552221423636851623871797682732467841214688269*195+67*853854+759*363378149925428286238651316245792*637481592893959618154255341812544614453988669745785162+7249731*36412787+6245759+8577233942666793+492157453633824986251471545273+1*63448997*9682134246284*199*382493924752837525589351661*6718237389255764248514312819751675689528986665636347+7735454491811173+91821486231415+2486833929811498195891874287*49883+14242+95348989856532974496253399611838884361184855+54566536+755838579889187682959425461+72899496963939368621861+658626458*15561152639781849197413921791318353446329245827598622381562389*7837*874423858584913337711283+9685541123168714354848918334197696858478556786461573181687+61991912241717969+7782557268118585185586693337457*5877+684959387223255434494987*32869314224374221593277145749+4834127933195695+322646711487889758631+173929*125769+1736473664*43843163544897285683186134+32934*99324744868787445+927464+54921327927189242493935515432*377286+946217789435719267334532245536716923668861511391421797227*9761418144478379224893745577*9296594447423562+695649+4174948928943427919161*9854695*75977553831143*9615112443532392736984397775591668378646895783177445383191433923548338312446866*9621543432624122642+58436+9511653386728663*153885717491172253892682585559619738615917*772231878957794874361263548972773642829462645863859578*5188618746543367431429459372674628351519*41523263*221*12776651236343973889843276945385171817433266775765869+78952866111 +6255214381+4123996224785*41684635439188763246594+11156553719411482625267286292915858312819744436*51834554237*68166973123486+137561625291956239886864*12263917+2+47673698388536857221742+7*4724976877+937*689274127321661953323191823724834644935689874822665144312244189*85431824766326768731275249577468722824+894987931*213474958484643558111861267318431167+88673441757115888437736157319145815623599238967571833685839783414749932525544769536919294773+819869134789982391697231291*43476*9378815812*5563354879599226516388*195978536853715895241399+2976675253854985*244962958776987+341*942161121342676128784627956598739*7572258387+5984851411429532258251294931411656395697965774539165327177699911275321186593133946162261+253+534471438+231622836211146272245438323388625+51517546256781421742688855489755148596296536665646+9199988215829794237231+388486392*544961764469341833755*85+1918949+8562861312799734*442*59163588589457+77+697582174223844824135831*51623847776514372429732695171982814833966984298862*7*996853332758926152961685653+459875163135649971964275749396189267321398685178637678157589834491949569749356+4+4596611521*13+871+7417635662245+7648727264182656814431666758+64781696864+3173218561+174166745871822496646929543331*627248862199226843*585744186649185966+85792764723694999562635177761628696671438417+782924997765964641252721*7+925823597562*2919261682154849*852962411324183924886496519921496213823431+491159*642383988596888615+441+1913982798159116742*81372931677712796371748564+93314882282868638453399797216871435183112382332553864261558+3151192126*177966639123+6295744658149617*7369329592671*78881165218+482914+76774967956514467182+561*144854521546698879522183555898371138759763+9145526831825*6248482368535163984254558271747874233645945537626 8811396671645588*726115212452*47+239641645145111*45613352524282*618*1475799152398412245664194775719455244679+982487477259169292*349694+617738761224869*15693758485282964753785547231653446767451456766*6613197867892522575437891453123+878292553369943+222*21*381758513365939+82411187321573777+93127249589*59737836553249279*5131628413215285219452446142242847812854541382687862642834265759571932678332373136698272575117*8787993938175165626232843991877397142726+8813377349639586468522874*12*4842545766584499461597392+264678864736+893426666738254796569+28324563751388673651+91443993816342*2918582*28*432329199744799+12785393673732176654256624768361276883376757237635977511713447+728387386384513185954564814+51259792133*68754229556+62*1995272213287348+448723351128419*1479115281*2+2938353748493331877227+2445772983737398965572742479482927628+472+17646469+25422622799436187626237*33941777196989212896676943719+241286832969658234572527188311746348856*92284939147675683+55134+833166564914464449543326912236778697347875432845544937257881255298828164246376584588856425648415785329653787835851598959*9263*4821*61146866373188566737797745196767537821716823+717*546643838519*242927599327+8125889675894755848544267587969292462488175734+8598437228936522947336839192358667271218938788985+455469991549188989439998514*659683243684811+81577*17715852383687395273883959414348915393699321557923646559541864979965*6349283478924573781168481135267874464897988266544341674714933748781688693654287989981518379377+63186118564542521825513635916552335257676517336647432621214+82158317931875748792*131433549677611175198+871765129847*5729459333443212533423*4416+582955917733246281447528119937129551469756242817725448747*5618789333736975191257511115435926185265399+65697218882231 3288116488896422357877714983*4649345+1544117895641782624+3+169469863475181637588*2693662924*7163479752813676689643155897582464833165516221452885167*58164946159833928538434683393524+853*8*27325*778749889264528113187729392*24277485683543152414+9368632636418471299499174369675539859268137516837229796913773534457212424368559276234+848418+1718357227289554362797332698895964+412522*72233754342+4748628496654241179379+16132823674484479143523249228496121671387581789614324523315526959*28957*23634213461*5826122471439982311123746245636468933881225571982153781+862199697547611713788895+34934416*21231818+8289622899763614*7836+39475994492655547256+3246435575912*2114271964115241*3*6+38687+133*526+7524491672523618721179987331465962282896171422751264882386773332919359988277476225*317556311*45441851934*2526298254956579536341897*7746+2765618+768879129198362497748354492217636*25714928888592735861856113195416719947926573433+617863948937186+91329196949139+4443322893344353223374192324539915*21+6466422496155914815558138994*73111783832334+9118843*5263826*48+261918764114431*524324573532158932923966286755823476289+96+5643836934631281917*9463*977111117519812243+679366932148247947+65874778449941579886335866*7563*94332985+29245982155+7811799795*92585968825+45748*83851984838687278*8847858782*3*4881824261262165545364819+31+6829866449*495787727826*184298816*437752997*11834428374668913+28817689369+233161*25+22343*46163478+3239353+62786133764553+39293361663656929562266476323928+862191+8+27+73472872*48464352942*3725465873945532856132495*72714987694941311479+368452645+49197+61954969617221947559455945685533692549264861145876238154491316389+8675112634972613179+1739767991987839255267952+591467492477134681193282115*36898174128482825844939134*67979932*6481 9*69567673634275756174388131189833727*34825115813337777*1419591514136261146221283243969266837923115+442*85881769441139276358818846958754541953548155397159984449321277989574287433485916642431471469*38464271173681699737553883242962939566154349935343+6249+63*726539897252199114426437*2+4218*4252314+1+529912357286368913551162614835356+4789934644442179*91377671*9*33771*5666*1578548895256936181*2692186856413599773381142838+91637652266979253263487216552948354*4183763723638347*248848+71+778588977226796429*4*7433*139+2988634*743369+8519989993628433545871477412556535443487681725926*93121+9878862+7612141739*762989626552937*454344668271743*68443453761*695748886122448331*5+9768633353385414757+896576515831*8+95485561829128755984957523*87765354*19967+985556796981371+629877578255+6364983271918694718351345538826958625385913282648967476528*57244449999619692976991581378225773959582886*9935671535194294+611777171918*546139277346461712+1783465623966717255288937166877734433299491421969589*5993*7486*4658294212981534235514835613962291784823491534847482*391129231887475+685395824923143937825398723745868255717966171575+9657145433225116433486933359675222459968652353+816418563163418323996615592795434548759868152998286122+29+5252217+25934776839471185594412496371848*2845678631583587224978971664677417638383278981382256974378646543377794+235453895177246313939322981733292725282116284477693349+7998912*75893424957751938146*5655767458167161626811+425+18446634911967873481431565549648751649717337776139242+96857*3147919578271698158332482886+815192599235259*727937861492497827357119541847546291198+9952461389347964956913+93486773178987+4219464764528426989432163939916342917495257+46763156681147*93855228142411383684922435954468881662119536169*416395134783*9 563589973287*453882483126484324596651334561715593487449241424556557+9298579419418425343586259129916746757+198*414893948726486*938136877*71524498596354519+87357341+168591146+87854658995125+9681+6546849445846565885483+9177549543577328591819*27553957463235248349287529318+46663345425758634696253329365915885669518788662317753*97387*6247+711*9571112561851499636925*9367523698415837264938632292*7848482363849272254455325444955872*85618632111*9415225287*241376328*1+34927757286483998*76991*838211+93+45139664573365594*441+799422558836313511352712113984546342+39919252462473981252728919871754741+5+29927952345347253267929*72848255477915247858154*33475996585417942236+27543418544863952638*49677678731769819752*78482664935496156998859544442119196296598411735+172668639638234+8782118446275*158*1578245949516+272269399972416496817269264469425411521+2331958*93777844*28967743+79192524+936152512989992656*14181+278866173896422622549+6+67618972422+1*2285323767295+86362144813+11532*7971896773483874618+85782626375795+497437152+8+717643543198724*489237+9283545828+17*656121418719*469*641155273+432416381915269219916*6425895616453354*526566*49378768126+8126814966577+8144322+68792431595446215*349527895159948855314*31322234283382178727552546377448+76828197+35822951386477121335191+9738376686999*3+6*71*518259124+4595*22326+254363153195143718547287387273176855665919+951892611164298949*5742872398644596445749+275698*63766399332657188357829622+39*3316813735621173+235835992*311896375643529914892942766864251726+37527733426941941353224359+74666+354163927387+4853671596559144791527315621416386891+594565938819259*4494134893255229176+8774+723*5972+41366942+871868789289317643469373+723749+42987615+1511784551+298348753844285754691937779221622553415+23159845481+ 1781114858588*216819529412549771*82621267955318132164967274+77584276288572385+1899636919953756792219144868578648514795358677153726822386522888563485833+651717126792633328+5225936185794739689+337976111648538355319684281437469727654498*81548*88428454891812997212976532*34836764517+927235917383+335257+726811583*84745864+8269948495657972126991933252351423671868+6625381585+277*98611794+4414474*4754188852339+61279891529926887163324114993988*6*18762193731743882294166627599577936892431592+435596432*7481+7168*995574684183911328872681923252192197528413*468623693925662222175383298798611399425387325357329744818574371829776376494*81462238474+53567526679491111447564423+34266567443765214274555158581762911*8751889476518516959774242429424691625612531+7122327753972638825762373691334191586*2499729646373811121563554794212*29691328+4721198441715413547*242964885323731662729562737746541362745*8373885313766578459649*3516*257983437154716489859988*395773823934*21217*63936483567558586558354543791646+4957116364333+689373613353157711134945717223643861612366614316278536713315127321955894+463967131+43665259391+8479779952862595591763733289763481781588887532132663737+26238318742577819588354216758135734533583476595115585485916*845442849+744326398867386123441163129914*767372525684616327486351724617+67253367249328593914539579127423531*72551586366487144726521+8177*673665395879818*34236884722441571439312339423135634176715521927*6777235437445749546144863128861752685+4793437*86515384565222459985838661619329158736372689388211821471678894628663584566679377565333*8*21152422*859853248153*1881231+457362297313814*9856899995154874462+38245843+46*829*7515*78339331178841+88743197+69391313992395+138*47*156+395312352413354139889371838+565457724328616946469266141 883*8515719128811353427435398182621844567346119275581751845135584948665898383386246912855584469331726989*99683*43658564557724861141985*95987267*6418856273*733*826339181863+5884663514247986+284478*266956*756348669947228733222*28324956761827856539812432978997196122635735636725*8162643*8498785892478496*7668579418764216482*62712689486463768579516599*87939*8641992742848*89994763881273687*27669667+538495839269631788666164841178577+65617995861279683628127389654495545871474136141*47884356154936393898616646+377213+694*44236635677269257294822846135*134264245926173947656867*8745879983517111845169698995923+41373598*9161135384429749982661522631536352289428*479+73586+74931175934557*6839618333811891971377623859*573877948271671+12728+4717296153*9262819662212212887635492394*3616442839866+311981953*71966853511*875579685139176*6126865968778946171714825195692355216715444485829654263873787754239853737227*21386483+6155481155352+9+5743951649912*4393*18837194335249672+67483141683239*683543921349722246+52914244227149679717755*698141994388316693498439737924537466844134922574991*76282+342649*32*8954481697529263136296*35817143666+7497162229856*716657851378229719*735374755274229991591+4493793867748465284+376915352*32792323425712765163718169588616849663*116187459685383335145133745435861982+1*526296611*65669216334726242513778+3356927536212991*4544578+56351245813251353188*5372228997548+95585522473591256913396*143854557933968592856*3947971477471659784387845551147428227634225224718+9784942794257681352*53129653737+61142881876231477345816838982+9991157334788744167957711938464788262492198853992485*97433255157475451353595119152468299*72445799844462*53772+49649156+664445355421674797+422292888485313421148212462*4689332+7145634846998525866823584533299 9934831136772767854557+4419658432766912419633114949494453448+81346369+17396344284797*73*4866169245262432529589688387678+876+328647969417564134812489661995755896687868348513421186861555367544166225863169742567436696748465365223458927938921774+596397+9321622791328363*361781431358*47541554946583914128649766783*7+3691137894954548531347776765597+218111692618819225*1673678261969+7497814*4773*76*88658369739929639472672137189986511*25778*657476652215157618716642929*158954383941371894497448618*79131359631184892669834248145872572869366*5855965334+524225994984979539985314366*76891787362654843672468743181345538523998287165173862245818362552182357+24777262281337551683965*8496688334666797156895851379983292*9612819633179351454187249557953964+4294734327299196947431727125*14215217652661623529*84*7973+83+855739292397682441578516111+4+294156741+63169715471131*43639824811662*648845741866492321268*74354648317561+785411582*2*18857349438758284721+894925511567962416517166665784+939825478491822*169963+321638574213922316391851463*585258894885876176615216816265+79137914966169898287919414894383791+91367431168534632238689416885364786*156723489936+138313668255+29258345994427443349549395332+5877431893743635+293296362359729+7419*8266673633642558476381886649416614385616166556874297259896912846478559472583782297771*45183*4351+543*255712547885733338457317292325217779747754+934915677515549838*35968143+9769143649199951983198821569762663227699319711968*2868336*734546*328525*173444376278971*9581864+7417953833316453497244313449374633465618845351461423435326279915734942254443591549+44353365955572966433342116918872511444114296628*7395758664*533293851828187166486261745725824965551259464292893+13268223647*623627785489297168235947678185112169364*442+32529 5447941471412846173799765132664*691983856689795*3273824941157186259436765362426967453867335*951681+7674549*21996142438*89765492145187+47*733421991116514866942*256323331+142619687+933+55257715979188452665196146887651519639853552248787872776229895795437246+9*891395666275296324644456526357*62185518792879515739913963+9*89527+399*817465463429341957331972817399154332+56368*6382265167964837453+4237277621696533248465676256+168557971668614593438764999647*2238+4163612835981*9162+32*3261745133178*89169693+76649819347998752473147*884676419648352487177*55433366652133616+9246112361311785878783598775315639+6841*6162499169412115762319234122894251124518+6639875443969482167684+1367626454174344*749158473595863*355856719461328478*53*87171287724674971*6+3691189669774286+6712186543+8963125897313758664377*77751663+473349*3+77742226987191538714*128*28816119578478219748922773566732293138961+5277426+5943944555236852346871754343541188622433658271926537835575755779167865381856228856836881*26672+9825933492*62333643818429871475721641211639433292634414959822585+94984491622746724882231797+654281943853328978532631226761451965531+76599738837298341493311347174174984365*66818*33465959615*372443764211713124753439817243+83793197616811376596432977164*2255955517312*7+89216467871325*644477322358684473549265447915962679193372912559829251913667281258441793349378729354169311+219191661458899125475*268831796344138666+623977122*18575327257*315544771+1+37678288139458933432921+63419292457245969318797242841251414331458571917463531661+9272362*867323224491267355943483384232513395826712734+6412*7+46726*8815817*4977669*99378+97683739846924841+2679958437534897684725531492*5+434592976484+3792*38317+97531232728361543931546113261452572641832746989661*35184877248528977 67776+5+941521391767625+657389497*5712895664*72676612547717416743632731933272291891916542883566159697675641489826347714173+458249879136247832831781463754942948233464*926287+8271465372646277+386791*53284772*76947487+86644*1236+88448657*69975628814667849467375781*8976185634515455717392652937826219347526338286569345613199231139537781248982974521773171855769652494761346289+14111452346496424542873441283*7548395+386531786444447353841723783372353245258254888+19369*84567138+254186148569631951243593131*8515714+64553279558764+59+82744148992218261418511966319286126332199456347*35612437*266664873133519479841777862914993682134478331373283*92435291611428528+833834876922462686199151433964384728551977954+22643151+2437325422827782274949394556387+461193161*9786346349169661+8755539674468915283457385756319774383939*53729277859543669+81*1933764167613576*468617276474493366*966138637642462386+971843596791+1+5435687146218884486872231128818263483572251776162651+7*744882841265696673412256129865329928383726654*5875817*9+69185122487922629557658*233*38226+36*122*39542+9+36372654442343599173*23818814279453338*439232269*23226983557312719911479511143817853124926718775328371968784423184264+8731213873+3268783654243584934158256289182949*798216294479*3638811813931+48526199+5569252477182468282434629571494172+166+865*454116168975+631116438+292998892663994797634*37937454682298282796962765*125756935624165472319684454439844+3178319445466768831597996486*754637422391+715172853364639427786552*574955556732873932+8651314556559926297885*89687519978+1+9162234936255523666958+475943683*616841918666537456375471339868567682*91271+927765245117342112475114995296961526*9982435331111+451414657977*3393368423155157514764473797151898433232+923811679832658+155974735382* +27234493614822+9539946284*8829765743724645574251874816219282517232631+671239749794+9512782111346841627+239325484817789143675499397326615696589621268*366725963313547596279+21936511226752275722+881985179283463439173726557979322551382756838+58378532+262877121891733+419466191925688799*339*674247299497893355753133977755724+438195*53793467454734681+625*31239961635751+41375965329661756+26228976*34788283727159*11489+33548276233319859884684939849237745424741946771512778245685935497231628973296366982376476175178731399761818227+1389974859114272351596688279+3241996197121197585837646518837+686252+69463*32276427124144667853393726865296275189586*16149513*81923653712437187375475511637289124555+3328253356332267923434256528585755*34231291476574885827+62255998788883285538495599689794328*8767*59837953*7619+2159592926288*21288638213889398832964546564124315313792396787257854955121962898278815324257315697757282543*424369965796622814289816335211+3+31541989194659842248646851895882321895298189593366355529566239349183+23135659939481197686766219*43234124926952789662513915233856169751461342433978518882884217178116345651517298259*38366*54445*93412859824263*525539746867492674719394377644264775218892817+41*424679157824522453558775959845213585764146597*31261794933+37181333894*62525677153292419392594+291188871442622886365919788432843921+77434823*94538+972229+16733781251991546369642879698352174516222466285163196242368114289382753614224965871342395687456+5654372429*336856682+2661943425527*19845763*4594988769374128635+3123711264511119137553611+24556454859351+8+852233627767733672446894172313329924798186876897312973571629942488+694+12368386387574635141882+835+443755947+8229236642*58531234122+36859+161957522111387*68444743614451117734856973424335811 9*239694*4215175671135888164181378528816183296281633854643212598168989193937827433528495782952799242149292246985759256+255*322635737464*62647564261259812+7198425*24861+417644199514917*9887769683283782847363957534248123*339858342*824576566133443177962214921946166819459491179821+2345996722*6458951516817+459*13366338974183*71226344258885837277644859+96682232934793452*775953314536731272431946881197264*12348268134297889359+72126757148249851736183+7293*547+1316376457638536973219363941799291557945339411221631133312536894326412635994758831+68476*36778193285512613891327*45693597*7366165193362674185184554992477294129915678+3353437254641758519142949+674958621269493+4128579258+81+715*2281271283123791172116673439634292548333993232948186+98556478667996465+99+276224+9886+362548971167461764775513535*3755886622*84+526538457763+7885785691392541182342573643356218991738723*2121*2412*2491348433927+88381929963525757956268861193665757767+1936863999966+521*595733866967951*265428*53833823*831999344543613822924598712734762431311371*67779861935672147*2*694698659259122738548*522+657785391762*354467*8*346718292639915449984997234194922846*25119357463561443+379*99334981184493*845878364761946986341792298396316941357559323477735164418997241*418962638439795451*646922474+41585143554873199558326*4254116815+318937758*5136276754651635984423426729321129335484556629841767392327963115695512498174427897729563222448+39253615517153514541443+7*471468176525285269411356693217318859512445837713358451813221313985+64564666548641999189*96593+4625315468852843397873*667*465139994476+74695897429977987+8+877923465917722932151577886331+5796194687262187619767267555674557595367228448569*141687924275829*181471952336146941534193834583255315349613795+88674441728161718296 2864527984293726864522581328416315791591*831886499752*47547267+6661279826377518139835564134+246744198*684+37355+9573945996794282945335387687136+426327695373748572242372924+867+91482+2391668798424586668937+572766598+614397793233117317215472176227526849838946413234696628268888296469891+6895564772952155333722+6665667537532399936651646+722385618563762312948934931195598461722+522*65858428623724993979911586791584+536485865952277875727+8849631364789358933772194446668297*384*19617516657759378746+16724383335184479628424611551325722255895831717858251734859988264516525524759796377823546218223398525823876518+5817865*2324466184*918843698992126693483*31533212876627792137997+1573991523519225915+8811216294254*2671+6244+119189532161998921991553+6321736*63752733117+7585321355365342728168719963+5147353952147577769579327626978625927374839455+55+98347177453+93127672565765*76955443831179191899346692+13825122763429713892+8764*423723567395662661992848135241291617886561812574738+84168843275349797+215511549881924496516388163928552836*73164715+2456658421+9239316+4935*75+836131253178614447377641874547986526+48731281259586467833355*13921671445+949891481681*9931922212316*76+7678864822175985141787335*81344744431961583124+45+2684481933+1824397929+74259358195949*45*547784481312713721839122926936*59818694743927422886*54333594995919164836713*18344418939852336*647891427249395998926563775113533+5566939+71727373813324791+5111393*6611523265287378794881836532495526324637794*6243558112873682583357*78835525645866413674442861929263987541*845793214+4741762*12954415518618823261194131676*3*887696426319*5443591592583735336169784195616722247*2686349688274*67344349212835956+3165287755441646253863822142846428246576285946785277111291+4413689983777279379+8318+98 1315+425632+56494213434527551517439782*19678*452627963+747388584657898+3915658995982332552927796873697452126641189*12413*75+69856272+4664228854845727133889255758367883545186158349516233982796111551139337689*68+5291575646274151433871585159422337475395647839564451796559292457756748653726931238*538726898+4256236*896226435782534551946646277735332216252394462856645493263639573*3177+28717866149623788313*4843466649262155+15243912196733766121381586547388988115188772429674437711*4425611173313624787+4137145+46667+1424157599892312759247326999247182527151198412536153819475446727158568975271955*887946364357699934178151*744187678512737614115239571532647176663747592392312381922681321763646*811962156+58+785198277962312518549452624131936231863688254919152633252+1672773148217737562858433+964667327+6397+4681636837497769692519329+471337739437756929228211451224761328866853953696989138+26299429*96573744331269378266*34811569552+222*9*4651218862269162853479991188182934698846872937267118213988567436734643663989724+1757156919+4518119594125+9327557937516437487958614177214483338546+653636358811297767919219158995487636598566755772*1234823347539975519252+9124273557174364659797196182661944364934774295769546984737756944191+8335+784239186298313781614118811552674879963189531851756572942*786566781853324598832667976469625497837934152912219+548+8639146757641322419*8673479927569923315869578164331+55+563865638453241811328226879737554225934485929537165335617177989438986637882219259573381232*74898681859881+9235445151667375129652435+7253788969175432548874338367276223342*39528614939774279812435167386245+9752316474298488635791234392221792+3955842745176193*553534*487578488521236598+682652761514467956751832615+2637241+37663396223614877891566579662191331137 8522645686124448795295623+919*8416119511391842116284639546283631685376538663977245747*3375369848*4*562532836264111161932461831947228335329864435583313*67612516771267738*652+85797968+9253+9855518787253678698354716875438521442631513112646+65192936336562912913427264611954829+54748612233*83291129946282541829543378147167847537278425*458*4952279515737*36883+2165849257274884981527639532441833226133166647636594338457424695+41232675454434551+63874*3882118598691814429661794135821254+674416366472487466*378983525*33565249438242132397665976794597177558377525731939718144476198176378*1+22373691228687588172954731856291253983743*98585287+5917*27382478911939633395873678654375*244722418959773+44751588457+82774532162173193382115*325357344782892751221676332322228867716594978*8234299162+9767996*3486139297363282135758924*94752+94*5759731846432956*17426843+37736828351*16767529327126+877871474414941823516859266743591169125359*59256348931179634998582117684587828*4*4471885887492869865926617+759869983934856381767249242*344783494+578563*18471546949689396372*4851*72+3692346*7188247791468457998151879+82943415169325862778929231599193342955+999931+23+8+5794173256513928867495631872+96689983671295874818481*2879*54592483858881531*488874*398638872386257515*1843*115257+32864117482896996253352112641215981881*832165174366*2*5158717752182357798915994148785816765845752623913973866997878669946656681873+49+623345252995139894646895946859284311+6295747+4136571*25*3357156273844544925+89349626+314+885157812*572*7644847397144169756+993184716378*3742266128*7157+72496518246733652379883667976*61*3*524539*23942847722886+4721447966122861656666+49495991432+119567577633785*12641252147*1822855851829532259984778556192521985*38826318372251895814492519952162315*289+1883 492241566254292853987279287+4842685421237322171139827413679481957683854489234656911563128111449+75985569766163*388643+36539*84587562248976276655416344949*8217*1282*282*81989844351439298211995171348789556632895448253155136359681*472793852931361673481193555249543581858344242989343179712724663995671598756575482919613477112375181964767754447723414417+1648298865999236663534289285241117611778897*16236154943658435*1*865536+7649565428696196942422774559966573843*611*6799333158786193297615+217359*91178*21858597389872853*7818449142978263422193111*75649174534874+65+9649194995458943599825189916+51818559+33163676745721427927999376388495317848821938315*23378327966671539479356714951*99911366792516624939959853778816647763326312866989185569646364854*338+57455257885242224955219685968159812657*78816567547223655*4329734999735356267944+334144544335+77867322824798872985482985267142642*5286568844576374575745477+7912669*48389847794414156744658948517427883748477357739479775423721693748*28*862348433+55933542675676395695934957776891198712531588669682869257275491+2545216396954242292581+4155113544765+1965*35456812217573111877*8124125597413+671568439576362947214697195+89967858+9449196146332436661416521671+53448279473318785233551895872241+57318821365*2753762536951754288*8362292411794*8859179734178884219134894323689476562889*6435439379*3669419325624776896925836833471331647237+2885437897523918554889188148666523395851+183*7469573356467933135238*262789936276+44+3163154719+1476819455+21198768126281911447733454142367388315542412874497231889724843237797739176242588732*269589876511229787135574449366141991915422264689159811893337891591526*653668881554965188*751557*2865585978*15587864947954132651516579675923756257+69893783943855741*69358342818263995672 956811*5221*75362177492841325885177329949943269853759378869647546588616814899945476415838367632377487*62625275796768*24562416*833+9412114452447526746875556639618+48742112*936327879699+31359548771913618177569521678375151376531+6957583231137825761842393761+761676749545131228748136*1868951+6191+9783362418339273722*3578786779657968846+17718119343625639*6539943987421475765711+159164847573467949856*92371897114828189912*7646938671336391269724271*79194137357749922971126312359494913727*53712653212*5434132687385844+96576*6558+4829243159832887118481265*576921511586879779467961916361529754854115299292393126686147458+477721275465529975699281+986396469627957367776773438381747172358932857379335355999*7876+5562741921779131*2374971843314624588439365325912254223382415+595914849+3+5867768979182+289465+865641621372641976*87124417543955291713197394*97622572497552+2742927952746+647+519256687443692861*6714638377652289675229373434533658514693+641182896182284372983244*3197266968515*578864*23374+1833583+53155399*3*176121173424954192855+82683+7354224626754644455822635356524+7392938+7763944248656*5915839793532*7*387*354455168988433*195111217+787916*9376568585*849271845417*187927336797851988135131294777257681441216499857338161*47*255273912489873534589229522676147451789484111238582894715967781924925673726*49178698244967125761758868249844789155318427155536942637167188523234799179958533468825155751327971462264366826122591+1819491498635728517553159243511118523441997342597151955998953346356497296+74976173637725717492439433764686+8829*9884253177463372212834854427353967321*44389961682222647344557775924994799662+27817549857688+49118227871882141816298436943872125674*166635762921858573565246299226439815334382665885743595364473526425*2298151924477511 8918837817674643878793714*82832*42224827532163958385554476*936*1226741451144214186+2294136117668274566557726319612535848247188883364727342568766311572794196991322929941279866*29176125436264686449476131+44328157*3962821114683+3347351569937967671831938149+77162859279822+436*252119744235589435454+585684972*182914854899+15733132853473543891369999763941711265755122964292999571442+45978363947245553312316511166495181899173746566114+61279293496327144*453524918136594668255847329389465397314154854*459119518524*94+562621675575369379263563624442924+27*669192815*58618544*25239687622233476239232519436954682*5*542833944315567244777913349198934372343891358743424218+1488664891369*44512662877413*73*835331*9691497586588325446715694*944971191593212211897275794458614637558755627526625+8+3926826+811321569989+7832414228767499329413214781+4838231594624*1+28714622951994416259845392591875336914654969639624534666351881367254836+6226642244676916691375831*266824+5*1933+22857586*9791+2+1488428845+411516459361*2698429+7575654259867325768186274457564537535*45121947717265831295+1125517576668357429571569784+8+8921632863462453658875374962975739377+9689549741739356898395+5593381*9178+822+77164155+39274929118239635913968127199*4335987928144728854*1*7771588378815525598221*2926662643518226956616663599816868798717582475798712*88583738193418*6*1972223851627753444373*97492599363998732*24888619597417674748824688513224+2658*448116+14673221959632173681648275132251843919758753461797241412297728877959848726229491263*55623+879852*521*29*322116447232168392+411413636699683797886599955763997584895735*7242*819217818454688512+658816443818839253995862866198596875491+8789388848671+17858663723686*68934583356615*62879519338135*8918159457952291352+179578175298257+4991 1755999187253871814333331426585829633182444853138946932251568349857253278127587383663553*75216894121719713826467728152867769+77986+66848+29453+46984575884786431285995624523451335991448334526252788971454947178623964615746438511848746256*82163329539955193269315544*59921332721229*65479345849877829395973153172434611*23138878583146379519966937954985355692328146313758923347926119327758892834121894231798+11756884594*3+8757764492852376958162211515569412436641874253137638831796268139344988*7131*6847*411767557259147553481267763285196*17*334213444233171445745765287727518118772555471+48698352731325495+268143133925876616398387884567661699949255687234432*19875326567221238119+75444422736+5782511192681873+3844931514751698186537+52*566757*8141881992829726427531564621628974762658*86644318639322+624+438283551967236212*54263251*68598489857438355+71332542597524917145+4+757398517478171*9+437563897343115981619317613853526972919+8322772245567+88961118393314356164346749617354453227325538532595586615244*3476178171997266535664895+86496*626*69227545439842+76825956866764712129364179557547323646362+996489319366295952139623143537+21191347379684975+318134325986686615758784171562675235346*7483427578257611+16428*424387296*86+66643253817*876548437933539828*62639389133483*54622954317588295795417799749241+7391798357*81837+1525463126+138384928424599427688326147651531284187963594+48788523312251*41866123564114*51+5345722452358998885692871484222974722736144297983416257836+21164689722673542315789299755*119194292*21486649736912721873187978338479237374891794947298589975247438276355252247252141452891152+3722555912454512978259653227915*386838266*56883852228993685428866*899677369173249249993*284117376861646987834416745119737234172132518714523989535431566739 9547827933382814*575891621361374193817+279172442882889+169462+737679586147883+379818+872932879643715915823256*468556825757*912899777453+853458871456537424136943724947+773266234688227+555539429478546297848291+32334985845123336*638*464+574+83875115417159714361*7269171*98212852866599187357957*321528554596864853767953536231+637336872*192169837594+894+227794439345818335671388672891488294599*9383284444711685*3287789839291292*44192986645678387173174487696726948549211778232268996298579987119455336373729*5847399*73413723418198582876373628518191927551697653894797932+598546884*529781959244813*5793249177626741*2+975+5239+8697698481764114738853156*641751251289626511*24+7264116967968*3489496468*89632+365266854715482556454+17531144586443837764183159444874385719171+21*156*73266873377795429749517473584794579284946999628149999+79828911821726*16212+1414712528766*426173348812166616151243*76593221618879758115726492726832*47599555476332*13*9853715922324143319468126789874963394533525*9525756376573+2565832976686144*37696655+34143+7134453441812178797363792182846492876947258998+948588+7892464218274289785111293416482998+565+195222372683692992172+74368353848956697446119*581317355529418158246*539111577639936928553777479162235411+969566*233753796165631438629753881*125564*31781467828734539593889962155952746386195376386237916514878748+215398284355*4535*7313+225137828158235365*24+8915778721*1753188371871849829449523*97754279*2227645686+27228984*46866281249211359378929+23188*373763243581947662533313893763723581914962343284245662+6657525463+6138796596299947257742831512645*854235398+36978269862155664919532527929975461824247985811874491749168983943*7318285586*4627683858372684919155849*921877778+417676653128485988+4998863428+1257951121756638+263*86 73285633546876631135+9499492459213929466*58+387269514*2215246977385727825163+673533166326529971286668161147387482821288*7849266*368437424369119117343586+16863611929628327536661697999972111257366237721418685475578882881*1787376317327+47218673*85196766+84777156134566152192355311115*52925+3*383559744+24+98621345854848883*1359163793387795*36784839278481142784617*193265264798856788115732543419335+279579+771226331+8685*77899131625+7527*637358628+28729442459333+5859686+1231734829413442275982712418135724938312914+623*7736815141317*521487232783959361+34854756131248572533772893383332263191996756+322*575894679737545+541286852*7644171723577981176452238443836+416416782939+29164821*71128582291553177645515639476*56834666841377458917843832848943153228495463694554+38426+731856212171627422893295411548939518766347587*41395923*744983+9686621947752182358587*883958784627818676*1*75375148565*8978321+7216839*556765*326587291+3633463189587493387317597916917212889314+83237931251283159137847+313178497974874642553125221697*1945339126598348417989164*82738*86522978634945366678645886427592791213228558356764317748947884758495691729326641215446686233334987557783811163631+3682*3573684736381733*3389832272+486+5574223914789691456473126927284*54575338474427577895661532226*88867597945238328781215*334+174191584793523468797218435431128674831*14184936694331618975242789*11882886578825952722+3259891238246953323441574873829247657684819821712528+1857774426291448719543531771+689+17695368875241874789926524*68959357571+26818972962498586527588457738492283438352675867621939+4288371*2+9*5426138789484+391138898+92392276+215493287826+19296519*56579*77163786*923375213+825488535122114*45949511597*858638575747337757263858763929533223659119148923787436794963855797614 3461822*7682792713671783992966258342685339441663356637657587592571784442267533464632157+796799377342884965471528767229615169236934528235156137+4554868223855987383594965387289996141784814581562747397638195+342133596126+636991331314621171726*854772545839828866485317592421453686168518653124523345719643872738863854237877136124245*6717*133322879531356598944+9263*59914552*83349*49*366177719524537146856717382154289333315465724488765576*12569541721534161424341375925177533433565+36983131549666683939124234194722214757976942472426417522175563869422146412977258416393774134364254433246213484*82466+651838*291117+9215188333889333182953512222527216619858354217*5976284321+2597989591215428167565779283463231335841*195287952844522586322489*781654749253862316736172852295263991851624*9456647184669944895285462*7165174361347693898965+5111*715754*56136219829913547975224531+7632295486*1615918757684456+854253355233718924981*12198381+452786+18189171715465+8826644627677492*6415268436628469744+5856379839649654533322*6798843511338224511996758144728793234*7*677734245*598476896587777421316597+841267512885139889256826743189588213522731*956+183345856973188715934313+881969887922962944+566352826798+64263688716793761374617956554851749923*6*2968146527755461961219286652793249312539794228*96552752836*72766553668536467839546376856*429385528631397213134472328882527587742721717813597*15474443169*96196+455643+97834682789663112863169242998986998528*32655216582229828113*359829445715862659431553312291662592232835+13699696117143723664293127658197377834961694596194956911248641683617249423*8469*3576+9362541737425233285866167192+3385446487327562619467457861651551889852367786726358*49838*9512853653543815943161854697148912694725+13258296428289391+97721178734415311 626681431214262176476219*5374784168285888156*7412162372+8357275286861169643329192543216677189197+43616335416359981919138488929473714+379777+45785+925+9668357374824*3665278439*934818266628+45374279738639483445248673624478362491641266414554217865478331763374553418834885525386572218111527216*75473162938256563982138638555117*8516694554917497723993612+32*56126*86686179192574723+61548543881421947617768*9963231738318*777359135976834528658185*52758+98281356+38524769276234467957691962424174911*653946598488367+3528343622776*43244316115629269755338159499*551188484446629622619923477412389621692389159613853323832592353*76211+6854212662185324353598474+2557433+36719312512699799969*983*438211934*172436216431915337838677229547194116112876471149715815151793553333993155829132322*98494563+3733567929*13246919+62824971512421688+8179*382811639974351585651+929167297185317728748994329653521931968575422257558458128394856534891*8*8125716944153795621135743*691395629+5545497197+83134575269855947324599297168791+28975149778581212296378179632756775172175262328474914591612233255621759224785118597513311489947*34672241796614641675566+88972352+11512742571491832135957373434486814*693595994418448688447537422933945994845872+217968+39228814+8683721*94366441673389+91357346681342779328836269194948193241485756+4*4343984116993*7241114859646+417794932898956583734363132419224169*129457485644791+7181565825382+922342922596*173292121388641498*45*3763364144949413429784+48+199+5684+774766241216147434375711919553*47257648961628276262*474*84234956946324562865329352519148+1198*673226666732216137612974214724467153651252224+3158376379372+8813+4957711583213486537*5787797812487539228366657527133483148315191876654*77227937559+1869241753894793979468632225768746773674566 21656278365341259188592293327345*92334994835713451512427297697892395+1*587234364827542+543114+43314134529277449759*37+3847898142273676958346222913116516228193519445257858825+5*71738*6211+6*6879885126514955278896917*78+799*844186863328776514427963126736435731718581968*231451*3532322982*788265981531523783429919685653295996367355845134*926767371926339143946127876258265414982299771821*981657913899213437173782163126633411573685465+7933195597246857995739256927669*45*63387+2493584421*728322537118*6*4125427212999511363786733966758962227992146473655811657+43115487382528*33+21248651+54324353545382756182499988371361692199218331713856566364566888213543*879+97788932+718637625161938651418732389224663622921941816475439482446128*59951572232582734993811897229873394734872465557529*2423+5395289978413325392443678994142849542*2348156746*86195*91128*3986761148688927714628548233712788+49+9473464359169861948321711339987861485579+975+559412127276749418244794914943288719996394+46293627*5+83929+46+79516737923138464258256*24662395613816969142189596531242754935841793*67876142637458349664324252857729*314*633638455821858496183636527485176832627879777*35368836428266997486716799768834721717575625242189127284417954863359224126312677781542173729653766349141594174299385*5751241468398274515715823619377753522732337711876691149118667726391+5828+3212+4229+6723159623+111991458252*68339292766398*82797983659496193289146+9812382734561123544923169542887395679827123573111293618365227132967+53528127667683642536964287427287468229155274*7325+156457*359*21+45392794+11553223397+28274+39756+7185343524599273+6946364319162296265855542372747152556658969895982463485553548651784367744756398173228919286372773415786245862918829366833936282719859575116538539224*11421233 192*376849145991+168179957296975611766747445696744975119*4*49*6977224178259178*652154279568915338526582363265864633224198149+482325175643+317866385+832712899634361*2+42481539947918*37911418155242*6741777644+6545941244288979166345+246+8528777*2546949771+429241427791685812675361+6742+3396431969+351159698*4571625653244+285125618854347199318762951877221196*786353487767469669691617523324533892493154761176+85236775547991912468293595*266426991574993235518985661+34475446243264894946625635917795+54792311527184861729366457635+891969982859389288549123968147542294491648577366698398631378844624177975613587+77737399+314568273948987472248936763625+8+2922585552+2882946432981*94464+2537123751918937518*26279*83677731195272546393782525612549543714911224484741278167299439282682973774659516299*6182547726683699719885148284661312*49*7249431652713654796677934*8632*1397*7253457953957*6473259*881798999+978533664392338+618437441*2542*3451812178*7469171379279311+61924132377644938292649699949625642532218849781+86598415985134944+42418+3*9851651967173849+4677576983567384986589*2448476267+5677138+7916+88323466272779569274969448842568661636899375637462544495366233293895556*17264981819417*94395+123788*2426+3569565193675954138389744629599*8979283189615443936769*14423764+1854949631*17928*19813577835677635745275758145358477757585697925797547177326834+4889152236*726294858631855124*18926742114447688377681238558873*72*123187545491*338856+295275964+91281613+3787587969155788768929382364242*7*695458365415587168826975254554*9845315945331+4882366768492*869327*384322293981129+6362366158453818453582563242776777512652124+221278469991737515782+8644557467817348424232292165761121674341852+52392424993785679159418641664475+498*546345251997469746389913475265194142 6975289289671614934898168431422964194*9124815561256956*71923413336444*95813692531*52688*451392448832577686329*4671155885855*8832162925146253463839984*92551712783298445878925162311473279888615+6229463144783142126916473951233256337734179431471166883854438915729349167265+4882+479716873857132845511624148848137963795573335*479955234953583132743759817612634949758914*6989*513*83899649824585955655737424176417*463433*296257893244781841868695578581829491785*4*255819*3717148935954515728892355988738176531+4158885438516+58426*163265+3698881133724446835281136899989569921656+6+99546984527877813185341669555343761521589685413815*762158912596733685885925819298954962*27689895+443794753284225283591133727748245154686647447+96265142728747324987137185+5648675526954272481517155347117995+42891435114833+44556692377*3959416598428*3627184916338223819827225743253129581227398623263+8*9957614775949133761968816718746983+19367915917442899399154789756883281719695*3126553*343265767836271945828397557651482921681+748786716738912331591888771167515273338256526561+8*23341534+445294699*8428537157+8162268295691674992*734276666899349118292673521944213226885288588731364+5*7722352848192*525367148151821746777474155+49852576+44623934436226*213273496921266598798836287751583116522642484631595653581+56774923591875277478845616488632584183182398316515623653137141233575914954371183767253586458*623596*813422848684579757718287*59197966256752247785194567523252828547215128578*332922894785695338299148+884634146895269152793+8+538387713114536*2237157837985196962136199214915621651*368792481589383114798924285497753517559*482732+67714843157627743313295+85981*9298798263916517981439164722462588819588265751+21338889+19344128*61468724271619951692952344866196264334579*6625881*8 5926+13994797518686227529145934518893245967671122328929336*2257825532191144434878379652262197728347962+96761912134326625944722344587853145473372459789+68773467156717129936465*33175762756256173718761759271155116136687+9493231*671245284*594956397314526384963688733999861355494468463521+8+5956758+29*883331285475813364888378734649445*7117352776753784225742331*788997774886911267796929241+153763648273113164588252225628795546+5388168568525335162949246882+281*1+8591585313*27983914528144665812155254838943365339212635959763941*7642494435612579+23*689+88697192+1369753+464221284698586187178129865416433934868424155225969838426959967632624583695298462147922969816529344471236332877285732536666235847988666822278+14859222828+1778235912553423639859113613384993786549665892739691326817752461732*61*372*6554987159827469994864752963719*52489213965887711684526844579577644232496568+59417+7828225665661623383719414397927923921892781523+6971+466+9*97625925956947392*36874929841769998*1263675491713174456394568682+3373+646897618214196918564*14956442+67379364659222*899348+65124536363456972238779925166198898*86549179983115132318989476571546979974373+183611814585963159561332116444237841311654258997354983631*999153847486861741859*791145192668428368+258641841821*152668957456251958299*48276815214585889476523+99837938*889134832966*79727314927*3784*1756*9+1+4436859156*63+595422499289678514464529354156*54738517*6167698683746133174258+474683199942254247457245282614666969*949259+219+1499658353556665791914599592865329681744419771471317438666168*9712*554913426628877389687289927372816*516168246526*1*975+87+5855544583767244253129414265349974625442+186523448621635515+1931511668483931*7393+828186677646985452519621478433549372489245791*4+5687354956452656966558 559511353926517446275581363686777795373434232*3466111599737*31*11627669794151738475911381*2562515649*546211911628767833514842*51695164*237765981387163118867+4181989689*9288227*13199163233887244317915236342549723519835563774272369928666265738484115923648877*6494399499528987+36445952558858529659916912*735814534+176833417142992946327565867368188668117+87441549563249371575629624349712355197+245449*99427*5345323465+3113492787716999115493627756311573924978356123789799895122755616254674864612357648712636617716867548382662+79*81464369437929625128741855+231843224633217831782587128117754971*433*748198323533472*756816561295881519*33444*66141+128662*918618389453258325995251113+2212724813977+637839186367+131713477511*412625816946184461428923662*4*7972619349156929417484681448167918297833689327269258116575248934756364132*245924136228594151458263183488*527295469977378376853875677535259819357472335288873+51266+95217151924584478438191954758932834971319496138139577283852965213*955688531*4277*923123437948837995731991*2263752146*48471467624687326+3361526733245478568682728778741741794478434333556186+22217561692*45571934*947547339131545579577223435315813435661+4+313981198945795744818783*829+3276618995134363834661899886895+5742127475+9611+356+927312134*452+55*3732858437392627645937111+631+7266998657+6566776872*923397162339894857581328223913236487374*3341731572829391479848568+7*596747311771991+14863923*8577688251198377158624896794*15*4974+368917917738372623369*47271571827771935578116988437335*4491573225792988936484*37425173194428832689+5+1898722488445*81+286921899762+68787+15+3626729124383814656842*8899914+3212516891233983236154118244311232*3648984966538756237465366317719924723453+16294*48471545*3993*339975644517881621995*9963886132+26 26636665359*1497894+46792138+23644633+916321696597557851+83991858*149278985147413228788*83974748273*413128643738561749+41*627663*2475676939288676815314597413832215274868175536898949736397+518*76291541631+54918252572759382915759352878346218678961713+3148325562498585895712287941366669*6549222625948136945159488981734*653*8649784426548188396525187612627928495148179926114543*3187414327895987338124+217281624526745155681993529255*84*64131+861422199291*2+9193764131468473799994179387244*1381537314268213645*3794*436367577845188877766155133428+1+7478*29413932345841354679*965124792371+69*96236883134+9525758882*152917*21+933299*793939*13787671423889+9495*4195372495761914*8757*783763*26597532932645922647717838882799458971488999367441964494157157546645948793514818135188998875413524212432+212299542834888545878814183333563191673863584883517448266+97467961111499311627941781588426394781661621411423248646885443291844917636446412798485155571869441*865+8844237*452+26541779559*45*8757155195899149119225869317191632898522338217632734519655131968565917167417*2754911658181143441567968781593575982411668517811*9*1*5*555229897266879+4*1219971517952+37443563969344112644583*295139276135+29196332997545*991866135662987591625*4486966991+6542255643758614333395+1586761942642888792+73394316639861547+2194786531337587844212246392299542873632321968343771763*189515412475296416329695293+38651*944522543999887759149+649699199925324565457*1429183661749+321161346717637523322*618648699138198181865729363*9364282576843925365274646399+9447292388917*95444384734344711753556664866648174285518967716415938544296831*844549582841127481476561617869+687572782433314732*27942574*998492514+2999932988511967763429877974631*698526263382879211437776749323887479453933493865*961 817711494721169994729162836249528262366222633664598382944716751962416993*4299282422898791865*19738249944987594596533762641767891447317+1542329792981459544796711827913373465+6246686599213838199632*15688989995492479397429548361+357*55736447745141823267*8623556723256+745535225386363+1734524553538292266122115785+558895428521556182557561196873512525675392495998+3931+6642577+68811354248259917797598566344916482*967999895517996867319228743137544278831*1913113281733919273793234+74886815758987491288946+1124517691781885858684746955829873121677673*53673*5195714+827+71229*4+517968517193477218961+613217263899583269277*999646393966697453812818581334793768722381362131868145577776841533775477*5593213711994436819327874564961748287396518*7+98582759634862155543287519421385544582222337533598932528+66968+48+1224*2449874969+3816645956891+6996+118147277428643649353557453581264224776774754565186432999261633414978274687788877423533919985589323879494*738134593192595827948248381515676234742333+83712411645+39542761551429583446358712987359155698625641454834159927+564753692343747547975*56783498+56271886388972*958128137415+12686222714552373735138695*472178327552783732814832299847937477211328738754563956*5457884*68899676+6465*3291818152934352115197832528556245531*89413567837259968+9586337112858468385152*86123*4894232291837995716148+6422821126813259995835924*81719456+581141591+53575+7244*19839864372954+4614528359779369674589981747636432688228121942648*87331958+49558938493592591637436558+95976738222149998654871727*13317875271493727356327376724291251*7+22232196+194257337*79198845412844831572994218443418614674149171142547388184946757416613262878155383141616849725*923*412746448*54284656784176564512775818*5+22781575123682345887125+464274+47*55884337 96543351+323725972196+596269997626448665335937*1548219+69*26452493526279437541557456795122533735733163417824537636+1488445423582494717713468383396*4951436846168212*245837899295533954481143586545+894456813875432125745547+441449*979586542863827496773523819542574775781561*82553776*145117535953643676262864594347326393456892719791919437115119334918183784358918+3277626292595571599232457*71348274+338337937*88*536242378+93428+421146732157*4323827567563596276276583*72855495+1696515957947813811669487918746*764916447324+399+6998+58276+338229385767476111397357+8662257436795631516353853848884*817*485544179244435737821667259*76*751443+679668284965315591192134+395475339689*74*42811956548685433*125936324235916726361*3196296935451222872994332826179585635854259732745675453622529413243635484147679+28451757738997761624818774+99979573*42271866535723459845199666567182741975*888628895859791593*69448613816755+71697123872955786*7155621575963763923273277*66+1487778*8*1425516245533*22222657525+27179315885657548769668964794+96273153+572124*7221384+1436487877784653167173699*569721299622313912958237563726896523982459953787968629161291*5891+595+78936387882769194397571353*8797714221285924967854+3323128581927688448*732667599851218336796265327552818299972394156323117279339*88+2688594897343375926+91*644395244268369346915875535175622*481345632439512673+6*88977666*91418829443586+1114+93966995537*1213539+497441625576489826326972661292568691971198111345733642+38562855991897775786*2839859819258422221792335454822582658683998631454916749748997136529517576631371665747545*52221547443397188976659978899478516*773911+56148387*3629534527949781453643866397*6778589+924617382*734*4767689833812849972282711348*2+2595873631*71786947627977283772+9427189294962816373 96842*9*861995217769972488943*73915*83998833488824432386523531219721593773824627899124+1*4538889249358728494394187369842891615387298746357211248647556188643368453939131828263313986*57825711+476664*44234199598919958948864456554296437333982339439757543724235857527468838416826444954993318847189176+822+221992462328*624+323815585536668951+91631541811595114287155984315+243*46595118+2469784+22476929651374657373497571556342184777+9824819895684277631*484415152212959186332269589728875477594726465179588142817*6264758649118873777721273416337542129951+96973762822341582*196*3135644741+74393584737248428459911446954178322323596341+83969473499731*944+568*19512934549*1812156997846223328773474+2598981*7946*39+96152869893938271115854843174635993951392+5496814+991391+971*279867485982*77399746477594422433828*9214864195311733576+7564651316723963257586724*373819+2*7599429*214524329+6569148532275118687722886764684552945235513888492+228446837566335966633374799657817882577+619617743589*7483943381*8361*65259567664797831259+67627721415983823+46318966147835656225*7488*3841345978618691522912343546359759421525359468732*219132724786119732872325776415553452867943723711336253675438*5462378258398+2115154114391513576573796171224515345734138676818*12612+49467445196134178985983973173117611157234*88*836616774895592253464263462326453924441266459873247967211151232891*7388268311484189743656863+3975242283831285214+282445351846926+5668541293239553+715782+15899466755942+1285674963454833832525892882641146295987269827422327+6887697368821266453515831647129268751829129595*86715229136812761651844557711422137669856112557321144837295+81323117982*3915115+718537354299576956995213875*98562768963348248912414915183577898943958648475331111749656395+8345743512+423222442 26+8933873726921159411*82585+825722468353+7884+343212267119535745561634+4774848198322*8268958327368116268796348499+97+84317199952+285466924427699212491171887424+361*5168369661232425328512577+56135291839425555112668784568134596533116598747648+144491729477152327187667216698318189+11688+6*329*48+346713889955742632996517321687447226471+217166222759157617*8315589332578682312*331256431+79815294722712811191489999936462811481925244136396192947*953699155971581248*84274571529938511*31265214238154684534151234534538165678*94+4+28374913822532798336992622+685466*1162998991173544968*955724861732241+8854575874+42915565483292453628897366+456577+894191254889886371479657*32395573736*4552+878924*6886872943679223324393918843444315791425733416553372*45929161593952916457669718+747998852865171*35162578939354926166484365585853941157998*266751949246127498428989337511733736947*511562448175945287798443477781167745488+3819491398555513781+457733389651*931652632159431472599741949+2388548191154626291931295455371711314931913+23952339129184257296866541475731335+27142322141*175466115155944231248794353471536474726114341648684917284149512266*632+687*6419+137566666597999236879157999883798322949632621639784173272784635143495634+9171536127178173621999245696233895481864544449222581879*218258178257869133236251154842465529734*4185159664965*95418366279868754567479282633542289516996673148294427619737*97+27+99822771696954189134*365322459+19512+2251796337588861651*5772377294351555189383133156365361215957254826591697563295143182786699137+8844+91844719592+39526371714696243779944572396234*57861478942115856721916323548379932435296614814418157558515473312*8268688198819734826932814879759464421412556917863137+451687*844+29+94144178841+88757634361663+34+44843972294 11628867627289227655634584855543611*418577826953449149418364133441666161667724729165*5318*348363428837551683+237+49878539575+52853224553487122964149162547+6687237459194724867239257171326833717173656114746513+92+552627713*636*65464+17562736776399152767*22188444947397751659139*89415*4*21816742471646638977438654364572335645+85756976712748617877293258*385+977137+6762282286369+19492932172164691212469476142611536867536421332+1936387998934+46478444*955441+7483*693644975+513424867983667219*44*4765922989996+76776272322735876+159298744766948321613421356866517474383676917594823146122+9484682562313261813+15349149343*94224274*923514726778197516792928473548636639373455725438498749262971498276438647569229232498377351268786324698583253451966351962927656866642886+16325466925996258939976962412129538*27518667+37+139222423444+9211334436*94942664832897789557*99298879*6525793937383141321574*9186572245373432792519+386362876862957634966*187554768634992931238956267177745189678129772424776612573711531599441373416522765345632*892774974967576697494861893246141465786654397761176212728754511213271112+17443878262195969921773383313*151258*3154516258417748934837873761936994394497+3918724+475*879794+388498811959578988768+56738265947986696136+5135678392+7529375+3743234654646149414768*8244923587553796488945*868559+38*697997348828*65536991+17*941622559849636916711287594712618515381732688862846973438471583445922282635574455329471696826545+75115876593164637766992975286127748476544441259943867872*751939*124*1245992653376812899267616753837835936+56455444433625227126745274199858188854212789832815414145192996264665+743712355722123*548443989983*7*379712388932668368682283469*2445415485673639843897535233462359665668+582119893144984293672931269742*2*6244913 69399+76*8485781799715*81674471871244543622428557561125488157487975992*77883548*2321424868*7384726285945463892524628+263*421658474578726623966638*17119938634444383159834783231*75148741216314659953159938*6166988483623967*71+9861*8316434441863328729493474673233894714929874547455614945694*91826421*34316798352977768*657614875127643645672922335368368247*1751*35232746433625524262945965982*48847869*134842416738288377781985666271181166775454746+299417922884245737121981+153565161858166239488143545832548496983196+757696757163563537922187536698253197484812736666361927267545*83876*3691*26721298*631779494461887963855264557177232331*9117*9123826255792226*64232561191415598393978661+1982434*63+748487689483891858377519397916471649598862666+9655848931799759467536259741472674997491121189797223541588137999135424447434379715548449842182262462+944651867856642489121668126492917313445161633343612333196889473543499143*9729+212*63523813472638419128694915495598+9285688427572951287144568954+97794617*17524724+5+244699737546*11+43672318133941263224686299*4743623232772673277587147964189782*76858175786132*599141553*76948577726873367+717638799529395382487924145298294824283986184217366173771167265797367264596723979264581617267624475384547+116264284*8878*44836487135137835*24448412+73196949+75144941385635*4624*3332858472698257+136*326*67+5362361*65338964222653*85343764524776764913168841119161547569934447132562987*2488726122951853954172189282288221194432556234+17376168716461644563856425977276627+549489529862945*5613713591112574294+588511886896239598561616+325762+962688696367262*9839989669487526693631333+17267633288876332721227468*66141269*521326473439328295621271858149995743315955628+631952392499*1+14893371187648*125656412775374348912796532*853539 329596853948688845298+462+51337733228389166599191236628833752231133468435+29777271596*3166994749*6496498211981241534247293316263439751+1648514*37846+93887399512197641917*3852449126382961997356833342793+829611371951+9148576451143769652945744+96252188592517+29198818475121748813468553+7415827572+465949173562798367952*485779713862669233887735547154636422*1696*1672583863824*68551868942915991927*4124259227231582614321175+53572791+9+5261613*983573558472*927514718124334165+771925254+1595915*18553633+717336631827242329919*69717948+58*94*78+8134843878576883859956988336923576145183777674178389994298456232234835911919*7958315198+53964+49*8663+4827*3127683588955479858818659597992267933191985*71972887194619865583*48135+6*597712978+479*73*279394397*867*6686645279941*1726279221865346763994174523741133971318352772646329786288481466884731648952652916118+596344941227293226691422892595546269491243+54146357999148748842612937633925277+697933*86727+221853491*53332244619456741929899*24997776513594378454646988*3814+5773781957*75944742532711955582148943766383973577*1567881+95145799+2258172763524694473416884931*379797638849681675+5662587368167199819746761845786238*7342611143*9661635523298*29476248628773362322111444278279714171259136+217237512628527492595259176877844+255168187627785317+8511123513728618292545416488884777432978245342655+472234573*789489965275544925635144+2473931649573569226165486882+38926*97*36435355353438117198434458565583755512728851173268517773152242748559+3741795*981123+659834562486235464684984627628766359374477683667945183957328354894538349166299337119*918+85698747999427145574194996868574355715124582*716816529689577*68771739629+75251639*16839711612458897613+655795772936719825*81887+3*42263713319*92565427*33699872234817 3776429168519855187839647591389523+157138883+844554296575959854*6699735329934378894358871363456*2323891761295666541877698372+5668469*76*5895182216794682957598284268121329144511837444637871965565551738855762*28672436214+76917438*5138954589+61871763*4*42547359282847465+93565*268657987755125136*618761339447188727618477+8168262*1+4256957*5923215357169745264711198681766111+3*35193285465525796396115795725*59355275419139932922*5+4989417558543346192215761619*358*9132381762491457914877127647992298933345349325482692164757672899+672989239757868327457922679*14912451462184339685646534*75638+86773*69763963188198335917161828+232913417985481416642764282971297786486374125+549388431721819361824884439573359*114727186868294115943653134554475595584+7787+7451181*29623*861315982*27944824+8566665631568673456113423699579724467217147428111879455*985766193656169599359969135852122859779574634533122845297338869261765274222866645984*6+323*29462+314172723+66338278354863761154+2*5*54122*9494911519869726258532281175566186643+54+2*188312768482278797456832122632425549*9+156857397669776891278129+333812249213832*4643495917664238+42992416946417978782391441792155371455291766425926169+2314885562413938687687959862437*979522778+263648444+2472*53521389+552251296+5971+37649726874712259193538623773762618772285711733+51773+387829569318*839813932442296717642135+949782328196747831397789+928+266925+981*629331+26*98886586637246738132275261521+577857163916843878544393994341761969183816276157437514971964754567415686813969219533698137655415851541126171*976119542139+96656298148136794397434221565877813445529221*4678666831743783*1758128611868335757575466842729854623247145269467844423953686*528+44566+7377637285787355216*3787464+487164921428398381782669984*59255994*67 9261126296315989123294972863336+117878+6*7*5995*9596229748438233+2647935419+97993+86+3+81*71*5228619392*79729822591337169611397212176849878213496437947254296787*9942794+8*62877521922613186474+3964299565598529277779528791+211333444891588*4168535767551931676164*8687874586187852295369+5916475769474+488857576358744116251878155458643824924478155992863582559799+31223+519834476227+4372477659547159*689149869984544961335493+9343869421948159+74756+24378131441786+1376741311587751868811836*4886838414445867274326932674+67822414718315*8534445934236898459375186+994419+947827*7484273993*93446581571113788398949546232577272+655634564355116469*113672796943192714753*98711117718949843684426513*34465375363+758275+54597717+2291957711385525167*9385525373393681366587129567284819*999169589429875634972*442626961728733149346367553*4424+413521*8+15197437128149976721+327678958*72396957311562138324593552375845988793934236+565142936*2341*41292291437574365*442984592419713664*58288946*981574*56+8748747298775812478887899293697481994117+2965*31419*12688486711713345417576729851441532368136582963+54597953352467647191868531946533297536668254598423223781771+921536141388989*53+6896932348+423955436818577488994565649729926453686317591259231359889494363385666328319971515+516767222415487184824519847455*536744533853*1445357+8925311125436823236931338852439753365259+184193846199462155653576325646298+653*5352475767*879334+79187685911254223+69311636136895498175844*37417334285574393397593914316156869621736458199333161*383+82559919695541369571741326827785428989843182378819+488275334858+733852517979261671647*41429685598528512934976122321113519156+7654755398183881533264439+3272844995323815337+784118585553*69558492883889385869398462*77426158623658*57132357815969157 523159588381586535715666748173+44959548179783463376732491753*761367759255352864573666*876526666566471677946+95533879859144548629*19564515+337*52982984827899578647858+7+6162822499375864987546159*3465591611872434321135+85679194627811253475*524394965231891879145482163786611324357999491534488692+5666746394159235414694595158415363562593+6729948776749698699834317528847882337388853363923327642+471354432297733957952638999571881782872287441844746795285573722482912957693368446627355464*8857859838327827348184593117725323823*78227137769663428184687196127378886394182763458678581592633486213+97712*2946125834258695557477838454+457867*969*22189788687*961739315911198*9396975514313964617727974327979194391916275776+4*4156289928711933876*51753851691556565176679*4581511918*6336497734244494589896+242291478112349*277314828338666694*9764759688+25+5941939114973998961661897893767619815418822949646294379147589972759667366962118687284474673639+712+898137+179588*25198698631991634993429342747987354127735832286638525+999224484517777425764499951437787878+475572548*373*62339751719761786213721324821445441488764581875746191848647363249585*192584564287+3877239245421951329515567167*26616374552333143722451+55+785549685271782*65584*88782873991744771498728663415143474568599856777615592493632*815256+5751+823648418816783458943972248627927542893538567+4447755*4442+674929458633883628858*542258982*13584539748413676633876765255*1714724887+3226221954455475733*78813749253975644856858957224785783578775347965*4783178411978117236525589856+9773224949713376143945845511*3896579464114193724138928296671332*4236245*888*126258*658955771876477133677482461864881548799823418+3+3171155574852886547+51871469267887797115388+698993355986131+63565126781762824644455311294363541 122893999964+887299467511+296837226468998411495891534662536591398522964695723245884597771872274127873465852335791558214455941483264337792599*5759114455*4918957385775512778862661192173298471675696993325135951649*41267333728263172768376919845766624241271592671833987286+2525654959161852258513753911+12884418862267932458*4+466111233937+3492282313856723589+12116769689192975322373823352834589+817148591979161541456319567+2398297455621482957599162689647265714293241*22367792*95543+415247481952538635528682492181938*7353464+434895173433923547692+7514248875875961+7328+73+59743233777585*293933115362461131364+37*571+381526549518412364+78413573+915956122949641256766114584757533914*259156269*21249+4936215176721949579196179615679537784619492533351722+587949556748943517269+38937263714655415759895*255754*156757818688724*29458948745354344637637612129531189346*998446516*6563939476*98313818471+9823211757158844914728718632652989443+665549+9325683+63311832658348519124974934687821+37333232437433363432*9813323419826315524458367+1981123842353+9749574937354831+232212318+38+742+491281882537+267679462553988434468795662682355683384511948+821434973791+91376637764216234178597+994835517*415716217255869962592925247399336176621895+73356463175342963555169422916+16*2973+69784484234699299538395839262573516313397+286191*5432819234143647+3478*13162142219571343988259941876+35+68552388646297994233285887712898218616147475363527972899823734847918432147565187536739884244996*823+996*925915*858654888686678972636*2936634113311779*78864364451272718331182753879361189555816896548*683652+6454632845742628591*722828174478*82312995564196133615+45934*91652819752944881883792177129259944843735245642972966952163862818292212552367875973399234424+23454929363599175649871+35 *682274*458619426931326723278518212926+45317277+35*387832391522*71478771373528982*845678153526946598297534+778362964732+945+623233875223499627257498279145961918118373334*763299878952284792*971572115494+784332299+3923467178351916777686335*4495798174938827919949711768451243719*411+34641948867772625365446338831441693653+45229788838419623512147198699+4655938143455186236193952585633828552455424864632277257955526336176266+13+63*92636937183814115952552*914721*9493142592*5424211458+1647475542564111+417113446357486651*71173832425199573785878*3438*47544635599265719155711212739358+986121419*4589322*9468195*926883633+86*4748928636123979981724589373+8377984761656487+52*1165571745*8619868299465718234+955129951+24389*133535815+72775481123682565579812781891*348+11669+78123621*11*67314186812883559893765138319677165745347823291112988468639995397888762*23766756965766524824339748359+82827218421717246149468915859592974266595575764*898788538244732+2338*766*6871758824326+2779263758758766171394277818522782961296822*9812864+5415973396759847996488*845715824357225813*48774624965813522579729712429*799652621772486234119432*965567381878894197749272662244893444799793922989488*445299575788949562395436472274877*531*91468212935269853114912589*699368482571693413284223662518896898145979447154817414778+49215372947985+4163865365889795814464555578*5279+5*39466+81628+15685246949916811*299715*592826515832121237864571562899271553268*4717942474237177536113678441741171787931888765849874842775641144593356111479932147662376976*528325644*135*14995211563539741799426587+81458694369*13+9486626633*6478353811863486483677474368988554272*19224*8993362346447*63921989813384562998247633889*38194563125*951735686*364472*452965563534479616348573+28691358461746854+247741 1887196712*8528482984523437151889*589151179991788499312168+5636988+135284279*118755745*36792961352413782835274565*1*95669511+9823217*29513647167*2671*9*814825579718642389278652319213348545192731349111269962153933277223715944176169*1451198398133841823424+96613179912312169167421611961+7172218*596151573291831497745912596426+7+54588928729446251899382372575*3+38866649143751436452848758695447445388995*955623+6335632547235911915944143+22734885+665+73255*26662432446278217744626967512+5897533*8946453+54859993225978986554913956482383753*9555874231549644856693537579221851822791992354756264751+562941587841553988452212145435164*35329647559*7142+152326334185171312541398592976256321581+346445153419664352559659345*5942*273626474198455+53687382452917512668991483827354762714+9558997575298642371571+74775451355727*8844+4+127348528113669*6146759927835736379274277*26*31455967266*677788848811162893663662577145332412666*46289234743+169643179669729+95387175458*4167144*686988214+6173628563822527269548848372+97328286915446*41779484433*567344612+9846749824386757851*485817*6145719638365643691637848599624756865165*33941714897264733848171856+83511685849+1569426269527794798955147278919771515516899578781455112392573*3885864984+916799633425165*1569945724754585761*541248737845983988818575878493468138635816212822959127+52734511837825+654884+75122*839+689*79144799929945163967+3858397467276997878878242176437+1889227925112217567155516226899387591198399+64315421152761296924527875417+7*21892+26123664311+3+167*67954471788817156843115668381394787254675335*612944149671+62812261889756879743837189572583529378369445616*9385122373*99668448714*84372163175325589287473283187+575421276928293*1861253527749555576728*399712552297928*81832238*34337819332*76936978855 69*2826644157+538417*64442512998544*5123178265945913239845488669635218268756199582*9366566818198692461494186343*734284531141614469657+335833*38233951758654947586827958452174442284627*2546158547914595283129918274168*417299415134716715524699787619533358497543955346738566358956+74+4958783571531532363456285438592519369965*67178439314345792728151346223259991681731837494+385869*6295739369853913174*31926762712794336+91957824442+276646836591477513872243236144271121815+685989856954991461628556271171266499734298697793899224568822554877965992+4316443695917+823616853537113844+617884572511454762714*348719879+6396844998811223343656351312643571316595126283756881419973762528+6474579226+1439994128733+32998518857715836+235767859147917652234199522352851*34+58649469+4996488276828524479551+6985+396774845983757813134684465719598+477234+894927+11878395497816621+8518*211481423412541192749275*1343729573349473669137572516392959387357478+4382+79+39583243+8197736347582+5871+27698+9143871665896+8+1915+57749623399967675817731727599241745895114689491+457557996272816213234464927455528328312914696214844292878643831833445+7266328549511+73974312788727923728316952+627555+38312659435*43+6582733469193112565399+144451617*496335339156469871245221278637487+325291522319634278151276823332668865316738181715624+1425172587226443951469192967712481346438515911361914273461855269444895956777154653528+164+66793513764748649952584513328872865642395*11547465621*6577641385443547765514893517595149518431146278347446119634899622185542183754884488986+4741871733251865979935781353839738174536735271517746835465326913494232844287*643+64739699987386813328843958954868+6463399537368732+3562566519668678755977+541727111+678746243916643+4766472925237652355+2794228199328251832913 27997*9913469854116448759*4757+1723434815576662697865849*231115991496623426184585154284983382769435+6+81791924355926211564*466448+129868+951326593789281764334357283683646735615248551741522637563573*595952297738555322+3243823554378861175467633696992197334*44539556665282775675597216615586161381821688678481723424682162578+6956716672798977419423876523*92827817332*564283976876315825224955942312+61383147197927687782*9566237462278551222641283131*4239+251291529952323225769367*212738752456488397426238*49787263236699275445534656787216*692355391259355911286619554344+1589884*85995691258293464294349*74*843179331924+7547129517677683+1339364211483785724583612+134841956499578914*15158596376598963578493818667923+3878959+99926486187363249968623141386713187821795494212175125+13675142444436749266+734288651384921+4113311818679271935763987691448356257497571232915233819463463477297137193233613759843121961212164234445132*9452181*675746+78526977271331152+88424781938784415381481291484656487471745613472*269191541799975121355611319728637749658138869*5775334+6+643*732273498369691813221156383558994677592*186423618+8877559623388527397432997652*51465237117846*54442689149592534+39739+7273794+5*5899563+61963387333*9544484+933553133161425883866444557324464858+989626412344799751664343426539873844461635891717695464+8789987564+3584896544275924689923526147495814969219336937+8973318234356588541362315351466961866813164823879143224233*982622*16934427589811662+94+5942328684463192299229599134523339621636452446567125346549775614578494521753+9821912353*113267132848936169313288+73244877966285772173937412853719651972772*5949547879941331246925677317273651359241542923616136593595*54956144582277998876471539*562797*53641286+632364138*2743985226675325617391594797 132197481914644969*585235868+3221715641827333565916492824136957436137165195862233128534577596182683392358341149367391828882634421269216+52369592+61127452543748798837834445285239943252*83711883649756+88541181125173196217628*675285*17166546624+1212*2421336367573163*139917+811747+84*9927321985983*7522334172*4133*8+8615+497328634745595461175711742774512344811522142615454698382367287368635181+438975127586969*42289733467234894815181455799+564449435244936167*7253872778793421899*915965959457529+751672744446173475569776761958677+976211576785251976891872359765239*87529538582637553379174241714361648569769881841525*1893892221973346929728389755159427737435145427611488223549799+75849936*13744+533225487164279778166973259663431126*21753749946718427498827184781197362+46*974435631865+8466938363197995577+8754846493522+395213452795+348344125989399523797528784931752532544393223+77488774533864386743*7342777465222499387964644989941*2536993635789688941614256*31774782594938861+88294249*5611593724681+5954*5695618136526153911247315525192488533365*52974799+6886+7261385494+73311795499342277522752711*86+7113*965681+6859523341224528678475628156365493553*55183238959658555837779852298124127242575424616369149976435926467793727*32377+136667899182*961719864897292199678+343873728632*4542554255769179265676583722229861189374814152425762+2835793193655893465533+347*793126684425+433736659192888118372792165897791548169*1884559319992677886869399396591561925452336628934*5621977229857373458*968984269764*75221455634343355472416224191727688489434262294634+7911565287567335758251351477624449497674727743232+6467963822238821456795431246499339732849997915551237127628261527213942951682894699217917817776218788794111*3112*63*64829757569134461*4438+8183334414175*5638 424216651145337212421622*6358+311137652433137747+36+1417926117172511692684844668537414443+4+867585126479181466+3484498615*25245474631551494931*728+79485558782978751882432636343263766232542214275199*888965256678574248278634162674825915971337397713529199756721487411452163566*77494475121761526*7365927459172657+187165445*44652787798871266647+337355173394649156*218492999273*62738933561764474353274948353478+19651157799529549292442428639282955724*195852292153+93*56+83494255858244898121289761755684954+8587268+1+633783278+32578559*546152826*73844347552576297614194947465945795949285423991957555283923169+1*99288*673162289394+9677928915749154857771651239914588738444845*98915788177+7897981*7367542785+2855+937+972585415*71974545374763651455596141374163*315353194486311132781+2275565688899436422265761476162894168926526497+913792131834596952241325196*7+529838974574+99145*5967762134156424467818477826711985+93*942+98884783+3782816+5522986258797452+887451996373225298335+31494999272*11672299+88+49775595974+268274821821+486817+1319453611+75863+91132+19212153467297*7377382235925775913461967772443855369369835332639445824219+1+752345589565939198326813351297*9765596966*1728995724338835962*5667534*8615588911656621271*64312253523128*6669689818797668+52424168882167536463*688216145664256629225687553591+93439*361299926186378547*164635373239217672884359884465387*596*6649536461276582997*45*6864195+667429996915494319218863113218582811662147836*1+236449668371426596475+19476638566849687+5283871521453617+575796728458343761775365282434916627*5733*64162+743546821936778+6+84+126691277588664957*9748+3135729747411615517419+52651*977226*812699943261+884674+736687+9685515339667789257949321297888582172166269314363876+92578762657589651695412*91731619159427 7343*197932328+97416966177489611556476151766*57356428491714722582731817439437947889557989681358+8978732+7191799877149892888432746896861554+7118788875719641524214228588555284+645+4943385141257*47192951475586888388168*7754815216121183633849356+5165546662782863828132358449156678247448431255525929264*16463392862525*679*961972517663326255465155622942946992659269*598567231591914249668744141132924428974+33423+8481432298524911346899679594168632616516898195886279496216737+27118751392511*284814+54572988422759292362296157394351296615648834452546+18927268179487+34824155447861251964442587+4*56442858266786568681728929747471393384854221939335466489283*2*5932852378921344184+3255589284286832*126369638458312*589394276929+1284*7843847434557988625*677589887334848416+67313681*3*846681835767*2313288+4911+1*584*3*78+5571*598689189138977772173+64236655939821692816457464859629166694672218344596+434474641865191491972558+1686529153284371236*538*628697846296562294*42853259668762541696951485978468773535394481532877*39151417+68118571133499351395948449463998358247947532818374492428588282272627417362737342921739*2886562282633232172693254388+289112124341288526997955318531+533853929874738+8328416719822*6235484999871677312282178+1232922568871735285+646975417171158532417477539855766499*4727697493986697*22711591195679835577213+86537124766*79*513634*73167+9332692867*886983+6*71711465949283274+77234726861124493954463967*9997271334*628274182928273444746925481*36983654524491873564597*2574578494963313679767733761978+7631893139284594283611+2961954199329165915397433+883624162578771316184715333523+74+628698761*19942*1919329148145*63741754321276189878414271296425569368981*2565811438419144747392391578382619*96681796*53636568445296562383918699586783393523762 25915+7698822+34299391128179581829439*5425869*46157937734182954+56765554318287496714632638778115795448759868437377672531143469481374636118538+4*466+299263964*44363487577668352*6534496885826148522142292574999225812133986127842414136782932948917478856721487255529524147636539289241*86735826999626884154648*478828538289496+362119964397648+98585289221+8122216*655347*85*436447362326761591687*62547522+718938132759373844+42812251183311583*19232529649392232649229642385229266873381943572686*8351512689139428814188261364751918645362618615497117611628*371*1952168948421734+8887777928354612343394944592339713341559541227877252269881345213153*2*36627*78921566659836626466733484*967269864+84669718848812*8557*234563621673+787769394*36912118429439281618559165+368467224+139549797638867281511815416419523858*99271+4543+7144944817531786836379765171226734*75833587386513174888969856+29794355345779222633786941651838569856578+81229+36933628958816211271732959939541535649683522144417727344583951256831696559921599195912937361362832596959114524642168567598977367922858335864743424217232723*53811732646166417481334239423876646473916698629+915485614516994965+9768737539+265727157183388127351367653789858*71271*379189718893*89556952141197612393381335133496912867737754875368625439176319+9356453313+87361877118337293+4553256256331896551677885378687444*1788549973298*791839441189863658598633219*37584456869*299*59769554353*859*786516827363828295773237218*8815782*39978873893+631528677175196115268119346594229951358981422573+4873366184327234845547919+188518129*11+2593391686899783553*398346415951968399+9+747443325143615424517974383652948439+14594923243217577553797625535181681588312718575981235+4127694217693621586779176578928616222492993537*964867827314*58457114 97+783544397993732733139161917414396645641925536334588*63859737243786969553782*78495327371+384*192*77342869939*132272537+6598+743*189821852*96371764177328+79348238192871267795547332638464155216455597*834992924779632745734883539443358+336367193964+1765267527715466493825935589*116713995428*72138623451965945923584265283352599413639*741577*54176458247653944244673868366366724239826527145+968859965864+79831873943427+6488668661539445*1667886523859258244641*1515379*3122247672521161597996859349247931*33*585943916838563683*85243435224+184585791883921125854*4671855141411719369922294648973773378626215755269*578797143679816795782291+136398554568418*29364535243468157847232515*83761441367931359776289754393582715+16887348541117326+2774439772799*997345691137145453189692786315172283+6827567713922875152873+717+48173331472294757171974682139546781191686+753166253658225544556386918189244798853833554467241+67757537*415134624347579916611+1164+388*3482317947689145*499897+16937764822277874722639739224632648+33969336727619559+1916788797827316429999958982957385973848697955589142548115644787583265861649452856221916673197616572385957892*33965751566519713464711783755654+8186594711534845698759954832+62265683591961946*82224189549*1*8755358813777897743441*69388397824898181734879237873*8571321213597414257*91539367781632446515639+7568521587228423916932821482951919493678273278759414554627+6951831558777833314*18552678373585138545687563764112494142391747581717347+28878433512774753683877352694428871658473721876247+4*535+433959296414191464+247272131786716938+731*81745865+27947782993911163618627262467652142+214441247*7*91895345578511517529586127939651329262985392*7828+2669388549581559721647683444295954931345999898581575689772115394191678217665691211177 84492593*851431385976594673967563293628+627241493696453294919518317+29887858369899973778523+18524765397933661571277582*239823396314985938443222928168462691153846829591149853+7979529894168263338598*495844134355376661*4*81527854*541511825*6648968554174*362765512+76*447533633696347711387568767422315*965118892313483973245288876897545947*55995*481689243364+26741266677619759379247632685511298*58*186565828+712942871199*12256494555368575496+33995*274332*94*463439+6582771784334366213663+44*2488151534858945451257917879141451818529266199394834671255333383533963576171447379251*827345611662363812142*897578185724397*96838676884726695956126947895522+5192472456243589627+396629443243348+8895553447886295158224682219+49255757561386567452152177*468717313416238123955778758528457142299899412625264269876463223982624484+28877237288568937448729628834799593389865825832*2832122254*9929889629189*4119792676+32+1868*1379679415+8548255788438+34121828842188+62192*267198863575469171829599691*93*46+1871323+72391+1621+93713581263831345377+821896864424*68886192816189647813675356669874645388779536432914675423712684161838824+94683813*58217521637713279*17823859442321461711835839162+3885919725635241298427349429264667+83712533*87619322826257631596211982896+3417597*653672516965677+5564678926423329477666599946535329+7*315923375656*859685739166172355769187765+979359513*7737626*53769742869454649+6722991472*1817937275*1519654969871625388*623*45464518412+88366+487785+945675687316772377983794257373253436612441867265448859187621562*61491569158+45+338295732485631289+224552952+78521239387251161475887931412247667722296929+4466629973836723284158*573+7837559278857438788157941197463734262971241631421317993+6733832*392249571275553273751999253879653561359324336826835 616*673896557137239844446148863724633767499617975431411564+21357111888113949656272218238*31374311929528796875235667139569477*1452574582993747559951296556621824225192366+163298568796655793*5731653494387371786437+533+4193969946111699341*674247332442181675392119349+27+9358246*8854688546369931*2389514563319316428252855115433618455325615232977367278+937155898934278372464582718488*889764881844949262596485948465997348356389292265919235685*681386574488947559898782531825419851936+4199125269783378352696385939437172448623722144722776146513861542647185*1486+66*6+58775743+6914+85933877553932534339286485718558245459973696834258156578211672474116326945*19693548661852+8128152724954978881+4686387913855781468+99715684977964119986162891445895559554993143938238612916959666133282716418479398525492293574*932985683528471344144*287278965787136819424259485694676858879897555943981666314156224641731848776524624131231778+52287+2681122347269168+6391632698116325+89835642817769717*89513146144522189444363812692341758685541+2191+96542784255724544559493+93141581227731627672341824658756912881+6734398529348+88+72985739*65548414+154638861229246581*235867*1838394*2+395137978369762462577829655686274181853297138266335819185368336138234589865344755324438359*3+194*158556699143227987216*178686298579145939319888425164686678+986658694414251*9112587649*8753766217+613443+119991411956125541567986656434514126965436531653429737374875*178539326694394394845122558467832925136889377737+58985+3*4+8141145148746+1387981*3+956868828973+768463349522+55979773782+47733643572463714778183525+753822*289227827137351222273775385229995996432165*98116891658361449146543985491451*183378848857431319911894284717149*4939+169844325688992267134329965+2+2*493129229592142168229442675994 39127175478946778*772797445394239384732328172919125279179772932834587+5554979626754415822657874983668914696867445+716311854854253996311797497463217158289217456147+483147+6533827277823253+154592467911668*619512641922387553413533321643653358277134649465917816269658*4844624579648444311*15181*19867215916413378+115*368565463826226819591*88414941662378172178*1584*4565824373894963498797156823827944*3611642599545318328883932837828312544425125298694936*87774*62417962646982556878724+299398842198*89679361634474614929425732636+41374521596332+85745764288396635874925841651299487385252274492329214443458772149528377486356599115966192936+2562917313895395859837746169144999643724764267+77913762481869847577699623157531448498736437829943833+584+84128445867925373394388+1483464221898145382355473365572*4963+5274+2959946643651874316994779983311948153394895187194137253564174148468938776465*446983544525686254228846586982+897675676726+97243936849226328891542968542368995426932556598825*651197+86575632318563859+8873326*17757241*17287+1826291718685974275887293241645611349514796844114912296*495328893819793673+599739346694471476677248777798447287247678+367322372*823241627192591478+669786*87492523529142355941634413526416966981*377185779556+266+6864555835655181921625331146663913257959153+1799919493915673195839559459233+49368874459415536996241228326354345297782265587+718528695519415*4365873916612539232251774416345492323782775743589752649167*864326337164661724361489289184211119496173115+379786642934711833154659161269661474296+581533524316991359+76299734782758568982635898747828355672831+2494533*36577229133271755246387977825657171249+464991842757536328387465241+95187384666639314631523136559388815951119+871559+3581517658*1258917726+617636932953654162 61993733+424777*734+9+532+7*5*4156514243736178*8169143898551135532148836991165891+6832237*822553541916133681*4882111583426512941225492855365631441378147561977641732229244415595692412111453+1+7269196466*77897747596476168694498745513697899*729*8+92891577162715*14535867669967788*288+4593856281287554611589165842414174179341766*71625946948*8147338142344976*41637522187452949544454356+757986954267465138977+29871613258344*67241124626182877596128+1841383*681647618316729168596172375368134+8946+226161134523554378667914+9177373831*98747532465443852449597423+5916133456638654558257147775*299753426915862861+5916939587+3259*8428379745137+39632657963333586665129+636455995961+648+9553447945323355778114926475776827465657563*97+61939712*5146313513838935746732322268838312484771155631529637578286645849324681*178839*35399883623524856233243277699732829926774239437*661383971458165783691+398991983+6145*2597439645+12298355426782531898346374661419842235364*9859532633429297947612413478975155163479*3749196212212349351466969128453+1832826117128655751143127452189755479679925*24564863238165929+753256729155442599+497754486763+8569417582846753336139371693431*325866994733282123596349668512+428134499366344874365979569*1485+992842158824844945934881923735212*121*882213469258*14936774*85728267924348745+19628194*787451*275961556263154471335598121652726771+5*7+8948256627562884999732299292881675+2859475*8199414486*191518886*8486+82*7351669*3915378833+974894184115656111454868822+44846397+974881+7367*326427795974162948722823986359312425392198651484313313*8446615498298299764581638257978739999741524521649727935232533426173572284+31881917*863364967726968162224825713175426159587884888444352644152975369339752228655951331+359427575341612*66681517466226936+43924 43338743662581192746916374878611811+4489846+75241942685791285299*17222274654816296*136446232917672222+7846483195419679251816269535*151749853657682+298372311+271835+57342+985173124173*988948155437+7588464972836418836846411879176583991113+24243274725899495197975782512751875*5164*92483864559*988471224498*5879658459237312117114492357962949416*5578163944947957227124312573*98+89861*4936596159+79*96839569681668418617235196539247*318578738651571869378*2216*12181914247895231762+2159782+393526444951363442341491744538617413944128251234*741319489188565376575129611941289519759785752713*35414384248266621+3418876954752*72*1*912932482+7952782421416996357148378998265111494234782185417858676911+11247182172454721*862696888835893125238837351962112739471475825699994*68496436468199923275632139+783535728989512658528539813373951248851619144847456689254128368248644965561*871773188824677477612+424336715164739768*451*69325792323223815523953834431829233833456286743153171721656125486961427*4958794822254+129888887*3*44+3*87532711295662884537938374914542+6953536778252638*513139216812698789751755688848243483654623728358*516325395647143484386824152468581116731146992414138697921653619257642894339+6749862759276736368861464691974888732538476551215796858*3934242124419*3741468757541627+767652546851129713376267*3529786775316176198877296913275871+99311386698671872428891715*13+741191223728266941263162139554829951942*392733138628338292972524399*734+49*67157747518968866273539516361261361537467225275791*75821418682147+26973177*361236875547774532929242381115238383689569989519332+79281785415422125+6443+2924154549391+831958279383534348387459762412677544+52987465614581775296849871549814972248*13876781986174433162421+995581+32352822392324766183894273*98674239 565624422799469673+33974979875255753*61523741597343223+9437763358696316444669372223465311519955293897998868787766618+16733995723+63736438386*328762838671973115515138365426351*4252*8464363626*234937477182595294441854675851511395655*67893532716461377+6944235593794573519111684133969*5645*353919727961892598959*74*8+385776224338527893753113982578725346984641857817628626228152754735+1+66486686+2477242*52358613323619277559341479845254275131123429937876164915584266528742*5458782668518937618631614659965722131281+545457437737184589189991+9334918+47819688144136933795+782623438474783596464784972916458*3+59736198637138+27424346*74*759962946965124318189+66226*96292997533851654644424844775938916277831589941262935742157665+269947728*8526444296981978598*3765+91139732626412649+79328623565*3761229718999924889884+77*335694333113524336838339919134258276762742789287*77584335554878139*41632297262278818342224756772676517214862249423883745711296371913156617597*6863834741993149+9725459372354763899*737346992179793315188461411423654885658664535568284872352196844141414452661+273322264428526222928872731587914123+6973*913*43326156351+3428482141518*46989981569455119855589783137415733*416357162723+37+244+3323524996782737117867247315511374136733648825441436397755678619+14695367355632211444759924992462+12168645839443+95421784242825269154676726117956744513179597691+7+654929877192156156724595*49965527267849259998449592*349115194844129861+57168543684752+52*8457866969288739171942296659454829681*3731432473122824639749*324619915813873284553847*6457815*826267363759*466*78535185163449832956+714522853981749798397*233871*992746342882+792559834644+8122526957149811939+999659*3532155132*158779764264367239514734633711559876965383444626796913*66788692242813+86 7523861192*89754*7761258444*19831993914795695441595178495876665523748662*136+41878689682*273975451839345469*443131668535*81175453249356717951469522319626+5176121268574925699+443142*724784+612487169784679*744832539848174742466632189187568153446+6575975889279617281812556616571813695693968862911314369317841916995162819797549949488538117924*65*761545+41315152535228*1623795325426674+35361*9+331243461741+36665881669739422748385+29538*3184814422932265+8141125114289*34511114221372*156773395723*163999844321867491118*77617214329496+7763232339547829+59*58691865+195331*4135*46159327712317543754852334292944489667*47291319887967149364819861886572989115142258824772547357621257423813663*576824619196723289881939869429826648781895311618146+83924392887316852643456+53368381118317935413*88+36376142341+525357343222474395326773793722911416569774146352914329349+249812216+92737525336852292965+47+69731328+755556154262314743656554144897889552869831*1187475927135497812179953488647242649991594639144787883957192633242626*435496*567877575858254349424555891676+759*31897786118584853+29316439286979148212283799*9152413873731+248119134+282*39148568+41335952254761239832619931651813+186356768+65*6229994679834843*933714838943*633+558744122*13768548797558+424+59427428263666148956415998687497137947739123918699531*3*3938*158731334888995973444567*59*94936415621232864*7716728*4512938151667951854267544799488816635262246228189441679654714716283858558423482937219251582315395671148844774594968531162269586318899583537218722519433+9596268678899664878412537411522493399288517913235383816+5278529637953512118*3197591969*969298789536465698714117843551522989*6163428374763837339839852133462465115498461531511+45916*87773651582694775+688732145271383685154888396*3182657 96722559154599588243443852377135924856569634683517551831473954569*34155*21723696754342838628+684284832529941626*9796247*35887838431*7587192146688786367*6486897812267941469928719549861+424239691243485554534421849473472*26425999419828*91199713716647633597*87333553912126869964912993228771+5435777283+16941945223+676855654583981787243191457438776558445268775138989466224722697469679358499752532298821491932152*657564966715245141874425383978939738168144732222596788811663513145635196384355*36483345937385288365619334322*891733691784166171162657*322283515754332895643126256668854+8567567158*37915163879257118126844299491775827532+8*85459353748895618418491144754756584667751654368292+6398153814612865152534481+47192581974887253847*55+9332238569575769956*29892783684987964+869476655772488*268711597792745188979167665962+6161547754427284574789528744127115148786799838558838841595+42555653918391+64383237357476411115268+73632394526352581467239248947253+2674296945392753886*71776567717453688926879+23973489*4956422+6145738885557122174586474815191+48182246+236775253752266364778911791471837622232296194612986568926*44828*439133247629335872236329379*877469794248812395713499416669134388615*3493679577447459134825875863662446894393732548583888165462894223793127174436831716188415927+32238169685623999749567119*41878118636477739137547122889679137499585985823214*42976984361431154452357346994914967848468739857737+4761223988633983451585766433997347517345662399819*776358+877597558689153755+887497124*354471639121*463828567944788425*9682489179145274+568591334689452311969*8*9847115762543342481493575937813657585596577731662728427263148*736*629*63788811595+14255111721416299*5384163718215273433276418673836253251*19869*364374337*15191*95311444174297663662+8 262+3436229875111193723876949671883185537386888333775687954151844155816135582764221327971978265274988671945359147118212413432884672243349819587277913443+87826754633952928+3276387788578936724634392453728545329273848935268671162222184945*388185434783235223459*38385714932369419979244*7391196549342474+8617286584763622374788161813684329866515557*2543889353434457966*5+54467151824784617298859679144654341348767348995*9114+8373966136329449418126673739317+1*9254736542912169939641825*292594584136212448654476825558726477814+6211865336974244597784962855179243+895876235768856+13897376761384352891811265323912168297115575357711*81216828127573215778155219161+29319989*25782645529*744871411*475422261873657993+535242598*979158865794948+69268+653+7418191334592421294397241643321286929689451124788452949352+2347423598977793754+29454276772*16728978192397224959+59274425427855219695271121226261178185971186*672362782575+86479*74537251277826584164+9996651473597+3256894422667137421885747*46935+7346+539627727*431579625+3998617756535498889*1424268715513587183426759812*362+46358295525858359869187+63299774821211443727277475133883617674856194+5262878732247624586123579458196216265882613344672994573548837918296737712553*553264753954824819987379458652836873878697816657*25399839564189153694626175877865761147736135292217*48923319393*86433853175133858*228617937*253711*756671519923+13*998429252232457+6*2184921428*751441+679+9167852894336535569491727+759551*8259661217779769716898935255384+6161615138+53847554424259468*865181951148665245685157179456158932965*2318*78183+6646644835447921346764595491499722+862153958712*87529+3+32182732452+4228162446796*6174747448461868842765526945761+6658998876396747296*85411489628376835+734991488379477+6293898776266*7282753 398616139957529267287817293345673532318936+7112146729353118351423842267286929898145*33823765*22919973194266*5671174369+2362734518374935198736331*1379485693797178*399729+69477978876121153+15987+8826194+7346365252834533999321619218325*854849945186455*9498314824859183664466265232769+7343842897862*1*6157822668438+82285194894566375626+14+614139586217316116869*659433+866578414387873888534+784383194428384189779496971*852812517968828974829543987167729524744651952831716443688527195894134*568779545526182614212492928442512576973295385996671862416798211115138448426463652751814849992643248476692899484717476454498716656953436754146982155+6465477975448744189542536795714741729113152127559924176266688244274223688717482856224999675665549393+7994113745442156758+437295121422199352229912429192223942923331238394+12183445+34163727+768677393152331*5224248322+116542413365831519787688141534253154551639527949366594957168161646*5224449192647733563829537328942684453363497756292932+7268223138169216492775312315135544335498244617711187*34142+812458+5943154776798278469476852245326226699327981+7247859926577+35572168957125244367725*21687212825647683138678457497*928+9334374357198537*8418+671255415764778254452+1376475789357*3962867364583864758995518576+527169+726246794762+77125*476922562541+7791964351*4645+4882135392693551135315222737843787848948*161762868*422*6+211*2389*197173*3658835186394395678731869643854467489928519865832*2426+689256586221741153514951785526191*6*544155437972364996+7751+59113291767*39217889319184482283692+426259382846791972353983567346597136628758+6*46*65724579*9746+8497+87813+5896699+46958638142644746495331243951845941+26*8927627245185524691652145825882324926225486+854181999295931491163+577*9969575426*47391*591184989263129429 926798418143353219472447189762315+397698524348958595798928329*22271+4727818+1659227134354266432274138281974116629*58761349463782611485268*71949172251727138+3418759213525421883142788498828968423314332+341163872*216751837892+337687787982+5+3156418743242613793578*79654927*27833617+1256435586411461676449614314445856543185917399923666982441126848513356645588537536*9433349626+1733518776493334963313*35922355977488612847255113578872346747876773556256181251122767616382797888185*51632951966996139511437783188821323744153*3291732325*8359739648875388835871+125511761584397856945881963944+83765434214392663284899795227914565296485743326275196336816387333161464121761557298944686875477732847+3987217+93384827+7468964857123867176383429+9386888723632379247776281776496244*61498625875*1+113363*347927313725423332663716438164917679395+8595+49344*468758327683689975*57*233445551+96138+1116554112765548484233871834658364544546877976838377464679524776245149715182116689558883925647665975296+9174+5677678752589425753526581+72135983337+845661114628879391*9481683268496538234716973256937573343236696619+3689535648112583783483935875245163678641254732*23459324*219711392+43473328336+964357816662112742*54679418846133+1937232649327347575287323577613953567733278834793675*39597116942726836148365859465859*8781773837576794849555+71321*11958972659+9*5*7169793*8485+4398123544351891686187317578918282+18556982549742151189838397395187935924835491448341697264236847+2996924+5949*516978957547226513124176273142675348327795589*3338421419*81*11459731399642816874212214226442217754199636575754171*1*92291877998172192577522*77877152815+6829982183195117747535+3933822+447374852931817292911669567981627539685858694431*6136761515948983885586727+41791937376997+4899939585692663 14326373924+441*842*4382642596763621+2616788468781719815297679824774673685618483884417837289418245943832261376+132*8269*8248+823626184967131717745896415818615+66515948676+968439695151798631*978222535895257138312362255677256154+3913862946695519416964665322827151464198916664427384157131284327+448465985449685339998833+261649155851797998422847242+1966612662277916712+7591775194+523993975336747252439748948+792628*5952387764132414365591431336658311931565+9334193998734537143+62229655989385499376332931*45479979985546677771765534551588+212357781469+73927639576798256465927281355529+844*38669389486219*63939329397*137377796353*8+395518947443155751193442748929887366261397874+63313182+8274618969633+878527533428912192242118966214293+736622877426713763+852965551712841421371477+392355716915223+3258517529*172647653541688*268963293627757541712264527174276356655651822546671*619558915385286347811426822753187316962+357788765471914313*778458432553+32995142576331765964481136+38243267421668258493*481375*921967282*6937682678211189522533854142636158924154*6121195256888341319516*8652365194512976612721231578622372827699986662637356838553828674229*888487874635865656331465714647*9594171561557*956914585718681884166*8395*262163948*47833456769976382388198+513339958776912855887422*7481543946331*379733+429992438*5196795867572497345975+685122519246871149752161438549737825*59+266281411775476+951818653791819912861737743946*2*86276+56386869748655479398459912422*7926+76965351567272+212884*8877*7+9397898756987*2367818412283721559848655996235191276492432*863666412234991779518+3+7985372557+6685238943633483644459942689315294797548943637674851459662498137+3358841587434459+25573418391826811242152653266622813531839391349558955712194932661948876425179387689274 885971112882773591225898+33656775699349*5+528441564845412726136137243824571634296144+215*2356453284124431883149755684795997642897987485276494956*7585+7623+3198841788829129724755352984815+6445391+17128187312476892393692855347691338954192+11+8624967281717618249973456716431738663893336+2857464888941955+32+75218*151979839877676851369116475157928*5794836857929774898865967+5943815413242283842*495459272477594924368831+24959183+1712635329872577725125157839565*7874946312234264798451937+9994389*69496493494617644152195343244782548746986922+481715+339934512635751235+181668936897651681394281655168286118487645869186696514321856691511361835312996594414564*33836567478*835182262949621373589284468746271829875899+4486262427136651*933178*1715266654619735214718435*3*4641767432273456747136686498656549966371399446*5454*595861753589363147733382716793399682555827192*989815192661914+129388*4*935975573869432595291*987341515366179659899113+8629136377+721892336848816413666367856989491325817398191612394678724642923756649867112948273217314613553182248519246731233*81642689514831*536*345597+819398869641596498361827891914859*71655431149177949882429*3895+8448312271689*713923456531571+562691374298537*38427832326493*895572761715783897368+3797826+4499471728958346237635521277349311*2833696537655272*295765543547587792+544*447978+26766586723463717872991684168739563854313398414412174379262919885872372+112551669299427365265657876+71*23*11158819383*7948627626465998432*1951121491569954838*76627522538+94648722647975355444448928965+6913*92784486877372+7314638214634331511591833+34436513757716292698263111212234472544*456819*877652523*293453*2914625592115958678189624667847425865833294+2433264748834532589566133617915884*27667397+55743947294852499188588545372664 66112768454196184574724789563976654*381348372262983327775785662169789354521551+78*1778811787776141379124868786254339142*11744568832217195*58622476268933845463222188796578+62734874324313697441159524511285523243762*254836759924455*48266925293985*18622218297859112*1*728931175323746419673875899487222691766376541928652587983*1856514741842414536191578988+817468954925611488124+9*765845918437832492936974968958433821*252482623876684422383396+3+7361684137276591834997419517241483182394872*12173526656239448+759334771324395228312495+2853+7914915*684997713529334555267497235+151585*59667431598233614313656611*9165522748843186*6956986+695*922574923*652824+53623782757573647981*86591+74892569161231296489261151555568415575441647912893246392+42526296881272466886364682187893791271213989418836921267*75561794231638761921591317463+5291796559352179465392557838834194+892564231+99474474779743515126719964635114385319288775446129654528552547924+34745662519186582+254569424538659139748433454852611288589568425485611598418818794331798328629111*67374563777672765451293*5957725941626485294+113662637811966*46657215565133+126427158+513724*48138924211267536+79348384182763116637323134928335+3139687519*67383879473442+83154781591258327414886422986+95599854863291*48198611525181699164639333268479913+326175*8739+4751363+8*93111688178361316643789461358*6796618473263363423857319725*948777845433954626+8459587444*15689733573365921761784955258689681*679549352222212435686+232321625286436598673561855559382585435166339274214923666865722126332772839858675*69838268196291865+347724682*7718874132353359172438537896121548253184116429936661783134295681611448111854+82+4842634313276356768268*3973181694119121819963412+75*14765125873188471911824768+4956468*751947145559978199 927261223781*74931289417412242736789*3363571152*89751778263498361224732*5851259198764531587141*1825972+7912114352+36986661373563928*1736598971677568849547975486825746812149*5212291761628*5944119*393361736*958373337628*6*219864222*98641892767966991424515*621218+971545149514246217367417951885338871224577482934645982643*963673734796919795932951886659494235*6971794779976+8245671912883362+37194234297953292316*15568845837698228914+4681248617564182*87323*85724755275332721364176768917882693192*3998538881266+287893777*87+56184568864195811*724698535681393571219*1253781127877663+32162424612466197*8948912787975*3*313628+491*5985165+49318589136627179992342593+52757615945421*3425552293747131734982698294669662333425136+659*92277191437387*79365317978+3852*594+613+58625547798746126764511759544726951556769456693895632633277513236641*42156888*5479973136983*994776421115636251353976579674379891838581355122299417669+62247672271386552463166946663275153624179113235263*7976478949329799396559971255476397148557514461832973+69779177732541839744763621237928932787*85437*171516193268684437298339758756518418166671983895568597454327684337*911343356271129166322196715115636822753854542+8943228523792556445296274325813438799195771815746697+663*4487832191178164148+11363411526656828775+31+12971268639186754734428823349314343644148*11787919484546956126559326429917269755*691222222589*71876417561218762+28+1714683942896361669395281873211382628863*256431796833152148516659+7655213*3675166117561341+892726877+37565453623612581573351314655728276897*41138678213892272137718779481*6849394342+27387392826278564117+2*759613631747887+522226621895931823173297136416834736945443176976543799232+91541685+3623533132553774124479798*19977329311+97283585333293914661+91852294 +235169445861+363437685535945371941793187227469968711612+9773+8*15+5882631741*2+99217378614267394121111676238111*69643176326+783351282479771536*781786642673138+5796967456713719422898694815553*3549737471477+66849383+9375937789552964687951994992691983+644837864339*18749331451465+5248121559135752474992419258197632*3368423982932183379249235716431698*6523477354+719*3+3116349+4271299736797699812446+73184977555952727828436587691234588738913619929*4537689634785276423884676681528+61+4912345698322419197878+594196128249737361337641279564411191446175732668236+48*85+3693978634935168772667324273615+714321814562+8241924436224774818762969723327+5924+232171*748551464838256955651137141+47852722332242751572566823823163369*41*453168671*18841943*1752826725265193417*5348631116598969386522353841881357512768359195214314585416579794448796224472845376545419674426917558424189219*96593315733274+9835116237772477*1515287532543*776289*7262341561163+64*3665921442156*159796371482437+694342171979229+4+5827*5669245949*5124633+818566*23735557926317335624892287236477487793+1932647*87963891+99186962598698659831777493792615732331285853872+73534478771935266538*8929+41224915643142648234363+64315696*146734784551955485*439212198968394231637215381+641535788427963373837186971475762741445186489436*23954145+267477989415172478557392274243536*5713252124*147927614825*93866*33244448233371*2278384971985554112868164224997*98941789554784463529562233673+86523771979+17617816831658*7781253322595681321185313256142795254174318222133417562467682757588182152+6446846195+3116777134171845491646278841887212939*823242741*54217983*34793432+456392871878713345783188457633245875771452945313*654158339773518895776954371737739+36931+47118659119244*66747233898673613569147428515788376 678977+55748881529214765171512338669793*6965318643331551743363+28882734*4485249329217298314152*651361767+958*395779+4357666135+88687936738275558*38*26824418277888111*93785847*371445933678893+177916781799967939*9124216723895251531726524466161849439842118226142652959448824326889481723916673859*9735485468129575926636112+2572323749715458949*94297118329319186131232272246363+985+48389773448191745381637*366492+98865572993*588221189877239249632527971792992248537179995424744433191997845372+22192663486115432832+7656291587752+681539145498784464242838*382249553475829*5831555131+21286754279166879367179686474158387737993656681769139877379694416528656841*2629623322637249744434+347138786399631396786885358692485664478972835538436595297619126512644532685925874*6768+3219155297595424672+3155315776623131+2*6572152851425148214589678695867278437762261614433316332751388786427762+741476974838389*8496459226*7119425735246695223382697517128945*9815273447+54874497*3651116743315484125328518297868981927579284872237428319391898274317691295341698385868846538961185+32868+286936381*99723483923*963112666471814468181618634+3474233163937912+32965943*5669893395*68626916711837841666896896684761621345*7894412967556123834825743559213628728223*71661486764348757422889266193851263821*7157+8*157983465236613874729174448418842*716864489673939672973886945663+75485819+4361432661736816918856613347522243437667165741554*17936795499434118975449959485149758892136177344198+8+55396421861219635334317885+971661877591924963628314976266381412577*6432119861977+4288174996+84828+94984673284721865158846992399182928*53464826927326939217+78542518343+6655142457271*712351+36512623+2+2+1+727*48786363222*6892366997476721229+182259686165761453*94782869798133211133132792413597234451 *675768452443853*15647351725613777988+37*8218818682*655181296981+21144332682*24979248545252+58761783562463+29496958894842974557356658333549864649392313668+73168691481*4233574295982228959382751+1196197525281+871748915138524835186329936884519627333*5432739913*43689836385839918978174384529766588299752139495935841781997735724135269+621395188951166513392435781138236*4129814242144212469717*44614+7811219914744955963639799135196*55812749532569+93652937783255727552296378436614731789888597858439412829877476459*481251723253835271227524633*163617917771273967811562352839967582341195837828864675483791196578162525266225494584329415152788682567826688+5391782635828152981793*71559897+96495923977395972232574216464369+46636627+5627394493*932+7213*72995341217922591+684446316+3181719933978397953932344814622429458246*71631*875892619*436663*6427919629173428655199279227859292566974821+67841*6236536464117698414391761965448911755456915762441271292325315442623229457735121279297361167*688836373311898796297627723419+2*52386996696241872419725133125211716743472+38623229+55755247915569538668781758898832854218161214782589571325372+244356157872591*5215428466791175927371155849+398565755423485*8978348+337872163588774878+573847958727467655+255166366+4792*236727445241471267849326338846389361238866394314*982382786121965882443555*938774792988325+884364574+66544467879195621+22893693573446285+525*393949989652969329*681261621157642328*6236524+77618773385+1719181397522418313211926479671244624731+67*25986536175*4951923683865642*42485889271866+168545978585671499459891936672182872714+3122368*59*8744886195825633831896953466976*1727131*6126811319925495413156176+396431437512353365434978*946986553125513*23*23957555496926174533*1637853771748935445426464641772819* 69925158+47234647224381896743641987492815956*7247967786*193311423365221757872+6219464387292945696598529882943251552874645416535525761458918594889555771287735888972766467698363167455275546783916999114674886181972666514965299885355977545674566+434365958744974979357981436924458*5397981342757342663367665*254543885494372681*7699325483171827412413995483+12815979172*7498296947385797991681836*828486295681879294+6864231611257354545*8+219499572192264832875715812393354+88721937381+8715224487197+1527268385197*834717243172349974199549215+834815996*74898733368997257534775453*4918195962548+121438647648286367367148121639*7567782846192+4354837+2889396217+963351+334878891*2475855*696776967927654155423641+135229631+72535652562238855456454795269237329+231356573+67115385588124787117335966614431386756441391212234763528*2597952611467259387136534822977*94719214765517484967197159595433658774738829239966258987+538435*613886357711128872718188243275717326686595559177*17844771+47846253525*155647287522+8351153458+59747359938175778751612275293354436424873986253631974595114443794272265327573764156683946357768184+865*7326581211672786994987597791967845696339*737378733432868616+86796362449379885262161563767143518592+5285782516316715+4638392823859488466216+484844114758991+177*5625733189+832966292243+2747725142479+81+636291747182943353*1+37644534383744114*597476462715131762354551573374495571362+2414113785785574185*685572127317939359778823318*7358349141718914362*333873764227373448643413384547379271288179792579*714*594414278224775715967545132267927576522713847998172539747255536653961589139933182422+12866647*4386177232746465599951772245*81772935396474468*259491398148487456944122*313159+5472989472*3797999482318629571627*5955838487425751749643629375651 95+7982324985168232245145497221251924255882455371987985146*66192258837*57875367+382635*5838+398755486*63639344391*5423875151548+6274915*3676359684142296948184459327593*4237925437156277289664966547113+4332188+33781422+2*754968594278477137541376883636611983745*8468552518395595945849892751272548932672282482988176337295*652291*8466644916912672685176336999878361*552476211218955525461387584165765559719552368622199+93897631913172721+481726377+8636876536376412323321584976857668262423972+64891939*765214574334+2718163917499969989961582773594892224346749+84266682164178828132+882913*72291268446724356893641186+77418351919121233+3557272535884*882644547*3374887252699+495652457576829528259216286898497797323626528*85849783611486634581715716+8662141373686+9*3581273255258997154*24214329457248764577464133172723832522329835*8186789774135+976359959289772721626955211+7635345662*385936261656722124332295563*49153687861261158652869+5928811282374965151345425161523865119774579116164638+974943*38885396984653+31788832614268981562754186*3+66485295793576968727384855377754*625287325+92928451543424379+7*9195*346952535189272365917+2973319853531798*673698318424465515248492439+598479612+376877784982232351+3579639935354266648478293236694925181232459583731455689442883*17142558817282227212*58518422553+19283775663749*35711237329281386532696857387922695+48561+83357*963787*7481759653738576833*9777876784471+315346591724485261*245264372151847+1539975381889846969518788459545652959271948958115284945451864135351668325797118873*1423+4781823*8988369312828913598434383987546871569456*2569257957776826235+5849557457946889657+598941273168183265272882899959617458567937525996456729857358222+74*399649918268979234473722+58715334198331945315251273612477958242+8565356467 51316864835472318357485967516534581*5739284653732446129594628824896226961127815615613*953425*5172559555623774478*72637348+239137*58525453+13519727348+6987+24242*75214131743675455168889+959697698*5*951665469814+8975899799395616*37441*8661538428*993+56759+69613829*265826573+17318749672744246616121+149183679326931239+798922986143*88379286629495329816674497867215983813354+87864633633658618324178279534187432627528629341382596219512112732727774386146393924436183664534652+73396231289199329882*8123512687576392894591596*742625749691271282+4159365268828645437797428+9843822689384476+4987118875399354358257358338388*7334552192165*4*4316195731685*749711792994*834+3692899243*5568792282+779679812+397483876189212568636536*3322621268498353984618967353424285859193773194916727229441971+2712914371955617*1835874295+3224526294+3538399161571384451998361114415242854697459185*462756492232955783674246554671312656686436595583778975+95774+44894934+34557911934284196548967799523429719523791114311646741+347364619499456695277747858497352147296518711111762734783264375456454652566+417215*25248974291257263793234675544748874725+21342774281642384166954562998963179871356433816189785167+98277818299241133846734*1839944143815131953383787378395175957*217946758+859517*7*192147673164769+3486746177999635986262892558521283596228554399394294491277813367894*46121984147861736299129778+9934592975541694446425937881634376963568976559389+7541354466782445917911+9773382*6932*53146+3198157854353+2613965577274193+328+56875595987158282661178+31581747991545*87996662178418+49494863892458129634392249*6+343298+88627781355149+551898918+6249535619798342216*492541893+799333743695892422982759598342568432855336195836242227289193632686539551461725549295*392751889148*548*17393538 4712451455444*1528336993*66*5414471662+8598879921144127696261249553897562757125182682942598624839166533+49+53659576*6799288921444*974651984721212333562352936+6515388555118334648258117111566848468571714854281753449586462*77*198745232685769354463*54772+77513182544221147733642255373949644*8431774*5816184964177212+5898466*979449553745763912278994+42215161777+821631392563722197865734715158748+5487444434611438219392412522375929*4*94+844177258534273*51844441811716433841963545182188736227462197596174435293+64342761475212115386587227946725958491+9427352492324125629343914678927942377145356879+5*5+78578784312836552359431833853366923261537545869627268171416647493187114+3157767883897124515196287528297+3253793672266137683649512361766926332+548996923+16479557819774746459883369835235282356378821523385642424439945535283392585467516479357576176256429481994415878826362453351524326+72*28711233855547512+9288337778449977575549454837*9152135473*8*137+16276976998627575*26472321+7443554317258116696629797496*778947972182974798+756545974+541461758376976*1739919264234811349427338251*87+8294226157326+1139972694533536116338656353265499285383934*62*83261+5227*7*2657138584*2889988537159277986+1+3*33227495191979+93423547635954494811272*5794429851279742464*4865291+989165291985941525*91823162493937933444221*63155739424978982439+3942891989*13+3172928217397883763798*5+468697428295252+4472614957928937615*1714461573182*7656421479349922242743394*8*11+65+1772391141+58276995952*73431884776535985973416952522344342285*9924181949429278+6154351*28178745847715743825231835369776696+77681648723386873468543281518675686466735361149421*747289457645742+543574513867695845596928899821234966593553396424562995213+28824142913287184935537277285+763798787757969117985435 7964151736+41171734418297452487864351544681128+6648767776187154379712528723167927635*57757612659993+1467865281598153559281749611573377943+7546694621865354142977469481*7669698849*452697812412429127*8484432142481+88+2+5815*66145*29449774456444322637627767662*583618852682871652186298746322124646442114579781651773644*1624724399585134195213982338588216552+958658*632*8289297292257589744945128221399873+3274623926661288397348+799633837776119342*4951154583419218368335336332432982*12368159+626393892+96988596479+7744966166859353*61892179598816782924967958*22+972112246817215363686184588477486225338991543+24117322912+533937+368574351681553297+767*92418*763914242512881492895933695+441463272793789651283812772+386+262*71496591971918913589*4673727132798528232147969413738115+97583369726759273253895922849962*6776*2548539874224581192379798*527982526797582752174184581657555412731+43868819732941179786654733857897663314955485118179519553668112+423924969731959928+74226685679775875276121683688192171279+87461561912285674172*2995756136729581669+396438722+771779978948979669763784473991921681+41+78733215753578496734643311678987789134*194361351335122561944934156*13145139627178*86928382333234*2481*9442884825724+541763+7419884443136112317643712348+9718656573153642+2+77*5632*2364*93846446321917974225642476+7845*33296*3473997*4*861988+5959921382379698514524898172419218727*9+8819711169469+383*4128827715+621199145151886912483668281356724911628483926598438*93379885526869754226732289323522361+49118317575298145439534512557593226186111344965684996394774+6+39266+243678338+1658857958+13+267851+575577632716314+7693938783+82532442677375+699+994813449321696137987858896783163957*75975795933626*6294148882424171865962*9433854452946333912859276957138775482197 12585926723344318326327918396483471378456132+69229985+569839258*82*5149493782961982+6389159661+6341336944357539+423292*1944765*2384717738426929972371455849668664891295642325486*3879323313839338515911548741*159627+451771585697934795315671347597149*249384797679257+9356331949213+64473*2*4772879213283442591*652326389275599+82787928972844*876*782266259346542963185886336+146763493256943591248896524831263*32566133968345*38155292181393124592435817193597276686929572*5581523477321637742442634978+4*683411217767814735472322*2591428847+5344+33197727461742878497+987359658566655378484831*739483972883751953376723449315416475991969+76818+3257326211598349946377961989354284855865*357499425468279224178842211452938244475182878764973457177518485116571558653724581657351499295*1+3289667731681554136419557559261413756477873734639565167+155758467153656315*666774286794+34+8588583788752762534+629911513554781+1+84+13824579722993637117727*655759156+4699923267784168228329512738175783924*6794182231275*192495185+59689918432432478579795393*474*29298+2537924489357*713987816699219886814991534782299338285856+4949922847731644911577346572581952627497423859*41733123646442546892159442581988555117675193258221589693+9998595279143884589575441979476447482947727963748497682259494577312384489988274638551748348675127+5462135*5546152893954833798987+1398247641818212937582627345283717511945221682749551859996781237888438565599625493+467872211489313685*5495+92996294195571+513679866174837*86517*552285361343237*1474828+46486755223716758*77+45449175648*1253428574458898+481384273792763235877472193454977*29626347251937*11527282821985299546946*8874646112718428837298663999233247596636+2337729265684373413*113686795193979896*592644951372+84666414*87443948*338888451718386+2 117657788616541*79718993+14429183746758651781724518557881935494852291913+473486322558535154924733996*86356283183959*58443821364877146856342347176*245935229868822868993*8785957645135775798495215571569224669713661*318478598796728*552266*54+573319632571618719522*754861593+89179849257271353975398884297594882141156955282*2*2279215199854779419924573*272429562661*7262741866645*296985721353343448291394293515994395997557+413117*111831*5271731833363787989788674642252338778*998116*45499884214974547188*851795+561114336597*4432749934983472617199867*517+4614277864949669588494517827648*9566448184381348815815582894515642319314115282533185945843412723551579146874448479454918987732595767+76+9238+318*81436542229797+63873324+623341852*7862744523364266683269718*4697218674984593463282699463668162644347414184+33547474441347573382463792153315659279129+878956431197264858984735398435+36145164284411197732668873939157816157191437912797511786163789*87257245458631351934646328384158971837*927469953249+91714742+2995+68486649498291*688524687147229554*598432976659887138536595364333657328725647883246357927565312829693335375219124832195973215888614315286719257623775658695296582986549598*6211136156762418424848647587+1295266887947358726693*394492156478339971815+3626+436727974616968926498475496937+4346342622576*17383439212369683552468487269475158322162+228821114466659874569876228854+82159473635437934648+3671457148588746451375253+34477315139818482986782+9249147367469591842+9*4+4164+18711665314554514587621349467882889133974988257336756577128537519174266941+7+15136+11636763833224942112972741912513328*26278284622963592618944857297322765971417754+4817521415676412+112684594481441*272458*294593+484437439737484*8282498711314687+37268*21561839791283478967337 1+98291636979585393224639478+179336872578383*6241289242692*3823215292633851829384688*6144986898735958288*22+85*98395256883263337735+46683667+3656822129631668333222785575124467532287561149298322496413333417579276755482*998913579364986+851124162479+617193297729649547224963182453796183+6*67629787263717815626427+1+652267192+829567+869386537251888637532289792918674364243179396911784386669+52741954346387896899849136329384586175283581488192915981674276277759276723973*944889471735537217856356162248169338169754873767166822566781235282449543376119333663965291*67817882144261672*55845381989792985267369268285858344524126732854*75+8359622218651758+6412193211386584874965*39826816379281*592253628147354414549969587492949432274999267+854232443+763979+976*69257689562176618493377488954748596+3456427996767+4*56214133282664694555743362244517738598262936926519885295478755275817717812883+496832284*1274362*68477+5649363693112456939295784378168316*545797975142185549*2462*661231767881286526993397618*76155696874763622457824537684122394*5316231983236655*51818681591972478511147852791335276751792129*16262413322583292211496481456721795762912447+59976764697688451+17534699138544233593311617527785895*4*192363694*389785271*324766658432612+2125741411*71+1465122613234964575384*924893622981678697877172+5924138219539353*714857321192297179997718173+538*27184474878+474619458113+37323246995732397693659222317925799*3875213878745158354914252688659853579124212427*57344873813637*6834726385853152246839+134*662563829698585373488329473+5872+69131673161425136566972+23375938742225758+55666176966341533177645474786959814567+85271+55816319711*6483532218*518521+599+9118811893+446581+988725784196633621365865557664124281545542712417486*95255356971499864564784958511847 92525485166+24485234336857642868158139825287873925791132789*9412271*98983274747773956774577982452688894+195425994+69999738516657233131491742473622644355193228953915788867*652235529*526511654727386576851364947861377513612124148969682244199486221243918832415913828244471841144*4866352686897934722366895534158+3514234691239499141592792+6898944467499892123593717243*78581538*487773517598397188816+69752782614835255*1954611*49639623141968155733*67317958334716199*335348831345875*5297927483476135158858838*1*998855418114573*9572*418524547374*8389331773+59*1555823438828618848643476*8397423683396593*576758345257511638182454246646913165149124998+749353651+779738962386927349473531+6493677526231669184257341397849492+9972275*4857*66785218234869118+67935449596757497487938217423864265+52352*1568121691781*9*933189949*2879231118997517995455*8814327257469831275+225+376967977243872362787913755+315889782+53376474571681152349566115757687868184784856266756356838*83259534494621591238762+2161737*339276+1514146+727987549987244424422547*95814936432715734319+92527*48811635334413675448482227862175*1633312644297348+855197543911813+2411654127765596687782437222422859562777+488831*3988488252*116937761779311947694567836671567351768158145885241356+63891247818841821788992613613841*2396386*8353478218*4284692144+5636461795431775675147485797264385741618161534574888189396215554527198*921717652843655679681526251464+459972645912+872+72578245754354*158*423955753977659714+867117151526374276916193869157337416895*63696111842295692697*39374598689+97+5+482172158874912227836592844751571125565771563523858881656598*49564581886996314424+291498986927197197344692988727*6422223726289+389*869+38717155+568361156191644916349846973315328153442697811185377348249341*61651934 64568829399931167+928997*15426629547139+5578787864845196311844452662959521882876867148+63*277382654415268347158863548272463362699591655324351*44253182467*6539*49217162*48394261415852+346+6*277682688*2183*9895876+18777953+12285999835772*96+483872959667124172+9836341932739173584*8+9985495825668133416567583886778672842596837+196213116328154558849618311669987917795585335464252447731811221229447719438694655144145+2166+2833+55453468946562+51395697645539947275989554183234755199563655985714683673727*3+327*4426613712226667365183+547483264883999539563525659332+3987931*578249111255948539436*7419386783577+1*427657593558119715815868495697*1292388*546+15294776144559464335955541329*381682576451712716+915632432742143282438618921111634*1333746467983731816639453*9+2866993683+49859*73857671218*472519*1715372461453433769782212884375596795764246683715+69649*48643492355276185121751295+312*9763594945379263441372655734731*3929812445715*5196189695864816869686142284583965425717345717389427537545976561586276883951153*439815969729427968823396296+252689324737775492527557223877398285793816221495925136334949284*46888916221223717844+441322166882461257+3492717198182661*733274427335628632715697861894254493346773474528291822212*37913461445395+4116911774675+27583*62922113188342757645967+68245626593873*958939682134976578748332335483455+74464894261948375268526+35925282+4*31669549+882+68437611577664978693+76379368373+1+61197786597289829613385977166168284381432618756546*1969*5267649+58798*3754391641493943147774*2211372656746723146724886818326714823884561893574619754*9*496247971*66869979953*12336936763+46*159849+6189312+52497768*3+616678+1*7992198457176611412153145+978967922291257782272*152786246628442913936127*864352154769593976186246474698*57*7*8348 +41+71699242826737359+959589132432493479*491955915597579431259+2+5873531+868699717588421+15281559+49242359*32446211723+37+52899189428249+1847455982761898718338695764651+73636*9384818442689936511437424*64687666697117283936+19851576663+723225396649417162917468913916+7841887256785739245453*269624272896647153766565478183861886724458711384213*53576474926961565913599727599395+4+263*1+489447781392536226815979146218642977*5937844443227835681+63375346198253467351867658122236*4*781929369282815969196654168*41627868137412936361293964996713824743356719472595633936561665913224642+59823635564911647315562776362281954458862+33592353781823864235282673697857967878726853532954657478628869714973+5337+776538*6673583239722213614984766189983927893+712195*1189727831983322497294589*14537727359484138+6254713193554321126631938731112665493971942935775658263+99514413939446314854739856552+895161268*823941516+57286629*1+2994281676746419474852394275313916846815655946781626897819855953*65938758799822149291118924266668+2433396756571568*2122351449*53477878198*4686*8394367769448224465251239315618193744639*95337411194137991845286358263549926669+99357557372839258148499363165586463488719167962192321276883513267645*19329187859178461+52885949189921165325217835268591218941*7361176923979552237649951544132251874644193918977*33515862995925958237581629+1128951+89148467273114518112*6*141*93368315638275535142331269939738858*7286254685275*53+6323986174212654857989559419889679497329811932788412165562916898253+46156*6124743616298*3452388344311947+794551598318678562*56898749355646784225663423877449+87622669453644243664114317797473535492689381199294674842*6*24982982754882734+6977973189255*4684569187849189797258293121629353352762598561499995351122518939831467638786 76435563586768*82629452619356912143575371156893589944119548973737153977219*6*7362+9659394738951955597815775358184+54978374366277967572483+6518495775796932278378414539*9119*76982*372411332848*28533727821384+253244651537263896446919682218889556558+346432656287129*1467647941267667619781577688251569254712321654979438252+45*82276639442599367297559224+48576817826*6491475*9419263966111945771221+5458557867+77267516*193317775594134*1754933821123*7819583*73793464645658216+362864939578225*44247212*8+429792513+453224912252883811748487497352813211+958868583261499*96165973954818343353711881246483268317597468425681662139655232*3166*683624434947519+853129383351886295349512867498468*2716458+56968691134128694932+46948762325357462+2167821667412398+513129599615984759654418696748122878478665113798677748312855242858411335423244796194948893+986495125496321182+195392779511+38283641696*12693531318137287557375285*7648754*83912279892759654885269735814895339774861721941*8717716*9349358931679987666511798*4488616579*16133435*7734413285+4318855163877531135*5474152392875859518468*6292781743738*26794564255532851119+4782439585424181138*4574184248444563365581515487313975547817*679934*516585363354529692*2424+761*62912+4539427535885616294129787574*1263194338355183812324985758163*569792*733216554333579345+311769261217175921545*36657961596972565459674216321136154379471253151666242548566959+5871289363933164323531713+3584757243722765211+592587222713119334562*16937285927312464*481549112+634979+729156769833664661422962*126845*292741597766938+6321761379541762256621+7133776817964672153498246875*2975663974*785932937+797587855251722682532281+33*839649+326738867+26615494*861841861232753493+9388912575318+6*3+67117129597275593848634929228272616*893418817644844 46666*851+7*891+87*8949119922485768957+58122864869854361768189*8748399+988919323665133394662*3248663663855+7572383464*58771899439+1873465787+85794566697987499*21291382739364117838214262854352797997919195736683424755683164296342596996843171444532283*8*137+438591162145917549816*2715194391922531513734149232423457276+942663947324193542232151891342538754693789674383511366592877671598365474*5287+3421618*829785495167386593474815165581737856493662173691243174192983844*9419525399627437927849553+8778346632972377862191874547976192422+8986926739*8956184*2643953154726242644978476118867+364542963483241+2223436*692119456361+697181817327*941552584976171944813288783+4718939921976+8794423591936241+5389887799116715483778795826461138541479525586+165388915953289*53456937761637276327999918*9424672879758583643913289757497128499391889165694432775381937621583529+218593572+64534447643829896252348637975422487785338794618785538454161547781763+716966883514898721158*669829844+43864642+92495*619666586649375568265916317198923442838236183921+322*43875251158+968+14378317876227151197725*392133687431169391629892385489979*86552238997761691895+21*6577+888771862381154681736123+3495589721646995573851+621*252+74*1636993294278415615668238261+458438462375678156493868941327815517688686756278716877*313922676664941985642596122248333617566533342+71722485972562693235529559197679375*832228548636494352448462589179862969576855343799337+8939666716384775*64674427931+92753989182+3279733161817868571639111459967436454127544965425627891745439289592844791+77495671362563255954466373523699186879243644179293733337118294569457995+66784184+2282273359597536974583952129711953181235874834588361958+252636267835167183949696233728957338+937435117965932491669388128596712482846361 71711383673236+7564556633+9*72727871521685833182746475379698+75297394*15147925659477536623332347494294844298451234463482814267245895941877963955925681983*278685643644546414144343676499944125449511233742424871*3795+7924872736564878646475335273324937364733583341482188879947+6446516474374924489313299598298312197825723348146711*63817387211+7+22129157867+73188956914145795627996877999681617995192263631499*131751888+76662953+486618426441725723*7*4652177417541197+948*9417333247293711475497534819873+4142+134369946777395712228637789776873964992191738168411953957938+1*4*367181789611323716342484*95161243886576931273622*49674976245395932112+4469392472327916538441161988437829826439648+29946627717778614669898383151578856849944826822559555862599986+38183979797*94993*18786552+635494*793387347591114592657857115377154+363549336379646769781341658827581769248889599+2123*166542365276*197527861645713567267329*5796272563293278511957+6339784175*46434266963449914515975384581+48+45733264938695199946493274962947716727362881699162549+5*1395937697771523596+831296121+86923332259266356167244481*94288344665755742168885343349561+2874373782289988652984617893993+2959+6+7916215554936722681121357247*4345551+32517+758682885347439228362765548352857429354182622192275892+34554421347+5*819414924829348333667937335657931895752662921994132228613278948623796329429859321286+71679311513334343852294763998984*2644347882+5*43545482735111497+36646194893+93971339259*1*297744984376314+22726378223566527691224911497457+159688791375535947536585245+65931366541421789268111843423996761823+477759718863547264476*36611861264354149881944925471818778863842564812573+58749471931+7943948654324227123+1587619518319743147*9434862266694171315271731827376163*2379573752994718289722155 37587796881511837655+284368347*8927177496164729861344894214833+16816678385497713871495179614852912+7467654192+8331736191831587483647948247188384629382345639131923198659971275354277211+49337617664426624945+3319145915766*861885198393*99535566747563451579365321195749117198788467969456418287297+527956689*8298666351179628946732421844245924627752372677844559133544397662348928493285692477895327464413499862816311937748712894852981976453245344737584*158*749416125832432378252*98254345118*281427*57178342+9277*9214+255111*68729245498129+93*3218292386141413314411612289*257*298963224*294152761765852368863357654453+33976383459+981119228447239379+2837921929755352975727*1962214+59918216+66*446713966235949649636915428977919928344247788619452481+736667754717*8+213458491165*88+248117937438427915577718557826722736937953347349725313113573566735615+965173638431858+711916186748142395542+35429946*42565253657242896329361355829679561564989946973171*49*147642384949833996255263292268448965+645683165941986+833651459*82189637*148839386473539945789552868894914948*6948855*16361523888858486*8968768881125917751114111372836596231453712528+452*1148927656198712659293216631346615657723862+231986*5259932376117+9182378472983499983431933439931743913625335+94619949*818*1963262388644194255275663169*76416335+497561+427948131334694178175128316458+4524752114483388*58211935385689865194+5736141417255698326558422684213847786548223273632921318+35864856664433779592385623523+9+6265+28715161727951195146592624*11617454*7583864436+313+5*6112474115153+981824836675547826235991591574488415714878743354928664313523311+72418793814247866863371715963623579656514164938431958625+28*413716*97726729461+8437724412927288492218189+8+78586+6762838661826326442672185615546555981867+8 2*47745*562967591616727332317917+9737334553*1478199115295567179786588893*3346*37992652329243*2*256842834129671+99297548457328141764573734833617932845385631247135*141447132776321677*28717158996435733823416159288285689326598976412677886667566693946879*3512637933224722*5411165733889983435949288529372629888*9742669892159146765514491694911866378893+884*8345795932229684761914162988288786524583495499349811*197268799286698449936982485563231527+36133124583288571*631596822596612412*2+1147866827754129*2555135599227*77778722*981819387992171892+4636985391863432296523716339582742795438268353265287334575851912114999918447834115*795648667442*8+494626155118412912*5581268556329632433592454+4645737271817561214752638+993762*27657335389*12853938551286881479627599194619566899815744995496163625913812484678811241248264136*297515222592533462562453658824852134446121194894896739883444143844795323229*547789711665545927842861596*2*54558639*58+1796838762159663523+2711556492*474585758213576818+8559964582537546952626433339978944929987136266717237998134329746275+68342*6*3695111294484699488993+9772234691964*77329491132979251987376*458813282348766381287492555712821589841927264222546522463153545764399+636816788566+24+132237152941892983541*43861962715252382761168577428934319334567532574778711926937588947324883864324331596975625844416797216853191189558+982682759739782*2633683576125*18434411677725764135723626794247158*75987*6*343319596576591196182151*95186295123874968786*653*83173822232885669836976311*96725836329499456159338462+325416242155*11154893138891574+85516259783622598314186874712822*1779329*5289163988796637842724212+73*5553897*587328386749625318962877+3954*234983732324334388615274741523276872421669139765734253586665548527968245462*8323714961 878624189635*583993+72456818672533918844961145138859*869978*22431+329518942759873593735+796159996583318951517692168122965+9362277716563891218374+53547849+492427527+27799874+98354624723*99+23697621133*788959225569884964732246848365612271947287+9*45367422978544572492562728886391+1595799862*87852556243197645177175366582216754928861669*34461857884186945+35446551589+71129936536*5437192167858397744584968589569847453*62558897532+98768199*74252336275577121457297847236324682923384679419+22824929719518795632265+726965754562937859419843887*5*64+6763*28312715144117434174*162561425473334916141483478733847882*587872+855415552552991595582954558232763952363923566796597749419456281687943513414623284619682423197683847285239+8524864223716563352*89776*5142+317856611512545163783686431361638287583271362648735521+1724*891985852*2637*2956636753628768433279473746872476329734264354213949882122+5166647156352621818353*446227375928168756979988535526284777636858167342+2*3459278957611863132995388+366271935911+26259672731255975692537698627*5947776546642144*464455325117967*516251+87226591675339244837869951915976273813*3871476152*397943242+47747639813643977*4268296991919662*957*34593589975713621979631541135883485292535787216912+645+16279863+74426935958634+132171345247153915223591998156741995438773775877642142356243715634253945234+6339573713332423579274242765458+3614543123372649498348135817167418*9927298673231875841179851281361343581268634*494*7781*153611521554771+45125794452134378+99158498188834348671399434834838415+953779472876+678237425*157539382113+1253295468+41145576298498838594774857748746133964457389836521783528+4951552786731598966477755395174+986+792882113255183387469+6163878976235995471661763343938158362322238663679752756594947765615862 524252187986891813989427395+4895265124117199535189+2299615653312251448864247744744576844765267633371126766+77773729845326142676497666984499618155413966312323712935495336252221938872738179614454564762364396671347426367+4532+1113726*7818331759129734464113564874296623437519285264217549292*1597512626568627889721651289481445993428115373659+14546565621733849*968599398+5962399223519329458987981462868332291557868446237331+9*576511*8376699557816845583731469734*6545221196+97181964357722695+26761117758535+42726*845832*665367+3656634863782136736512921174179792753426531229134+49258586463+1165247567749351+429965682*128634162554+85291267891+424229+663584912233769276995533285979*6*85267116612756145823768511637816428313556135516973871989113182*191*539997741976378257*513+84955686171277495+98771943521914722212343856753266854268353593+782894636367624819*848738685+336+6946139634131528394947235425886534+6649128857846593876816377819985867489199836285417131*4323521191449741618*59541846+8262443756978*3512844745+66326551*1+643949578851384521226491852125665373217175885*72651+13358929366*8895896219449441486+48+5751468881+9922671122997*227734418223653872675452952177544624747664616548565968887996343336838829156296681*31898844819338858457273584*57*31435258843498759488428623921187777173852979*8367474458795321882569514*9794*3862594+8*669163635851995575+51*666251+88815154+662592227359+98584*7973486953595112619+663991176742573962949+7343335944339+5424922289769126987146697836541148+62756634865294262661383176492924229+63622276846814773533524996628453991991195618*69798147979765412885773761984898665*9*1652866134781351996+5453213+42371877693827732375253235869811384244224462755*94992647244+84671918615947772663655593759326643423531743687689221943498862 3+63295235559758+32467945242852189555978251384543294431113792891371399181963127475*5472965+12293*63+21559185*871115717437657398+427541771587413858342778297558865491916939798884463176217845314+6*54844+117+33996938773772966666171392419875663374972291657819996679359+66264872433356769149866*2234498597176*2911441*516384694874395959116577623937236368693946526791224294391358111595763*988421228295726794831316519179119558787875+6+49115646631361695889+3627*53979237728147+73567897712351*9233628332*136858113497538113324997886616752121372*15769933726882198889+78+79969266731+58457423479151841572+8+577941986315998253139114184463727554864241262+13*179978688722+674173752417*81324837628336961461264298442237954184*71914436487535784832*1*987+61+44859341514354156+636*6694659452295269267*9472169298*555362182467979926961*156496+8916918953444723328663739878728135477*71856134+53599725578264172962977629342*1*3572612625987944244134316142253361694574*8695389539799166731*7822+79117769488+4953*75+97522691845661742351152811116643433+878225272412+22821878*7524177475943146545+37557349*7378169512414+66755144+7+7743528714954788875591736418864+7*23393982595127537715152719529614*5762757895936365752297912196627791129893797576*692923559587938572725928642432612353845134784778817+2863932586887377396541323546219981629932576729414766814+931745567658186+3877441491369683823494+469444823454495818751779949727634796336*7168239489842*442111327383968144633764422725785669132848*35457262918875175544597621*82781938893694+8941892882773894385213932368619539889945645518652171227941677289395475151885386277*646879383669863481617424189834+971143+449344785+564868856867518234517864724377177*9217666*195*919121749837452641942733+629325178596966962944*8945648593683979598464 655342589676443795458+637235516653945363545815487526441528338219931+4457835525672652136256764611248878812714186537*444676633+765625*1562338218755897998413427572376572*4814324*5*1*16414145526791917+63381143661124675384982379968862773558345+789648629*9495862817428272576287892499137566861979*4778543+682491195482664787283132956621289594752574155429164148528474121863935759+55718*86751676192+8*419165475228*6979399659676996234747813113837*5+7236546946789466952879744657667255273877736261567939728563937766*43448758951*491963*2461475668283884299115864694682871269648558167845458488*45391*188362732468154483613115*596718917518686134374249822179669356394162918*986*9487558995+441*613474895551*4475151211439323686265419465634*9384785838456+2324523533264955165325+4838927799873918569779692*6717226191*85298+885*89381*158+83695776584*8825954248685374+1516786799212+878618578523157697491523896651+3412195*83331826455277323+861+77445+2858+26449913854846583*12286659789668*84894893379934226178573194874476514+63*9492377449227*3271*91+4873789825247425943331936472625858+261383788+741755284543+1249945145154337+22156*6621515379+45125515216585258552186525679928961+75293115339431741474131299+8955891771554515939419137973561441356537649348791151256+78773312526632449473889817534742423555136462869987134516994437228*3411582858441286156683651*9+317482+4247874656583179232653548564299*598224749*7117+146255295+91*69679568823579423476293779656884458979881524739438359482941+5594452343984531618828626424599*599843847944111742236478735*89573994286462899774*881873762337869+3144254775816*23379693966334732956576326757914978992544551785391*8596251983221738761*33483+2189682219182417379418796674976*7286949*59*48544767622634658296348184443*2346973914426+32817545934 9236273393426355789865*9+53753836848557449912494349189961395178896+421*9+997448587584269872521995473292592944757438629296451291139538235472659867581199*7*22734256*792277727172339158+519438939848152418279731412756716519*9199935695216217512112775128+72868221617847752+55777625746394766713*5769351233467129588+24483349555217786714518578*2*53*62*35+13439577997494976619774949+6933475168+43716485466876514+28212887532811873681293917963592668671*582822+868171974286*646585841987811463148118+88639553875+6225629696558527+756365*711226517285967966288629681457313+955467931465318749638391359*725957327314641*199554273164427253541187466484188379366+2557151749169126437964711515558716192376345913*4634132275712538+4759768182126*88774939834415427782357987+7869791641243452491189835895317153788135724*84635639767163562399157773244858938881789389373734*139658581887332499345236962239766586+227229418726269155829847826614+842962644857341314341213469248223397262436744557453865+681694535+416949*579953677495451212941661129132645821+256331423181632372932778629717625+14854512666+29615539299229335424764322923321218141638862*65159711617268*3214868893829897992235361641*52987166268546963257228799937685633888315962958986696725112+958569+4383963+4*73232271999382+94282462532*5418335434614725418+982226871972898*379546521432479736548225177+64194285318+8946841638453777613586769+996*95*493341+289792+54741+7181191+13*782199*277791737471545382851+63199+11618+392573173962318264377748+7494211586679427963811+783845522264+389458879885526522377593+4339172292381975321823948122218981928366+899+1132397*873578575745818+45878933595553328341168398948475448+98776*624957823766192342892254341236963355349817886261854673231862575782136741167+221672*11+169938*53428223565218 82263655524591*6369781535558119895617937174*9576325263438215393929936942456347648*26537488172*5+153+843569641*14536727398434877178719956499132555832811947836947851474923171194725945779224385565434966943478814979+1596*574853668925175214477229569172576329631512856447672*2813484614113986717569914936294*819262517148157979963198*24377546327*8767824586355568661447713259448582785+6+937745829235232517+172218212364522468399+87936+26533437+7854579974925335915454952852189893281128868154839647+7878939*31238721926125+87347791*6245*63398136434*352926561739757246762928876539752545326722555474371874+815826254712667954589524321562*9367773799294+7389+1687984298764243449311298752821754+9595276972672922766616233383996128+9376495568255765416449821174+29173589217522654593*57893*37215*376313466818457512751453459996868843313116396335279637593783753663755278541177165282358288543219397*93988535766*7861*48365683795475272212142*7715153211323885*4394279849438+869776671*887969228625652913934689289693929447965657951394+8243*6136522583668638557817319279812699816211556111612339245+569223829*412728111846278856155281+94569669538957585+631775456279148885451425561*5631387274267+52828191166277*5514+6688875434434+4274428356476*923421289486*681698877269171+6997231796948+67759797389+838+714543639*3796+333374655597551887*522691*51461616813624872+35666912753969632*35+3266951785794989226154194944146751686828949887753685515385+4592444472311288266417924212+9147485451*1148577862455549596+649428*45122+14984343+53366693328843489644798787328463934267285854423112334226278732856374*18513817429457841595483529542669429965883+1637469236722+2464556446617914243336127448*1778758871651766285989139532179+347799247482632418*72*93663427+139648746426393981526361552126875*2 67123*6885869424671+426871687194+773983325746851223*778666392753146692163179147132776959725712695776184279153145374646571245791317637367222913289953977845384818286212678*4*426593427434215467132886+549785441794424719684*31348493618622267956614+28245519197346*36+56628587637528*596381331922*5279592554+2+6*98499165533966847+6361532195274543411641432+64727594476543*1582324549813+79+383613756436629*462275+9887776772925324+759822346533863632293352499523136698153+3+18468424467943642326527324677146256285*56623325696437479578371266355113946183454387614597867669685577*76462946142263356952+8678156+7*158586525871161199385654521133724+65854949*96418278619472814518+231989194985369553+952336368293546132139274331695995477864821846121436588552289888277965756985893271686*58*832*2141644*9967849465679459764752366385589121+939165468759594+2353272694841436*467821645586312958668297196419595754*638792557433*258612+37742+573278244165851634859196452+596438465284+542776+47572536558874497*949185663142865164+1567*295826459231+92156694566544689989+135832952865323281*23836+8+94818791741876994948395774*241317323936119+647466546545676+96491537832753675138918636853*578*745673486958428181356591917916741596848787154965787389756984428758991794877957772259252245194929763312731988815889586574472689322+248239456998547693261667223957+445468547561883611116819223452133163*5*337653433461619541151+825864749+1532323945455533864258658892+75+271668596515871486291236997156*8315493463+58524813794329968+5995*26819888261995951563488671328735366*227521244293694355348853*923453934119292*249256+743235377261725198769551+695619269756642334196274757783*3229336778*563695286717312361871582812215743721733291355371*399186954818481286417+8391698*6692179621299784113326731732 34*6195958288791322938+3713467575411953+13779646169189561835333611235384999523132+81475*8761856+5825789538643752*587*7491421+4625833927633317554359316132974532*6943174216215281586477295133874244272794*5843692539325949+222*3135257787662345929+955618373865863989687173539884535285699424128666654967*977574242*559899236634621358483434733115314+4881586136188755+1767247214856787586917458517846494657227285276928257*91424385261257114545237716981158253692417912*25*796713*33286135973783886712*882371842161881519438545742557787126716*1872256832756+8838155515*489948*472688876*845128156793957951365658761172484+2957519742212+259+29271288*78+5225186951852739954863653337559538156999124925956559216424784*619441995551228+267542828228132492188+231197738111466229623722197882338*3562+558234679785447251494424297133+61657343613328913997726*278697222653288451622745679564633+4166+331+182851138+4+53828439441+455889614215191755465958982*95197348164354356+967+819939+683*6764946232+62921553436469267686969969757+639615945472981815213112833484671429842689734815774874442657*2+1113852652158436549176126789853295938155734433688637276311784319832125415626+131521841*8912464422355855267239*4*2*389855144659635+7139629852291*677517331512953737829482413357779856872+91636674175559669567718988138357117731848535157654881726562332186767+945341897547891884+92232519895156277265822491997433225182177996656784576891482728348797*2651+5541942956234277273894*1991514915+2881722158124+5583442*656877374585*525914249*2295299636134272482451924286*628365371641+99342*6369669+9886986+95156665587569256519*5811169357233+5126941975848174+4687387224391994882392878732733659+19+228391122858678123954488818743656164276+2829386644321214455723295718995429*65859877829*766965581964194 7+2+3242233*5328841252233189935842739689386227647*15457164425578829+337568786176662+316111697469916684165129*7341533614347193854894733795791419229271594+4+3444115379642258788365*2299665*6582374789296954679733873118597455676163733319+342733629323889522655385769119634739626663467*9416*521788437768321+413972133328653529221749*24171+12388363671832727*198258976+932235*853681113148692761888+5*885445*4977788438982111347568+8137+64777+3745777831786254661*931413318149484467869241138393189762862*381742675252711253+6825179279761435269586933625336574834658*42388514881527446675*5739824785844377787975433876178287442652+49522713689445+3966231179716124681615*17421926973*977144648*966+7159971834342195435815747767255748*78892646683+1511345784812*551637972879428915332*594317864877187311*2*3+2299791+56191915673932537243873538679724844731435347563375654229869176836524677*14418794377683523*68615492*541474413*71529151863384117149677*56978675594131983689999325763431324832987374797661*6859298196855567843644774845869618735*322*36183449511+244142658946175574+5*8192239*91968*56129958832887443386928775722*513537126657934686*9834349577677983111579231844272+56621156112*28852246885934327185537295635*286393297*5*959317786381746185*274*3418+15+6591895475194953725174598164237138186762247865346743629668547947653*7+9+98299625723613922729871514193351464163428871784937+57814739784+1465445864156258736386394881698318133615354+851492*3163937474798171+639678244*72652931846134883777*53*7383497855*557+69*2511+1294834197718649822635691927776648288896*81153292578637152*2316131469157381875833753318562232389127293+37781986925695256*9+64521432+8918883263836393668786123927947717128818582334+34842911878464379625786598444418859797935182975141791252149+86511191678 79577939+14639557538517464543*75387912483531827122863234394962988*42646482485436691267387224283194784135524582486769943827399371+86+182128194524354931152214462579846129342556697795639847412599418686669384376266213712285772254*3664931628483683287873592*742457346569268178395417739245556558982517*52417142595894758+25853524+736311754798521362289883753162323993847796431*9*1463382199619856159358636937453+63568144368149527798572262146761329*6956722755589565551926832915392581442367+97994536198178422526438967241*7+41*5331152519436589122946636452828794699*4728163394563688618534+669817536876168486287*3454873854765195627417264538921416+2867238915256486622*348692695699763289*832911245156*1836228581*884122+47656*1698728714886185*821561714+14785+737*5934652647+1+45831629696174*181118733312978978569693536*41891795724*5554248932193818494362*1+55744841697998718578336815476+3546915*55+7716539892576+44846769897518295399+261278+9615443+37811423461382341841198678496743*834216179292253121914917767181733513668725+36197273965937282962575767344348+566812114842168592856512*8581*5644648416512*2439+8234335656911175186733583759936*865336858613648824949594746*88372751*45146424674599499368632714255777242827715659183452462741871433525735737772872+4669773133995573332576+7258275742191564297768894185887*57973389897987727255994+191448427+9964958*715686*54289569597395386928+1261552291777738+1438126889624826531423973*931824486847847633378282581716151874+31556452338671259*951545473271991543957+4773687117999539*331425434138*4819466177+613*8584141242971341633196778973694881182967175914414689432629675396*75795951+9142*44348*565646615952583816839276873193163757546916146857+65157985968363314491*65333471*43254312884987647152796645+465149312*465295921312674 24653993938*697383697233196726895713256249326+49715316416183569212294415675658994*9271897961518891+3191523151482139932276593672281579895391457219613748766745912613585279893117288828765884157+8517392239524653647982451811586*774126379136*346396757987497844524298673134356274*9429741873546327857853644523*7751392+129+663364987746631452*671+263683294369875614741145+735277919952462914734994+261357*8489227193*83312927137+9922+499164835+663543673+5772679119775815612*498533146963986629613918195928338638331*3779*98248414199261469+5411768778*146771*9245527547519584714263516+3694999542743631251192595268282593662*951239195217897263+938+2133139251133334825971217874695*969+31621444769918*593641+6166426429+315953585924+942286819+6288469772472431252854987388513272664153554*5261683333381766274989794*8626998466665889785751728348632269253994512323348114265175655983+863851778859861985294384529113796125822212252976493878295*143244746128242751286321893756626997439+4568445387792+55*9378971923238656251*721465+979826597+59234966126664278422616423737*329272328742373974763397445646927*5994782231297549686534517656789*31226498197636*335651463827772912448815691318486672212+625297724+513264648967138865723188714682495866143388579317467448*88341178851927736134*25116569725+9*546683185769567668841632428799+42689133759491475182419244315647961669*75659+8571614631498798831*521414478+618*71817977547388542112878139695858269354862+218+535226459748579*3892224*262561418536699595763674661491*53+4+39374134128117446118825392257828872591485127+377928+7773764839232757427*5354993416334966922791399199*725116668757678481339914*2744+29358749192769142553377852+168393677174284418918841738946774927425344889854742487841282876*496117865224338228789531461747611419363969 1246767837519181886296661711976956567+971883671487411561953862791618822939828979988*1385*944132483231147643719157215231921469683297876216848474162632583268261349983688384853471875826834+584887884+8757849151667711142749229374188896981964911646396181136774*463773697156823842797747511484854275587531563619428866319561*99*111772745*53685714284546932398451259749329261*613285254955*24691948146676265975446815355457871726552*3866534668*61*8573939337644581436941497351685271225581754439*723*9213547383*236834737185*24645227248747495297994737314716516*131295263726441677712511274*81435995777623335438564736842547537+529*35248*57493762181565768774192832286791462239311483959147317167848*6765883175152294898723118244567*33249843539814+966256129*29*839351725849868613+9285*6461586883826142361363*1559825824914235873231648424977522247777639941611458229166985954115556158518+98663234599438575842433*1561*9814996473721*242437518+74326464762325776483711796133*1*524926886538778174386+46259967513174+935+7854821271719546976891+3*9596218747279525562789*368413828312739451215973112816932145149832868*355817223132162655*693447589862335842861*78975+562277271529567*45768372533371+23767714195484911972436441322525682748466498862953628433913322793*48436+9147946819126+29374645266682316144663693738622817181579149+796289262126932+8873796978181462644484773*52299579673821*2167291+69715565664678673634699719351616386829313741917252+46286*72+534274*9+112367*31+825783188726198858352723446265591652841481647377218212819413882*641293715886739336168176114757145193439488456456477123267+44362316531312688187966+5632672+73*6782*957351264456+2599325+44492491479567422917569698629571126+29289683131553*22446637487876654575219*532329149331268571483647915228821743349467+818 46412467236826754+5162169399676881*25136*322*3915391412855484373985349353916785577255912436621214639359+79846*4+596781756794253635+85876+77*38574921472863986968+2529798944*36946722729*91431+586365754156791831692891294565587236+7329935679693666+885*328185531824384821+8177849937249993261+4659342935+327386374639992593236571337226271742+9376134371949158635464585*8171+78792814389964772217*46511592259652641933158327775468429458556738122576666238*76647388968568299*6847435275352518486845981+923128881195157293736888543+39*95987773919831599562343719394665176868+83+75822274986812+7456224548447686331381869322148456425531744357478374565798748533479541734719486769536221+7527853373151615158+2645*211996163*29696816776455814367464459273299458456236797251776*1873312319*19*4572141673862491918485319914*217734177663514826227*34358867574418714354192612861512863839585894+4768*96584188992814+175783578278326927232149696118+8169559697622942496527615133247958*51645*4617444181931*8+9864796196983*7958195995554932754+3689172811153567251347+93286243639296662684646358698957112159264926764*43654584122133914637228946455668895533731*567348972992342615725573789454+6754*16991532699913256199876+79931923892*889379941651174129283993981786444628826+34488453*172923*4355691398759323497566+1475864886*14795462281939881672965648781856826983121768637+4744*6646551*98114691+184*77*1142757876234973326+72784*792267553454312+3122438577114148362519528254653436835619*2*535527567*4245383469388799482657679*65594435764599*8179618539822669891572618378*87981374946*3769363876587637796687633339*9899427214257736173799*736269123595*18879359393487482393924726446433*65168788165132526645114596817313833734*883611584477256287948*8*45394559782*52543879*31626378913*57+21876128241 892894218245613161255799621+6925925323159377565337513991667273121627+5432786146*385931777169258397975768266*66899315*72653+17*5282188962944235316+516*15+58819922695873518975792827172816844854792624387873559+7459491*313266868799+76831661717693689869569742276652577981617479894277+82984753397961998648868852796819263831634336884226972+895233367137175+757583574457*35553395441759459198588+14215799687397123818766757226*4869683298*54618144373465263512868289966694596994395*342239985362646*6965748436*8*766467471168276564699977227369592628198337482862288325451618361289219498242131899157491863191+9746+342818662689162458783373269278+56659199182952873*14164947277324851737*8855*654+8379697689451816834553878*9196+5289765997933882791149955854131+27366634669471737348*6358813493161845492*846199997977845*5437885628293728176924+8744314226814697856177433474893713+4296+96752228723462+697764135+723467574959841983286789821379855318191191463628+2352589*525622+2579437+2153786879829588791296428445+572493494+1452656771559174*44977699+25959+421998657991794529713444927826*72476375433713777428238957975284524366231783317+5*387797979435299854421746731*88552869699391782446421189682113463824*7671777522436185291*41279*12457891699644783781987*32599712516687172665334+728479537942886185855148*667821844693828596591535286623487+67288662677647796785638617375466*19249539711347865567213699*868234388892221713193854999651*466783*469276675166246+8328232155255689733736651674253331923635729*14+18852754489*26172329896813763571444466791655615+1539412333314853344*924+555117698369214575585123377432162449931925784428458497789812673+92688991376849438266825315196*2+3788*4481*7848822522394835524254+32942136852544732274993*55552*58695*2784322632658116226638189389588533 16671+22262225*2+3832539965186311143835624437269294+137468433672187556733+661817+346825163224777882359552874238237586263857172661786939124*5177235142529314388624199+8574342*18797+6+851755+4693+87761732599327646697887561594877*6572493841*335317563994925529236226*72+2*1618957649622131528884411552*366+1981812314452598557111281461237476266151429212117*59953384613443+83738431425492331277859783854563*1255326992+848222883463611133394758438+3759887996512965519358913663143547236423234*37781465951282821894646298*83837994543998983347739*28522637227731989157936519834661367524786643861614+81+523737148739*2549985761521731366454322+1*747413743726196642183138555913143388437614281241116328694614738576563289924418175717+6376461537452+2495293+178*81782136*465327964828488*11752134161+65357182662341412323654697238+21215953939979881*88128526825895574378534362594211*32497414*4837167589854947851693965546899495385793453344*651653*8481832375351198874164352748761122741953896124557171548131226815478151*95*4399278113963591*486+7242579897712698348867746939657974611223*391317257+1321878276427*5482594435862211878199361283956721488*16678998776876625995831291981*524314726846+964966+3265+72254762429768839296+1954899845+75+46386649241428235827371753165886439513243432213882947217386283*2461953259871548572+86579467641463674627462751492378726483236917542492535*578683174894912159813564145932422162886+53525997911+17318629474343*9873*98218572532751174+86273378*33511118689146353588954841551661367136759291*91241463552655*18721*398122977249895359459*34875342262563*231121779939189316333+31713251463+683643984734587776241874794975696+2+1*8462338125154691589+522957588326342734265333896675+94*15769856169519575294424882+276*4353167285177421377737596942189656692 82586941476326589+2836836442584542622717538*16846696491+92171669713974498394598411575857*97764893291766166251376656865*4+577736329*419929858455797428678+64969798*971425248699851413427469*2791795519417136892829*43815975117579199594791844568868196718713+32267838124336749217579366269528162767162695917527238294783*3142764637*3919319925383574991788864859828797342893822566678*683185323856662915938454791*7219442263264849+6721265792388+4777575899818534963449*5+29236396594*6974525143631555151396575184146977585778+5256793*91214794335*859632633659427378584647223828+158853882645454275+126418966712478877387452312*91464745769749921516554*6755992443497183863334346365976*32859142798167172224283762878269661594614328727493122293797395444+559142449*4427*44889661961631699343152332537593558534358+5989712984441572974+453958973181685854947975383*7118633257*42892*7+1189841465965366631225611386654383*71837816462881461*86484+99373121167375623*8217219248+851241587689694545364876675328139995649597361541823869511549781+98931+65313236852377858648867713867157+1578784443275135312189458+18315156348342459735886489+71749265*95*8*37651472*991*439133561134422625418599998349894532998+8687151954958234395724518*41979832584489343616474857821797834874131*5556198+6973466355+39812897663+3397829138534115317+2817384836433979122954433493223773244258787+5934342999674165476132537798495138+4195111192878746782894925624123192228914921972672841423271748+1197*5212575*474882653423489+53776752981111*768542988681977363958983998359222676655753175*784*11785818587357466368519319624315847954388265337325995322*8754673462773784847315184485616729894726391498654833831*17772574226621747429635452799395362165147529365565487752884424485994+5691*5488978944696913543597489876178948 848193277895173473431*13686*18587297+6659224*23373993412287631276795371483549854748862842858457373+45+2578865556588997641445882526755843239853554396417289+553899741956+2738554564+19741*78548982686921775275459341926724159183*2216453+98266479978817618+6374567219474332316334238*44116137514797324+3518*619536435979353782879434949979555549+6939634644919182987+836526*1964*99721864911953189+29967796656936781552*36+62+51976447864863262857253623488677274624477337567828198485763+2172953291257432769626546647833785+433418218947767728669962719368346251*333258155639*812982591314896*3193153133741*95194951785969325872673367847667136616846131+499+58+77+5522483873387594668572674891776341826254*423*85812547766*33689198467296196719134515993376642268988364325368+38263112651+35963+4*3216323872732556927796*629753+83697194571563958252342373537954992958113395621552474267581396647*964134774834231993628447881+74367757216313821568651738512289624721+725634+9482889+31517729415182123615551778731297772981*38745732636+54721721136712165118141+834754+7*1817*474332847819773*193274446749655+637639941121479+8946758898173727688459473173291867152323969966*958674727*549*23699*879+64248632727174564228464665136184+65561486625865+961689489858534572257967447871881*11839746819+5922596575*9475927385291665414911984226856718596+476967625671681766882334463112935791841*2543816723765+8328283935383936686979655873852*454816536593586987863811789318898868836195*3739823448651424+1649*24491737+4429196733888351499929*5*992869257*86667486688397935823+7721968529853818828397976323915875263723115777693499528467213587613327*9675675637894791629885223118554233+4345291594421*48+2*474791659497893748972842913+98663766258486297729831325315254*469565963*2421+3+389124589435655266699 17419681328392552948835969823779+5999*3953242783444736442523852365286523578219656417597976121949683967758613*469628917553471547725618246378375844312+82579819497768645423584167+767561545845+2*66655916875464597259745788877396739791291+66866+1643213*8914276341487639477371*65224815593*13453999373319117949298452327815+79+93153129499353522415*9*5213751215488572955539525431867767772994665517756723674718439213*89996133644284415812+623732298444871949221589587+286156364144794+37481794*67116666455852*463187929+736227769296684289828179536889645+754625+1+92238865936767948+1632815656979237681863536555165774651964596787561972576694429481+2772186692513498933522572995645519339525492+8757683254752477584188624+45435871292285665611618422595993864712462367181664192417878667+9129691282272822973653397825135889486757834377626954549129358+67572849121357261565417188837138223835167+1116138449529378564266356541*4355853*3348518694511598*73492739745882883985369727429*317712717145427725389731525217726199325333199554863663364*58536216*664114984853374989738174687186693868468911426833343+1876949254*742423421849*69411815423588716634*2119347*3956944499161537198879744628853344975+724189176928482642865*7648586738529951132+1947527573766846682774727494246778184523818545573789+445681*121272692326963494156547325+16181936496319384363742458154887586799413463*54329841241412625968862148563531571366377478+19453698155631712928435162322953826666134131384555682887*84+3129557*862*43254631371872478268178539952218425726+58+73696394369348*177777457629473*4168735825992329683*866674455746+749264983344915116+439894236+4*8744+62622217359178831*16+9967745385218672345416193379717365336477486363757*71924*93752474818+487859174139234597775+62585354722884684+55753*393723633 57841+5142695+95866*48646632935672*24644117935856223595781233973599*696328337739177436274223937285*5782578817612476*848651387429338964952*1449558*9821885449296537275855463287378742844*4*67671943422147+4213519+3829*3111114649551919748818384562157916*7434713731*24316187432742178147849191175825391619187*36165194625751233753368593194+2398334926761521*876121844432183865292844*8135658159327752623617147+89577656+995923768833377791388413949321293995188+9515476413122828894833395442172882748339282271+414361592544977296+2865811122181462735893336976671726746*68336699624235378561461577*2*94832872133512+153323373756*6+91589339624*5993342957426895263388261421957682469424381783217495574263129254+286767+55+9215566242353*7598221161848683994*417361893695599197546+9166668922+1597268723*6714394+676974143+6938648585988766918673247235664541587518381+6653216179835424*855+5588+76335379+198+8893982749416617*4866151687669219315593572644749*82*7129845599552425155532274984115857521788*45111+1+482318866124371575+16*69349+439617622162188598945846+2672616698184667633286+98913757235648752561794764796226221649311583934232421513234*37643*178574986+187424795127753696458151568995258722967143275*489217184887529128799723348524381457961341274319866742696975334424843+289387955719312197485445452616659272688185999327748224399971243976456572287215961454833552531+3745*82548539483917437212565791527569677559851432739927836+1+53665791484966179889829882371239938512222916+16298892+243393718163751538*5598753*13633777494443*499176445+4862875678289737757+476535288541+678199544846412215442397886391219292856833527619573613837141743275378385871815132284967+79188843323421169872586389682679634878298764321693625*55183444913136539*5666579337477385153956+9928227595756333 5681*14271753659842716688854428671963296922783962768945947387288565592576+2982+662148691519541+3273777123926878213896+484*22187*88854*45*45867675969947166639*56247463388354*613171635236918+7665+6+8881275732318184277241*682872469859473536383346357*4132486845265428422444878745837723812375678985598844729139339118*252515118342422129325879667665292915896439695921131*818599538553356782723758786291756421+91633151422441366592666157927663659+71612184942273556633467152817924*6312143896455499978184324331756826929322455658822+454586+791467+1232589875343255412485545784413523446239*5832656164425745163312628671186123628551814*856+557117171488724715+7841284747231546*53659748899433522158672363*67661*53671836752477*73111395332423+449885844*36721365916938499712193915*2191*3261+58274921931854668182118432153184131399849854817*6666*76848129455597258136945213*298883486*424981*31855433228613424*678621729194568+3138791723153*545745693364135294373789472716831742173222247572536157385+82498924712359775115387197876439825517643429165874133+233919972575977312565335576562181667631923682654364884+42561+1678398475764254486664687264*68119792163174749331711548318236862591878419131*63653674658891712494894135774368354583582+4855477373523911147539883943612478*664126943+25166332932+91196734623886628449183543462227879965397585397532544769992566671+4252434827816+2451683842+456855717137863+44913166196545642*75434815*2558913+2878385622984718539678+5*1729369*83743182419849853648124851857882419641265593445832557*8172755554476679242753699484673229371154*47221+34982226578442796*621224173893826*8375526+7976765214653949643572663*1282419147419659296953682676*126883+8*428*9789964736*274569876239582*44672593294613192249+2999679312886443873753+29394171751731562426 8936196936528984357983*66366917123624199253384*3165156+9997945227665518743724487+9369548499616827554386598614949986735562268292261354526891359172516*79664268585689334452782558278674513*8248568763621595999462573956896+66242529493663588278286998525641899262625685413527925738949462*483935963171793891883+1+264899184+76641784281781151724663+17379566882764*569+98497916184919+8797983746758243289746135675213663379627562483278591544*739417768554*777431519813117283681421912992338482619265647858225373845882174+7932612+66244892495219798535184684+493894796766+584238389344189747989349321499256+7+9997853616611439294441878445752+592585135424588652493769955851449766395989+468155543599272792734122578332655173831625775152132+4137754894187974833182841981357712+555247314852453*63457784444314*8778351*7*583474711245675996563637531876849939497663834892335673*394462986736713339476736797994872222712933861921748122*869688864821+7429958222213129347795997872266543451625*52792978122*973571927532171162477994592+5676733446*21235359314366859*9658+1477895672971749+2342298875966494668989731668179622148294931951535679962455935595822792997877+434+1*15638912211812517113*112384612553689776+2936155416381+776862424138472677681429139819599179753323695259687+955147+367663453124949+9994491332762234*999392*37484536417174+415674248199729589192*535766675153784789863917*7+72122474518967*35267526546475392+386561541675465828878*282892985616255846179*9232529191+2486792968492+19433+66327127+711523*526112594257234+36236454417618956422289662858249931922824352889+933757996751915836*684844566728658646478781864296494948+59*56+72386234553876619435771*3613992114399*64*47153995318443595493+262392756141213117715887128318397551628775188575885295536287448764922557492244936 91+7595119426549414*8161716753929541428619148597*54535431592886+63561+93575*9865158747866585889114175424516371*52585128178*479118311836789+546867426549468*2332*973813146139831915971+494345*4819+95722185662267753543895744444569685449*223495*2*69187258+89481516825962+48168247739491235377+67524426915642285+26*159134*741288979752437+4563534526885333*93254755936*675513+92189316674991771456565157297+113928318779872843636936722176533238341649269747822+11873131353678182338863378767977422*28215996224634186136253*8159171553282333941*51757813166992948264189911731477992826294822417715939391637924578897*31+453781187386623433264243895164579119154278198979298459*6+7969898294458384276768774858*56188667325586425119421654993739*18699646841364+2826938722561933155+3938853281771651*955996887686621863679867688219897747341238235873*99592667825426612247642325758*9*536916639484419242*1162469197116949945934493453*21*7494218265554327291221+8597947276344169242759535+437444587492*86372+2379*4185889873+96964264614246193356287339416596728978416299*9645556697882966261427227238894531465759974*17198+11154655576986399881449556189281*73+8312934+6469179*683958169716322566664482247753293522393829325*3829551881*737479559+84536812+694868274699+7181882196986*929212233658678866358954577571158+221986329*4438966738*688+817876846721432844233268+8994314656764242944518229577195731177937176981513571694189921884749488823639828125999*17349768266138217946376538976728*832785766257724+229389541397755857969134822178835355657+9393464229557955275844316573747444267193+67318847788+4929545443179555+817534287*396994692113944+739133136368728134226477324732152865534*7827339766493984311976+1591288*2228811857*8626996528173492254872+2243847371798854151191*6739519656495732586 29554+91273623412+3949769892283361448+5558638162781+245164697154136364463532788*4181694231734198+3865344632426165294246122942898718*9983922674369+5987*9123+681172735556*72125734213375828*167*541+61523827*654*72225*9389382759659848681171718382949411691477185319326+2966918+59954135561487834119*444285735533827*329339784692341432141519*95915522278547+425932876187639*498633774518*7*4224+27773+9519426823+1584514287766495339698637768595+149692285829896175882341579566173836765915221328937413149688+65894569781*3252565651691484947479+26665217246562584+547517*3469228465998724634785969557811378342313578441637464435841416795955966*2796748853112846989798872+877625475+3135838954121737226212146312186139513385167*29+161954*6*946636795+4353685534293+226474834135428389164355618571968689471446166858281217898494216361644851*86619612852+8+8387794994738731674457*846427817572*8582741531865848165617+3622667612928832755519991734639277174892462391361475729244962455373*6511956+998677255249164199583*72999*145829331748414556544416359618*952+774+51*5844828*93811948566*651643231+878275668*8*5651592228624931197478872865861837769526*4966313854128531596421546+587*87179+648795+5759+318885868591388297147699733421138823613*9166691419353198754218+351*8137+2565261387989675676369+7592745466279981647717968977364787145814221418282716*57225613988+3562221789744116742*317558764396132342445*428468112112865492685234+5133621714472922181699845855667256851286679491556788865668*212679956718793313256266913282446143446278994675424*8266143357574443242286731234334125439798471+6125357252515316*698468195374816754555885877196272+628955676114149769432625499922551251372382486581765+99*972849595375969+3243213+272845452*875352624153966587739764192697849268475454213915199+1 122522713675427837891517485+2442759785597981356727556236647937872755147625391523356*8+91887728331584814642933158*8955574747187115858973165163447241382289827837442882268767+42642892897751362258724935+86427982738556648259369723777138995+43729298265635536+814+939943723295348863514477291121447375947+8594669559455*8641969394524862326967665513533*7*4118883841562+16*4181444581127*2414652474*28458145*2741663665685748582898669995899145691113438527947812541342959481438547855699533335478153748699777854+95*5945117193891865768659124617461116175291659441736463895813+242318128+79879365783974521463579549882*478982341*14871733633+641291637+373638347655+564555*4526938666956441*855788636329893654*94543*461+779722197968252*246188844719368446253885433743255485385758113741896513325778735921324136+193259318965*89793861523813*592738447322884434*49621141637*16971299953445262637693953562188*8941789931726982467618582621474971317114977312641282775554+33229924265635141155274375569862489895259387363691947478*42452294888226198147112714*186759496789199237181796853+646888295121493571358312494351381664768541699+8271615385643769*133494379881256467429695548916793951629+9445859488897622965481485526127597657581319389569726985916493356447*9465851435933311224939316658644616534816*526*58643341984585122579*35*4992663733563486134836+7468516+377529173247733752657*176669248552978883462893219+2235949976765312+2*89737*87125348+38422766269715214+2556433924886423857378515753473+4691*644229431471954551+4684777968291587132988388168992763338*121415566778*174349539447916466756818721758658516*53825398*69443966542964657981162154+4191725*7825589848495784134+969127761391846+528729786*383465+9272*42928*4*91433481*1243981914+33*124141325751176576333934953769+232+735978 2925519411919611161429916+37355174+385878955995456251881884163+84169*582416412446142347*9574466*5888885877+1659991426396118477267187+6974473465625539965625317263957771+6859658355223393252353493499*1923248511*24617527151*565112546754267*1867134717*867*3316621*76884396592734963129773+1516195856233783218749*149882212299748647229629526998629588985811258*9879183+73559698229318639553924117127168384711286958+41335661664249452+4742215752197672557911248154768713169311+325953522+9886265133+553275847994239529*1+83395891795821789269841631*632328337995441963694462+657282*4929384893544547217952634214613977673536542926463*986884394359325559396378+41657443783915417163342353*7754287174469+813791937725631247186969+87193444+2692786915876271762742323483+757698591773168859281*62149446932*262+5136774*34777+19627695984669163459644293633532427622599212494317354169*891769462769467555659565811839184513363385955661433396183667+4228*91891481392834975265116421181628+2787892596487389235337244895718975857386141541*63478*588268914589634481663816232232+4124321165577918+2954657856763433571924376943141764869159971172175224745558912616325684451244895765349135358+473975779288122318624577451113746+2195351692284142135626921513855722127373796+6+514196391321126933219694886373955679*481*1515196423+9433545785339415582474588368586345529854134513841+452276551531+327635382+84496566357995481324324+619524549845534219623*14346296482456139876394+572613396641714718984524*255698712781478673149364616+6+78986264613812162693521294877178229+5229362863241847118781352*996536334421338419*3*68872377534448675116427136+49558894*26742781527367829585187424239772593188+156139564387194447121156915865111953797353772812*3992653377967267345698*5487977*35*884297384559416648327828 664755639669589844539737824165775554*2*7+395+67541733964935473155945182233232169523339289426296741477116922528+1932846159584913384356715551934481184687396827662147726496+19879166639828*12821563648374373*82919737357*652433784592796+19153424173262938521+773796541686528891749994+65*382657646224*7851825384855*8434+3819195372556893417+1542876498336333*126185533+488521687554229978448349*856847394491321514*31651386928*2299999417426354539924316898376216778695148859131668833978193928177741996155594247166391841814994594+63614279623976999673186814282654*118*85938754888796535547471458351429*2697759461557696537352*65*395+75475265*86227779393954965749122642723958275776578579546765513528597392234249815774255914764212573837241782536928652535+79397433676137681342+2*6625392443*7+83588542+835967428762993735352358441496847562524334257367643*94184*417+97686958633974372836457574871979299632767+757629419931473968632226159421789876385315514572452722196843353817313*27254323356*6788*2328838726817512*8*91+3413251665775*38*7121914858977172398347346*39587486936945859461551654934567*94386129633*451832588188+43425314+2433923434121218182285937615741971548822369952324737335922+34139772*797946917257635+534456397+57658936444668+66775298172348172851182951*3*35624514879428*9*45754628313474+2982736546*25436341169766254718995593455*671476+75+7533428131395247775992159574+195166497144332*87126853*161342+9132895526423167991724885621996858+9817466175+47633677991151164188338+4*68358811544929242779*652461*59817343596191588324*74*35627492*7442154*57463*59+65496625*218442929873693499*4416933763468891252*866816722939273426341417+5249979827+448*7593924626748964148355551698138346677233+27814486361814154515626467244*9453144874272115553862417647365*9569372784198 6+65338822815358686211776449526+1934896381872651983951858*9766953296+3267739723991182479721755353332227211485247195123544332+813128373*4+43463588*43928161493791359891954115596229846287975*874768571258864+463525266528511496213516944797+581296+537883938425289436818374+169497675824673179148*1968*959*59*342768454+7485527652148769772882515315965444668721516465349354327934558121514915252315+11737551*68214858154*88391638251358*75159164966*314615561191334895*5635846328+359576175573618166412672522539386219659716486429*9519567679827741126536617137+7413826922254*65583+4878748869671171624+68385374+2*123744868312455*245567464+92224351616818355492675+657379895763481522*986536439581426828369329996977522465994627695438821995318882861497582131+51847821915483511672586582481121787+5542749249364836*66*1447959696*675179391+17477662973488682*29278916*751344257889+711112791712917833657425954112991491218475617223159*39144216382491782667588628491931281591+9716496869281+542+2692216+2857656493977967512851224991+556295716451*22841+4678293372+475+1+38928298987+115551+3745181914577+93*76241639833828746255+16722253719892139647923*93817369286879853441526637+398924+891*67326769386+6864766199364457598887513387949874*554316+963291977976148723653975+439759596835148+8132847924+119239934992355835626564987821567558376857372786194358947+4+568138999375444*2361277362271697912218+178583+7849891819277691619*72747331374342325882489+9587989552439433913*62142839+58461888355783755548124656734326819593179717323+4117345793649151773128+3833276223834*776796689968127858477+4*4199949187+7857721415473641843569546824333116245467457889578268+5365549876147222231169585576519199+37668719178837*7696644716352939*156164237323868272471773343766918359+529381+8439439524594652 53442457994+72256329473+86+5858825435+23329823+992+48864587785+842363755796933895389844465958925513329352689714997+19+44391632179687683+53444518746161715965895943376269321+155941549779534228565126668625978697*14839362348587898385+259264454758885+83575351437622196271578278726516889595*345948842433528442234*497191152617644254182353*9344135+9423455*54111539481711+285*3218779591821858*389989844338315266979585218943*81336935491482195284158819231734117282436385516965469953256519967423114597196427648583+2258639234982357659*63+6457584648122+5447175617526+515643*9524732417582+6455593914594241222448698148616726391144886294126447162942194+9741866382223692796527611732249878635931+216387337+188323426826719283+8844181838631552144*41411357453+2338799518739997659174+353234513722886473274243644793213961718249546148717189752466729492964587646389582269586185778379329548762383478733644164313269129659373977542152888448564754929634+812985248917816327+92858135354548633336618145546489884+6531864341559127349623851421238248369626199317+8+48864639381158931646726+2585+6667591245171669943199+885465*2141642632474575421387859752468852494462*724473646115442722496848198*468424555876381171442949189216+175345973633419862335621747319798381628433+7725184974535+3+6645886317714112+7265584266298+2144553+899613981828619511171926891424868899117674*99234171154122262859419249972269645851937489865947364477367635476+152522795584395*219881248717649913718*395+1952496392115525831821965+2*87345+782621421181877173362141883737212586+76717+891661916377637398388967864219473275192942128568466325288*73797126453427431452891826338564142*26794526455995148453893431585349395618989593525536334141277*3996+943648*2379249345+66912861491884427576843945888464768792178*7*248878 5182295747154715563736252344287813754219854845113945757836836+58353663249888618265233424647*67718828144422+73357532976+348+8*8281799665641942185383541431949731885875673765243579198745458511357533279257214*334133169616634868378873669714758723491279969958885721379131955554288444+17*3112+7466294+74256767+21834584*62953546632323982887559+42192+9845+45812469+2417377838553917182834917565533635946938429844455998623355741444912*254183+5416911772129118963859686962211387*39519+5834174+683332633119569665416279734964629193535599+812838529724*258*63686893252869343366*8279953561872*7516414454+3183746*3494224451763648952+2574+388554551918867199459162548462743871881257153155286591583595324956524897378595611525639924625597+38165458326+3*28395815422773943424369768896229768297915912*7*6+98725432339*93554434354154572825882362619478884475441*64*529973184992749227195574655742*167388463144457842459*6931351148757657451+84989919*834495429425241+3391928452*1135436142778*198*338467495848*52547828522342474358974216579+5733594155832946421822791752444377857972669869482319891385963366+1613755111*3+955883718769939673518*99676+27866176223+425457791243473931521241586496769921978477566546864247864698658576924145725973741989153153384493777969925182152+2751+48563518315566986349834554*65+387468951238519156915+38546166253157234446944243+395377465436289816466423*8579438959*665+76733375654387688374455731*67141498798518*5*242957*341439827943117386313955533392*72452468+33573388133339549644486+659584531464281696326125157+62518134235*62134359297795997358248929136825598126245383557883812533+4*8354495464+915+52+9518816419619*51561941329276739378766442794154994493272619949396893754+651747355683136427463822125*8836316114129555953943571589516965+196732895346+5 2175497363195583666752848+42477*1947245827663759443678456575642558916371423543846581*9575422474745217775572435881899+678351529312514471871563833443446711916534+66627731483583356+65291+592884199251827955453182784734*3746+61+75939839454*7139749554486132*475424643881879782328144649755741687795128426867*67442811+3373895191539769971785528671622547167743382165988932688364441849254798*4494891379895+8*544*9362861379*888924872474*492284247741141581812182549*4158167864+87929654943535637917951684993845139+683332989574115842477358474516767238798456368677765114412199842112234366347692*1*975945+384+667161786+4287875771622294843583483578641339347244629261679847144*839835259729479154511411779696+225744626243193339112337777+61184585315818+6646264975566663588598558539874286387431315939433216865144592842268471262645319823887*36119573418827748983291773618252894737121+6241557888787+6891*69+7977292939987218367372554392622721562761292488322+52786847627221357522924897886292242295552*55299725735238269391614323161199663873257194521+5915714591536347*9+8945672732739835536428258817492573723639177424984974766772*74913335446453375948849657441355+5+5337129938954284351956653146192145886179284+5663149635*69743414976158642246895979+57+957*473366752844473411148424382768617734*4457692627*1+28+8137*84*7331296837+378629135456446797718577115+56253425478251896423252+16+53*577*5971359518647437362925847796932585698824362236572+83261159841144247848683636529861128+9551352483384118515366634368116497*7472465375914783652+79554139+4683318481654219425865265*4521413781318875582733*25147665713219275182143242443183337*276179863881469932648831991164693143831568638187288157*75613+8285167116857*59+4767653599558618193687867591714*177983558438883158384947199683137239* 1469*263841321512932877968374*6277178468569*52162378167943477711781284+711454822+89821414683532277521+36652*47468413265248268694934695195*24646695397677127876335414214735599695846633819646+22463363136488972432989697784912517625672458226918934+974849617+6686295534945117*876282578464172355282661996554441583427296216883932511647255357648681*2271*37997+6612692+95847+63525656337432156645176797281167274738154745673273568544131551*1+8169212512996922*782368989*72357973931561629528329476436637+9394543719323976+73329636682599336557785979276898898622264441+41497+1995752346575*5956355861*11212611552479327824268938379969128+4745525596176743+752985651+26828151+39531+917735651446252156819626788492781+21974571416418*391997789121782819581741819493454565722917823259779636442711116281579691+596697617+884196+986995*572451283734273965*168394277886554326877611+9*416+54445336455683634498128277436895898797951546123256127+95525966163599+5651797625855153556597*3967165271465*254393561+4815+47+2995389157229*681332389143519*551317589346966491685952128177*6675227*1545314*477213777856877297456591782836799363243*39167717928697841978692834776628657264318772562*78+9582638+88135166611151446963*684883616947116*62419164144416616416+87+8254666517495713976323542827*4259356615238449+7734314111248+49112688478188758263491543+1241295+36396616834647+43265714979766291898294953481999697758999951595297228622347*1148759773862211363514645987599236311522141781114672818166137+9149436775661963749813491323856226984+19681599258635889122787156464137755841782639534368473547*47988347973183228563866123446763229212+8975515*634+592+8*14781587418+845475155+75137523561293435623741856*53988192363+899781794+1569517+379676547457+674143517222952544565737*568518479479181274439 97349833+741132225291956352785439916*667875196757*5669952*423172961333367972436899152527278429622681219976148879568269158832879*1259583787383374+8371613492*5621+295+143824352378174441141933691*93255484*112111934429855*756165731944*4249976297251725618877378749415983572655399714959259182273*4465*832788299647489233539726383*74756128+59778936931736577*1373*7349372667+18432918123832+94934299337682489*7+77192265*985565569*9974489634*656158+83456441185345197953526426+155938293216515436929697752866549373*67291592+835+93831998663855+9468482141261734269135199791657918297371218152389444442561749237191*15339473+98742*5897*2892462675*6+451817536698839246911137246+954148269*9571914381486563*781+8115365811146+42872684165573158264761379852969451*563686839234614738321217519963949478+7741532164*69541877*616*274+982966229568224424629892766833283*2+8495958927271691784922129351+619339513949292*431625473298977194835484485253123734141168276583121247679541989694138893539533554816827+4455658776494+362764816226517224621643661722375796238893412213269951135284597333928611381121656*49457399832571526362373519639523711581939315517168663299963484883272726663*5169964767271+562691733764221117228392495877+2+1898392242+512612+66554767*9+931*114418635614655694837936869714531887813411654559217555324764337382576582731*7376916895374771882964781356148689787615245+39218768843392386239+53157769559*6221587355186792261533635+1779796+578863377429649415852241332399373372*932829962714+7746161469764+788332441853849564881596262281149677565425*22148*776386263396617213264439+35542*323921213592*462957884858*4843365482887219922534699393627763462853*3633198794555144345769454423529482937552426249151826315128234991989923263+6151592177971936187631723144645871822176697 7475939261874377218762334869845623156225254732175661216755495932+43642378793362892+257899744*53217982+796553192586691196557878577574122859268692789552282462179547498684639327522719982311371355812327398987613438832*13939778925868487*372564333224*25*3814597858596277193252538175*4621+17699*9326971141879289354315653186824429755*9434172+3834114994486378247993498263+5857948844563875398169471532473469+44157428947495758355932328774838317997277687125823578519582245677238216115391565125*4936848299+387182876216979242+77273624671682629892735523294874544*29424146*9*31416193+355438713718*896228957*374862554128459885488627432458959375*94571518633*5+9465473367363*99384649527933784641464+8497263912919785274+568351752*4835423738694161581956742925236578196843458784451559995938474851666745324844385318943365655425536912311492*685857*917224337227555611191135183947+7248236671697+8114144167*7553999664641689843*59641*8484987899766143381347395*988917756518466311212435153698473531395936386678998979772213*76716678814635423985675115728134327679963418974394263671529+7185487+133192669654239795789176739575234447556*799834819323839627429278165917695632236151215213166244744319563695+75429488698788279416624968619431*18741311683279361543+23555218513693986438771943427114749843292324486283283963393985677691596*6535893824953271+163*56+65261938554489383+342949778+7+75+5312156658152637365935542283+558699*9*91767675+714724498*82479+66252663*6497421+52325633541852728398253241882237688547359633822147398219771149114884+534484658161*45*647798*3776866686281*9684212859+47718589336992892552839836623+7324129154346891469853+45+22895815*379481146673549312756217+52738961583734628583454242*1741313829783272311247189931371858+645838696363843559651238954*463968538633 61793+38485642346768595633352728685444625*695997152339988874139718935515751924481797733484228569381218+66691651+95898158*68296931559792324749243279837615+68513*23489185589714+17914959448873339952628945121*971776495824394437141323517883355296449262749798938121584429126678+4832975536388457155231+43599215611+9+688*11933923631111378412924957122836617157855514914118147571171226236+18739235*8632111*54172918625478636724717535489635111998782894581293867331125177*137546929264618978693775257911*91322245977986168472979+217121+2*677743+46639571786234412864511393135672564512432212288332121252831896+286252864231*1+2642293273*2+82177915284587111516528475*6321*43984549923954854465885823851216213216275641165945+16512196116*12243821126155467478831527237366*79214976+891652365416621845*193+9396973816226199289181333935549375884176459399221619+39791913512998872338376525934*17397391*2*643768218264935555486182966*779777897134961564149218473858769521865+4813653727165414976+37955624293645979828+415978266*267338*85136454535247632+23765871315794756799449951671886527819+355287247676386711891312661841388953*7*87746+15129911923693873146872776552663764*94618394179848546*1192711611919376758931798383716161224369596345*9*28792917372819694971786433921*112272262872842522395944963374361836842292196*74359961219127*57112822826165913299748157*8757869*751732*9694375333373+5218443728787817668+28934+774681363816483+7326427737132422981548918121+5325884372687625+875497327268482926*63854379668195+7626657544591173421538279134717+676222376137117733892285+4123972936828351177388745245954753+5368329*221*7932892915791676531+65149737*5937458414+9792728578853412634228434864761532211581*7235228927267+95962696546694994749+9133511478153568443878+51427+9648544764947663 998172674772348884167429754863371871972295586942411432934833514+8531142462396925497189669985165285534453+439642119666517421+33827599+6659233193924347633938625*13754384513445817931525473793558323723679572551228862368535162232511759283847955713*19943416994544*5696514323*964594253865156295964565+31279+316165665699244*42751355194934695855568317257878968368841*296455+24525827567149892528341188778516359958129+98156175728692+3415*193882984731729238141623386*413418757454586712963477837811*351668144192466737642259196821796652163623827999574936291*7825672534+183381858965795564434195688324689384336*84791956889*222+73949+1917+5285571477297436+88628357646884782649861218479455917263726865785*9754117317699*626+73*17815662897674339855227687186*634629641527661233554663339643481677638*269358+5616175798267892482352882236222956262549891249968722426893727728321842483127122281559916584457226522+46+999*4952531668987135393849*25+65427838986694437838563758549546376186481112816852356348637214239178877714755931424*636554397963272371284566+47235912659785662+61*21*21111197994693659*563361+417287896711396+974933397126+463442563966+971*7425823727232+7396+241715821+7*495448855832742492425+7191474978815245314656556*4521964694347976267437386*887221526165537686*12166937487376323+55496654+41*22991876585+41988*9599223*7332678268875743793988575625439338351316223227742563365+891349569*741986329469142129721366741258+228*113688626831512883253326614134429894575871+3*112255557689495536469*6+383983846752335153749484227*856375459898578434449526834929161737879877775794+5395*871844957691387497*3*342819571946993286*8313*62212923676912226744+778993588195844979+553382225225841+1119651371472218321673724415243392114851914636763*973947625+237966617996333675983716 459593*553999+4*379681943225155862213777861518248331799473242257673*7753538*8558177+381545+526331446773163*79546966476166192371+34636899*9112957+98388714237231713992616669517924593842223*3328+2569749968839697+541153222294345952219963441922839791952918*9864436+36177566849115+2198354465311627474148+86+81127618789632794684949379528246495231*98721375659161573783955722574*83515754847696366264498327693549559723971591413454595498781648+273427293889254764233942446155489119432368979396*72541821886724393*871722+531*114128696668451937479569827+2727155647929939478531*743287*5895173759+5563586697934*644895418*9996329135534*113749+66916414825997272514112*2459471345983794848241794139837887454222432*939434114471*19335586637+893848+67916413733662515787119626443934571*54127489311578542333671286632629113264557+8621192944571*9799314997464781551752489695138944718947511658538581468511+18185733819844922+953577978*5738681286678572848289128759639947855715651584431*5141*6317188728921123693256*19557*923271266944439249837945+9817562214323914458982536639482618689699299598356852318175742989211573667865+449832895617796572792357293475816899147113354312941599+3948838*8882752638878*6813677589686+2233198839938286265+711292349136613976236445359954738617566138339915+6*395573994552987548358612793666687294786*6585+5725934755454591+87+8882251617194853987696263372621356619148837562235791729911117+48+5987192755481777391693552127379395214591933779826675336115692+74657172141341874+7435*43236854+2794998*978999832618+7313638925325818249+2696177567831954*4638259931992248114519543738+937+55+783999919762914445324557392554*171*573275628166849697+514239334943624495454213134187947533969831197177557431677677562911868249788+9389883747528672235368894819613954265455 6283423789435458641519791379568546162*16116911172684681*888877111267396485451+514864866188826225141812816363914967794562295234583136284991115899319556425+853789392567*43974796768749972768427747129*993845+9976734771963794515199236+1152332542+698247*8858*788913567862223*99725413257613959384*8448795526688411394895352+973312+37159149527344*229159+5776984338449521*92591661+81+2556399552113252312716882938739669619183483338*7783745514245462122*2667+8946*939172116527642*895325569211784754836442*72489912338842619315994565792493435896976423231498699123741439224386921134552223774+3491451673779635*47385247947974954118522941382378469841341+8371277945452917138957987483744578586125632*51736154882328111773678268588+7*57434743865626259199598233674344431571391123759476524372+41614847+9698429728754+6129649414137763661518882917777969494716459629864*5614154*426686+162336798168311253636419617*4282712928643961135568523474945824212613163*6585931588423427884329142628297*762367179651327395649445*493748638788777376166758514448*3242742167879183567847+75498*9816+5411441*983752449327726*31+5912826772571634483793964*89*92182434893136351877391469466759744959495355795+872599624959158344884*552187*89874466286+1383*43461559788527164443446247489341191458*89399887693423283299541852949*78164+492344483+27117355247546565769418797412288476979725317983111428927932638*44818373128*4323*339483645637*76496149458*562175826853892325276222514652617+7242422697586516789533841718799885195318623155248*7312371991882633817782891785565+459644322349389587*94294563823398539912288846694597817886888272618+1948*5138493214742249663752518462765729224636672*1928+32912781163581262724392682992291422221113454678*15955788*15214686343695222*13234994637162772255546417744123625511 +3114+947338584894312741979381514384549+185*5268119143498638+4652821+844252832924879295*9+926122*33896561689752+1616181938658+7521833856791348478926768689998888242237318+4426227563*472343813817668683315422+2*8235*4744555688853943225762178261648982448681223268989+135481493525913446722+6333173477723118685966593154+64333269378318961179887531836694+687836767497216563776*6991733971+69367196+149541473183186221*934265+83*71617537+72*289342759671+431359845*669662223767632219984+9688*26272+9+422169946865634386814593941157776289293514443298775589*83131*1671871851711+838139985*795586626454756+186916475*8681628+3565274797113378388856587874989763+639+59136+195794677856735757377662913418528964713841917311789677884461599992687+364664699352887271573199496181*653+18414759974434856+196958969669542746636617971718351641974+67467322334946486+145498*195114364999749852178875891475666112944*57148591312165966463619489264311*19478193+53653536359785+692115387*126653632624833622651856444786848339888719+94827117546768798931*552138823714928*88377575766565539669975997614789354916788618558266838266*939543314981847563127931659185*85144946*8532346568845152*638523*13*357267232663*9+32514743192+84+98543987+851739116871+2*5+9267911441*9818177669489278287*54112619926*89217943845748626*4+26724696881642352266678336614215*468848599587254989495235828637598992282*237194218936958*459668795218912775662983*467129519533921726+942*72379486159422817196174*1689*2719*627149271419591694+542225361751181118947883329213189737865+6883833985159537334938735*2332892275755581976624184535571679325126+157692352*34219752714542311654146942747974143992478*534222386635241268*152277+5343468*8483476593589236429*86177+344687125458394688995522714142419+5+4856353326951+66572959914 9223298393122447125*481289397566+69661*292196*287411712372335879445491213+2656*2554946694417+764847264141381*9986821236*5929143777623471418199892117479696367857349743451431+7613747637899837671515332276956647656+796346711694539357*3172952182944727269331735467279317945923*929688474864*13287362245947715676159143859956+9*7221637954968+926*2384797214655731652355811136421361762996999541482733*154622756899581838532358498342738374272823*7292264633853194129317+14943+642583692388318129+968+1*55992918979311326253439945245914945725*151985916672+69*62434527761675554524183855648*88888363224584739722497126449361486682551883898987843573757217823639496*3595+996891+74+32484841*339848711+573*49*521234417179357679166853649274887*217798196261*6499148567979811*36519198315+8533146+471592264438632897212164643995793518995284+15284516+23959922461362377463923+25424384527412514975557135545233277+3595761415381695*42191679487785216*45381254331353128869632825+9677444474113573387325692492322748152322*675918865+27388757+812622132557331538147256241386*686968+17648898*6856825843937966388115277*2256199973963226675+89923839+782929431669*44413396+89*6723542366526478476684*6565333+63285619842465359697*246*68499169926854645444251765514377971*65529771441*1+321282217276943119814681252949*39483499835889352998366865986683+3134479+24856421841742422443545758+74256651683499354871217244137779676139*933*65*57421761+27879186315928534522*5367214488265*6276448438329*949727+12529392424*77842917223916347898298586412111647176955682651286623826148959462874152312581572415754222685663761*27795*27258193974385551+8*82236474151818292119724214968238456623913919562348+15491*1*58159292*773989177557828981977247528465722656459918692+892841611392*8+369991763992131645+472548261 8292584769*45271469327737893627886662728565961626949977786728974518519726996167*66612372565889955359*4246841258893+113348*9793743121+2611815416131367398+12418692567623285935472655553491+35465562313326327579416+912268223161579388534511628668593178644+3337291169179978265622443553358921459624273+1359119875962313498994159147562947292186929+7344255936385418+6393128459677176554481613555975375634479567594241168848361126+48+51522571542526447742369822515341*2743117659423596236132+336+5+84935*3998489432118243+4818726*435914359*321921475495*846271*163963792987321736571866622654834653*41358971127538198774822484547*377579216518+923319457776429822647314274364472683645413283511477773835465631188224937186279575*385+52944479*782+339599958181381317281921768576318958436667+29544117822826341+94527374635+935861377187515957648284774381163475578554572864941163919585*4948892814392722596466764+5593553346346372852141173398946+2812+94327576119261*37454195886368911556418711984752567426481826544962156+73755833635361385115259859+3687597756196977573+1516653172564649862594187296174237923142324598921158867943514124443977191366452258487*74114892631269893298464884637328484711296233264958898842385974+8587785534621894*159997228182961424499741747981+38231992167446395+37564769592219446*72798291985695223535726+3268968387651171514133685684*99981811911961814913+273721626376+1919998639337484125797141135*116426*731346715984812*425697392*7778773159716*5913661942733996177+26611167*171965848783359337895576449883436+55875321847423764154793184855873+44+39471+1115+37636272271145838377+3784362*11346553534596354285657543*74934*449633488394259339794258918238416793831213+35396748542148947871352138824991634765727647911*3679327934143983273517929152368166737844163938 355527865699391613891359+465424759+642975216434262229284+6767728558292+743787548453+548317235475*553856*2*1+49631576*1646243198658885617777611151*458844619472262266453351462411684*532254741198644948255775779754374*9814276512546772636686312717597999758161*39627914659148211645138972186344298979712694866264278321565383367158198*846242651557132474762234663323618572462727846581224356396718594556162266445177*5487493258819768768376+69974386387937847315*36753677+59258686595942421696428+314186766872*435213917711456172456197439317832824495784962229793538*8741994949354159364528262771788754196557264258188+873844313442793+59787422396652135586921865932642548518452898*159837121767456+24851222*3321855+75*6393322481441511567966732453479651143*39332581+9852+4351328425151288647681227+7316686798331466531*3+24194973*772686766181116735342+295819453931485912263743777355643335461783*399439952995519564119327+79863+987191274737979258957782645856298533988583458475958593452591996194518+5+35164144*84296374628896765752723427598276544285684248*864533918536+8196957254183152479*739249838738*6537113374128259762312433513465*1945384265577926258813552+76593547755*97554*45773344313571277873718+68762852731+91576911578314797991742+662711*4957479487*3*36613713984241989+586989169*56876864891917741936372+495214758146+5159556572171715556234923675898726748*988+56654885929935+52938224126949499152534795381839133139865*979873494597982485937215331189*28732827262616*826385252521521596658796915986434571795655398745587683+4966847277+3164182823344*68514374868492328441+9+323855*66312654684442812971645576651434551838828378177491282477493262333335284*8616721711*8916159775*9129643*58959+37176877382983761736495*5818468835776*1878321643568959+3282986414+557331689959766 98914+925223834933845586286*635596532831582518284973342881233887195192685235772693271584722888241135328264915487276852268833435294242+57151531575997186124131*94496581138131185118825789273934781+615279924271174654993648284693966*9586+875146914*88868968319156315816*814823767122243342289139881668552811551298683248124459373741422828577917156858523421517483461225*92*974326656715662848812987932792182853*985921844359543+5982374*8586773771465316362265647776242475+15253*7964744652258726714334295923137285353281642815134152666982781353339483781538565842+817838*1322416131352588762814568366246817939246162556685892856516938468717*7566744739398774*254233716742639832961+97644684378586965421432171188441363285952143179234944619368355468732628893289243761831842445*773425+375439685136661836546876275867217828768615881951982*14689982874463999741876187398*5214+17484881673747874+47589312377784936452835873437818394868278714593735829785325537816583638+613+3467671297*936169934+775469855499482446287876841939361357292914*742396668667312494175392526268148593869245331+51499264666843759481428171325873991161*3767449214+578388846169*4165766+4*839478218297274*829+5*392265235297259*259849113892398599199162415236*994545*9315515419524836+3*551749896517739897971492873466363493541754398319*717353728775766254299793533245811341973548292997882+296251874284+8597812432741416895288+169335267+45667+34222997273368*885*877*25771839135221735332678936717856*42658994358+536593789179*88119814517821662833*7582219*16939454353+38182847351137747454444316*68282765747132358368593199789344531+5*9873616+8*3952323287746297676651129326329191418878743786161199617425275262988123577361551698437*168+236685*96429677265319387129+7217859662*3453283122264673473*6798234988743747616 448776876393*366+196572324889484*8331+7749586+59975761725232127662548631385841146876132229412+378313748+74532821588637483911193476364886397945658687998319894541856*3837414+9913848432443534862764964376642684444656*47745747677313883868143799452926176643877217*84885372726189172232+5+296728168394757618+8382114865433995496+81995672*6221493692367571251*214586178693486133579*91463747*65958*415423517325786555468421413147994327924954685+92+7196722*8277817573931+84271926511336342615+8*49834568*711962623714993469156486828618592298862881562*2577182589217635865358798781548183653*3216598277266328191194937*3243*4752965678+7496+61561531175354458172395883939265474556224+4666267291884946562176*7278326472856933*4766642+497449891+921874843356221246+639116934523*8747338558174943144781587133573542367437225736792238717777438724443226111382266981186771212*918412678274547414299514151178531515816+659*46163198989+7*64645236673538118+865737668937592663+64817291829228651433+45294482129*46297*296123227+331+8*213921831659717959*2*638243147832862937188796713268*7134766471517555558912154218155593854589791876315581431222+68287*71164114446415215271815546717234351126+9399124852583159522593365*9953969991691+364616689225962394373+24722812644494795751555932446563845126629784*7624441864767947276946623478111149925861353511956989188*1745754161*399384838715258528983568598486+8791476+6483*779*467887221447799*19+78227*8584384538476534*645153246871871521228693981334146515658816344519989+6223395386212*75318282729639471553881295276687495375*495168796794627*86156+22*2477516355+8*26395447327+367826186316155625676*2163951+29828691126821469*31426719382815154281865864+1132996663548435483+843+33786439172242315545725215751988623573629347269+9863389791*9673426815446 158191353134943429*737911629383294766242837927719749765+1355756731+8274789*787*14*67373+7577477472144836877532+33953542443898265268232834938698523423+15259521361478839321811931969*1349*55*87151568166759462763468675319193*14284292276213+1648+9955295666275871682177436+62459274441426674*6721337568693977+79516547282785411344229955412663332898686327976479374263322491885813855868*555352+6599932278575647481+728478149716114554*331337488817394423682319246*1595115814626573+985+963+55223862292127787*56259534+54335969324*39+891851894949936733613555863957347759445495135973635356191725235133884731331529*2557419156191528161638412381745949624748966553656649398139*438751528558585347984753312+479538976154+63457956585262*18996464381374168492+38852778989+65*1919882891836589878*41296487876431512315+48474656572557521362177968949966872951651823446454977444314567271463+45791961*179956*518396582122977851*85264653953237276771448896984439+691+8617464*7*1539222438148*8+812618285997689816591831163961314193524+342925779726671+69756776882194622+464428413498739125989285111925333832+653436365796372+87*634178764255591618563493519156524879662114519299859*298*57893276625478357217977456437949+393+398717186762446*929394417+33465411764872694589986495564846297826*6751755862743+3873*59784314458284628744*9464332+435843494+1765955257268352+7216575988569+41743313968363237*838818428258+13723461123176711362162233321622183292542561392582256965+69+133198+641+675174+91915622836373468*4547524+622794951291631948374833*86114755485+5658947315*61489462731947885928567576892723265123627473977+34161681867652163311672925955938216686491728137+65124*56815666514325214988931248559751287433783*4794769815481719119+29887252944269*1899419318664*4247182478367246*54556394274746 4775+7984433556567221673698916538*5+49467651615136364421+4243989*67547313317682212*476*6614658345638346417537857*2528335732545196437*8254+57761477362967252797296427569294781978215824562525892827+97533432617146354473575+141217+45653276736775453111246989792*45138689761474881*84863588176664412+4492578713969262899731386667+279*338659538852919342267961736823982773882444492*47298283385857522678976*1+99445723261*2427*51*179967142895977517152952458+9*42+7831183931152*1842913485213725785317592773379845488341863+1848*6866176+398581115*4692195431274292133474913986515+28696451687263917582213*73717824217962341254*91532254892182177132514957917377764613882127433465668958*5237454656331484991515+5*221744643629+38796*34568797838934964821+7+72933*97667722616225734418+698281725435*159797146133758139819829292*554518883682552542635148583549999332+468588665*6968+377274744755571884939364+97883336722618897263+19445478563472469968*457224686376788792234724*24794*17*2473219727988282763157223181348876424757967613483465571368484+867*2311579423378+922871695546675815145964626785286774744475239972*2253264469*736524+62963+68669937757793*332915178117247698998397694589355964754738762652*12576117658726312441954253714226714413529635828283694672*8323329373312127256947282+9629912992422661+226+88+6759*49+44444887+774743354781888757544198749551662832712+96196472146995484+87514253895124125788994899*1475161178632267521494131188656474564753*914752787659457139834684268951593163265319553947959847+28563184948724585839245842177973*77457*51473431895818*45147531352912+16482328814511834621567555+4555+93821699+966991827819679421278972649328145868366478*17265+264416759164775788785+74437577957424591375498742221756952152297256579287552898377844581334147458356218984* 4+786595457333447*758918418122499741*57334592698821164675974+621552278772566382881264581897766665874869+672162817942893622+2+347133247131883319524231768227326268963874124598784798*351144233+596564+6+687319631229692+4213991+3639497485819*344859182774467629171*9278128549+51962871+92292799436586992568+1476263414798439375952751*517421473195*4268582171547372595249343697383119*73218776794822631789643337767867965694378657+1+4122126137542641171852338953424*79783164312145295155714727*668785776529111*8157175715463333633547237657266+9413863827838524566313297*13+721685847+72425615417966375799959227*12171526991539+1857313229496369593948599*424289943122978187+79755397975788991688545115254+313884164498165913921116317349946823516862665433662294*18592*7767296524+313169733271871516357576683793494434629348369896848+45472397356864562*177519398674657672345*2356547796288883747694783925333761257221545897495436391118446542956424526*9548448298254386*1536197963244998857977319869347539+1926*9415318972612+22165844115738717688426421557656881848436373334848357841939289127128*997352121+51713648633499612816936553682619*791498716541477687225935665+4477446578442542779364215298288784156827+85626637565773925*6649892851279+376836342231522887157176884811+9686986534*33929898561481834933194327371676*9823136679632+795125219966621719377+5+66479371371356244679684141686+2168446311225699*548338298*9753968345726*428738482831641383837157638851+581671*714826454641544329874274922746323618629993292992+19881686766*315576412455555+731633985168+7189598821699173*728557119167693373185+98416561977373191198729488941735685+7138878117537*18184137585146288+25857731358694884442192667725599681745131466122*974132749585126919341722926287674255959263299397+85211+835273771*22 +49466687*18962+751929219838341987759431624548297487636285975219781873*1883582516975633877471588861759967812872683323257259228796955761+125584925446935588466881446835243259597178811618+9979338147698652853187734629477899169997178*82457556441891979697637493947373824664172694555653639371*489958476*2881593288591563487257624493674887528566266276337334+815+538687159489555865618124244342753891+8*198334+76993975377129462954436965112444552473*7687213922738558989*8974824152283*1496641497489453946864312819544491*23662245535+1236476686835885749+558796928516619879612775+741459+5931518132993548579542239246339242443779838756575165664651444878128491917541463387265994159623717191937623165421284783+882756333298562675*485817943175949791393679391765754744*821811219695*313247997767997581166219348+88*986485129259559769937651263456974948715877332377823+122345478861167961254679834418713+79164199797575615622943312233*84311764317588539354571223512343842985778722216*434163819+98831+7925132492692212714717952639294654416113215488399893626452246799222812429427665744911295773955+43771*39994726518829292232977824+154+6426828989173524774143746447684193559116777719559*3312968453394+6244822432458+467216694489228818771816341968375967411945574671112559471751358328796+8412529868982717442*498133487395+25172153882366158*929145453617419828*3935919461398898758361959243652234237635237191176645531963966763899469658149595495+4*44369692+224415792386635+8671363*5286332258351+597117366927276939*2431897466575*6397832*399992648131512339673435388714453249532396175617146531848565491681*7113159+26492176232236352231276791+961*14987+4639136964449975431926661457733146945618681643256+4638478*66541373385*223467991995936*346164316+5416474893886994237*46776114483284467+9 6121421773163183+5455683875488846373378922194182836162296438965767379237498313386*61+616*36994941*74944*8+2365792+5145*683923466383+42131*554297133442386*4164792342656823645*4929*6+25541*458179+94716511119169121833512211324487163+58843161414559178269267215366617192688513484962747493153328*278198889*22943689583867111288+6416986743239874513237432677356832579551663827*112491669635+3889257954394165961121583*3932*744393532737412316474346893639656413424442286519+321*19872824264934138877+245*22*4345177942677273488168278239788238+4119813614522756171597934959515526859426748744+63355111636526433+944916985777674562516851726841452725481956257515211951564253341653+2339942393226462474726234216912195633281829*7493742187132836672389363276615883*6659793651264+9335815965786582923683381954723766346693112*59499367683491*74687296469728223537*326659552242428662272+992286217529367174*94+57122835331289869187139*8652981796375596865+977742594459513547955154551628327895762474764549253977434924221235699377876234996755657788994364443*36768552944941719216265643796993694335836*26895983716839425894362631211598976245853955634229683231517+594567795154451797365725*929123*1543149513232433528*36158576159*2538343+58+4241662612114+51922679+482373783117679285456574187925433148489641383985649872154777917253*27919645173*89852242257688175654519729613422799+9223*3+284777+964487*6422+1872648243*3722685775761851935228+373+35559952243553773712+626269135223321+38815568636239373732848354891+664811886+64815295217+719818579336881717868158159744358957925564976365478*988181589792673296995843631376323375812157*7945661+89931+841952299659324788732681761886*39138*22252689756628277395445*1495374729614895225646841*62838758872863454353712154519657259136+97199*6257339996 5*3+7596*11297868*144446167715121*3276565849971977595173355317199542184747*353493978679749238576739625378147821536453587354562+825284158986299611584334476885427297*613254396419+163975+5744552796348676311234451394+686776114697855699249943431193291615126443955233434519355328655*994945731868495746179346*195992+8752795156792814758485184489418716152898673252245385657177514725961385+9726987*243+424976754697297384181994772859526+9763132132648776681+3393895476998996883641679616187458143*11414641354296132788847746793232583852321+19122561861772493846549884671931775*7585811392268641+67778625764175239792646337326449795981654+941977765914697559852723+395+24971864755913815177269893+85465+9718919711445996975938367679625959*766299889697436*4764532568451878982356486522454682522572187132691862133958295721597237713673491926775558596+972+9828839713911*2432+1675118216*68286394224573494736977284751758245+75*821521277189488683145169819246691+9975+15439915877*8813846478446235+6838866829479863462491*5826577354462+29542+138618*6744914192536578146416496232339253639891464*358844125752832564512996952*8*87+3582*24424792646896*72841556728*93576999292315747423366596624116+699+746931596651734439679648+39112279979513433+972271379653513555628892475692674*134499157+89162361985984657379234699999678+2484598663129597396984536368*74116451667334997553432849189517225+4753425179921599119+883493842921+321728*649481565521218286483955649674+9863189736648167715732+24155*38*1864743832195*8796873819982446+2732+776642188446117366187679246519522282217345674*4*436853813824622985987511266911146183716724143+6714+563244315942541+7669366152484589695346534496113694484956683*816*8664448819452826428187688945119926685193691267271474278+9769286748965273227367215937826829 918562695645644755136262395369451413*6624141982157994592832924*1174265192972184551826313517432691127125+719573998319258366488+9*85358448352358132175+1622947644677779332618939526112856567981867884154871*17917193275652117831*3*88688217*33736898847512253121466224+826367191919989576383735717+6612196786149382+3423994+511123+9687617*37931918292+7723539288*22748429273468929429351726338785637314+8975+283259326+412982937+54359349*669339587486195274+8712394369712685582334552839172763563547984*55871879493+8713935439+441588166+59581896555471733286354338+99378445+42657874584135274887+3487352939+3*41148291235341946741663118192494161869829385144228*24371588477418971765*6274216785979978343114671872363549434418869*37498325*7959+7631299751825928+1593996732261642987*8129527636747174378198+949265547228568674793838597871482294251114496975916*39365*4954177863115565758671*637859919581514176182245+6727172*946955152842*1851257486767+451+192641529448255688545152494324577764267314821356362372195594381351*768522251252435899*64523383675266161794215762941968145451387377334625466194558744399831184223652+44732115891+574*212392167231183*897763174866+12464472517498236187661245*61635373754823872537657+77259+8481386745184365422259123369415596*592667+1826252773*485297956411747214397813+44497793357+96647375*69335725598983447*77586188411366186269653596891496234*51344345959731*8266846647463684988545594928988479864893793424*2168+27255661763969799915*75943*29337862145465476852687384216115747*76353332414225455775164216+584127725839374381591743896741132668+643124878316852517117228118217*855459767154935994214512*22653*9262139518512757134194954995668692873739618877*4574768321+6+33649365*61477+146679224263875586286526164812987743493274384439967829679771*648 7848133+852469529+651134122917185237993423495439153981577975892169117+26472+6915588*28672+315247774559138839141257187864864313435125236822+83+6816627913969754363625957263331969357732696947654999318491562251441679164664237623297623922464527455869765*7655*41542928677961311167573449646479623772515919474416116658*6539734394934+935915*626716551772733868+878483726134943825417786334969963995689837596*35521943724537811636539964+86+957462717155219719221415+58537498842955992268+533792979719283961497644735559445151*853318375511631855469345*1866*8*43137936395141316+6646+7281+69653822256233119215237861*3783256785262434384782865974476*7763489123978479891154446991254571153693291843244+8358414312449399147266545587283991231468966321345791732*467224558368818262151727239487227975667748423484575483+826647687547+125+41698656931411882131197843+8259164667797+225582352+6791338351415*782683597429211954735897429729414735955692988394786675914277478382292574*669+93246922374853*95323876665119*9136644113249847736781+1184184167778774179212+296487529*3854761639443119531481122636261146843638384552188881+998422558549+74425592556212877448454*352+93912668713719968+8594676124213326151145727782349186892*9269647518423+453245915458454834926434717486523196538742384634625+821933656+518499424641*477715439+1879642773497815+889337461526892898+13944287334*788433889269661783664+9425912729736*689512194*61985293956333621827799824671639998*1161*366849344741583844468363195+959586834+4685218*754428259233914484643842118647*773348+5178216252374857451396545412541218893551466638+2236874319789495698111+986631587716+4188346543395574245311265865522+1953*78648*1259576548749977647753716*285185566*23281112+575*5762487258947355741663621524483799561+282758917931632496*76646 921299882837+675565394894384*134418651151214792836519198*641841*613528746568798142774884772357449469874276173168311626434556986*348959*3315437838193473389222741211116657442978757181+6173765395676*155278*2769221183727292969435831317322665292936767279+3915175*45362385282+116767575937353*1891*73*94738729252944542152694951319112624617598752479762561543815588839267765243+25441231511745581352557472+915495523192899+4754782381*61212567691627599*4851336848461+395251881321+1996439476233+56813114722739817698861812126538698644868278573849797965728225253359834127897216928177162159*8975556637131134999+13328293326276+4521784632+334*91*5697+7826547839915623618471929+3528917674322439796148295551762*5776371162983419784983+2+8488+6282937223559295+7895826327561619538371195438*8938847555527414138447571332469373118792845628677141696222*4689343348964142756886828+293882562214315629314713835779727718331433153+959*82+929462525166225231191231644669733499329176998+447613644*153261*714533892241393451591447498891435625583311299885571337292475236731146871428355966158228464325669975942774858739322823252+9627*799466427169944293175249255848848173+393366835+4775673453569218399863812752568451517357477625912554965911992869572553987991538174292872753921696768197915973747975932591189721394753289776478174142348251424844943228974+17727397122375+635356598989347563*26162913957933528+8*69724677168642945223112594*552898529445825433*5322+5136+77915132992+82786215*57489947+1492545885811696323768986423174518559226358392212162+873383929311912741+99692+792+26457+1248365517595367121864*1862683427256852767993938133488323195973311116982524485445637533561439435591137595*8+91379997*239937789982474597842912+53576868442176396168732+3*7*1684557892165483288134914855921 6988297573132742+31453897613453891734571797426+92826174663636288731986188*9638*82977+287478914+721*152469427342911362149983683962611342+32+971275632959+5*6+5745+72986841794571252649818639278143277825241952622449499173181766247911924572965685642258891115*195111257969416217561754542552377924753455724153724749729*14552838416+779117279289163713512126675738426*83455+2469584654761332518551294*95442611866653515611475332713218815746725*7998761232192973452537127323+2978446314148*7+29376448126867761927354877153663177272665975263971822698331432629675347715*587*4869377882669321*4911463371642846+7844621143852247782798*4943*385915418174+7854235755*881314933344249667361717533392963454561725498915631539+3727946611459+7657261478545477919811263818814454668673456947583125932149754771318456939774323444297196877*58956619572*138117853*1942938838111*495133993712181274584965979588421633261447+628532+2787313764881284452368*48128747199+3893352762787131457291926997765572448479767812936755941492699497+1622777694182166328357238+33398691841+2634284211159873794+1*8392772511371*335156943932727193688*485584986643323*155376368943923491329927*938551929294215*9967*6713+88377156622+4+8397549212488732341987244697+9298692516627773661397*83394697+11629611833524165437222766299213579275633461473925263615*59919421728114842*93311894129*236597879378364*134*4131838+1685533+82418256143125179*62891+839469367*81749635737+64+1333424189316352725675163129447*998853723881256681114774191693148135631267483825884134287129835685992174499222782223555766784967439379498369832574+1+452113938666639274459969637127716514765136752414915535*215797943922866+296484795646746493+3166831147475877489949473749278882933457888349746674587435659856375927198315+86*6193431958946159387384 7*187613959924812163433681347*7888338532875558646523816884+3+8+7173218*122*6514*7516568278396*8783772196243649*6818839886+91628293143+247623722827442*623197716*9571749247567*77188471268+563+836771199*428951574836245211611*623424759146923263564646+8451579715553126226489395465323981*5313253421221377799419658553+24877769819761*736193557*88766753*2648346298874292846179191144*565515331+19791578159854387733241871483*834786896811585256872+86974974751944968712334971695248*46488259416*4381152573689177546623281*2979249372642915969547145728672199663822957271797118371295422+235162718198*468912+69646667335*547763471*9378337372+885427418*14549*28+92816188583588684839456223141592347411372787653265425243912333666917285+2326+376322355388173958426371337255434729961+33394595774245137359679891776644349841977998899822756547869933986739883*1613479356566699*2469229282294583232431*3134257*58258+914879343374213+2198619584665521533+7978473576956648826774361176461623586998813266957432*657984133689943455+119887841556+528499483497+65694629386189476775314678176359122827341+558294832976698776+375895668461149*35891983118157235814932349683192822141782266838215823373911595949432278138+31561*86*4625617216*969416718959548978232*57133667892768183*766812649496365644+7764586856181764316497324172*51523782172962244659254888653561883986*226794648+283581327745834737762*1643987654+31694167584*9137*4939627118865362899597648486323+2936*5+9778366149321811211+8596753753*2*42523+66677982353425742*298132954129*967384664366179121945252752+29323+438623485549553267796881975989863895262194267+77963*442+233*6881913*6734747311665268669*92*578847823614629*4255593199794298935662328921396564*2+14819432243514+2687271153612122362899+22948658933*6926*37378*761767264882111 58265593867614+62995616463*2522*9112563723396833599666535739769514239981881249131235822+593+75126535121378537*78*66123338288827+98272916888*1986947919696784873378877617881673296594253448958156382387*5433+238714746147464+749965961+198991521+8731888163885827549+749669746733925*331839774371874249167954631483565539+51725*384718552964198959886511628191178896482631+97955813962833562+9176481*95472345+269+55833898275368726115342981739565*821796463546765775+1453514+659364762292+535536371368692445928331865*4426939345418741461787698381925*8611947975423+51281586563395*553616228664526247363753212642841236913382932342177946986127666676451157517435738324264473+1396535*9948296676339949722814917*7142389965*3827848842646875395736532854*92611*766165716565376195111*24957+19*1+28*343521186*477415171+7654918457625983989134735+682257118594*89115874257492638932454859*467*1119883626+65337*654*6661+421914256*8626878857588936783797+57747618588412621153647275516688877819139959412*8194*68159591124872944766544+6458429987869+58366618*8665618972+38684738345331175966*416986411258555356571784766391267487753656888448527466318991237*5*853842481886488258631773327999251164786492596971728221879559387*355512491253*431491157888538318629+755119185149992191558742564439+6579791324+56361531834726365632398722727994768+485959+1621432986483388762138647989943619527649636133559214264657991448*47475455191551+32769*76342748388*426294184388987691616344631166269929213735*271193261151264+5372717447186591314593667394381462945325665666254*73289628*64514177983923475963971455554+714*9772749+537696151617268981*266+856768275593299885618174+289174947+77479386334888534311337782994+53599917+1355429572923*4+62353282755858973735911822769966*14616221418196897*6813588817*441632 +58166569391728915643297381338421654368776454554563661624536471557861+2549967141249847719979682*7886153427493992715*39313521142465862922172213872914714*59236958468375758877394278726232452114184484532889245494777128122253465768536772142798132987238849695367372421966211277669696*941765324352878218259918986472862436844591672297428176588527162973791549168485548788957897418342757548*71975652179788994848*77163123431117711962+76419224+39425721617397848762296434*857823455245246296189879556544277744+839712854+334287*191187547992834+34483782828257727+12+1+347375957788955543636986435476289882396419+9344*135261129239218978843+5879781833667179319123127561966864268*6912874+2297*539448169544956771+3*594333917+5218583511186727183278318853867+44657179*9577851*37567791162662285912788745639*422737755297+58259116+943539789167192988971*3369448484+149913784*478879619654121831618275978193791385787225362316*66424*7933637137688712844165*2651976336342489268365962882247673723367845631658721969641*81717561148564581389*32423*434639136829425762113859716931125579338955686152848379364374391767575365+27795991866352+544458893546496325928373729162287239626625394473584857756666841226576856419+26462719458381917731*26132845131624259677752233757447461426959321*6162623554217397191826722127+92777182566+96912277363663232438623+329641669627*11159962+5982365347496599315811644452+5+3174744345+43765+5496823186929882531279858981641762343632235224746877156576463144889*779*4+2549524755921399895232+7352495595382888835875874149984629958178556542792278346221169765476549216839148689+8958*34237148649845459236537343681835661326139761314957198351223783947453641913585348323+3*1695229214261758264477869+539+5992557544625*43789*377326618767336384+93578213*62786239794456 48+532234162617944711186874114872833*37962847+514335*7*43812198213+45932551455567787343952545865345521485227414486382353+7271237376132678974999*574+2819268839766291+267497742431383556912356559887+1283373756919+5463985715373958135794497581+98163718623173295478473941825522859417742536*388*53+85791568726949279198758579667128116995987138245429+4983724918419816*23477762952+39259347466157269252299926356298157435*29355328536768167432945687257744889712187*484985187414553373358199394979282521894919654348333*574195869288536587757438465465+21427*7715*3944231141165754412887+551242+361768332613957179564971984749+7642928948553487351229213481426*7831727354331969351853933*64516853717554194453*5822148428219829451273531761978296*317233146458533947877992924569573561484499449593799742998959497+9183949113495897367949369+97486218784433595946*97664453788599246729193987553595362797576989152953*4591873313561528839858586148186615*99*3686939377338*67292595865695521*53482528*84542359448268987688641359128815769668771663658193967+469514813366687442113941128*286333755857281794191288481942*96357814*7*25688766621676297784263711496698+891673974763895693812*84146557944*95356929288368794461392758569891831+414884739625758849598319987534+5+552628381288*35564791113336345744895273+52811818148+288+46974624217*943757392+952+2922777855233535646565611433296621395142768795322299499295285475951633488177968226853358392+445814461842866791344196896349236315391*382891876489144853224492*187412*933373483411212358789819673833867*7833147332364353911837772*2368415197865781*85818587244767+237491781851+1881562+78837416*6*26791826351162483691396219394+55969*3135243949927111116511292517527453+974225595+739865518383691*95142288979149725116*471*623+9812314556964*91378325 6421186386322345255415155184532*644368+43*76333618*793927912828499778*386647774562941174154411926516867967924+134775695395669611351*8847737828*514+7472431863818+533462438541199+67228697676992832865761115974597864867285*264672+824712367277898275574599412258771821966265311423667221774782331186519493*983667163134813+1+399+39464134741127292366167+9334229779+1185725827743163599626416856*351*2222375954878651186777792+12269649919241+57149468747247854182864+6586791244+2311599228869576+43+52363376356976365269217559746+364494+94868876857976116195222227785423117847995144611957771525617128162+81398682647*4715696173819238915377+39192481864811*5612147664446+84653884134821224+5*751868718524221643939125716718132255935885591+89615657+6774631+44492692+962979482564275737238326716588846461513779472749661655572658*464712659326968384142446375756951127823+843155688697753591*81182324544959866582593716934222834469+45668533782173847489891881136272289195272953541972399555329*946581553588481*3957*639187561154883*865351763824443848*411+2312235823764396935253164551949168+8474957344542216467978152787+524426362857431817442367436798+592788579619284816993931137451835173557924618166347937249122319129981*86*8754711*551763715853373844797886957*73355497338524732457156763229663889339417647639954453765573*32328755355195164*5958647764132247493221464+4438158396289912696159*672752+2352*261457527454889476878123746442781977874746713193465241918475*31255934298*463431373784+83+8338331789526284484923979697259976279161483782549782547+83754413599771863548113693955348667419*21986634654147*25668648881836751941*11361868813143253185328322886659755359889211535*354129818183958193336582872662266231248984497976676+141869686743831334215697448369895516856438*12968123379 577257993396824916598838426217798467831*6242667379926281448694468158188232233885619561123*7265836727683236562696+53652+41484269982386178427987544535642383898373566313826777177788966931552522972832151681482288*83918739*811526778747249+7556*9848814144443157536364868295897658753874216724+8931+2453769738668772+5545158847346211314428995983689847166768542215181+397882594745485256786331996881277551349123774253143319292*7925*421922588+88468374858245451+488457215685942298879795821764386248495975919653469492387239832159326952665361454656264351787*627249236231995*6877858433299683974419295528118372119179815334752938178*526693761*62564123631826128619+9482693229754966473975912384866464619938*3321*9475333*148366+36*12437319998933889968897875252263695757825415685926165391113848313*333239995855315824124541628179287486963687318952138363562714319451561761*84+46985432362996855251*471665487526625+52878198559733226548164316182*9544375866353942771+81367512*43625494989+28788897765122965376728371247619229188389+5*9231941625116868269186186+1276965782659267252853997869512117147476211214974953251767141+368821476547623266473753419558+72836286597821544311585623+298859+41+3199723394216235122415138981921167173492329845395217516392342547599552144*651945+6249742859129925437233*515649225519*656382*35423114+6996575712521462417664+36*696189853466581736317848+1497224268537*21889649+65464645584238332*37936678293673*44383867816884*446435+35316299899655412733*5+726744313431774876676613222777252755+38+573717626918888681537134+35952316924425582698267697797858233+79*4868*768518722183439794252385875+5427356434616*28*549172+54149+1886925858945762973145819544279*31111491513592618*38587*8288724491892753384149519*929633143992359812538831292+622818876274121983 5748953*11827621187984315797+191336363732*454878882972282195597392534644146849*9+773629684*887161489+333676158134777569897636963131752186922619249593711599*6712629559671762392538125693+6867351625297831453789562524*6666495551731432426588733455+229298918471746+74112+5673*13822191798766+5*6838512948329251241762+18671975278546399938232623856+4267638499744539956291979382+518277338657*276234536218+8175726156345211422339165344729987749523259686964943819228197+229372174959551375521931186255988*4915513325176873546964449466799961374*575662*4923512+61928867839912661799956*678713629291174751574993+1596873166189657392968983783231989499495462955454611649538239561267+8815415858+24415452966126384431453429539745544*4658759376973858589885318349*92635451854935+4651276*3651259696758142157143177154253177723891749635345+681319786758*837298724918+7584876+958563922652756998145343331659992485866191144764471461+75322193671745954319277881895756911+77*658721872338976184396636729+2665*28898992349474561366224199671464289555761*51623133645141513943568567245447547449+52498521415+13966931481671346499576266263227333273+19632576996745548315+627997149853217958948657217718*8811933*258235+616341648125882654927283216779*6*6*655276*449148118197413812591454523884319831851853222598771154814277986421393398866554131272541748*1+96264347871229849781557251361954*865695486715+4*346559249*92162927899617169185234*589747675559446119525887264421979+5+928133+8583728111128886325378199849151936541333573487379137513767671645678952419559972953653466918659846524866+789885*51+111794646915348834358848662887413176195316+6*5761112733945356623263527*176349*1658484*112925339832316665266968*1*2348497924447523856556917641392*6172199*1639+14+6598354857+845341+2226988+166168619 8149*1797+164573*638275*96*37651296524289828683944+72975778535837614447254474264147196+78748215441533733431552686748871661+63937492264*11951968814639731411537353892219549683754*92688363384832571957*19+576363979461153141588467426185+77531911629928859262+793434796595371527853+8499821+38626754797299912629611+1745789+88999225489176594495248543873898435967*7997965*737+96435879747341+3345459476818414517135416119817127622162682*81988495971*17538*7+2351572754863995387+42834268329618754+4238364676452841274411*8+855212677873*79897169833928433673189145378737645821218777933177313252841726+84944481344715971532762114841166867+738197218+341116295944966+754619*99832661+525344+26868761935915+629312651995992327717758964221728877657765928958*796111163496952971919353788523746745794516552475172645+8*732187397295327*98637178+34961*875643793771721437492156595968*362233+3913956585914378614317942957*894381835871312+9+8+8825655827113*61*79672642113493824415588267+164531598+7961429865477198552997+78197984497962153*6592827467994*83+422193712285111682*59274233+7691415942+95166663114+49259242367964987641843592631935896669793258184196249+2164845153839388187384523576245314414336*1139292769261845385636756264663628677558293261723938952276695459899883645438287448419*71*49941154738434776818249734887*334532133678913797+8752131217946787396615455216954+3796118614268395147177627456+78494+2+682753327446832795556+734321212+75787*58*22435125462433658279*4628763792529474626*44736672862373234194949528+47+138+72576182937324*4574529163667647789422744793*82747561345413542678332913712*1995786991528*21587936778141556118+51622+5955815+655854*9952753176324155+7761366*15+2684267799748592+8*9143538352482*28933+949919941634897369784438416273799512753477422*35564232 3233235767472158854597718216435+3872932243+3117111755*93148743713474+923641849577815691868*61675*2948592223539174223643555441344648736826413173461+796848219456731226345394828*42224146849745767557786814396467+724*839*5112486916871464+4763892744942+82648737828276373843951366548134692367133412567834389623425272539*684*68*4672*9782*2343161777193524365359398167733493194829594638463225398116336983824421+836146646472941364592498142938567769523+686596*468364834129*42175985126364566771487+43+9531556*7888*56557189386728985986294597485486594417145886967196291763178794915316915595+166328358375+2+53341168498198733942621442137285756751849334+881+41582784853975131964811964324681331116575936291395396+84156622+364447258639455196*1578297311511868979921743857726685*923513998736+3999728569968679381786846338674645275397793964+798692*151*65892585285*588792463694992*455347363+948677466314186471358323*53318974434572732113244923287973565264563392*3192322193*9487755697778528633275589667713*8319479775915113*44366*21744226254*153298711*65772934919962245317148234581453166438319+436587543392437965796328758618628752754147*68*572387968693826979497569992163353826664131347748185652+6853483696278578+5269224538+6646653*87934672419687955824591866888413937553756265994785398747377978876964+19+14218946174645671658265414341148329*659+1832+436435*783915978157213638893445531151134568433313139829883919441225891457281776619985986552277799645496286865219686451864351748252+882298149419892+41931939289*3227719778*5345*77*6677439173913*76755*27938841533+857398785672847693993874791673637246883214442868754*5997472562738588197*8784382274724528795952597738639386486*3827671182781153467449546589543538+95*282424962817145529421331242687727668683136232554728918884*4455 85919595567274+1778251*96834539146724612353+8343759426497163294688+799696266369353258*92399783958539*1611131364463428298299529522+742794126673541985388381973+14916936146949235174187131924692*2164416229622169835264972416265299679184213665959394178426746661928695811243*333577317758155539761+74434+65321473434197+46+676794314194735819379*468286957538671156972932885*38975959*92968174+24192261267653*56+5665432+99*837259166122464579145674925133938784862659933894+6556281235385*29278392119399261227137993791529695363473261689263722+9538782239339216999318552487711663547511434852953885212179875933+599695554679479752458463125292+76438671983845*6338731118194132499+824356511349+676222292484567366338587567579954282975644733781543862971233+51494+4*15745265623558521238747*416*378114847477141+53219231376476926739395448878882173743969321*21476854239526333973928672189474113278129489695465268349*35589276563931223628*8494328961*949758918492183838623271938145922714794541547691295356166636823431*2896849424+3973257127737+5972*31249547488+1998725786719971579428927661548563818222497177+2937683*669461543876234688483675285955418725942323629844355421*6549342127*352762+4227835681465691822446383737414565846564869125657686476715358297227256987571591983528357392997165594499958339413626298935*63156+469636166893351782+3+394965648514975727121743522971553*51629647375354392631469347362362379676444918+8274426334787369777722199523225*27+5*359254+9636983579645924767458642+521868+13*2343986235949325596286689758819736411377862411638441684482484+35963884378855265594365866548436334949716397851712882365171*186+319772428212884225277338861555*611184667716878192684326749253+464825428525359913229912783878555361+171662336591139934673473545923777746831357351428553 9656469556267243194635629955125633956464772257393+452784172152722636*359919351+63997762273139+124752373639757942984866*94424847885323955171+94+84524877354*24353188947849+141379+4382853766*5366+59*25992558726753435253816*2882388673735*43999+73411291696+897+881+65*89136*7267*75361245221719567*4475+82484315638148412442996552+1465335981144144188188382+95437822773647275218517575328*634462945+2711397162+1283688134765343918263485949577138295923738922651367487658217997647391583344299392*8269862562537441446+18991*999+495573771576897+62129829785*7885991926+7*874544613498142196674499+6352327*193786662978197457*3*524518168467*2855581532377+4666315532949961+24794526*23916783995933*212+6754373532252385122+81169216213*775598389635+57215*3933347913621563241+33862219+231126964667*572759249246996362961172283*61*4166385459455774+765983462728143539+326726+38482192242522151*17838838124998621391471614456369432221696434983252226+687638381156759635597+2+224364276935+4378143525421327+819879316+353149544643672*697676824+5991515642477117749538635*36299567549952113191269215671891483489317673665+682216491988556815274+5359*74968681171823756+3773432+3465656298116241891174662985362731928*6276493134+2139*2311514*11252718*452+99576322*264454732716617365298998445+8+15855847824814251476+2+2163366613623*869188154*9711229988448459885*114516238387548182762425893+542246127524211871668136*844828241592898578+237287*6367389427871295748488948974471924432562+6233482411187757896868843826+48418786465143799328691767+74962568223996329729191783*9182857646977279993*45736684588*7323223931348152976516244152728398257896*11238726862297911562938933824634723391323396699471525798948751743962+48417768962215495856957794919+5625612*354475567329512932248443779941335228413 1+3338814138*76915434+49994896*988654168292*32317598295956175454241+159515581765154126847577932889849+24567359692857651444497*824134241334679329394481*5*85548*216+989838112242846387+11785413361954411617975469317828118419455413*81456958947*19358782353*6399621849818218297325958492145*9729849935689616467859597463488119881694652342784483956131941236268991989931213411722567*185339525423767952135311971+47885466413+4939656*69395175796422467316441292228*48*4599611993+5*98634954+295*11115724794466737553+57*6432828447132166715766+6315264427742654962757145954534*8599+74581183255898191442*69524115184737878847+877644622721487848547272869158157894*15538952827736+72399697546711*9432562842*3287+2114535558249885787+9135486*9556557996616416+4+3943485621478459757992218942983921674521166268653127267479+9239123992881645287773528112195892965491967271342872484421878289143325698*781999171*2175849711495923598*7292974186238362+47858159822275+29792296669288*4493816144475441737774161916899588323978+875739857397442654913355586917+8526743*4479288914375115328+713452*2754392683+78826*996365754662866+39232715727797274262739476958*5855*3523257988+581147462134699917344924342328462716135381569931886534555137654914874563365872739157139*264911166429171986+7922385495244693772+139667133354222225616315+7437571574379+51825966686514594798131123564618244599311571458893959+38142914581544216776446856296347292961235*97211+562386338936863*45757261981668834+94392+4243662484634151426155455365156473638529784496616996254567374123719359+984176123896939*71846242813177181976378185272243864252754149+2122+957195199773786+86219751153*4363527126997866442448173297313369851261459744446161289314625442251+57485581576524454594142896*42277694921956+47844165832149266774226248 98934371673618132973*8816862186886141825846242911152631454143656283128532836568679125+632141614+26841999941166465515241947915395528*31891623+4+2418475975625327638378758+68548824311687799284578428796329381346827652184425764913363416917645783937247482541686+4462911284579975794+787845447273+526583552456296868359117*136111*41456393936291*3441227939585956318732156441948928852177561835*7967626278513+417231956529+38996162+4974699883833296314+6186521455817284625948353299367613271743818536683447828448484*685265261142427193693*1257832736786868388846786392856349826197147225419298*97*73849894981217885856284298*13576636848512*96+97888791652+443*356477715*7257+13367671322173912769539+812145491729177+266229677249168+283218741*264836928612+3437114318487728895985244754499+42899*141551141+375*8461913774192563724773311378425513862655325895969654159715292833*76426797247179151564673173978965+1977263192464778*41+14641637178846*97859976529+23175932+519624332936384582494+8149997895538465814852651842715998887353446417183+58*646539844369756931438934287168669364928214727397*687134971857647419588852763917715866+95212469+84*32855+2951859881467918467916796715693959171246281*246746+52794141948723142944754231852776+332649546557472881779+6896+84631485542+36976+94646661961467952417755792328696*959+54994171154961882331267986513+61832797151471763311483387887722647284799357717992131159184959841767678523788477984116249483+44748144925*7898816968863715337+97541423135112918794273266612489263688772*98116775+543464271579525475767195+63779423*76432351+248974457795+39887799223335324948774316587976+9+271*59818219*148982187446*78231*74256726512*216489537854396+9332296953513+94361542334991+47761*472+68584769124843738975987+33515444191295367422123433916657281 325783136789667455639598771568361464381528+89435719316288342544651214621537752492494218551717487815*1*9917+93383354+657154*15964244273+911745*4391+6715372738797416*995521*253277163461272654677963483949676224551437979482938834925731667423823885827*439576471367121928655747448*189832862297227126387*11383985774742256228+31323945813537*773348652844646*6132519528676556+15744682514569156956+9716585915644*65*3*95116*524376784138847337+244657375377933613622789169921261431766311774514285886732961258646625582542876619686516648658436932531291524946173928459566548+189196199825+54+183*98913644384995677+826678494945753938728252396967812+871849132354732242337777849753261*8285279692*849639167+8767562445355155992846474569153+5568711158841*952218599533215867876265438854882986224998438543*6259578*6896459353675357729726883379254846789799375545353885417123*3385799382769*79428896982951*49*5464456718*568342+954875566718323+64892289343*64621429*873648676988323692541994673265796667+7217933287252699724782726458578287+4545128774+22416144784877159562532685822836891946875974289+1561349268278*6439628422733*617262847628467152644529587892385*95217828526731244379459973316641126327399*3631972565469318849613481767*6+694419373312487521215492815248+232376462626293851461382*716862815*6525*3595722+724277511973875695658695748587682*476+47784372436+535343746554+69447181496157258482336217349769545*4772759767*3522619+88438318131565463923*8997+52717797887134613465224871289*48511226426479349264264744483224947651886499489473115662976798375493431273872366522113214426417414+963956828448867839442659965375461388+5827559893+56+453742931289979*644943952715566*164443579262449489986149747678398398958382662716471+631929445765415777+6884183498325862996+593476+1138937 23668656153413576854961181825+5877156589136923+712+258826269451781531615513892*396232154+12826831718984185168188871539459529122973178453112162366943491544512293598649373762+6514676597158228244777742622785312952*5954552367854587614138235496569926839928364483341217677289521358543+55834333453222471592129388486*7131199936224382935523726467173+297298613854555179614432652353*58693937985879254558984135688844469645122263+152656224675453685395736914284545895+4825776753411119*44322548792739796472655932563442856*536212338616479632184*85468918836875583+69886443265235196457425858119822594*848+2262692559*9314*448959446859554487188563616287666939913+751288248326676899214116112796927*3635*47465943611+21848379243472147994*8345879+9889627138425173677757492412539252525183*7168535871942239288957776513585588149197529897455*231535+42922227398886633259574327628694969766357715938387376168383611175875815764992311627351263314869264958899+984758817+61279268577333177819634*61211211342672178+27416299974+9727993526577236999181482221516*8668854276588277529445251197552225344682712*292397119528154513*54993935319676855*4931625399887628493+7286315*181162876+689562292997382129649434627387217*47*165797514949+333739264*669289139674+13843462639672644531*536576811478196652319899296637275169873262911569719746536279666+451+638443147759525365579421235622896133+141595611468279592+2755516258896932175766654597387583743638233154227+25774591177+3594729844944561421+559375725393786*5173542*499431+94337649565363715513375221977968986145544722158721434*138746675635482854277396318*823141649325115*3836424248+69897758615974991*79397271887989454551719173122+76638453993*7698585167555495441369211+23588164619624548994*6818249815372736821149855388251526161429126525352836 511115192657256537558793849257117119261828653+96745445149878981161766722837456828356356496526*48559858273879265*974813648717932537574191251744172175443849887676632297821+6432538*81647948431444576368176297719+3656*958*331647323572724256478596266524284631811417274395911246587741+886453719533481343889331525+557512772579652597525928258973*763417229442679561724724398*4397+1542336649222567972729919875131+595635483948828447517827128646969271197195196684759877283371622*5874317831234275758111473596333*723442991+643567*235491576338+594616169865731325253793225756329871899321928241232238679435549575136752888939569757174764531+984+95398334283441569+764671525765689+7+627241531893338133725152975143451422678385521129*87759335522368548688877518512527147115586842298788656137485343292557435537635*886762441552228+577164156777761291169773127*39459863198+322195896671119557716864685521511*84757449657232292497748+3312631557874122757256891543372377976847862452982974152967159873*7349286*3824386965613198968784779*48721288+8981921*219662698141183*5+27241158259974837271233154826778939733526+53944212123279149335721448432982936873114131386+638763*5*199636+46578555729269149286988627872634332653684738456948168978465*57787491167*358955642169888475737*581415*46711339451311836759677*33728395952821114587784746174381664978498298946963166854179613416445614718115*7827752825128883963876767951599818613*94894+2264+52446134452+4299858772599861796419465691729976324439+4218317134769243261348546194899868685882369836921222126939153*6*359981895731327174324782152378291418*624549+699+776849417921*8*7348976877319671139137249277869247854999388754633375279665672*425556552253737367*2493339*75532871545*964367+71158+456264645596487881+66+99673857175181397962161986188 497*117226885+547983*9214579+86865417494835979293173948289224285447649996911*959296147341784425124267855234811658295125162296551921474934316683538574*487722454269897988816538489636867786418799679*545883*43449321291157329888+2589+1963927341494+26*22+4524919233936465467863311*47695+37221346415979551529+25292732*97454943831615*841295744761719624457786817411736164579579889191592649249499693166277636879638246541127734798112519655589155821568447667734*47*31852973246724529513425156699488149312782457234946+7924655454168776334284746757944162247384555413763433661623*37383749647+12339729515814242485*87439981*964598*5141752+9751516328781995245198495117789483943735316817721543852789277+9681174626825749833562*29438254*323*132215279258137234347553835922133856994544*164783432542943638719*866857542631668247374834671754269432213379875761634785874145219354965841118+6+956981246+769427887526128+46486526648+5791627547244861416158841163588241488663731753*8766+55+173416228419158+755*418393278776+492661965539984246776298752522793817574*3455*8382694236+35432857988571459229522927772492134289837+46546251355399992496848781997547+5241*743223872164241498922136349849264288873557482176312862+36929481429*887362*571476+414421385187328+1343838138738387865376778977987699494364834943635729*457334788974973695+221219488195834222848789223219154*96711393115169888298242841376361147+37559923553425891175435415126696189594328957765141994149+44834+36+34173793583717+79264125+64249299423325*62267968573292745274298248491691781874422786685*34561495916836844977654+995661687627186481494153137*96266281592361414667789856264169915548547832821+33634*9648697+793934134423961262781546652113993166217+9268944529622562568247384766122183+665963773+558183974551531999+5651534 261957725394+927365968895*183314281851*67*7331121171+985925923359496575674362623575138724512888647624+245923*93381848947964441467681499356*255628846995725+6243273559324845224927153317922*5957744283*4+2*67333599334149332287786459211988+49+95159196182636732786172*7614825926749135357564+769575269293845+6571233949296813+4458829731513466491645321781283469471681461249593712*58581*3+15354639183224366335215382+33582174+76969575*873956673+95739289759+4523651277297*54412129889291444*4732785857716*23*148334663851255161435*86*941162189315+739156195637836975381919149822+793*7751835824492*898*41793*612248249666899698153*16842774869295224481646*1718+14958659889649787423*94415925*596613544353758921583614+4*17556657171*73967277614+96812945559163*71623931*5359943*842551+28645197819722975189487774+6355535764825162594456841831*39296736*148795197628152161571136919772699988946352193962472365654*14857164847*5689748388831691964629996594663932662874*457444534148817658984136735541975+6611789774769859831766248*232841143838745235738244733336+644471825244778674*44+57433639422728+3952237114976284486568116991368696591954*3917769323+2859666598+585534349162491525593468233387182323*37+95558918977825154139424557871144159722871773745648+874397161487486951966789316352+717919128*311646587986+518517896+512*73623243217447444756315821353*439*42218984426645957715*955542286465428846691*28562599268414126746468915348131383335437946116659546892895715591497858*428348149296624834+98266717986488893+23411114315344649123+28278971892712615286966188632*5768664548818719571999467*689217*47884194767731854546562*12277432634389528475599949946736111378*415688618+853193825169991744463344*9821185282927923776587+2376483*172+2377532488736185444479669984157*2832897861251*76 +8686879234517522112*524397827439739131*67637765259339668675277699+639385359575297875+732956143772377841487921*82525299416963862139296272+294171938997878574367+3*9546+542791297354461711897825532939847+3635134716+99894827*6241172198458879423491133663*41867352533914982+15969624864787658684167211964+7225663377+9158*66514165864594695721229547937123563865983735572837857961347571687353533788183394856951*3222669123825789729748732632999794299365274287796*4361761*54328399369*132248939486641*739*55*22+962436+39861*669686676944674256566397955131*476133212228164982537442259945322199486869996133731553594113119618865884995282842228821351*66654234191999676118652621+6462173785875351*2*794*7393221*46932226256947+35677371592+545687896638274*1125985331766617766997841245458483412864179173883861413295949*849172+581522163421+925676718675138616386655597211778919975855132*7944339731297871434+382365131798415974357222581+1975653118*39348762315*57327235836155712976995+178538437237691951989858621*14695835874699591138*7626868+1446756*287138822228162*715687446*189939629964617876615177943876154*324261622551825829123472914998*7*66+8574535868288176549369*778962549*8256717492+1713783441161469925125511632352911924262774*2187437751258*2141781649853333726621493+4948928589171358367935*3478434541492681293391+6516317239585729*843429464585755156263517268158993518611+89723821565397832937433889391198971587617539712495429364718814853212539459+863*9534665551892321974346741+1499233178*218+441224349+899*954981695628285413655627+92987362887271572847545188+857+1834744796766387464*773*2424473591493558*66585548887587278944943184697591*2775788897+48278867457337875845211669699348476115422737838842268*99777691975589577619*241889853632691258284457*3369+382296439931 285171938*7767341549613945*82946684816227946579386225235222396*24277458*7536695873753447459*392985961122254714265893391695215767159172372869444861892173*61495299266792342584187*63621329141641857884235666727526*4448*31869535932923*434874318888883424446892232115171*8*36+72787138695875133161792671572*14167335*1*25568339949552874346885728+659598589375*941647262356472938693857237471153661611883728444734924927+7169958637+7977249467621731*22522713871835773135335878671654+5461495588155931437537813158622497467862266675626382461331749223418715289395696584391224798212779535256564*7142*94233221485613941621+9315317*12347795325879867912+773951+4215995963553218*2957*4326843768*66818*667467366319455115437374664259228833937852753761171415975982523799122562193615484993+9224634+813724729932749596832*58111*8*949+75815973229122217173878311248897737355344235333633615216376385647579277461569*15555*7947316*217622194*179*88616974917772679868142987727563118126125989+4627763176926523159587*198979451784948622357843481845738253282848487954631+88611879*234278*442464984228823*786798961376617666393993325326271712993132387995876976282444772991814698257219435592*645477338694614579479117966454249798+2326928473841537619373649838448496831235153343834697271469655388317373128273349835622*26857577553399168719469484534767721554794472552682755217+53*38524182498*499569693263272791211456951563479139752453177945737665712176*22848852118*575651513538699*9451932145683277*558312883149394699*65491581185953419549674335957215518967844478428344783459891144883776596229*54768*182395274217982221763117698387174122749113292389758+1656733929918219528+3366+26344717586888637233596627*3869863755+656197+751351265254851328527754317122813+8+8229473887442374583278284235661719 544*5482886262172529321629821349648984279564*132653598518435572+4884479179432223324574528*89868289845895*85819967135257473719173773943*664622624916895+34*3697413862+58+62577292939426667869447397475+248+348455619447571655*532641344953551329718+6911+23123865414728183951332938289347869518*413424118849*5+3257+782591*916639484184+49979827492485422482184+6*25819145571311*683853969993+9718872843784*356695695691878399171164668163714771+85627428697814389183229165433823316697854371+614+84762153376559268762*765825335895346472*9811*72722246787848655273966154*5874393966512959295+32362616994385796+338141625274545+788675473+664889+4291391747686835533955641643113293154378973642793*32257948862*876+29198963951337871382735394774741+226876786*71434+8863228846+446711233+26+577736688542928931489237*97485+86*8335187*964+3776123279255532698984684677527*61159+9386*12913286*49375272881657172+3737+4437+497246611123781236722+94843142536453532757183771436412847*3123524952364549633659269+43454439*5+41798767491*44173174318839735815774+799391+123359571+3932334+231345226939914*9425*27+747775252762*1453857849985724145616368542+23175+434277629+18364573979981266584+57463716294583868856336262161836965367751694645139*346883273816165243379615193153268577335586367816329453881*7227589+8781168735712+392945658639684419181897481729*75149647+4816267975867116+937421982376*544244+13295417977462*6425397883523186284694987197*915649541198646664614+57686194727498695496224735+132469131985737757317639642554814239219229+883792161296395*775648631922583977+49483348866*518494319335144529+963559*26637962914487128574974993296979739*823754232496158115714191888754646962332239545697851734357695668342627925683*69+7623+96+1685923969798566687327776253317+98393121879667821892 7264386118454782369351217625254+3272443341538651145731757+2431766739224321+8777358826554222561726978898421426+617147811391711383+237*918252884859822116+4659927224986845833546371749778+29726345725+722448696+7*429745398876186343*221535861198317295118226943468+4951726+3648388328754463393624453577+3388399868266573+764652751857311939594261695381*6624292922818659*1192*78446852324451583578552366881173156925954+19845+61996876+285128912431116724432124986174624471891761399376872928184882348311627125232916356982168845196537638279323442796516156881+1714468516+9745717564618226296138919496*753*3171829*71149553796561564885384574*66667112269363114976731325569645*4*7294442*788257384*248586526+713496491858+497254354438936*44881484155945243578917752431186473464275277499342357489*487146171561517329926592556548779233843385*634126+598412779*29981318*7777471443311329447727945955845283451242657278468*8471223742+32*816224554683938644743162339+2363177963155414666783*2138129262313512765986564755535125+52771958729617185491*34382685837126812826162847269+91774*942544*339347796394999687+8543166585873664642735361752384339249593554576+99+47246114238687449855247584259*956+77524*4837938183*72856648748311386*5543382592574359417571934964677542254595252868435376834*97317986167725289+444+892139961+9142394*77189257+23+86932827944445594765485699494*6+4569841326558516336572*84*79739716647296179864438123293737+35784+2312419497555986758+4174845149466324431455424356997944889194321917414+2186955422443362948383159661533754*91+32244944967914769849811998167*775951471564745467541649427419*95263316723545591181689312379492156511867+1*9195547527667224365718634458354224824361+613579435334286+36514753972+8231288271731371752466+866711372*7239+37989581+98771433835362 19493168655318*116137814+61323175442813352798584626486876445187354487571315843771199864648131543515819688*414517119373545481687588139224*8479583741149727611794336773249196329792482756528366651417951418586715378813946+6199256433*953+8962672691576*618746*11752*812174632+1711629228134+932826183655*338728+537+99943912111622887228583518826718+77746177432*1526542654219855595+8734363728844872125422+962125916783728767375452493197514511+39285+75284574432857613672224755643995474457822376*14729236989365258+437676+87489982664352294823728836666132343266454747932*2364964774*9974426474279361426588765662*147*6117155853998216271946689454745879553731188817189515876+5752519673782426294474376424699*36177768612633484+91*56232473171882162831395616958565523347865619835948832579845174263419224+515884*729*84296193613474461435169795657298513926485+59445617873611*6575338184+697198152159777563465756735889*5643838818143*992221472229894516861216525329+591393771687389994892198994116+346+512574577683*84456151522724364762+413+737974683877253867614685723128536897863*817453429743+96*687755584292616173299257153464834358463*17913+9*7485278714724895552+479148553146*85136697361147398371828649728111437*58382233363768693*77+928132131*281891384441*25636426+82447656634146865556678436751596*42682216736833*2364674349652625798716*668983248339494688521199194162457269263388*74411537762633245469717248898244236226+2*3*66726*4426*4224294+89894999123314891+2581636672461169627*57874619654497159291+76+55941256671956352668488292884654878+3624933173397797444*74365498374844186464532325668984622942543*651126327353187477228297299396256992673845898849759113146784766932854936854+4617237784638572719862249553523322585885*385921*294*6589954898511781+718621835736863698454918 89128484474613167237*28323471516*99+731935222+2692733617462529332748377+597996768158825455829545*82795787916511+132952+268244798768467553164+1655472495242694957116291742365514794339788537927576828572328+433528611627627137188*536644425853+31182529238294185398958739788359489266143559392575389381332134328946924833578468962622432319448759492343382*79677373175173665411283862168111475413995778794598424*566164468326167658+121918963642945442577*3863257193312273576*328*6*2654872*3242472947955287155557979638181555*163661+531*446779*8864738446844494512784179312539838192*7*15634+39216373753538*4813998893736352452823396835277867*89134617438461318188711122953412*9839+85484632731339119381+154361627573146543791115627+4812312782715316753749+1363217885253546639469181+17+6622938*6884567*97786915457123741545841+5942117574895151114582728399243514828932947943964578114431353122783619377574522636878439672779746998918+331763719894573494942818917495773916319132927283658214354*543469596983*6779296591678293654185*6695645398284783578229424447793785263129979249231885*8285839522123544423978765675798618*49177556638128414844358568227992955758*5126188499*941372382575715+784689431717682196155856582*55364*999338*167424238*557227155662817433+641878+2958115*859525611715933753*995237663235*4939494*289765477361854276683+67267266*25486183556865554476939877977548765*474838215661554696687715129816659359419456494768195*93427257877665292518586798*654698768779934141574*49593497335387336*3293122155597454198318466178546396624353*8822638352168+3914518737652886238191*4663558816386869461183772231+6148395728184417125548839636523398175933384942153724888245*36994*777931439128449965286231478862938161382236*223518261+4*26261227788663898396949993143398224783121544756 55829995739876+585313586813757936319*27726875258889828743*559112836*6263269676*92187+165445431261958693*92237812*91797677*979923232332*873927*91272357288788921536983544596358195+4792444754465491719115848273626972357+6341+6975427439133451355712451+45453651*9+3954959573241448556243896*144599463876234*2364658154687499123923255453643*722881658225341+292+712429716668825782693363888587732527+818282434*833283655814732654218316+96955*4152746312796*993477*2518486147557325165788226*6617611415519*27635279357573744+5823671719342431525697932167565679349982798394385859991846553856821748163279294765451743*14313892963826159194121951*66*4229487+4352*66732571853+13553992399616793412967678938894679*9227421711945517429176582999838968741489155179531484283364955551567+5254226161844742525279272253841171511251645532945916516284672345369893+48453687*9551259698613*12141693711+2483193837893168564*324194791262342*21*582677936+2*7319266651626812662+8253227516129658444555831*584337485887596697185421533+83767+44977151357848674691+13*2517*8963493685489923247191426359425315*46623367114562156+36*9347787+191+911*15264537+78598723176342*814749672648666388164*78672+224856249342173215172746697+37774518118623754122249266842794392721631597454*4667499697254472575268452596843965856558712215673935898744956544429342623554427+55324486265*51576251468557485+4558266444596962*35675825735324845669726816425247416779616+4637416585+7868558838+8+8985+932531*62162553381547852276173718357133246792513366*9*74*6439+1*9528231*1*78*8586247+48942655749922684+3689949*71725155*5561256+287517*61462+1*111778*9891587518231+41794238128612285671561+969*5796896358421115821686892357295271399695+9979+777734951746861965763287956989971538464124953315648783198588597574779476574677643 538897496925493897334128161725182834134795*19271228884629753918985238847488417977777898916966883648372761148+85674925935848867836999814429523668+3514155867656827992471429628288+19642*373872773973775*938*434488874124665434429388598422+4375126885514786*5+75266994554887338856829864+487175256+462826+13466326667399477515563+684536533357523183167427483383813311118443767376596924776795191857395846996555+66677737652787172511295471+5658781*4265297+8446+625555219812855146*789+7599236885922136175918644652856633874113*529235+734621259759*738718958449461274794391875395862794346129188283798863617+974322515517914198727*2197434649364931165878271693257438927+74558613423741423551876385496+961557867369*39941852721174937921883+51444194887151438477266352944496976716738325126762191496242*2214828776436487+8*398857327734*7531446555486999724134258391399848288955518953761888393814564331299+6834489*49946+857622*6291273853533274815747*1*591+5443798464564866212863+197821758599587917*4+76723873377281*82+3485627379+16545851439917761715+786928386764837+94463228264*95269246862972*99115893925899861385757675183833296*4277*268987887*9227619+942913539782784*133933614735813938+15+59+794287+78675*314664459336666+575577833528349437816*94954*23477665371889631223436165263*1649+5258287444251673496734729542965673653486688349975942949897253491152814686423148632561211386+38+8297333478897689357523212667349288136655469378367194+86847217623366+357+138468386853314531+57729614585575466146451878964594451692976424161753629568*89448545193+578+3719*2399+7436233192118161891165649667*9458988923394195753589*1797857451432328934633898558755838+785424181+99929431972777197626+2669361753145721282437457252288172384116569*512*2638538942541631688*3615+121112597742618532994773 4857894927+89122633878655179325197981992*2346344284998774*327399*8155873742435*42954*584*3244697385261544+7297721436895246571+2424133*253366174+2552431586984563355242327372641452294479+49476866572639318177655415863732163757551255128295542838*651518643+1782566931272172*3576138429934725*85154+44859824866679929764881437862857452734954985+134657596496693241381787864*798547374879157+221139358364+9291791532+62987189+2788325542284928456362544+797992147+3184*59529447939963736769599134595927+2262782389657152662*34963555185882472+838986417*11838*592957*6892771578*57+69476816493382295294+224665911156166539346159856754284219869*637967276+8168353954345263252165+935*61335947794399247272891188895624522625587633398878+6397563517732437372314*293216276677338278573636653364671616571915611199*7865741794758248583173994577167143*3896811689985925722+531832847495+243+4354*274149+9*29435*5715944782112886253265+5185954911955811294+1521437867+24*884+6633975639596476+728465943345913876782968762934+2596*6976*1679443841485558386593+238289*96587955118426157875465667156772964+8657389331142524851798*9132772+3+627681139557455+4134487126551458182425143*337496882448679556285738839994851585269346448473456229458463619+121374955772365*1141254335577113843953245589674126518567+1334+481592649619723+657343115626847146875434587976858224296846169533414648956745449636496579797725947+435157442868757725*37381139+59957898181644835836759575459481151*1273642912338327252129676736229*62521387263925+56795785339591444998189919+893883796612476544487985414471914741372+478237588353178642+6917118852588*2174675271849516877132221626695872778255225+1986*18492149794167979299167697551324677566*78663574+7325591134+8+739695516195719466587444+63545342385679449659619495*8991629 7319621181829569338716566+3813+2851998586312354588994958786365886284113594466974893+42+955224568791358765657476571+422*77121546311884375*2812623399+1*83742916579732273656929234582444965832724729+23522638159894537731518+169451224+7451+7*537456152+65885956392447538635323279+739297482*979*77792536719666+642948131789635859379186763111786232216358181+931338499738586798379534768275381*386578*848313182433199833227953743+181871*564*9418688918+22974+666578+8*327216626+55+33461775*15461131712212276134133239815994*427862971849873*9263793738112571754389492131*67517853953894178272864696885453*158555333119194233291576311296+628893953558499498421641965116337866569394956527711236351185229853751793432524394252682765398812668*43823382287972975895179+899351514875661259144872379789+9387534668699296832617399615*45888827165172777266*355+992749377553465415244635834246999935+9413653575235796772437297765129+84122534494326513829713493663543599649488451455672626986417888722682934527918993256*729975*1431588167645324988195839581814438363471255*8534+975928255636+423415683899381646782*8281831438376973222+86638633714959538*3746782168542137841278637595973315*49845925973277517296893421129583726355+1153419*3831469262*3184123524924215722881487477944*125128589437864119827793164713+36261292633247844247486638631573357111761751159536+1588121448649683596832376*32292388811628283655947447431556528526341715768382359*78*821457957919672*93*5241698847988398415612+4364995188836287352839614579195*872231194142341385719128573338571729555848435717*16828867781426115645347271122824286315934899368395385827572265576965576364491349986762+6979517388236569666852835476763+85314227745688149369*33*51921212998933649*675846278271852674656413868775152476184193319988441514931 +68933482294+781112795681227266769+18+7543841213*68237693689287123924562946466545439+953869415+56*3253*9476342442744863+497142793731994444+4771116*24422919738226296542417541652+1391+332363419419623462475485626*255471985938431719784793853164612+29135683394528958+777681639587*8787*651+161912223539572844337633718178225*5411853221*193618+9496215786168532549+56997648287645264329652681674*75281914123274439599886*218777388743449983*94*28939255319566911298273316153345551+933428557416+19765111523669865*4236617789439925267458694292921751859848+462813771779289+531787448135*856815195753*433381135471132228398725+48829756783762564219*7745*4881766469*876562969411298233872649+353221823661*2365457+767185348345536617*949446626235+5392331556985716127244783585*688*2644549264352+25327159+1918485244757199+736713612916716*5*82565929*137673688113*93*1324817851*7662972*98788716*268719438795563381599912581252717162547+993+975683868231786459+829136373993374149968699*119896343388+764448669113886+55885449733+29*62486668332*9192891819477989345*68412637964282268431+1379232642361+4162125916573824519+52153754237*8*297*548*3141956451586629466963+8782678468984759944884698952262376193866344774359315877432989896752243655461612863763699154462838388778384279*95264171643516776861397618+8416294176948612586842*465793+314192887976135265681222918957+53617617969493622472+436436796+96467655239738775927781815858824589259648133456169+94175945942766*3172+3365152*44228754311343992196672969661255421446876686698584183835234149655725147+54615924118558+63769+69678137914118575835532153746936*355+571485*45*7321659699969168126587639432394812792232*41*4783+4785377635248264439914576376379398171428387+1888478833421514*649892+5+594486*3762114373534756761+5393*48558515344 1797351922*42624+1689777238839*7448531*1947+215554675413+246914*49585789+4567423243+1277148992132989362158665741488881151942951171878122767422457388283979162425*5319938*5665223632324*6419897*633*375653511244975282546357+51652198558441826598944981839187+367148365649+3372+9*888312311985427216792552732+9457283286347677969*5374594514+286785396413415266377+51746371858483378947771544*48481114567113116295*876475247826477956+98739161356924813938214781499*6163776313665592554916654386684953*255*93242611558484+331767238322129885728515855174431528936*3322917779492746261363319213496928974799271614121*626283*52826+5152926219154117376346375+472634599143965978895*88933683978472779896712137679634221112+273487133977844761+7+21682615291597*375366971375485926+92333*83426184618949256784737925536177+577626935*262849947643988526327131189767165274637693*628446228*7393926483513281752183929+364156169*35375889336871*519622467466924446741254118+15+681792581915977954389585526466346276133151*9133257*384356199897839436167447488141112141*722326573*1245453321546259467757213674778912235642615554185527253*455865441*3975593734371874167642189*133536728*38714913422187665628586568237298673688643779577985+7372+572919576922687+4514567715445865695649162462542545999543519969931679248+66936961454879+712811493895883146138572716792391971*3578823722448522423775*447275818448867274919217634113396735629*1*75*42464334662854657623818+2228828345337*167961676572473178198536185*2199+9317211*46443965275975335367468736211544145928777539124619328265696935767+8198221186172291452978862351396119335*15242361*5534849+513795154257+84451235972213151+354252593319533411277321497192*28*277579159854*6643295618291469694353*54411+7422212428446537342219985177784577614944757698*3862 816368*7491+543175942663339786538*88199275982738596272936+98282582166*43341465518+1497583675667651448*71194783+6*6827*4367241343453815566492234333+339813274166567*783748844924674491946335485222335525+23234564278779465456655858726193743361173+7259193719877444279465964593423438589+9642429415935361991675167268724+861674946732669349398294794816*632951683329647144241854951166968974461694966169234+38357652382952451643634244319+1871617526*43757673923781778462197*63*42299676335113442915831474511825446*3182+49+469223166722+792639824+93329+6857495+63+77899+269381*47632224*22955451136811715995+1+8413*4598786455434168435157863291242476883584625516535233474644515412879946925553*1144146863265949298272311363738+52756164337444686281+18433685*816+166488985594195499157419*64685961335*828544+1393161313162315141464242173298137762*2615+1685145868837+87866953*1732673154131+2472*9381735459396941246+5622812366833672+2873397*281385623752727238797878569782953+21*1538816725462241831393429789576729238+35371926756*356148421716469864775198727278245+34485357564731664+17*4294825772831171576723555278893589832876646714538649962544975953849321664*5123+82383117*145591533976598153769812357539356632417974124234352556934658798134725229671726258823436186326629319+61268655653336+8984687896752988946395526575751696432+9212*5153599953988847386*7*34737598259661+356119554135198*642897499146628+98392994485*57679252+713843*16259155787+85386+14178164165568852*13332588665993*2313744+654267876897588483182179588441419832+88771+37782*78672*724973344637459617232478525242171239727877617112845968772+77328111158*2721789266696821121768597272957886136326329312344491+76952134931+447325638222762479433+7996262639736175792739588+239486563729875579576914+225491145243+183*93 9679115261+92+9213229665955135859713676414+287593231675942437329353553641162845516814+49835132547246+37*462+66246911718137378196127544588198*67666891826396966835717939315999439146349595*83678278971924539988*8735+29531+97326142235673376314865545585927568898114177852695998253964741+19662+694738887949+666614163432974163129244893724893831481137523492332769*853878*8198*345925*4*16629295181*984143676919466447473991214741392496116997371127784*81342194386848143974379952829959591659284+859+313431918544774784199275*9272556784761792233*41135377277274515743495887863*7293+6262+57815694431311743+144938288354344354312559462742248588861772+24212569477668878866*7+4+7156172+8796496547618464276431229573+341526133614947771*79196913+661926*69289311868826387+2185697428535667276*174741681762418236+1659512829217795211*7619476171*12+567515416*52916*3+428+12883+78419891728456299538512853368639141859487144354818*6128+31313*96712765771228937379144856435516212349146271734777858292*7246186168+634963469166511367+6877986186525618566213*484385796+7256565762533454783138667453135862649451*835966543424356222216131676*3+625482498+589524634+8133516483129352589713493548543995874524916164233894+141159233+1267*829283*81838574486655425*8917816*846236*4965569269573497575282319+525556961799*25749948548772115421582966211821838292539698797*5751533874452536459792553815*19222276762937991683524291271322115*44748+37134895931477459*736596355498259671539+28159575411576+96816631671169176553397197123797745245479941512595692766662+5724332675184296+9844+323485+344613576915689712746299261832712757+6244152813295218686679+93+13365988799*6+8981343183888925841371*35831727963339+7984*387+78631*9*292769924856741679859251976748934461972473115767215637328392+1825293989762757 42527544176*8396842992182894551499914+9739852642+8817*4322632+7+5786883899322994625354236259154686553924933324632618453663194*342+376748581661696739177955293+2919*856193356525267271322914236788*228*677533244476685476778489226132151+7898+915*78+8917223486869*376931219542+38213228512185+55988564819344232666793918523997879592384611377785819788244914253325257736999965696751567459352566757814917*842696886625637239924137773134828975644857342539332744386869*1193889316*9797+9174544415161373161213842*7221685298655492157725955777+525991249916*982+5932326758*33359855889791845459243196447851122487+382326177279939469+67*134331841534335*716*324969479794944657742181773399832+64+613133923666656198597254497456317413625+9941458468+62+345997424235423451884694524191856517+9416326177687444746176721659*91556378175*874674442182833788557616925972999836585432212977533296*215*9882867121127312451471959497875549325162874918287185588847469711627488577712136148817+4895469268324814295445461+92546246713481752479472936287874739545778*63239631254+27372265839474514842611223189235295565397361516249132127789895955971532589917+84*4991+32831277829486231*2213389425446167123622251292469588788362223*3517*796648886*37399836167717696248*85988*9318342646345387154861+1673682715*26955378691673653997363755982*7511223592756921578342269167259969848626559+329864615993277554428631155424713657532473566112259496533758387+23679+618283665434752155837121824655559662945132571892924691179696633522824*1178455+178*6759819*2175974668662891152*9578495874724386142*9711592371294*2416172972897837145+47+957399772877629+2882994255362223789592998133982614+157668942787364532284934+7591852373692+18987257216947572934582297678933374188*35263944132975*9115814213771112+834585+33138118 813825225336349+3365137*269889161938*842265731712145614699*92839982278+5*683215613263985556125796885893429651366575936869335434967435*532928493+234261348862*99216223969*3*4+7934286*82+427427888193149+346672688569711553386318768*4979824669694175787926431214*8651368294695238945786725682644715485899749869676432427+426971566+35653776659121859196626655*46+892253889231539278*4513422345337493312562677566+38386*23488234163654882695393357199751463663171818418794513211779841+86398266543185+5341373579731599196895689876286795426168863229387641268173853636341*52+511556784+63863319*394484837+86893473666+823513798377597113711+395*68524297869885378258353*2439991451293313661347684841651+29175399+113+231*33339362+14314768663*89897528912575832188357*5765642223853572167519361388891845+61349652796131858222157556754523822828863927874113984987842654373336332643845954149684988631676763984416988688+3629337342885985739713*589248681775268724785973352195735164367217386941186358824919217162797871696427113639989593922951944951252984561862329994771681763833+6*8366376278515877846622883668516835526456627957791457637179961997118542651222731997854657+517*78884158+624664868868295751824236378667633*762965278+6179587826768946+3546886284595973882657333836493841136943979+44651314987636382587974762254+3736577556+789184921128185366994221695+932126259294378498418598732*452854122566598454695235777+9867131279716891+5661249752637839781659177366586519247965819964826719551+545348198226932332681744784211236977912125574977656+46834*4886*2824+55914682377*3697283*218385281176*16132*5959*373+174676687339523568538463915473963657252999816*1349571*96948*82716+73867516377197193443488728*7481759183988739351324148464662547735365*3914934818264369587728*5835981+7*2994398 8935474511622363382114*1431862+46139952569834+6563112649396915633*6576538+69814249978*65561329*266377571453922+34864391186439691128433377862985326*98759571345152*4+6829581*598779876219696897545966918926383+54597613743*62383581586369339255843*2993*85748752869243*8728665698*7212663157654727133643317345323416*672132159345196*6654864927836282381289328981798289777+8185273+5678922643124565*4552*251848414689798441453915517+43336462354354337275599356925917969298441951136461914317+92385764958*56264912*29527694+8288+61373828623658663171587883678554295213667922518126518452*848173636428218581+4182228175745*7992532239183+4686346256242583755*58995788554443721+571665785633426692984313122126659226127252594625257919+3+118837783342626385+7546623+7+61162225218585*2*5634192812718935943163371555951498*63414+55165317317372138527+588917162633578592468854674958*1463278+5196576173859+9733615+664213443*54*79141672382889987119997368323411864999829374729599848143229261*369226567*6644235939*4675449756+89452166983221237744973434339932989163261197263*19815*74114612+454836219732149718498362172334577726157822262588853424996178238387327417415534245977427+893+8756247749145858568218837512+371+5347174*416+659733943527818762675342547416111487336698*5341*9725+9358722651638548*227828359536271468525+6726552199413916733881817994972628471368871874235197312544848582264383462277267428323824*1969328967518235492*574*969245654+89516696217291374767849521365772282857843*2692837894162296362722561919331656+41128145358656341653614*2942*87*9567486441127486263+19352598156898585721746464315936561865*847716433569852824219391*5297999517653654488513343851488966625122463711395869*6*9672782648529*839311294464247569964454428346*6621711817614*7983758*8575369459413125637319 832153829994758+713874952668749651117485542921658368677426414133*15+2373+5*5483931865339547+81995372846564752358499214871325284743641575111225*58927797663753896824922572538164396528236758473984448851311349813759756+953457125+895+944973157536638727392327551+2+773*258441978682236783216566*712196+66359324439277652334373956654748*516193+479244567636+8626387152266652463995374477669896941434512654915572648179657895179314387979765551771825+6668277914971792393342727*5286718*9266716159828274996268358161+3624426492129+627519465752738*579687+1272789617591985887+5269*8282356+388567*4161593486466396278736614799572568947373113554991168185+41655969*55528228256569151367752852837754514562342645+756+8+62895492612846294515176+49989*7438432591+79318197976183939883142*39345532445622599921653*364+918+7123347791258863447871719718889554383+237787632153627216877763671565179435593746447126375431163299168584421+82163716541+86532115126118448579974486473133336387955427179+4524441986+3822*149999236165211+5655826454524683641+2458638255321118611896275586754268*941449618*9164352515672133*61749436377825*5717531182648698632154657877483341764749243363849459+52265967526658793445842452488943363236375713+4834195198711687784521665615826355129137599737924128224415935358*362648519219396283482641261297*117199886918862133254262814174667134951644*93629412*54692241654995885*15466*29399191639216243136214827557894165952779385142247112568967631417735444925827994155847391848394896481619572+436268921852812+815776858*48*255+699555769+8859792566962337*36993517436*49497275522154*6554+277944155764+355673+76791144883318975716351365425286129+621177375*9756*59741129597368139*279+46569789+297695927+8859581+831969*72336255436664155459568631828463*435+3457161343154874145 964641276625325531751827752531821744148836129897421364667384323812*835686*739844844348733978+8847775585567*71286647791931648977574338612693*51465686659616383219*5367143498159963795829611549+9835481428567329957346532821956421243511544453781245278523173221459887837449786659138938231614717531924658876*199791961527365141113148493338821234671748936338557415133275659775499614853851659*7158486289614276847716*3587156143853662646755549223471967755234297954514286184139558328444289329696+8519983199883776948957412766841419857*96534741268147481136421973834946853327114331376781648766395554649484349*38967384112264744263979+461998693866374113638616982933529266846389224+352*9+85316877848+2+2724577385279*512427499174836783461154825451519+1*855534146456*4274367*6999349251*1*5854451728664698845675328688298+422871481231844538814668942823937195469741166513366598983486241244833338266396*63+6779735856572974*796865*85311462763873+244287544+13642888744553471123137+666236978346152494+57553995728459897123881558*5+3917556738459268161211325+15+2415276558262+11299245629+922934674112735723+736596641163431385333453497*81266395*1+348785883828419+93731925336793598*2475*49615552+3293+5617916359966157488+557299669+7855334293515+8677419+7727236561738447877156+147623858735831422+77272*6926933251594943+97576612664491945794455127739642127119985539965291517992599544472712281843638132789427556438649531746983*293356+86623583+77*437568864737518668239966919*219872486598*237989782411133186231672+48+888359*7338139+267382+438366851524921262976511988844326897176655283535+889388385627999563215372647499+15+537398*15116182951*856395588784974815196912283+5+18188342884+78781262+8685759938587*48389454496361697568*8236181+797+438596781596316584579935128*9446142778*42 936975323658+895135844465395545687149827369454686522764329882695714938324746*47997+66945375254955+53488558477*88368351567376777975114953427184478283985*33744153765967111571956338621555275796996759689353372769*55874868569217549152+14576723134584685952858865959677944472529834312785977932678516395747183572789368643869534852752544455512844422893311142228722245276283715191316861213+5615+46976775699+5293713886553*4749644749181113891138345455213554669447+685543549168321327879225911573969789+5467111454719585532921845*914758559453687247892591755474882283741867345826123819*825654348118*6329864181164*8976592638143795585324751622982418137874362779929595358295*9218145123515288831215656518926144489191+3785181294632264387494198565858648564467324*77961641342512169547334484655*1128+42886+69445*397919498428477318649836175833261856757439*4438539324412*993268639115496797159753616+2+814965716239196678957278348967933811364737347899621589*76924274289133188423635568*7843688663*835243424438395166321+2863655765197+152541245952594111851*95*51494642513*311629692461442489633221529762253314675527239+84644374195547271466*783782614326633745312598836673462*152176441439826525912562174681+5461883219857277623877+1*9542231346461685792639676851581953765137943969964973796129187818875+446172111914716274225785*87662565826233195718918336743141+8555837*777556618293274515523222941216462845114561895448158547*54963411237193163411581638622735874814514519636247*7*361923143832*545793854*188414576668423176276762113127361162+765228*829567*6638779779655917183+888661981332+96312+2161923367524179165+988361666487782483765*8771998+542899838686316535356+9824773363411+796317144692965692488232786124*3322567222221639954838924536216556557+9187343*35526198683127737651853+ 48121541495152477228161+8219792476194+82136629645444219*7713571467197+61322821979942342295453177265254221*932987659399378241137414412355*655567835756922459495468638323693245719436845129255147*5216786424816313165419194952*168742233282562*9159778151149799193566862+358559671517632783742558721638829862*17335186*992721934292376+75639427565+4495+48453154*7838726494*3114542*835937161779186569614297563461664521312+1513564244955755846*8993877617259784153*49*86399*1818888749422875175+233324637322857489661243533149178865625159353454674623247263+211242*192345257225711292221516515733665553872454326767*16646997+2469784186375745821444738259214611198693777*3716*17918481119839682853946*295575464746673123241891144133633685723668998955516936374218324+16+68*276536697665191192593726253974194112*2*8772+62124*737657666228+17545*4215868632644323268449561612138772349169*734535+455593497118*2492486235463551183278958321742613435232253644+966*3*68517286755247177221849235+3481829751*3371369216373596939*25281625825963868499648549182557574863832189212373+729846713+18*141756692727815*312145586131328699588527244826724856183115681792+881972399873588885767725+792289851848288736546835929742+125429211294355+87879519349719594878386935227723+4893*493128339733*466141639378759182935776753562277725575443761811*769459353462*2918836874178146533615*525122657237265998236927*918692728143253+43446816177795233897549959152523854213319579517872697+52442363327743247*34394711879+425611778584*4544371323235542766153498465626333298633362974193289179567149216855771439121676*2944214349743132422*616584+113223285438*65+1816463182+98298677186979693576148+1*77347+684249557975582365178471769636212232*15563484341*52*5+464189246299+57286324936+77742868822*839572162133378*497 846321389579146431472+8731+978534816+47484955213273275537118827*737976177839667156568642968454642212+317+3547746179569368+777878825996+7242987782144195348926782624*69993169631227338164247618895548213+8591627449177534123788589921459827425893544999+981248393896828913478291633+2*835458147676179417293555865887937959845872239*876872762315685+96512418259536664976614473783245528132*89785966812587233891493+194982746391717127441854*3127746838984*42337584525664858465781219139*728269393+9445843185845458259135787441137624223446635921129822552846428555535346226375626351711859363663+31659521393929562596*2819+8698484734775847+2591321746227*64589*233923853366842+6929689573612484415764345369894334981169474488513423934184813213451358754978133796+176759512512831246672877766+1736+339812283596953787761736893845277+2*575363731846188982798341965821*6427948198+6414853679995438224*6672189552149427+8389547653846*849596766549349855977*7552774756976822233296+9941947291958+88674213772133764938332514361225212496218694222+22*9632411473*87184496628775+72183514731129376167626863961359827481844625443+895136241625547485982258899127538617248386858312+5666823483324776355461166162188*488756254153+3988745394479689598*92782732*9266322499+94239878+3126*558811259948449251277922371675+4+9232927456732+1384678828573+81244493925834898112974694712119429556335+548685437156142465+12545912354*654241*397517131973796727743424658*4365386835+2927796811242+41299+8227861725713927299498648896*73261527198829*691688951175246825236265698992829426*732231486929*19712646127891192867933492+57747824894+8*5863368724611761669214959529522656679299714629122876282152*1991696793856635459424328322284555923341451216172753316588789+2963976758697+18254786121676+71731768827649411*42285 657655424237239*78651695632443814325419217*3659577626584*3339648776776122+967*675541+6897871937449962939673372196*2785+169896534641345621242397165181*73457928668+84268134+47873624727+9+24677947+91568315*832984+3282596895438124934*4293*44156486635445*723236735653727814299483797856298+8727376942874+15217427229183893218141318639662583235488+7227+858982268861662274841634499+778991696623454338229156813835995443311453252*456719893122781+694899531425587169372577452966324677758519692998412677*475274579141563+52+12841767461483243832694323+6492688121339117152+979473194452724455723178883724446911674+7768522744675297884783533281841*27+23778999945437481949971429548179228376+32141397289871*3+7+616754153*53626236+884675821+9857884417*34257494383882384143*64275851651468376133959985+37253218996222471519429*64822899183588+57+5+199655199872596847568567338114473+255971475477788351114+31529629267835*874192716738333+3733671156316279224491988138*18935994374347899318958395947515646419229822975676*895111623431*9+95955443635314368375436798652752425319421+2634+22917883+239251272532444551211315445647797*16+7246331+9648391*463822554379666556916*1777+757866+9543772788116711369214679932344663*7734742654143119151868551643788195625325293798197516244761*166339664111949728184946757189199369*261273553+37537885356*75644235913966195*25984+85467353877915894973737983263352941*44*11345416346224*488429915819486397886956+41496134953+559315582754623222531598341315261351858387655433397+1*9644773921161141783255211562641869157253+32359667927334468644727683399+42333265364942835561882218614442265762823588197479819835+846967819587776*35156478*6437346518696528584+691772355+3662877674759444312465417542777122521791333957469816+78265451371*61458121626*1+9671196556 463561141863566395222425419516711147418554439697577457272451818235432391+5659156755*13138292328*424926559*117*4386194817315211662722865148+53695535331269551554+699594795474765278*34842391*362+41923126322+53791586548882+869949*15+3526672156666374777899772191595973677352938939883465626789911832619236177548*194626192142617734469+1494917*29871368586187148+813+752813142727612877866498917+26786687171138+9166328136364572256437777*4397473958+1*352446677472754893166913775385986126428137811343+9856885857888955626545*482634249536269779384958694129+9829584998894721867982265496*45+94128559516439242125476416163*789277+124671813254733689991638+463532263673*8284265695315226757129887*38972495691*799792551834995755894161811938512488+9397868969681996452485143594932864335235725213395274+91*5654+3892436172537396344171*857277875287271364275713*91713225113481357887221*823425342682+5266388+93317177+574833958243947377961896757*915737416928994173898831886137968241573862295581461*28496668875628295298792343626*1554613325932*6285+1931279914346151+34978892*1138779839691238147532488*8895295185299718759679+834413858478+24183443263435711796297+138159236265343+43658*8618715+52+28625915568747267388714934828663294*35954*788767639716286955+62953511981*9131814+8+961175296135871663153164443276658675382841381264789121938913274795751233+39729294985119455*156165486664129133776419117244692196399*1684784*284839129229425658711539939851126*3798*239322779425936622768+6247836167989586725344621998665*7926659417554146+4193566835461812744+87987853759451725911337714792*58254311517299678345626783649227155+93+617271699789238241915523311958831322778*693597839+7944862936515241897532676*647*428277737281163191+82197227*594+36653416551354+158253298+88189711+55525261339 5347544515*58*7+7317646146399913441*4499639299155631159528572952831847*6425845616822145941391347237219+1147+548735626741323297497592419+63283344194291161+44*74338886741537269893523211697647346*393655892523273198687586796187814418685166489112749164343666+817191917671385927822673388*6297844976723333997+651676261279171914842429379742843173815194763*2*44698829596397768213876848288815514821345628528+12933978961657618933828141326958593643747443633976333179584228551654489647742582946864531233797494479798838*692355181164584336838377559*8288438414699594914567488192796863414789158745629158693963298347856524381+47389393114761*244954691951914734*77*831676888464833437398413576347689*26459399631982552535838+17594347*3623448431867+77489667122627221344345+31567516284287342361443*8463471321767189151154171*498721387221749*71*57758*682276546252+2885+517511583+49751+7378*984387757344529318617752936596+62*73*2244918842792154611685762848+238233*329478462425387355364144511647539568453*83758*39+32517323692194789232912964355572617372827366981344162411864591472739+959979358614233384633914736264124147737738716752563+725749556745*289375992215141255586315421288952*384669791643975578736298859222288478326334+75764912512663437486429115959615965*3246614273+4997477265674*978*7845564363963598+618*957876747527328861375578867174159917112+2766436626822278689685855272398587+325925682*37237853435888635+57537543959859368665294134575992882475254648774*737888+19525684856948543394659864249377958462846*479*82+348795548796486366815*2625794*56*197784387265326719776971229*161964238596388495674577887158975461285622*3669831*8932681817435+675895764125115788188*22821819415365676295378686799+95623419+535162456296357363433231695737886189692*14725516197238172169486 6794266768481754+75788*1161975223*5393654541843388966649437438581157+627287967*999559522536134*3934127257518835+456465828375828792512215*9*78759718248578748131955145271637576512275*9452893756*7962587298933*12793193+6534279628376114844483817617697637899744954158184561594249915544773477563496213796929599458742395835567+283+798571861128751*26164328895245676*512353714663751*7171*8652653711989228455398485+2376289611*7552+4628848697*2*27599429269521976975665385+81*6732523472+241788256979395378184564561384638969*24463293542842856778393724338699275335511+45542568136492798*86*2896732774538413894+7257753+227859586142219398576936453978931444455957537*88971955*276159463938985394875893432548714621872974524427351315119221382437+46+274818414*911+5711+38237727657791*358276849336866+48836556912*4+5274+528732966263326617923+474*2756667*9455+527978541185491569694128216849178563173393829916263811644629679427539962*389337275+415*1*24794135134738545948661978*7412478882455749269963759275919983742946542959973854567274698619+4453153426538*34564189+2+75+7559742569879*1365+545567177461988*35624+35597546724127811971317491352896961881758884757288369615798+85715592681*85586844296*666*761785768953166422396586336725484284286124137793297747281139775169525425648297983384651558692546117275679271198466974846431213131618399964868*78946+571984924321899915989328225681519474783276296714258929612678534*12229+1132662767247125459*96754+7414789444553785652325317*78686147733861597827586923938953544573+7*7*3974238868*71576976312852241956689345+432284845+2148489316245246138*5*1977129342+974197536439*31794755*84326713619722*21568898415733198556224*5518691+946291457542118618226888317+8983689757788245846148759881655926761182334387221332431779*86271*353726716*9 *341249184296415755622863889571485675426918371714+8764738163289243174346123548826838+2522718753+81345551416+6775953389542815111469377798726+832428941755523932181312516322764956692*5531224*76274236149983785286214+859975982631251934187185538229445175886651583578762861139353762664655637193227+37496185894262825557981896689818784*22*99517136838169354611882427586554*2*33669254171+8842781272884+99522183*57248158437499166391698736+9392*6925394741446215277973698794546+7831554777555245817815619947432297224*8943548*712*5694196854362921624688296736261*2625941882154522836*81453659766659951+8879999942842+3962*9+469354414682835288638291165433828153512438999924435797489598857778393452829255393423+383829216626171829+37387584112935611962*5+67+63537128552263359358323947232147168694224122369291868123863434538792745442279852945559139867422+8631+7825294594256782591528779576583582927342324793299+96864195+17946432816571963924621991349934993941177933896317*964916577495777556*7796183994596351526966694124+83736*5232843654445664964495818+353788475374388843745674667124893892535275684847361199961+8951439579478467776396849224291613373182181*461157+255794942678743932973341492917+693963537559+734628121*491249347235451685516614576+74817874435212592266764233579698561*6991986531444+134917341144597282+129+63761*7474*4919+6*87538563987489171+9232768855778524723174795782195436+943254+7+442*735128675592652763128189847335512426813472854598772656189151411+561878124239315671496224+88124418519758131628994525892768165117379543295668337277268*171592525712631129+838835437186347272848835414368616966149+2442*4888698147+855231762267818857538675947422429446258528633922388354834*494381+789331575993834676299767325193+5*8839671616+89573316829998559838*439198145875 57793962872774398159311676755476264424314477*585519261+7*374494116737252*957525432872+372858*56991+94294787226626827963982294525671563597873715585*2*141916754*2726*2182734857864485729857282324818739825382198945253389513674237737874436318+12+786*19811751888831254913715845662418988742864911518522169557*99686146874756415131+25772124938552219259923194211122298996788153621159674162971227948683167234631781656*932945*726318464*286367837837+295885983253557594766117224842253966269279943463924779159557243585978536681154479+34827*42*5388533363913113*6153766174448*6*14273+6*2447389463776234+96837+93416483538315698356461169261968251719618883536876*4552+8462+128681553*15752386155785512+28773111314746238853916458825*62977*67167474744135757182*62764972118348+51875376268811175159*88882*36*16741844622+54359224+4922258+5+4762*194792485894254278391*9734575584163218822848316891*37831324277+8422851625536661516261194864452*15821129275173721795275294875*7537913691958624145772*781542*5+3298246476866553777981193*617562213615527295342676874761876996874854438954412942329842218415+59871293432568634133582954232+4628748133516*1365427+82952575+24724+93683538623296829852595933455211319129329566+528777565251452167646619869*664217519716748967199165439366899535+2897799274*7787895552398971+2769912328815*5353673534191353*8334+3326+248694397213745+15632133332519*7424379322466629373914149965+193+416129278629384662*4584362+988297847545*97544433931+695165397946574*578733498671566497831244664273624618454595322*1*816283861*67562428837+3968972694657697457784+3557519861763*363978141895429371818*5585139432665844221175+633458335193511742417298239656986951184491556+14615457+836311992393195+2375118192777+16873666293153762337841862492665268364889586722592635782 7*7294698977782244869*9511382459521627428434846715436139834574449357978123+823198323682986121475532892799529495681421915481899358182*57649254*66911786734646+961955331636121368743772322713369416183384978331*9482*9361326414224446+5+46541+57856463196622457869495148645463721654992744614*8583626282533886813799686761+237178*54831117744857964162718+2848364295165+2839287176653*44*6653+84+59396692427386569372296427317+819419247666254125142641153478874973351183987734141274355455468947+416228942*95963671839425417+21719123987494584881477224+35786+18528194473787271292964423288211355926549274863896259837+1169*928998831582713568962628917*85978821175293713751292656352364+886663528467132426+83*238715154842854327199417962+563167729436223*37185315839729377+57244123691429876378783387996952996696894*479676135743724681691866966198666252855741352191355233999*467691634738963921369828135442457845318939136915235168766176885*9956555413648543313543678*21*866317218+31199*5174617494314*87322291331+53871726267479533858395294*963141716*412587193565381*7*5419216+274*9843362763993667193275341744474678965155+6912789617153372698518992711765469+97992963849798747643549951311743373891*62689*53213255533782121338+827798318471256673637+93473372+85485125+2272277481818519*4159*7995956877+71*49262774697864944676471167292878158*9687931291336*7965611187888858868619228715289238689994116941843735126*8698693111751317229888+11133123563*298321723782168624167325474874137*4227+1752386866159649*7732*37912172263984638831926*16185*8768423531+2975*15927657686873974594126581136186581+4858193931195474194561851627171573137*624951114*932189654235877212581435+9629334782341889961575314*2345162199795843333913136139+8738976277219+395684883417933988299639532429192731*75+9241*9 79183996863231673151235866428457674797653939652173974274+294*29194168*239*9697723823+337869519236623*547515617136988537*227976922429494+4142124391462+1196613772118332837137231243472968355517616657238763969331968765582*964749772713612268532774771327536914589892667818652363915695418153756783193751264186794+34782838784139996*93*352856849444917835859349+65+725587688578274511264799854237*1856586585864+8788619325873842795*93521196*7+5777949367731425598858+5*5358954869664388962336976+99235783753867937913589239467+186929688382436714297531836254629219651885321499136741*34344163455551438678676974912457415951738959551529887283429*583546348368931*843725869192*2536677924766776996616939555829761916311542+947818386464*518851417*29191339181146+931623438247+3772457187898511531584+68937783781821115961512*742751451322599517975+79423379*787899475535176522966519399689597398798868269357956*26166712592733587911566514521234453545837352+2*848199*92385249*61398913468458554853253746781799296267982114*8546556848424*2237764681344784827466785+724+92546852828652374137+874796771372838512654837+3856+216294498262784755184863559+738763477991+131919546259745817398644281529321645127317417314149178+8+8314*4216563442992616392945178821514196762374124337446859311344792576827675122522996211911626484768498886526*24217217*4948233554*81793554567119157673228927+129+84151574*22447465561365669914168742451522757*4+979663847145817295+3+6293781+6333149853646742248688+59*121125417164631715941688917153*5166*89388593489714359895687414174327561496491*68527*99*473613756235+649858121597*2965484416783956283*9*365211*452953651977399919*76732484993522824761+63589125138276452114326242919*85844257211+9551169+61262177122995652553151+8587+551446711944*5593814211678939126614 42*57+48915386742891212645399465*4573495*23915+8*12434836523181838687564265174863+744623341955328681217325718524176832*69724819+768261626562174426188936624224977233612594873174716+96243*8977878953567448266*23957896428414384153817197388154315186837*2572*7279597823522514914425675*84712923446125666+1246933194214838239323273187828961478845551239177582993+5531711998+36947132616493797795881569494+6135946115*819494234+44418619578+37+3+881412211775123+62917489653497242456575546994783436242587*61223*2975543*7*7613436664971+7159*8923822261777998989635651399841524321476516685652289979199345627328499355519515281335+159968311*89287952536636657416194694532473564662719286469162664+8869626344787491454812489*5316733266395394473582791856153+518586337876927445722496347432479427958*35474859418715444979646964862966945549314798964344*722589665971637812888819188284464*748743427244627829715429357172697*91713616716835322343824644351563697534+14439446923729299*3554647334125157587314343586356762111353586155792817394194*475597489979439*6954654771632*88164617198761454738659288211194454187693811492+168+784797743977318548174253838191446978586433997183119765826985897743124148273152616514149146125825179628*264126814+97897+251856+4682443589+25777331183349*494913687635675*24221393735223649845263133319*6994776172*9727+8229364+25674*447489141374892179979827191*5592531*4574445295431638*5+838573395398995637912138914393669852565*98517392566447414519881916*41456732418362462+72651*8576389979915*832937+7659282812767828689338817531867318229873543*572461717+645337365339518272477886438842298*873774112583818+848621998281319588854596*7116678262479929791+143725229*84*452878945419*5417986285885663128*43+1+664876+4799248299269133*2167543*4831556362+173482899235 64676413419+2154451123+7+6725177679747256*553145977523831+884355215394858542919823565498183941186374616382626288955338421421186596*6419931211768333342193+7227164499441355+11597144159262813471362*82416553231981269*123736228154913*8*98+9114762421+275598*362*399879317689249669522*7648358+118641251884335729451278182731894794*6392326389416932417734759368744327588492258147655*58417178823171248644423*425596811918237624125546*48133*363561971893846926875831853943654691+31197336655774172281*166882128278664+77819955687251+551354*424446818931432593915443967687399351837289692993475834+9761565429995422278615376247159835733993677945938*472644+7885218292382784847+18822856475+687721626163652636352764255*22164*57769888553156166643744435*354666355378128752785+1935923631259555735516264593+864+58443693757768994998568+8*78533*795152337*428681977953417+6876899233553414931879223927136198518434365739293273352142763427996131173*271244519541376782981382589583165+7611+296+4585+18921836117+516375+3173345299155378691555*841737353+22677769672961713477483314671713138273933175666926915256*822363211559988739742578826823387663*424142+41+428121585537774346937564459971247642+8375876174*452631811844486675275562981375395122+3356*369519442926881437994875324213836365+813*161244837752227175911611455198799+97753138593563641778494158154*322734969818986384*99829+448584262796419955564+73333843894823*4315936674+472249971328*694869521+71125657265282722284*479943636613+2837932143845514746941246468334392669474359625113678168355462233144911458774649688558487953263225*363661972515159881194348524*89967234556168989543895332+975388917521235593978271773566216181397989438625174688619246147557185716*5166613396387682972774774989956726919441225+8318837748211215751385978 34619112297786552686547935*42929828*745143914+97934929138187243457289385581861154197+9668654873654612425776418456127*7662144794378264194655548158482245412998591419279764144225782731849457813989439731863591179113556+689868+737235552975689234489629+4958972793188756147852492326642415173295+64843731284+75661565+6613872713352891526+5958296677215225688*75316842842194584*656357112357685819745774243855442923186112974127788629168626172575187234525559758382249776668283447612976564731876532*91512966471368328668969186777*433223344756178722546+61882891463737398246*45785695855287+3458236*84653951*56887212897423354565215368275169546627622971953515*845948*923683*8919142699+2168962761*74164634812779436326873268664734275411857752228634932969773662*28548381*68581591346147678673757969197457486268671631736455986986136611745554148622116762977366244975535363468414828156471912596289637558635989+945798+92941115174111197*693912966756867566494237+694178528751484625228119251718874515115722264127152465752*94*68319899+914*417468644819613+65466964794124919549143839614749518723929*931+9146*76573433126542429585936+329*276295878*2612885937889375166+98335395635752359567831438984732+59642724235175998575822785767597584*914598166672*4*638744749988996+8+9527982875985937158+1818378647948197796*1375237976239359452164129573555322286+19434*26995969895486663*751+879566996945*815749639784651281281971442318954227823648134+9461443426971831632244943144994365231958869448+64*828+252193819165624537772323714933196534129914+184967*241128582768979*177+9812264742867266897434427*448141961113839219283677541866613211194371398428618863555969313*355774596862629445473944781823*238355*763544236713989*9*1951+639585923349383786431859+711966265565*74996114328394969667627*215 6574739964779*542196144611582939+91639778845624*379946941681262934764*92778193*1421743826+479878614746*8615719639*431128211224916162658413*5855877*699269559112845151517165293355971832217795755*724946429748655233729858177377675867193328899+256139128795695245+3973789219756834934678812813668417566461945181*5879453586641387588598587341112739263693294441558*37994432283789143468611234*93248166497643324*8347133*571*79829914113125376255451216933232381+7+399756*55248671*68677619564664452748+9688591818524953127249774713842368732782544967887568*499197+3273897*88736+77*7418384+7855598896229742947493671222713617743266938617687164854491882+6364518688932126319335+4372774344527735159489592239*7*1+73815742434983697763665348*44227634345731392659512171177*84799217929562643777627887513344457952*7134745764+85524462443393614*3311336876124715413779418246425431728142365282686974831326*83797626434229927382276212243+34+6717715929964435+99891671542793426654759353577872649194843748244135*293613911535+71843572+37847913155936378361895412181392282346535133735988+71871*6254+27273+999768472117385818*99864551291182436858249561664584231973412395668565*95139985174*52414286*487365316956594955*69294274*47619767896725452448*9923137542773931358689532847576166297728796377984891389+91742477542863947294954389449541*3221953389299742*822645953+634637126771529239*99479161+317995875823332652215685672335+1587776268178246718333476987827525725279*2743822666942961357*215717694491537255472353121224123*982369842629227971793985692+84247456947627*342+62842864243484729795559479199169331465496+989591313973683+211469*197516675882629151719317249625276544573*4949+82+267861+68987266761798519+87397749487784167+5*7956528331131*3884421469372666846365731619737634522793278955 64846535718927769166593111*97113926136117654971974931567297352*3174558591639+3732*94978894657171495943175666*494663433883845916499846*44156+5188+664626463*25461723218629115894375959263316524+53479166343552567299533544735569553294815321392675347872823294695266468594746841162771213391*265+3496593821792*639566516*1475564465911483*827279523959176953795658477875763592487629239928676949945811*16423167343945312467823127831222583672981653439927226218161953581132533959564516585586523933839638*6569156436*3768221918776754218781*6277628325982479871+493854447265341732156759264263154+7544731266824421*59119678619+17884468557968874972252355846918*481937589986638776769771599474132421364111163126539717363878278*469746386344788178274268731+83575285621841469636941485416+59428255995551742175593571+3246611571591184713787474833+6294181269*32943*99531881835181958227393671885+4332125216877*86244787539249811682*45316+57*6861612584+441232943873975868661151653969485778+37361837*7314*23754317144963259252996833324+71562616542792624643637393363655363694622682*342326*6639442*6827592584*359166883565515458936191*41+9712915516+49483788221567223234173247359213852+7+7+4922782926972199818932568266853+4255329553746758373942389229122576869996998539174839599662839269519644472437447826983185883822645954683412232297449518144+3*154582259699553142*5159*48612753988119533841+8+752796+287868869171+2928823188282582124964736121229822626982779*1893749816697382664229731*731424639+49832434696587388932628488936749+6984+5115281784262534778396144135595678*754842316111*8354338494877843194887659694869854*86*3429691228726567732994+3895572359516483774997134755255684632965623178213166+1727*4834577613927351547466979846325*8136463928276644167817136537365777472126+6+2274584 12+93116223881517577347548812981541297819862+17578466+8525457+4995444814944653539272593776398439524413288+69976791372134958391375869899424167877389363+7687819834635822588349467139578346496372293135676752839585798165298+2225141157766323993549613215261244864412278722471+64429786625113172925994253*9*175241844854768335296642689618611778877736578+7+43265387*579977154257388189324793982793346933575+272324668848454866494747423336152+767384411256*352539+2723695472248*893341*372919916629911497858+19162446761117229494539+25674296878136183386421973968*2564197822765115+61135+622419224112+817276685427788758686738198*46738943*58686+12+796415897+9339751+9532673652479574664+6*524496281279428996933886*283783397463183498*6271686927951+5968492377733+3644565975*3792556676249646518267155397*44487118+1565239324+71854552797735358134841236268+649646715+656185691+8953952574164561991839794247759*961264286+9+88417113978676235*248843246369366349+7271167413*3452828277497433362769848337149434337672926575*45931241143667+2754768+9352+751421+37851135339533578*1+72163793126687761165299+666+4291972*5454182376176693444594*4839666969386362389198731858312149295416525568434682871591843888+986471+7+879+9638238295881+1+638868916*386843525429619851595531+5589*625531252414152174892*658978691687354497+25818447733*77634+5389685228527*2157823*325493861+94195327126275578369999936245+83222768839+6*759156557114*77514+729*2+962742764671566978839946612394534982762+8421574141279288+95631851+793268*4671361359915+2121773695+611686+116687696477572+232614697169831295449784523492156415647718565877152+6951*17+851719968765456139432773689456176+324611*3172863668926+5+778576666635951445648136657926417251564621+1492177195396642736267+8544841876179372416676656316871271+171* 4932237552369177896829446*995942285+92576282185619967781+51521293775438444414*746722623133312931498196552926349578487434343*71*4139328+169754377157519398581333833277683155*291395676842972431842278184549*52822236985411734845*98*29884287926291123438272364746117+429181267918591791+8857782513895684177869174338923754731181542998277869916+91+253214261776829867469145773258285+8776395725848973487*63969256852+5683+4861988459649636659718862793689916987921447*2176775*243419484*67886772513864561916742526239819312375677724669911399767542945959+8652991442216617329+745818931527595717986*45644198312291*7713135281838*419377467371636541928222539734+131514357769836*8351+428439974234+577382966652322183591922191*47748991363937238678+3296851745+8+677789312937774722232855323432827834985113242231147+6243+717*8785923512388153971279*68244+4753269241*455652818988736+421+21621828197531+2449458343915371315+7754245523497623327*856154387613+311129934912521865269733286458577868128277*2488*2219344774476+613298458521*7834825*91293+2212897262821775111686731271164966597848976765+78855792+27281647244339184356158277611636511485434517562338728356282675813586832*4189328929353471*52632294886332516388983984384858516459576826194853727275978*141+742*92472918797488278371458194672989828684139572717297762216+36239749284651*626393598583582658792615+4473534156334366712564432624132887493544241247694352495696*7195415337161679633935368686898749173655*91+884976692*665645841128755+14152959448453535642868*28229627455185754344739346*537676146694*66+13721676827228793194949226128+93189153723811+66942416+31434459985377316677461*9+55855642151*6344268214839913644832579147921754793387+89*275899832483*295*12281537926122129633262548649733446568125164884539285469875534363632 479185371212425124626551841572551422+75721642*1166241928426349131356837247295917891298852814174173+22321388377216517267875785382786672767581244228+627776821673445182+4847296251521389439291467791+36474132443833327229766494757661514*3*78968522429385224889+3*916383295439*1279444884+359576631224738+24895348561612131136651764693742794149544367448126612919213992+838653281129895797877836371377466369+442485799888522114778681239127197632656357441*912355889186841715471864145282555835161885353*634717*99646354+774187313552437219844361112154857+8518933745367696798+9772711561578552995415+2136532879478844281719653718262188*425894592912582996573369327341846+4248427647363652926613622455467398218884467543873139361113925+36+655784291432*52145442133268*85682359513812483117686133*843592162688317877663331945256785623+4849453916658814155343626239917746*5*11+98671366379474962654933317197647266292838591314*343999826157149699865521965746*588162462173485+544289239587531746554885645344279449269971151142446665737383674171+37397421338169566525617+395637544+75711564284818436667394862792628441567*32965764864726348333753526+592259783213615352398*2645848192968*37+7724+3+3+19335147131214+5561*463*21838*77691123298855963835*9*4133184375154+99147955666123*4975926196382+3*13287*85632483592479723548515688+7266797*1969113+6173533773338866+236+82156495773315*748584284551348946*6*6366927137769732951154562*38984429+6822284*6229589144944+2632733688485371265621952232616*924957539+5234288937+788921489634551842698159145716817832423599677926479215631352646+656752175557211223346*2172584747927514436334838485211417+26341638*821812886719731596822626*76811932452185237179*67576813274882*423887373797*3165868763952175961997657+3966327813476873912578*94986148595997*6 26526293357747*222868915455248145243864319+3324759915349921983746197486186218653+779+448574376968324231342744975118647+91291777+9176697615461549684493*285519958*51541254481338647431*8896672972874+658314+73*62*6159712+95566864386677+39938993198429146245792532*4519879+627558*35865451838568998625181523+187263921193+8283668641742846622332248*58177239333465141248+8173*8+151949562948849*25933+76393672863875288772535613*536269857228638532*33893179417789761463789436+9181468233421927139762397*3486347176572444298957749972598372+9477747628271915955123644+19693638+641544+45542*396*6574274*511761786714712316916767682145943473765873948667763927736677331335265891+9586262198975761*4464532*141367463*41792127962233482*13515386257811*336846293494515448483576248265235*637732545371*1735639698667936298+14589+929559*6744454964265221276913872218*11*411642782667926932735*3*281875434348129+7587816452524551969+2653891394816575*32792559+474624111297333+8468331689974+1*8262148882832667365387358362976479138526+95138116992562343119682283273424496983816563949434871895933552847943725228161276572+7417821874822211897*3157+44777127821819*6616+4192771689867592*97887897678995961719736265+945559194715235*634+85354242*4424331669459271+1584972328955168141*51787896833542421225755489+85782649*6399743912619922717648946567*237448338111*76819125881493264925362*37685514*78127328485983672459*5623581675391965429134477493844662252538419267336*33531927714286295+5351+9459454159148999*9816114781*456997734525599121119592857*455391336529595544829988241583362576+66811835871317225147941241857799223788927846631623157985+757799+813156629522645692796471386364+3147921255272482815349659231474+5563974894681696329354684894648369*612489187482613315138223572952791696969412112 48688843724567495744*23567962721879349531669226451*213467375651*433773261769978914+35939416*666846112714+4343779816454848659669725948941884942333566938796741287874617292*57187*38387329611*1462483325531332335264171993529618451458957794544157753+48443287+7123891544384723477861833629946278+13847741274886888183254314284675183+991498758145272915215847218151896487596324574*4651137+17138764227148*3658738775922777913744531553182272184367984+889*78327595132968953753115+75991642*422342175215137872*866916338258296618749896188865495*96379674955*54945132325*2217953922474849113217539+5674625638374572479968*736962*3933966133+99415173512227137837422738387126217822588679+91639542541128115534967768477225466*4775599716597637188328263766616888955437*3791363822599+7553612*9742492*2639515122217669243647823986+84+78112473113515611235973183+27282941898944*21979835191946139471881+3695*31+8958846362584656482659919757677653777529864347458511641734288175713138345682129+53893372622192972373994931723922466256795724+81922283122546*49614334788443395462215337188*4215867712417495545688367419699+58368242375944229785722645659434255776684335134871338382866654153345442368792529+418924152317468792774881391922352+8684649243777553956459137164321775248876695512884939676*7423333165758218*3+4*81433348*341494675+65665315852+2*96652575921712+61882149472696294189966898551499141369585456252516221+29875746233*43343762*5611*9287754*87359*383769427198*269258*6797615166586616372413441643866155995*534615984384653147236326124162581841524218177966674141399+14841476377982528*791445*836+99852491892673524573898969366583384578123986*2978977+977858129568396457533315991332681149454285954628364+6+5794989669+3544731446455+8467169563346211145+4894848857737+718362*4186+91864 198868684+863828134242396947691311654181813226234+277765+2637497493841583*4+52138+553119117188541926179589878617851254661+6427448351162659855268727965853878*82774168252488+59828737+39943698395742*7112526225629529183433178847846573446573957276495794943769969+344994698*6518484+937692856354226941911787896322945242826*7*2424754866712636*415645665646673693238769458941938645529142197496259851815374983335429*2997499423915+432237825535+3649541642211681942699+835865463137117156713593225586554632475*5*823418434*557*566453838456+379*242186964848957938+459263+378998486293388996837897657+236885158671652345719+6354339525351313653127999374767132717+4477+9651769*8173277296489449768226154318478249*646758754724138455467357816543246222188545284664934632975893932479847952772412828151149267248781828452337237398239433394233113559298476495945823874974871597829663336941*234718167639116897973399+26446373987945198217964+3597948674+584+7156325889+521518473143812358847659959*923627892274432659994343545*1719+2491*327479551393493435982162522145392946118215883187+17874324375366*39228439795761152861816963*2517312338214151*3765445+292533427843+485+841794+315+46+3388324745152482+94697359241*78839585321134466453848625349698+659336659714277934811*99272419367216432119771+9415463845572769254581*25714557654596196295343473324595184677287687+6323555+41665535+6+73991*2583228634293673854386674639161*768659781447411591941*395747179416934491998245874116744654757645456773132979221585236724368+41+45849422397897665614879181678486+892784317389621588813+754374296895412232688996838497314231822461754929288*1513714742538893675349+6+2996464725*5+2284574364149658199373*844127+854616131174816122272318582*167887823675977324+636263836147719334196+524726475166136363165 88931462797323935399133769876357755436+269751*6957382515161427553775+8775618613516642568769*2+325841432177876*94646929*282869*14591273+2176793453374475+59235+9797+1951+854784851764577826917556+96412833+149*4821726+1478415855764242575337297965268745488+8335339127+54343*194182635951616616392951527*963543714958672272295578+71*6696467828448978881141868653489173532524763+831437983858675423511947724694173368186863792*8814451135643*919735726189556974856734166451798425413177*911354759717721245473545897694949659347392127589515843615131316121+241+295952344198192339869371+433429941815*717267755557866861797956198134764+342*9754196719741*16242248827334338+7666213574467757551464262922966171819137316676954423172654671667689121+4626499497828219148777369391662155258812648323784747193+56215621488946917811*485942472116428436686798*95199633829939282938972896545886+32153*894422436569393+2*82541122927172322818+734618*1842343639786861363637+33626575+981172+482331165368+926652183193959458261336*738267255444462262*74123139678626681*222436867158*225+9219527837985484369222438357523914144*4884279915*2882+13989*15*8924754377822544949*13946747*9822325286+197252995384276+237+57773976958377727212281222881113335155829685655467472468412617+6242118499961+992*25*7641+72321786313468541366294485372417*67341+72488621+759882744965735441741+1962353286273727148283319767*6532637869243368986954*65815558243573453549692412629268481867954955+6+4433592*928689148971467*6255581931972215+944571+2141553+9348588537+9169473322123513376811284625*294928247+23746661822571243*95241146979786*1644*53123182*1598679754143367338364134862144*2+381891862899468634773213126755876267518159983531791129931298969678234423855373676635579+775825348711859*83148615617887149992+9317955 231574237673679+979178947*555474758812736539461871638+762785997984*3642873954459944426687697779758528*615773791522337184374+1744744669545531933+1255248858536961494654178135771647126+4186166589643772+82687517487431281282512352817252465493749119+792998634346*762352476726518221589896468364+19+44+548+11742*48465793*5989266133736182541+88364612433954+93431777664*24684773129462*119876671938417337758419569278222749676934945917464438983851628878341989217564823454924293484249995242659357581545757535724319*389983+51962374214334485822617519891556674192513658819876+158541263558668955135427527432964198+544469461523445224712582399+57352229195535598217+77538733459816893534868718388136988868616393683951762338787848*82485389864156685121446769353443371485526436454349945818481598596971492943582443848346637519187389+74154738138423356629+532+4184277382*7947321385*83219967632269582786875771315*1377*3534465466848*991653+44457267975189848515437787*129152189188838151875257361724299*15819642781734148+87115147*64859186795233461+524564981966491853319221374283248184423778337658686378285363759*3597*696942433888116196666974522+772892841797663*264189836233367962897138839565833437913867728273587491635673+676633328229996363517+492919728*2+3229986764526144224354219957693932617587*678746975*52+5176569342819534943535229324*56415816794771629861361528962389364*6554214554382777324443*23984+4+82947879291387972818967173597743945974164793647756333133896381251918*394215896+1129247669351126379+7313525941915655*925*89595733638712594169999637345799896755161739874527738181586246776+3224*16839586+4479398178835262596334395273*6166*681284818598*82245224+36972391+74+8359669781488318633782523143117596118569166389955+995184227655939239163226988162187+13+2273839483 378456418573134143*5778612+45848393*7446712638844288557387*58729327479384358276391892297381166442511631999324+7+74*2228399157676218568447353792687466453917714194*9855767471693815258277777+321826126254764492527*79264727231243446+337679541915616877688336488415235215*39892961549682*27214*4995257682892932115198474976941397787136+86+39236281944689117273159421671252818439+147+6219689879+58266516318513+55321*61875619*6788*18369618728719*195882567625184788*3363114617642862243563941418852966+2196+4238941147588*17163413187615248776748778+94986191686*724115839869167233474873913923513745716629112214+8671142417849383643331131312266823639*91+288*32581288818811968+15444132*4815339+977444322672863775478461163219989492112566358*78377212798987*538728346545669433421247255+1118593164844297971+99999673*36785478128272793385557854417651514552164862922184922742946218666466+2568626478217749*1261*5126353+2272144+4819763113487985832+64892645556656979142496598693+49884959533284889349476224113225+552*2+3935116123254236934965745466477359953451781+6475319676138433794887*99594*451896526*7521454432+6+8171315115847331835431415283323643681*16446936*14173495644253877977557*83286173574+2898547611545847*1698*356417735749295976833636658*8523473712683688916+277786512579137537833*114*93585418281439861658958288434956589*4181285611328*899911+69*837984192571372768223282*9812465496999772694519862795194596935648278+463*7198542836365+116954+827775+396369844383+6773974557+5836856694466697186426782388542836652476277136588591192579621315364762381681474169364655+9+994717+8+36436+6259487921573353+2256551543579713662963253+39717241854287983767599125711663261512219938583618341168263716443595599228*23738535466162714723768794857589151147772699259+662642315288453*157 633463587195*27*3274642*83666218737678965281614744577118298642+5131886536965523236823*962875772977583545553511379715*731856519196272426+171911664+3928138343456*918+371614138*5431+64661969398518*7194158682413799881868367262552199674959+5*57*9511353529+68936695153*44159762538241928271173813824926634866424+726579*995368996678779181615698287292817691+264+5231194688193571+25157883*97771655571648+98821734415*712389234*63749525727947*14175862737946246*8213897*77+85876474951755442*7825583526989581+62+98225758144123835383+69891*61882793332826432297194573926249765*96755+68772246413637776239397812284+634738132365128765197741185459216881*215993896825+7581+125+561445982682761457778788268472265759443977461315695115436478236+671546945893612344576247275826197546766*791455333311971223457*2576878264732252276*415438266935526239+62899483691483*65749866575+186671225286295617778*799448316*92+18718314237917194197691116771512+2826821647269468195+1625568912276925544299777517551317765355458464298*57355167368491529448911*87746913389389882593337759*9794147719647541944874376937+955571233629471246542773319282822314*4388983117818679546197658*39537185*898777148793867667125421+786379687239625281647518595513727+6+77567113259333867+1814172+44+2668553337234572979825569912+748461186835767875817452794827966663831496357635682134487883*49887259387992815747789566+4*3697165141646122431951145*2561784255251732+585+326611*52558876936943553135298611436367734+785877552617*13549364414353721117446627274131239344333251649678*42767591319*732326642*1+1558935+925*75426464177167237545656536458+84493969549256418963259798922*262968163524+2884448959256828765*52171811665775213655+89944251198655141879666856447121579+32272*74*47488341568151818+3189964941471*949166278735 *451+387948393475251513559972523454255*633729365*8+7488328*5989124743+7675798*223158371241248136612*9667839999*46599584695711841289+8563*862837+51292329278235+29+5174268222751479861738369613519134169611327557*8318593519836*644386921*2559528519194883665319595875944478717523553737929*3465325+9193153587222787*8447938*9471235885216932293481579223*23299*827944*324968577584677114347285*1813+87+1+24472+32576713534798868174681194112226264*6893785431221264158513332295676228594591639*5728*4337297441212257+4117723535597579278323861248626*83985327288128339668561437*54143954791455662562137596+11759576291537851849585755964998344147921757*43527+541157515221837884221147734291976473247893676359185338351262958747434298722729794897698817817328227187659263763268465841159152519512513696934+582728494169839765177888715333791269322246187246354362969237198256865961713624268923118914*726357526411482481346819414477178841241277563775155212927842551383647228346233452589287476843*59833971672422+398562425325518*545964167758+788926+743618+6161411*4331+32+4165199838218931156683848*481417+5347964*6993+7177*977499298563781997293162455411185388254318659287+4512638146379*5724184578698*6214574539223718+586118915943658674612668248847475993238586869756*276585853561*976239+9276799341199542196595352821993152994527755758121169494665366769573146618956419932428266176856811245814*333949716141769876*42668569665686771888327547*1583661639*66617242943924725192989849677952599392975+257*569999218+1988585158867856996154688499463277915934*793586519491*89889699618225*87715771536622584795172979775*5956632576343147763927612654266*2514661697464648896236779689455332832862853677729528219118535679537266647851162+47758187733416274571499*6197899564457*516143677111332419863 79784521851798129887114991238325299498558931253427937221+45*146741728625828965+896225667194759+4335318997857487656218*683463145+76389286197288818822726126646649757738452667*1867799132614238528962655751933694753522*87133694816536732566+736+28695612+98*74141798724748257854686214998321188393243726579614213535132924577*61944*43975525846*245784*9488879+7735*6576967517955463313+396+99324*873*299384599447354238791258445531713549347159744257796329147176228+6914149815359822399*7711171917466249157*24191394597118133*12538519694779485537214314865+266554471949557148951691774325316542133+87539157374445+3166*4666951*793823524167425761219142528184282+7335822752528*89462979854688*172+66185126651825622929442974477729*1513846256619+8748131222915896217936162327828*5263754243563895475276344459366255877191773174892686633918775681914278728164726*5641846918417814654366995231549442154861374383456794462546691618*94236338689963341379151464836339+7641922918417121336356+8858499851116291957+5518395821825661315882376976+82+5966612149268897216*6328522459868338+8574882625761627866371753668933792142*9955144582464255283*3539258319686941561*387687*572345128876995483697931232453858577176118*887916848122+43787214216393514119+4126862686424862481694189972*77261811565862329192*342275528819744975695124595679691754459753+2212665781437293+266485827492621+5*3321351598737344638125*669129*97896712959398*9381341262*27783332789333947298118915979532396244365+747718316216174721211*67164335984+71891189648685171317+929299933766591674296215151313287124898987575749797939122422797861661459116458+47+877466869559579458174+32*4*83376319925333487978+216233452929858225326+54548583396158475*3364526+582934558928+83998699148663653184*92465424769454121887132254977575486913*2 5645385183519138315187313285196428116345633333752668216567439987318199852842514251*52359134151928*3272721311269336+623111*6987558348434179379694+7911911*6719913419*14432457473482136312289673213478275485+42161988872578791874828342525918914591+5138251763*8233+13417235663244*61259438756*2589315451858751518672867111664128577829221793716732595*64784346847911*985523623337449249189+7261855997238681316115177583412951+781643888935321133913989+6866253982412656735956571935+766933258*32+314686437468445255277*87838+891456763438845432236*4543697748119694561294713963557928414696+859281*81272*7*56566377522429782727424763+318497759913825845*983488938896232395159247582467458*7485*933*13242421567633754246984218625272554526542725345654936+51347284374368*78424489828591*84172719166577245295624351832381183294532251242535493681831691113581826682232835757+3514791742*2874629+6365361839*92626383774339*2766*2358588375679522*824+43152272559729318881234885895577+456128649*472497*8616+11521193957434379*84759*4265495174272+5+44*1751551673598655825616167+2478474912893582823383*581*248746+6657412433719138124397889395281332737918445753+6732914*4262469+56178624768647+65318398649438692947818431724131424399*11963519518622397877459779755742898121429315387913679846*349497572686649358+6135999836966382531346786777216+881144911232169499+6414+9662699951558813239582712139892483724543384589455*21*68926469*4*81572168849726815834648936433165258588+54861*726938176891256828296546326685896971177824184722953+9554*5251+919365535239635386519291*478723946567*13348677*7182821612487649451664*7289511472175283616712434169355491683253576219*1819299397268866661542+635558479338747854*66898553284285911576391836282466382285269918149946*87298136288152163346887837521831434628 6566571516+6126518331125953423*6+35371*8734+78915793651*5263812986514293315868417379882735465736225314599852573744564378312555*7723638726+2348161*122*652822634197712825739278246815892368459731175*128+6*899663948175*7179+75186355455*7283581947526153865668*86263596496828471679317359139858659853*96622138459852176391666371372536928787123+83+99365152883343974376621459662371563768399571313691227766615445185859379518145285715369852234819917111148149299448284*8+524*694425791278373698843983881733251577367341632331851512186117712169691249983397282384284483384+445372233212197*89222289151133*7123275873873453939485822993176116663484+231663*96823258486*487636*432395345313245133242159166136547993412667433483*8874154734485562484715943915871465487528991759331719132987+697*97671644162349*725595894518765333982769196721717+29114*56*6674+9119932574765171*1637434283*415946922496727134589497233*6479654434171991756928417115316+2251662453884424+8897+962738942354884738569+15393149188+63897+5529521971187488*3845574983728139713194264576+99683189623713965*2334812339822*9641373742581467296+4624653924843788791496332641*4481589187193242482914142+373259*2*564*99576*9425238477886246661658175651+781421885676168815733764371+714211597196933684*52641*54856+82656338198951371*9766665272657188533546568633275789372316368629+776955824319*224488847413737391546155399174348719261549+286748374884899*5918751253956929532278627212558924352+5522*19*689174627528+735212889416837+765*923897161+1833119936282122278897576826889925*2+71747128294177341276889613288619+325117513988257139621+963*6768445433795657197199945*6674247658773*379438868115613252921536539115791456619335575988825+75638353211*827825225868751817689144956697948971775571182321212165581657158*25565248322 889926991675259492836376531422668962825871191612981754755392364115593592111215+33+4226442829396335689714123*223879731996356655646*28635568512672685662456246335456984918*676673559*2494719353149627677752716667564489267351263153242635525438+2111713261492666812433239155682424973334+9873536*66697936613995764717756164517958713746293358583431433192759*656786326384877481922261364554652423*72776893616+7416397616173626979982469+5846928778965534213768966468459663761988648928943+6566372683*1634791+9664455974963635978194459473111551411+1132877*427713+1136619816758432569196297272357249873595+731461245+663868481122+278589248662113651496672369+5+5*567473312159672459974121+5244665836443+925298*5116*43*5775474571+84556194818924111599497359949998539*55*68552*6523692+52711853913129495181968614528655229977915813+81649283233849299889912322828946914482466393641927192396246267567474439965148631615969+43997322643941678*185995392653612643818217718577967919879798237122619626+29744774531348539123277424682462133743419677421198922782782963+9884433154812697166475756954169962827869752797153359254*519774447131525372239874997184964533982784+728*5992154734491238635685481+6777823242439595928387871+7817456+147985976589976841282*71315*395+642159592847+6573435445241371*4117827722+3151+711831614*9166323969298*296271878+63269338+2823237556964247+3614392865599+258216732146+9744*9868458993*7+23563725736271554+985986333536964454819592697825572735*123+937494771783*8653147419286947741949997+589398222677885646134646812797*8414974156717*18*5622485867295871284637726174+2527+961968936*167785444689714+56*666933+655531732175974479281145178+38293189226875942*16859911629299332826752915275188322225145825641371553863*5476432514595173731713947542742593532497771942792 614665327819933795+586*7795542843895449147565538154111*7722477157766*369833996615546576*95372341*452595486647527342285211724417*65433192133199535948762512893+468916454762988298937457487693242269178135255772432219745+2528565978759736661491383362926195995969298938153116+43528632945863933737339954678221296194641774843739914+2429415993749441961342681667212163353154946625415231+73571+93+413871392354286361291738715846+19481729739839362615937436522+843123267683751934+5618+2994755239111438365763+68349722423277181+93662134627333589295895646+11124914783548197816183982+14499954515254826645275993269827769346632167425197728268799*237+4395813913823569924843225515376*22*47586412*822658113857391179626641845+258554+448721+823362544+56979*1+8453189248385954725819146612428346836841*647246*638927855626163786*746762566412512271865966+7977857752443844753482774221692166146252911554468175555226924898547+233719628977912228725*6*56*11686177873356583847371529*14666161315435883196897*178471775*9+285529396+44398977852423712259464+91485566333539+1+87696178613326626421843391374*53611332249179387815464346272363468134652378335+83595917816162976223287153236112688+5529293769482725*2333373561599454565393351844746724896415267334*283397944+381+84672146623557944784459652861*243418265559945*23727987259143661+7968671+992697*585194*9318617613688479*1*47+18+482235813269981366672152651391844384+773768*535343797139429335173*894389392333568836246985482697979777738486396357227649188688172768469238236432629198614922184288626+4447112*54891268441821873737944238217436657523433314746775815658735+994323337137741367532938816983978797123731724598495478234354415696337777289973141442514949498971634654539+3419579735864361833291559746151335298189923+3487715115589651539 285442*648671811216292426+361934243792353677637249175891721613415979832515936186456352861526146696922527*229832775361+8147848314791778952733371277+657+73979477518371372379+1665933522+47*86268515172757+975656*56+63184768379749383694389663668544588686728275+3224868192695273623431*2745325854395528629268648+964633841377386493133841+4344586551622377431288544397*49317+66974354724559481388183+558912875189352+91424577621934272596597656296224695*1333639684669157638+241641744467214361+2419799153+56928*69249*375+6488681516889224*841*278*7286875792758+17332854529863566139287913643558173379549816828*2856225766327525*964726+14635455154576271939384273716999956434261253+54264397113776566187195378295839346239*769166696724859534697*3495975452456888*23482912615456662282652+82923*83655274928547542713317452614971279616335293413919792555891*82131544943458965447195965411+678251236+2446855443934*7325676345414*379649175434713292*57+52728954252572748861169447869964+5*554716*42496533244373939279711684176652297788871+439673793111484*9319*1657782697686*1+48+386841254161646961569942749917745858824+417413869959939692331979352983981332754776+7645441914583*3+58467*3687449188*422993258+8898794394864653861358773936944167+8828887299988375569141369796979761817537735413488837158431*62145924151194+99934692595882548753472595162165+448962389524481586142366482837916219944432459927117162175153528426956457575*26154353327964973+662876562415*285565657+25339384895+14769551645286528+256766+794+2317755475+42522212224875783841669683392633773687981+266692*354683615152348719574169963952178431388132512766221554729641526644983789345845261362222628225*9374293669194365417678648251424299+54835667874529437597271311457751168447851746548546938569321827*33248427213127*55 9619*142432172262915233912192129153438371794762638493978439733237966484381196745549265584+4+4*6125*141414896338973*482621525349292125144272543343323*2738486274878585184567821923612+527834239627688338696119648519649683697324574388687612168693267518292665*56464+5352224161985223+913*612474397736212992616785147173569612295349672342431427578296273697947*66543183+85676*855137954713621273728599*234786258+14791234456144+817642*5484212352+4+61526741124381587432769*91999238*17867983288398887672+2147751695477998678147997333441+89765236873879974996959937496733159963665295959232986188428*7*347284669487885878*5164391426368256375*75548233873263*95143781+7726621749174995311144+795+992816756582765668223757931879157873+756993796282489723643297994139812563456767947646321959358236211773863117717938532257692296718593356638532291551579596+425982958*528338387347283218181379+7519115161262134194715883272953273628917+9635627188166198*84898172611355196946289599763338351947257665615337736512619827+876297134+992969666343121394*625346373184871355225462493914317247125+282912812899299589589657922133538768*8232+562*54863+344772*41*858158771457942939195358597786+54552872577277*938+62124181229781252876772595461284722631727325*376634444161947136+1322561959346186+91542936278349851159415689*5669595465482883811*7228716*41*571995594174559225987695229773915*7655775122423214765238418216724+728374+962849762887363881844232691764763186997174959483281523543799223433618735+317688283+7*73377+27838853445311552687177+68436141961*886362866616576697882344571418323583*35947*8993135493+589598*826377892549+7527141495937683664729551438+922869+986382324414429277357442346112119+32621965+218882632812278435162384898264366148489*262236182678992622791122772575889168282481 5586838582582627366+9784664642414946969646916794244431762792666145263662654*883395738896725353272285342433695138394438413649797985485939377*99117358742252*99246979257735+2914+3978731289196311943479981948384586+628593961697627265152+465532*98747+8711311467741432*1+325257883331571491633625789217665*4611765638648552594568818995264154275+66199895894654169622735677898597674623*92851741986327993+219163325783*12+62+83584175627889391515196345*892755826979851465841673661342823916269+5298537222376112648899661678787492*585439253996867736985944674+9114619552732*411991221324915737*2393465*1142828584739867615266824669842736344972273115615483496491466927613783694358489699757179452*1781+34971589+9332247184167751629*947163338356381968459898957916143+655335949152*96*1645273567881445647731258577389745239*7*65792482*541726+145+3728858834*946842182459271338661+24363986358913782911588382341299896785948*37831181+168341787664276343197419327645111*81685+2182648938869829*57+296534837797956925716118*26376687819+79+97+33528+69746552651+597911936315224996242187924+4681146215235121499368127269588631839864267736915966474383+66856242499143794+738*6534747*711595659456496619488752475473172277581147*862163163929545664128185416285767453961971925497242422741377167*367855325842915997565196582415*81399962537*56753945834149593122392285434479435*4197759265*6184742586139142839462675314887658287785847849142794673935554916351927379936758376919862379271483737962169589548662511315871467226498334462939469357427*656596177+531*239155*521197994+5873643913349119338752717243+2+533857866+6653965355157475478445962*4755228498684315117611857946575112873313288677781728987+222746763218976282222824117649773571219756884843963*75542873984161358966*57+432*175+44827213+754 921193354433787685196127244671453*548583955387812956325886159676329241*55568761773145262756365489414891618589*562174133179311248149825833254773898939695+8855971122395729431735967649*64518712562692196423775729747743385257245371*735647984728+74961121175951884482+846657792347789197122238632995367824165726915577837817575*13352576598618258686+77889452117162*5*41753932488166133678774815*33*432764627924622*3238357769559578364821781799376984352528594323*51539932953217761764384697153476762199416557185*4949182124532148*53788327523747361729283985293553736+7618362691815457547792329374526727469991255961328815436115627179661*3986787593475355514+6181369695953835654453298352311894153981654596649689358532948715933591223827+463+7283367512*587371798731*813876+692916114+992872327928287432811444622319425657462*185965196621758*1878631774433837764786+484467377475392939466438777596+6318731+8525469333+76577976*425872364789261*119191614178615783782652199384+3+52728334*1218742+33248686+82713877969898599717434+3333884556677646423367748367674886149396254+489781472189517313732889344*4+98492345739456837386216922521782982687872+4362727*98234627629372724381611+56566185+944327671429829785412363585737978913269133143495+6523969293428348514399672+638821982411567412422916285859+248724518364669495157*195191764+347*327831492738369522451+716672734*9479*1211744657342869775543554248711421163158577+4264157*4*4264522394558484255287383154+34*73194895575476181328456169776321788428393492586765494174253835266914576757271973686276389223361194525625743*455955513+922646127+7994662733283756872634*1755563359317985884652126677958284351967*56886798386632556741317698963233788488667679432+8832521431782153484156293121361344+4496652237+7865734826935513689689199795789499 59866376773562587436887+5289744+93792661596453*569195625553979168412738917568267242236986+252163615+8948*46229816788792611892545557428319163366747293351845842363482322446763245*745284*238782*494252331726358449661313291424929263738544428418627534276136+59296+23633627962956367968563811981776385835794847667857729269417813968522*7676*6171744916*5+9991194752196395*557375127656117+444191268879624268+1322548199434*5577*4938813118*41681793278+8965737337738271427+9377327312289645392+73961575594*5481173977+93537753914657653352746691569365*955252+671741661662874*488811831741941213*589342689*843+38282187653238754848169363922519143+843781648746821252232533983822931161+8882995728+81265424*564578148779243373311674549+2734231775711413744412187776839813563785617883284+3162156226+89986433629*8+739211197824+11989669637579128451135587172168396743959786284539472261323636+44425317412139444156+8+664454192451852245379956198638532184337392962*16374747281323872*93997582121847879824669549871658699331*867*44572577425758387424447451678769+75914175648687462245814933531819+444161+15992731735613516993*93837195132115192514139414633652423836555126686857516226377771131172+29766357646773698225643*764+54+5194166942849249132719865462144*1639385773288198894231547*3191942261368866934858282624366197671413+48983216167581684741686884591632625976373978*6121993128528437387596243*7853628933587786379979323483321116994825+8381*344931821224885248235729949113429628*5933354512599126636914723683*839637577927997*7229538912267342219534242+9913943277666418149836968948415665884838261652+84171234+16918228924168363497239524675624+286925326298686337282196*19653667142472494461497176*631519678188836+36167777637*522+975287693725996153292523552675572*649*613823528353432993 58993567974891+487761297*774421848*359685989+1984499474675484366671418523857+6141733666933163324866865614*1794454744268799277365*1632782824281797*728665333295784895892598158758195+4535336324635517623464441225782+4*447127598215969839177833872723292158656469312934128834+8+267518947347121559+119+1787444935391885688459599769*5*95243982153171*69844527+9349929987152469412729947188416985389*5891598954196844487+24227647971457397964193731833378+367261761*95974547396521*11554968*1+6632636167838994*869*3326268665786261458194374823289*46566113346853641933*842579959225+53*5572992151459+467289949618926+89979167267+379963835767943648927537457745669253718562645155198387746448+374365484786858+5412553958564*4837594784896377352286429918693169324211918*9253753287581178854*742*341527855927127867874798133192197371191985+741857284328732833171517366796445978427862292424488941756*465948596431249513328744591*68533915554675152971971344+8*11211*3454114247352812252287*73511923753754772+3914199987524437197+95113257783145*53631175*4187662226379232894882887786989+174837571356*651516484655739149162813521179916625483681*38968154382954438197833856433232666737366363274397111837+7943927698567165465146794148798968546815779*49287+5654742542311521399+7213859829546196+286988613536296647922*79*61969826953345976*51359279232*7424559445168+47922883817*68928589678983438597417324366283978235525281625229166786846536921252534951+471441357*58679373359*779972947*5433981483466921+7318485797515287935419395653295925288761445*344774624142*35915993187963+3155543295713255589*66885572479256188916519*15277668778464+1181625573547*61737*616282496+92184226466666535276134193449515974837+473278642743955395683963857497883266679639595689+16+51611285891777936788937871276961768 95646469116469593666*4788173818923212921416522*72733192421829359474521125274511496325*157789*9349543*2747518572492223278197761392975852135626992813967613622832349426537344435383549475243188149856+881676342+84175258674821413455354193715691337897855+3392998676725*1*72527152526635353561+9773456695168837621+29+7271*1751549983+15688334726141+99267846+9725781*31276565362251572789352379396871729346385111713834422853614*47348716495585315*114*1742325622322+636485363443725415643723146412338+8316*7244674934266234+178254839525699436+1547438254253+6*56764912683191252344858735295625+24674754633419551699926925434476*37559+618258487+1791+217591736813128612171899451784447471371318728427383772274*88288127116243+6+888745912356+6131961391123525343788649256626532685192472316117589*292+88+4696658711939738+432637+2464+2*68169168192526981126412867756155986964594418*73882864646*123428694648357942892133893925672556371912+9814915468938111725785936346527948117925874584235*5596+645346278461591+99726494169729119235+591927*86819435913669458*8355874832*7489275672332328132*9323498*11674844548638484612366822929398912734923896447567614176132727672967393454795961332*9+8566568619668+331493168581+13958827+768962629494275773279637575*486582378563715153571922946267241368922571399614168558375932*689222368141247832185164487*8889*363823698766292467496695447998*26127+917+188393211*24*9+324532121978256648589447674639259395658925212137119+125462249231+1336+249349365*1494952945689*167223159461568871+84261994839+719141269976525627429+464254561811694512256449+4175948777697*43755*633224*6257222*8548+431413597356139658*965848337564527813692*747224677245586544+6738742497466772191189723373424223861561426229969479986198+767484124399195326+982723921*76+234473685491 31211137367624142439492836*17874579925299+2417949767545291+484854719114734168+828857+762719497765514824785392+6823659524982985+76792668486+143218987+167*36+155529661633612975633577293*3686477939116318214*819711793721953+58549896423+4324259+3514+9641515+28954*63686529812632856749519236155823225487744159356498586329963524991*38663749556565483583*1327521159244978477243478998416491965475619941881992983257199963837662435254*9166+546871391371297162+72*36835386+887728641389315+16962935938853451176217226788234582159217944268218264157152754411339*94974157+9238426493711657851+789263+1516858245146591534922*5911276582838936444386119135*19857122318195888*689616186+643145652972+92599346723333956523485756661922314*243461941534*811126949358742128996127558655498398719752216*93314426685455621486559979737964315*3252636193*5161*159412187*68115686*292973823233*3373568995957151374695*233154442695656+47+1447384591873731586281548232585498*7936173692776158922777594+466482765994517929*1595777791*58127186117595457111682432859+696171287639684968346754+2357824312*964464754+5635428837276539313766649183899759674912554548855496554835*8816139223+43+95+89899*6675999195464815556675+652744138614*9*9271475921268688675833792233325+221782748734735298614+37775+324753+53+68+7529722176698514811997121+899424839322213+98856287486173*3589931719115178452441575489224593229643176636361388249831475512973333466*37674346*569516927312*21657984783885639935+7392+5964+719856727173824687559+297154346644859367825586846679+891825438944582782167716432858254799514138443729597282611434152753355376779334889443626128551*42438695614*6885438+39426+32427455767691667281551123212892219892618242+3572945119441918*19933995412759744557743+945666834386758*973546143873669289628272483 86119234363464214+282849327619622*9256295793283324895645555491663886225454+18838688398211633753742517171794831484551779916782145345198+3717+25644836962763162985143777882853141236519738719885722743429355458141767588382321759*718987*427736*6662917528815818215732441138132*531621881*8422*6*179799+16567831433553625589451837298617472783748393*4788591163*61754633931822919398789+5*719294499813971+67516986127+799579852362+635489615484*5849422761+2636*653921722+5958+1423241761391286574369743775964778129775783767733923*468812135642329415269737*289361548486387314297755871722798272645326171*7652*8116329231535523293675393948591437618896597165517839293121626655793315452497742*3829981748157897461629+334885637+43*9454129416251591631863247975843+69737841339189924323298436654454894438866543841954282264192269914291+2692*941135634979785375334266712311224685*9871386+9563231647288464*751692178555587+658789659784+2196423817522*4981148582*3968492786967994194683483591839*374683332291227269711153253196926586914926*39377597767739584351897567*79192491142221+6946289387577438972754215*429619991*3837+214248939+37354*9455424558844665394*413146721214262*74927845744118+678747516882188713+3736*9343258131689751487616484878524945615353442335544611117123173256*166256632578726465591949*78699389137512+179777771896267419116391242*19*75419168272674884393667624+428615*822962443+66359*68619362689228*23887281194181+49958587988975462323788514+55225129794321479869296841437297481568*9*184459127991419*5638549219+7974163974133167473518373116116*83+2661512679986476295411525655542565327534721179657394646464361566545311684781581849564162474128688442729759275424899515321966413217*84578857271294639426+72568729163914+59*833591+7742+678339729712818742849+82113*1111742 67733119682637524276*7373814317698665*83956564*371363939655*2+326696511228433554269987281*26996433268262334514146855+194616863*377219511912572*96482616242416311628+538735866669158313617455436651*79434874418*98895535371422355912516142875*779+711423*5482+3+5421151163211869499145856*36824386*483752695363*1697*1+4711761882152954482742525191941546564633451377771393863534336682463332275*86219384464498475578823334187616343762+7815*64+81965582518762387484684+513374+328121728344369877877+16493636777766876352818646*139434217431*74254*56573433216324155881111447525291+59346+5521539+5+45456738+12746548182*5652748955426139256952492+2996292961433587347464726797883836999+847522576813+612176413476697583827451*354835*1464663978269326967+967864369786585726279979957731452193156961*537768863781513568227*5518977829+797972253518+1*889643+11614+1561398166+3248231236*2899673726438417497+8154946633+8533781454823997216466819534761979433922918779424298216458265*4578412741471864169528737741447+856293484343718*337637792947129568399899825359+32637177+314467429267257*23961647961374252477734981898894514878744792335961764887+27358427*18578+1516765138362261249741155161316*1836541439938667537*3798949663258687366165612321287236143159137*77+6759376+232979692284391822723116358733653833649818694967642479+7342*731884614759948574491387556686652352+538*5756577924727858299292495+381375+6146225397856264353274726776895714851882462293629956915397676396364*4787581378283857437126968751+7+99323122422142*5373237219+68299342+3+94945462+758139269152254246985138418319436522651754775866758776852344184+64331+136+198878677231388844973344967685783751658975314596937666124291+9981411359755932354*7324261837219518229567987464913479458175945159887268953837443666551893*9773 *1682225526474712723193825211418986+27287995298413453965759964+8862776387941113747328911453478+812+69932993268383457727967766295158667115428374716*9331426*94*241375937357543959847868155*248476596175399637987153766952997192413497692376644861233491879718843266879396943368695689*4538843619772996667341213413894+39993*14676194395589373+9816468944814691167583644536442+45273733941333*745642438688387119488499+814919258578931234*49227+856965793+156881+371713382344+62292+967*4455+9426+4469948898+631522756365*7356317915871921+683829963294*74833998591181572862284615+735125433937692794866349*2736+5931379138314835772939273*874829853291267637883492873536438358582881555+77186239477836845524377*742952849978224696761892739725577599657628+875526364*685957*1412586635371272664586784724241741645984+77279883466364721835147+5849627824228856313793111285192716615516311833484996874342891531317779726442276199216571491469555994283775+887735371469*9476738897184924335615*979938623677598314*2+478892111*54662*58112575615299+6797574847884714557822583983269469341+11116149437817*297911136349364434555439592623375583122949339928698239541684323216586158794752731999167763531432867692+2122693645572834982*2635842472531121442326734+499359125579668*9839388*632*393121678955593755675679742984912462973929696581377778344+478386553519549377339748964212357146351258149243287251*56117771924321542919125532935168415581919464731*4557895182*489992658286155969666135898*446381859953274447746328636581919414419588+4*372174327*1*42419384956189425413792895+11915585342*9+9685946759655554*2446+86699529197132944219223267779+45964323974*4*3497385537955639956897321934162274749954383388475462957342869+8413452382725767459983596366233*836277115+75698892458659312*42991956611781265 9527+74638752181733654249*47456*7515325438*7734862497*555239754*544278487695316532147717699676459573*99*716626611363723328968+1619763*76942956757+6656538765941463137889597+953263438*2328*456586*771686318954124627417876428916267*33277798247259713*389951347678787782895*66+4*3955788+4828519+667673+9*41741+44919962962715537935456865+8367361954455475+89+92681921713543*42819473683368*84385+96426776579+432693*44716183377376+889183322995777*2273418555875989566974785346785789427848183942*98673215325734166156999561683788197625615266*49951+162828514356886*9456873*659574496558484927288429294524521758321+857952258626115187217959297*468677668667*92617574565645294685332195*7912136*184877139*846557187626+34*68143766471*2439296+43378264784682889547453298725*8137211222192+4683997557827169*93436373919338*2328557325*7253751835552816483481*428613959424977419965988138191+3*62636444*8291262*8823143194354349693889422+6192668875161158373879*791*928287887+176611698*752258751+3667425+31672+6946*4425597*7365729587375+1354217886586227639266398794282791845746+221+289445674692*8997976932344315248128666783983362662293379454547431462*382844621477286148681595+76751136+951799847916519213866551221989787728537687931598658628354226185*127*8+89947421566798586344982951*78*549621392784*37123+685654+913554497296*2927773425784265924+118*334441248189234633764963579465596627+329796464552*415+7794+924682+788918796528868176931397577177227961845317137237668165957635673119679846713715659461659525194397622346661596538264165552638184923596262361996392+8733872565781647285784511758+7811548676834735787+3794855846444232341994283*6661*33258*19626475636148264311311144829447463834747566279*32*41477959771869+834831682776889719269853226294*95772271524+3452665+6*71682959 24*4368867254635113*264271233529115766987559541416+146443175632328248638828837881167794192178744974949943+14343879274765622+232311196851576+232*87393445532838277964694775653378*71618968437394529825484784775693987456922+3943872962346744627689148+6264*355237648+13562192525456659792556947632295+2898126*125872+639243*9425844923476+5724687374186132966+262962*11199243971272427217854227*8942117+356239538+692522892865+556221695+52*426722377367278577+4198939838455923+4+7457811356854277*68686923623695467936957462868383634+82332735+5922844748629342152335664363436199123*429146833438442984122767*66916811643781717885639649812871439+56687271811661919976287366865226853566*5673265698+81519234239637427911+41223888471874329174354961+93146558536926835752522*1559*728239685374483868655514255646844636645499+7966+7172153936238982572362455*8791151429+7+4+948916523272695437*7428766184183477282235*16816+331542768965+935932463243+9874473127766155+26474188686*167264767526*81233371897227*736116618391+631392698*6542129*82236797672829128433688386759546527442942158919956288*447145629+713643138+74+257667927484879873351363895811226533376+8653938939752*911766*226717333125762724599*52354775332798795*312385849283142862474843583256952176817769463512998938*1584797612821+71468878473+421384961555127856624*784354947156652713561432129175371*3777765*5785165938219298886776*7559+4999552746636566*9315984178*62445731812+2599644113186992+486417464211976433+684272545534648562157751562345594957579896435837119918851299354835568861542991139927852626149+3657248438712448758535945981521963588442327943788364263991152181*915166869899627951392876251713283772989282416177159482216338869864573794496159656381235762398759488456588686585713626116543899692273138643573437377791 56832*8937+424+78966719627+27761158835216*1986*7294212566749435888871848268*575777631738355979*65964894+9789949*2244486748188*696165673789+534155523218857261319*473+6144982311313+7537128517514616696688124362253752282821*92146+783863*4+2659419278635665732835963181384676581969328461825897935154585294626994938432368736748698962*8897775*427318494356*452315579392856555763937+5643512665*927+271+2225979551975698657877595*693776628836+3*88326+3995892457861531853+728367451212*7947958855788269299655*8853821751397823+93438977*51647325487458849848+3214997624154692634462789777567719844772823*64473491893185917725988836298849198629+634373+5496166*8882162232192478+238233*81716+953+46654415331+58357*4427819977*7493555461983568833626651*9721815252273479649+87935961256226761138573639917315911563466+3*924242135596177693163922435245121777257175595116374331852368*6419229587673916944772643171449567275755846287363964+53*26294544153872894678861+57*33922*12384183344+326343*6337185474633747155399282561794679966961858263*31178+727643865165128+478+31877+63176715873142199914964*3*718423*641829896226972+751313624229568586953259*8588952341166182671748197245153221744+7143134596363617114+181324969+831185215969914112524679787772+4896387979141685462*878694169175126929682812466693464931995194661776839729369182338383799*289866758284429651931141*311328817941763389985*67936477438881+788998236466441696892518727296+647532655233211277841163779812184225153487823527571522977522498322+57599744777942239795342139+2914752945+8939143577542+1352927656433759745693512*586246561*399*4171451964689176286543239132747678614761764577127331752*9485889565853997323978916+81944235123336413991842949552815323*38831+8825599975153393825555131584173879282826698656*8697279344319 *59176758239*98677586826447466467644761+7858859527349391696892165217972335+41319*79412126645*869498928947314*15583+576292*37241817565*3+1141363712456923664542264529541*77554754+2127119313334192916385*848825727979297959288+9998636183756499429591*94569513536616954517236354535742*5439235*3249963624697393958215894*2537215838563588639424356*81422+658141964561939276+9565132785356277395345615*3215436*782961*71242721732656737*82436592341643852342696275646965134943559113418448459217392938938881182286647111439732+8933582459*195361397*39492982476128829561349467226773218291556941516368933+433928961959181287224+79726*58987118559398697545594681183611325*972+9+85167562+7541645616562+7139821656434747212864487247591926567315849867663*8412678135*14375861226963732363369*2*2698*644294586+3955876269433915317544334*733341196787118*13511537855871737687326239186478358876663451236842578747452211+45495+473369433762845438789867587329398*633629681188897232469715935635334472921399547264318984612429819312798736766996197614666955477179759719575186339+451567539841936126456+4748137684324589682741975195992193591962113164498+4*317526457582935+51647369316959971177*47519752797643832694622399888329351229885422894241812788996563799734594628223314433738253746552*167393535355+6935417538747261331545969611*4761397788698623199615836+16842398883376695382893951976286*11246791125986155+2737259318586791451745942216539*121251145867948463232495+133552479483786*64384697722454777652381428168843646287533289531616995296126415948*77377476+3536765319241*648672375625529*571477567+2382636787251*2953519548782658973884516+993376481+686274214886857636267793795*88+6352624123625667127459413998281698825446381724576641563274171518366961926523792839838654681358238816791759141 85226944282661878444*1639*39632352712423+91+393657365436422+88581865513986673966831889686687316839643595722298724859186243879725544525+2384273962119899285696+5152*26317469182264*5487714599577282232783524+8425274316811645669739214763256866*132476357+783376374928622238519795262283421536375+391691254864998*3335526174983426734226863318959*3473257117661624386*424458212*9731646254399377743*888843294147427189897158239417995617+8889679676629*71844169888744*32355345161549+125625284527197747237285162733917668562+874*1*1491+191482433216615+7571239225643476681134481148975189122564346312335*852422774116789775*1913219617745164912551334+2718946+2648224*457341*966696774471+91792984382345*7*55+518*5843159764246862523*788223571953225486463143152612275+4347951641578+4998194274791664317954947265*376651468528+62999775224126+37+826382*7546125271711948796+611281698574647+2322848889785557826431412167377913487+973+163766522486478197+459279811158937*5495318797224382664983985572751591833577991528955*211197889155552*7338484173635852249681358*8138241+52799662451963661646+588161361373355374285791799186282*68*6955455383152689+153919124+983977755272918477285897937126153196519311118634947797821392217972393355952471*55212327971566365688957834643288+13266326546842*178237679645*5842661925947997391361*2788112269684+47924798486+3352758727255+33476271434292579315679268+36748999688426657539911597858545128887249+8979877866641*788415656344258358981483431+933434+49358141*57384527626124+256+7157368774785615786991932762371544565624269953147968647*22*961221786491522442642344543888+62*4929692755654688598112+196*11429865756535+46261139476324354821786123219832444896278+5715627*624*42335711557878415283413274916346753245658596779143528651*699883+461891337356392 579438312+6695932153942924*14942755568791761*4216897259344317*11597217+74666679897172175634662746892687784849594118*8168128262851723318152769819*494*44428784585176651125278537285769963*124*769821846*6259273124289+8411329713+52232153549465765473*422998764865654472345313+773*8829545444482429532748969117424115397972329642+57123523573579424274681729+96156882195733674339279961564215*298+741492793855542*73+21945961826363334335324538787*3*7767+375294938548885526244532915822736*73481219319142446928142221667865912516911191983635834591436115*788131861816499742713132496349544817419866171256919579268531219684264613321179188646267996468*163954574482358+79241*7982715464329367791376474916917494733584356+46+3217485734385346*2114455586745*877528236+961*42762231859981+63747+5629727533734919799598875935227182778436487+4837*951657678731265654179158645535+34999489226828669353877137281261+94548282925348344613278159923542125262329954534192286181944931489489141*41771997879+8*5418982323216648+134389483562+52214373844119255+4793723686791*774362688785543536748947367581437772966147284742136516262385155493272553393469516185455137672542721985+479435727949*828479946438379986*99325673*314158147185*54127298522948718+4545952691541548922942874119*85988*8282557969+8+54561671622646219183335761615293695214211157349777498471496628672853+2324942917964738585359261363991867+6+3153541375313+37487273964321497*9697667751675811149434571923158639998721*35665455169*6423+373217*847364+17441386864788372*233513*33417468651639619498622198*32625154153652566446452355786331395659869+5184475741542318*821969251763258283433*8667941925137137+6359+977*8594873621357856844539767319445393967+275763+313*2758*8*442*36+55354686456652546*486972494324+79846363*74921*46843685674 5989687*897357731389787*2119691716679343971*5361619*1186152327616821329368262273565+435337165632989428936634+746132265*91473465*75648*67+71892545559815456429*884+5+35388267*26328547692519444534443595621717*6*3*19153+629329649752512+185667971959673225766494717961959494671588792347943851275+65*51646224452192573983817326*459587944549237737*15989353237825*118761759874536423196911913256164368637972774415381167623417751162148558889625386856831612624+26*4642*4335+2381*356123657587317676681738485991731693599264577491623127+38662475+975289321315855*62927164529967299*16667657949797938*29685426357954287413787658+788144763163957757695349549764516788973212899*93269975+9+6949724531364923*493941523656*96952671554448365+33457*411943*233798+94959285892439344972767492621433295928663987+3178493988326819373479699479473981+923329132311499492991+11355576828+5341+34937774249*5976612263322+9*337969*29*83586627369783463+363175932274945167+88994632898428615488511191991995566699579481+534783278836626691778391477211538146522249723383386644265316+64793652181142172111487444391127672513481931268666668629134222257781*2717394+7643+2967296499829778+652855281869*887954499211*31+118759*278412733239669223543158564346161624+46581641614688811225485945329496471757629185579159985583536824*19699542195851358626998422+645317*23374+83615784386323411833754+29237985182156263*7544918268964899+46315439381373458664924959662677835543+9+956912954*9129629365552153533798324423+4463224789857469827476381391589+6619828+13615838565274227487528426955822389727164717*8355642945695499716333158925394*383656296+29891799227516*4+19411324+6182248*6523978171378246669*9376+8992718741277555+8328614882*466718757175666498994967*84988652326729434+3196+353414781641794586311594771797 11946*46661959244119376433279656662867644222937472685361597484799176221483874+14643997845183478614155*744242877761671+731441623458297642913244529+7277228779453+1123923883371315326331+388845193351125466342667257997335585849543+81568377391539512875466255129946+74319594+8891298746546356577273373593+75443176694279539469755964314363278462325351582363278995778337616161146*7195177472227415+9445*97847987158896162379456399+8628375314516219286229892+99257495216656993819696324325972277568127488291253963655381168196*718912342141533563+45267+711244949715318113587441433132187792839562511138752786325695884112196841127957421418923253*98176168183339*246464954389838181779*2966835733784537289471531323957586612258574333146237164814152461*879733*1697413*7453484256731163223587177522377917449932866586267866716127311+74132514467914492726297+5833551353566923155*88685*72323*695998851634883735494155+33195575216+485*1633445182163*32481795836433381632+3493482778162396+1271*71+8431537161185853827993584385859283669643988281+66977468249937377782489427756256377647714+54959848862+277*649854363175263527319621165794842784724524569+2372596531894954774961*667536+331+2497265589785155113858155817883645621219975533465324961952531589696596876717291569161227626938339494299782357295329825+846817825366983173193631+43838861883581*158763461859222*759*25783522261*283642913528613+51448488+38816574728292565184356967652242378*1299887852372924398785295267243866273938211691816963*2684325136+76872425442473267415447424472579514714238553297989*894436761587655324915+37*6226+242396*431131275138725714999725514221126573893355664*36573299736581918551497428546212393882+6294379638646+49884225772598379523*7187311*7148419894916*467518427917151144895382811168496731117+421796* 127*92363822852+62536+6237914493266624863659215692585711721783418462429666755689*68687171726183+512566359994792448581241*968739+668873633+51781372964532799536596473411787957238815631876*8471485711*755177223+83844473517719+89613188842741387473579726786834*478126511769783255587258259*944899+6654145144+7589*8791238912+64242521528262627*237431828973*428471829932+6891961924441+547843*1872*959394838*45439+8457526378+7124766846415697198+57952+28631992329759591226625947*76337351624725+13978423653628691397916192792371158174492955543968918672594954*783355818543*32869543496225741236821*851514574935351*47242+7*994583345163159277985686*556359719965344933+243813677449687625866871*34526766612564511167353382327368145471681394871974991972796389349936849283166413+52854246351274723831844*35469767532521755913615516782798152365224765482359292454961*39192232821384694+818285*638473+838972558299994917*37436538356918328*845994913889898425235944*1+93331954258627389768*96665737818733817+2781785852442255569981552612575747656985638433921*988375218793*6371+3+655388827187719357248676955+6+27245294534879635356244*18612255894873485278831*34281837+47177*29119697393428677276929666777164*552356919264939721652558277*19548+56697269347974914375479252739631163814648981296636385338879494648525158114751427494734881687956452272+164+119*327362626736899126319282286311*19527538693249875543671937564172974736163395+417659247686+46591865155635631968*3895459317446594225134248837*4959448+7*192831914*775929845377*52456849812997342547554+1233469181467447173121211955235935138339974*55682812*4592+9423649834852794+273419813629897444266*16884872526426667726+67315158185387+76623397641937316795281772377159483817277359+4839596673922+13*983334*967648615466913+54*14+38974 183261529+5963842654263488241343244549526345134483389652852874717+63115342+576621129291+95766119746785811+683197474712373259154969+42144411643276996125147636525132*4942546658929913244768+542742+68587231211534936291291*3412153169*6*29+74898*769776276316491852474879196742+169483779153627632542258463545323262371245192667292774568*531894497312834*5955112+5921174914+493135988336258226495422924898829933432651372323117534379482252997643153*958795427777598657297417232+23931*5282344458859*247888895233671761683164477123+914829*3752456917186378437436989+14+826221528524+21178911*416422*4935*54389121932791999917+1921*41+113655527386733562*1564959942398769775315268699162273479*516862*9497811878266313*4664625233485+3317642986446515785665472212771513467685188968748927492831*7393869391539768183936572421454294522711323+8291*1547692319317355734887969484753277761765594164919679259221244139782932914299388324541317279769*32*289+75+5962686114146397458+5642+63*998523232+29564162918638+13958759493146721*9327646314666*8679269549+2368456498417136949938297282553226488556138+7195983577788915652419253+3812451458828423597622876*258621484*97659*61321641715718976592797757272597+9952626667478827*7996595367826938341383787256134554+26749865895+2335276+6833687*6466575532+674222*68*23558152631156427435936843975715842565*633*64121558172*61318479268554243991386135284984378132895*37874784+2*957284494289533*977918*7479+863911348372+475615951731359111469587951817*321282135751*6435+836427468928253734613322787643514*4286985476643475259264594451423249214+62986987814427772335515388916176836991991868632472252755412191994737354493379923739982293384944241627*64774446+2356584627261395747*3*21924251266272923321544394873352152651*6147225765281925825+5245744513943 1*8976468971514451964176887628294538876653746+8263212583469272492335571+6755646293487115658*525645188*4697641241251592*76821856423115*4*9391123755542123+1+6246314239395559139122437752671741927+93136153585488739981*4237953818143283979461386495921476329987*21277959786778422793945455812548811+2657596668348446136994248*165*9886762986489151621931276241*59284687*523872925961881*52327432322866298278789531+5536225836227*686633923849797219969566546422672277391+68838898568*17846457188255726913868347941254447*17177635346421*99496485443847748*699131*47777686*1477*3986187889+82952823797518651+458426+8691362646649466878996232329962378238866877*1952416*54575233593533*178129913524998536249412392562*44446746*4462368786177387243419671872967981189278765763823999488585256389895467657819823258797233196539439+915788973*48619357168188888676469639635+73+42*3645774192351855557128224572*761491383293+9266567335851865477265814146717847*67963131231776288366922568171714113446961316266961*44983492245932712783984+48*694*421772227+28199957851*7496939338442653917847184921858517*944887*415475155536832911561513529338645468736*941789333264553744358858836925*533258865717189567+373436618449743831+531646197+254172892*59*34323529467998957613441667232761*52279618944437517664955221943691491336911251144618333435338198714566515523951993656+44131*72*86*17885345+158178112275976166167615288456272487365914767674934+4697148529889+89874382571186349577674231995641553684*78473929998145332566113773*41789828384914725868+945312515998477*8+611321487+53151*8553911733527421155141382125+595847252735147434456347462513+87424323219+5+34+777229511277368217376*77637214759178345612336125+5756+8836*91399719925571873*6817817711+441831546388613344271185983765386*751329699492412+ 4953896533846597453*46921497682374111468261549+516352717586473756473563186*291468538251526173555843146485697*53894812249657363+543465264655763+466754662481188744141666132127587573*756594654513489517128418219246221125688625+2955*5*794252317265214527397598112553+59263*35133842263153297+4921851261257439831*564723275799286657*4464676965845447*2538884611254967714972236584312288767725131147482871434574+6713986624677627962322941193729515*19758764161334+76872936914995245135*3118918286776384249245835852862*19763596629867733947118213282821827771663*619*235644485+795715*18829814863555882675985698124894438*187588*547+5*6613+982188889221484114695759953258978+7614479654737255135486294316+4449931672929796219382186146397814515337841367894763471*743163192923931723+38*44767562*82539423573749923942862615663647769*1+28321*333977868312923+5658685815967718665432585586*92624+8446697943*978336565251974676775234631+75295567938563262454863+26569522628831397929878458*56938+715288964169913+44678149867284248374617795447932532993467188939551628+997853735121916*74856323549563726569658718456341376274855777431188255435741286*14+3*953474+45861623*245697971128486868719314+8662896854569582951768*5411269986221846779843671+623413137723*81426+24665*1274775641884216+617*447222*544645329888612*67*49927*3122589+343218284543468563948569822737+845742125599536246781*9964648242*58164397*5465+229136237975*3526181148334482445564623122111658999436662896175925*893322+84953547898547714572279*872145232519976*3439367782781543915491124789*5*3351331557481293642291227971575372864+648233828+523137878*9327472524564288+6439868612641199578336338527555881531543725813712529+43826619+433*59225869359426256257271836651483*171461746+182139328915897+82182856432899992*1+4184435 992*147486921982189912243621642436657145833652668+74833371538414633267884*3*6+15377*8*72646731666164864682533978686823346487143886699329834+47721366318243671+89798218928951+4148142173679675386435388936129573188*8469856919585744467361727632223283241418194+93393221549128+79*878731379549291*546755+475*68173628457797366344572917248224163536741184+5845841571357554474164574184992*497422357437932+537894398788817166*633972186799474162139495*47716695131155496+7844874171489415584924854758962356841364+4524458277+892758618473*848587427721547323618649281758642851*4228+4656*99837653+37946873*759759744749214515442694713142262716351475878881115378766+2+422264+7498*195*72392789653+696*1827532544539467514788868611858393+61984249316457763518*979112512847351767627+74387784769643899664743282+4199256264+26422562919663674518974922865342165267446*7252488919772581586146235+7499347+473193118464747969262932764595556431965813433344138+96481+62765642116431255644828143394916745*286*555+5183873665153848117384469386+64118587656361+3563649514739435571394+8727447581697778236787279335526*18156985939216193227714734+24354198*51476*98378368561851221317*1147826164977453812385245452855963212715*97251491999894927281628+3733537845372+2591+586*229751121659676647422321229245456231279*93128+8+19*281*954351581592364213672998779*7+1*419+39725443461559782557595286598128517492575832675614989615733277+85186228+525244875128*3357777522134711597*27297387513768329965594895144587949414+3147912259455744992312643517834294353135239329472144747246517376787929565827276167992761547787622575877287587762539574+3186+3+477275273685181532*325731512446195425925372846646517*28665431976*754+2281649149873*1+16776584932157+67244499*216289+52443261784+915249621765365959314666958487 24578688*176747126338763486177318663775+776163469234*457668943915396483648752475658412+1879774*4+245275583592537525936621315834298498836*465275285297512*28932142424432+71+265695691144873375+36455947346181+4631423273*85267657*399984797396659967327+12414388*544252773741649826*2987532213628322297162237*495482164567364414637*35289432347*62682922*126+697*231229352*62428+89882638148387*314179439992761762281279547528398348+4929678131775329391152479815851817917144981218681+262528176796539569413284418184914675197453147268*2274197443711*271399563119615995217864172+9843266256611127588294738387544716714*27346642+6284651256887158523814638383*199489665467521475742885952732+1159848489163938646682134776182932618934+7133885358673961482694637*332215+8774342225985669632172+4*89537639727628877789973759656449394518147755498767156182336475226*72616945158+4716398*617979697247655155246425719857452225595827799547132746584335511758936378315711+62371325129385296626711879934267791974796+12394*274284158+89869299826826777355442526764517198695747873697929883961427448796687699512878937888587267919459269174642318573113729252966331191465+37287775946498789657456342869456319184227897563672+46228+6428+172997597586542143392255144774211813876299461187583446629639185297821256553354748597546242841+8*261*79973552361439939342+82684924942*78285*2446*88913828846288693539389434525339771884669835431116791+35712879716899115462642739411778836357332424*3992495253967297642474286+629448941849162712957544162+2982188377982*537713649*34433329219121+486523*8611375312+5219255961118+74*973285672*5*713832923863531363514423577688453648*217134941885393287762223653927561+3548294985131+5885938195892739625372659*72855822939392149369359599449293953342357336784616661136877346 379961+7323836545852191688939611*1568+27393132879453241579+24371199+13*715714913+8218364511176291654526393429998529861+939693717+128438*24438813281858727685277277*22124*4698196985588418493861+4+69495+1415735247139185228845135358+944955884481734848838334918+998798+5742848165517338+7288462259237868645524223451742557384248189*4457195+2655686+277193799188887832813923737863651952316398+234*2672*351*392917692551635157+1651783614+7876257194973849868537951464746453993+325686+96686627864249225948946842687376782249669515274348951397358143478218758632+962+3224452*248617249416139848*65398176569874518768329+1356211428531+451835186383327674531299542837263658125162248+871894*267577666373797+9524577+53798413559587*6152677742438362438715992385731439925+2573*854921125183292125354937773+88745368982262212641+8+692846+81739385191783399125+643824+26626728572349921445618797231238427361426114476141114+8834285662583*872677642345959314881316642647311291777161+468825864584184316937+52983161+659325466464472491+9247843781849*747163548268781724375649771258626659*9754887122412+817+315621713793*6534831891115*11698341346925312275452861156758593971429748655144858+847893718397975132163*19223337769988326232236652527841681156+48129832139323427*4823+398242887*884555399567422*9118861446243298563318863915+9567952332568*98942241294+9883471143324646871556924734614274*31418959813193+5524974491913973154244864*5938322721362644247+568+7367252535177715353161*3536324984813974764987279+61534948+84545498874429455759*223894479625287473958237187892751644*236279*7594973*79895+59285974545444315995187231384881195589184745893792+9512965618399399449945+354289748576993582647+93829579731716566668853464*881*3716725599176964213266273382*868967*566467123853463124188671126 7*2285743156614+818167683*84+3969418239463347642896861447714511+24611787862878267546*161*99564446392315999+98759+46766569394947987485875*555162869119197517656889527664134335686713492548816466611164763376492817*7751158775236723418+565588236*123818944+69564645415787253443659167259454947164647355871713499665524751844443842*746921827328177474253889659813469721157135729287351656445961643436718663164353+472488459267196899*2262+648434232545*9975313+323479879944742561769996843*36421492112789366+197*518*377719953767563123354571497351664388172639586185943342633288829181329616*78234395721842865718616276634753827877*959521347236+753837389522989348724163369485262689127492425427645431842716748427834467786512783585836*4727138182917484136173535964+5589183153567+8726565937134599365781863756435687349+53813842+37723449958816164+82+44836762155786262161+9978389837881+838173954713234796*7457864*683+159457111846668691956+8875865643*3854334154495675634433464592579524791785281547611879*8235768525512962254139443*4924648*42+69649535317221723346*887652172572*574+114825753734+292*55288719822687821*898292352874216616185428129787665687759958177127784911475218348699311*253621227157392818785957845*135375784183841114653978416+823183832594423626985861871445473648571655228269893764*9387569729557+4876213*6363791639347212*762+646+81856217522491387631961779676659276416427233447+9364489959161737898181594755533632246221335458642325459777*4+6442539928561348*19856562946561373652*3974766153998444939293192416+87753343945374+11716261268214556251242298355914462+59314*35292569+8992468738824663543622515691932515624251295+5911964661816142181241513787365*7454685525692492989193*3682666683681651636156564414734727+92*1867+61785677745734189458573688*327442691128368 8147199273+695272318628282642659518*781414188731+5477*5542925338584571183568279+61513188659443+9793654948582573394722211379*6957239752184988377894376936375415924*1*82362766+429593*83691457361647249133936945384962256726256137876196467686294943*8864481*9291668928344813394287287287861576594*765755736771484168733+7215842573975541117969+3465168564736386642642789364937717758797915751458451774872+3126564965873743426619329434464293*58853412751987623676621143663*9636792+378412+3+99179524412719246185887293+262434626318*2384469+859335936873842438+8387895696915*4185135656149456296521554356*2966696791987454754+9516917559+13591271874253726412142+8+2854491215*681638621*19431946948+1495*1337878982447225254112977345789448141152694655173516839123*59889793222169*699683536513654834198153959892+2415579847723797672*57813*76714*38782325+8622622263+8628489314679565229138873453177377624694817+26627927953485292836645659227933373*916131211*1798774148*436683665415114972213649321749226924856632271195789294886+1292289397618729299749274241454179863969944*239328791491389+729944572675119543917368381889611579778839988146891111799381556+33729528733163+5867239756715369731596332117483942*191+67893332756778*8939688785431388266391784298479+9164*1368556436778771433459926543538242974*68451*96818495464469376*77362145223838758313891877833254767974+21267897928552373754528154*9*59629766229214279799+8341536664859575+2761253648996112982174849519971268839523*3948447969+7*45892182663195177142125219163527234385931237535*636572721366893+25644911577899+38262278458985251539259923247*6689+114949465*454391735+318+7842224992656711391486775285518199156987772371676175156418891144222519966965372733989911574892+39561313822585126545441437819353874726124+6233938678669363* 17711238432737675591387278189876195455296246648145875188132337869558393637*6449456955422*6824699821+361552481924195273711411678+8973848474558537497165856846895842743494369959*565291173765696351925651726*748*534311752138+492611541455516546764961415276983617761474974284747367*9+2578334215*48656571823717*366998424175539613897979191953162957947568258855165838639449815294164258+58657*26768+6+4*364*747472*1849628161392164197893+97284+28912*951191+93323547463684399246561299516416689474723+833189668754995311*3267526455894996449271835*9831868727558+816978699544687276634758541755534*918*4915128558199567411949+58*13543792587546111516267282*3358911276978862259139661796953134294425+55531886969339264683718465757*395*88826559*47576+8924272415855678222464726183557819949355946+58852852826486681774627899374464*8519141743119759456788841469736697859223971436693938+252852*17143813241+69721+482589369895742878119271437432622+671+7651741953*9956919138687497817567524684721766794196915522177789898+55682+319269392526184593424*778256+915469127*3317216239397972958693848784459824266132638253+9*855895+745652435728346478141121884*94+89317+57847277769297283485613376*3247961424*1689823898224692591*9699+283977738+6848994*6698471841884953+18722256814*445336982322877354*165214*986291275729835972*488498545476776255636241688835*6241364359945644795+89481651819995681*59244469*145463627*8722*5412146128752438432+4+33265364418432298896937*48982358171997224*834239766655195473238516289532421611834446699935476166223222632251821*67+5561336288756817162769864528578218542635*6687693328875794321878698239798+32776456*147752251343481713241583772772138274556187111192997219192869289956674943561*93465593998+4*8253499873717384975219473877958425822337123813756284983393 496137241146795951328845146338+593758375393127472539332243131147749936297295*357822895*16829846+4887567368986961355+31154*473356425913524538+1965134267932881441389564736797+73245*262952648119321251191*656772239+378757299881*65739944*378462155374854+73895837845472322744881553311*3613254533288675+6296173616935725132638991*5179329+794328811*8256365955528+7256322517652953218515938975321262+444184111776493663274612714427+14761867116465775319222791544557414293475+858*37739545629855157873598211187786168517*392983992447775171391213*28284882486+35845+567795488652355531+6451318391194695334354326132592+362476991652+3437731882+2396389465148635*2593*12728197813692126945*33*377854271*935994811867579163+33526628799898161891+974456828967528478+7974367185742342*669991199589+462474285313476174564674154169432378995281524185658526961725433317553125335677494299672825358264932112+682482+57*92175638996*2+34392831258446137812566494388732715454666883216+6632857258817674581864261618576886719222632913955593687158637352+11837654384854211741557975296344216257245744817697969356433495626484161*25751641629592414463538+45486883349429451767667338952668999578542836476465475665992+16569513+3221+15491235652194249522433717+16696913367489692884843934223242855837+65884376+76+62298928622+9432855513+56135137354949293362361146+739925741234427145*76+29183424647679995+9944832*2561624+671436376691584518+742466427337773+81421465183123451158372869181*846831592424324459385875959978375677413861121671875389877+665769499579215785822141767438174183373396*18+7517*97+21*28+4454959*3448192481676987148736+88399594528298611493547616598+45161258345351222733745+9874564563597887122872355133*6946668953456365488993474+91146*6743737253193*63325333479917298677424161915255123 66421867532671139833516189+26747429511365185454319+1689144898314313+7539866244543537664524627825776641965229448344122639552*627959+6416291242118934623566239156742394315648365384474145*2867567537164814788133632694457661847655321846135817968968466318892144389396942191814246*317476334571143181158364947793533419475138845532677*729211762194321434182777946765+5263224428761*9*578537797463*2191998+21964928961+7+486368814+82399623535494491467422638*16225*24438758142158934513848648794239449544936314822568*943354782452+87324874876363327688547813184442576515*61456764511677365741921766243+92966389352116991171393979472236564178486886379121288396672213449799538173+6686637972216959384995321784689969356345875899274783+5617733189411+463342493561762173+36+395989776984268875597975149798591264*721*65746471+5257+282899528533*7133968*3832519656866647248885918865952942573138899675788694934249566426235292489741699255397961218416228185625216637499187333*8389572682248112262661988887372472173162632821484796643693623841222167795618665486585425568386419881*141192833353239637529449832+32763356822219781398615155+33145811497*65+448489333654528592466161474257918212718586554562551*457325371629656338177838775389412394863929+5+4461+381+841233781*388*869828782973371*7116591152223225381293312684951+344444918696585483181971828193654311287717217439322912279528595+331244156628321597941933972444+52198376434922261243774819583491+35*34123265+9558189632+114718724358252724495525895194925425+65911369+7888582696845618551+45294763642389+983552513396975165947+8787115698699*9182272213538567892412+8952289*1552339+183972885832913984269*987679758577291816482869*73648999625342963479753782*42*5486486334544373849124557713299888577*69736458597321149931*1253937885564925 5614397271381436131+91929636+156+23426195651264228361233593891453167312251252324+589375663833514199935314238868823+1138331649336+6223491749793329335936761869+212182449353995692+96253835496132639*6+87755757139581265+84494442285749465972964*35812+7463773754668646221373275551957695247223183334444*211*28884+684234452698893328647427268699*6498361625734139597661191*4999465515475682777345436764447+13863739618333152281873847+84753883+8859334586+71496349755741758539549447567147588448+5231399224213436678336891655544369369247989262646291175896353475273+4146877796+86636219692119137432+85681436743376+5695+7486319911+758753796766532464+444759*8697666681529345974723124867378678733374+4379222156579199979765469574763243414548*47653855*217+77*56214872651877516513174345989399419434896193573164+255*99613939455832121366*2395613*3+8321487239121*582644+9711823517+823529918+4513+334427312541777766+321129136*845216722+9722284377227*15774757682719495317659564893475979847576*585612393629642+698411473*8857999*7145527138+7247+6331618676317796788*9634165899135545382137439+69857369675232835447378195575281868848293433*48673255793437936719912799588257338491*15236*186651935*85797514461489*71+193532717136527525322957666562331*78243763797494636433681535667*137*695944779285428*295151765845587*6412978*246456911688899223343536559949434541914566297+13849574978221493734217435+4+4315287337628124327+6117*27*825792*38357774891456146558195542*56237928272*166545459754554+475718739818+42722181716783741596889774327495453774538*2622999769716433787668197554339432662*2248*158+279541937*196379685534169344651945671899*22911167847317364662499286849283+75263691758148312+3334848158741562242381676*257983134717243746652343248672754181141192595143826*621129697194328911 7895841787225623556575383149883493826*27877733129654797334147744778786788432167+5721323168944328612881494642432473982187369358619326329126245681*283269415522999268688953652911616514215748+9*1454346966834964415961493983526196569741*5441+6765395844811279636337986978313236564714427*2181425614271474541932337*58168212+514654883577698727*93853652799+68+273892375198956846847665285966*5692325259187269582556763+54+4*44199674468*9319447258+9793891529*28939729771821+9473315485+139232244233267433425475941367383215211351192529+16135545711164284464*85449277489897921855977711437982579911232648786574174475134196292219+82367287554+4387255286912433636196878874418219321*7741917*492*726898155799558895451861914354487846167178161882*3768+313+247449431388428781653291386924177942544927629+8983711643*396756136526691717*8677132147323341839979+961913+38*365355923781974195321133+1867*377488684+26176748+249313843281+8591424225364784748664492767388582284+473252348445347845928847675835837155357458592793262349195846654859*1288599928935488189711862*6163257171341238+981159747191776+675872594683453476675*5681923275965514314347523756841848366525427784*4634561695415323624*64212368696745654598*6924+921268934913598146489645*951961456613+277379667798*9285173*916792437278935631176113917655344344712314217714771733477446*1934+4313123252624+3923596992138467+1153*816548856443921764118771398+4692+6288425958432148384165282713752246218749371172744*39432917869*726196+19831873324*141411532757*741461151243786466363774943355425766689358345653+796613771958741829468394412345116569521*3965991464847799985662*95636832534257369164857329797856*7843*98958*9245919792333562681575584982*95848178146129247889927682998414459*5342677676351217551692536*6491687799959517566235112 198355542+62167523196885+93428588571597862341893*381826789346+795483*9161353474959216323924173319695276958584813123655652911+74345+77267453124134294329778*2141157257672967645538115246997+297+2214538+4418441486717848831396454793731192485621+331149768989794777515669392461186623912311751584592157632177755684*53885973*56498773556517244624948416142164367829929751244876149+6831596142996254658889695*68928242933458187621343485296944474943987582466274364824+3219594658*359196346793475534*9699363787662157426718312956556*2227847*219196147748247378589+33927754469374*2548*532857514853484635431579697512279639912592351242+5432735654863552416275417957674373641565639398523644457311432*331376913132241179645331777+1746327317527+2225777814+48682994623552853388615754595346513972193497821636447*1588399413685*387462612887*85968174553643175715729668541183418*613448634769631825645994+46+27894223481635+885217948347214213337335627692825229818215*4389+9937697139773341895*82736653363966557747886783571743935363643966765698479347679649498*41221*7335+754566469165742953241248324+31185724821224694+63+8457*98268569*245744266853466433381224493+282457556488282662688567825695247522671422196854114742622588865923352558214794953+54577948*424714769751693433758+3843+4581*13831369617+274+4674832954398772286714598837535834326*2116258341355516275*89859568477235974+9877759642177578+795259232882775155447487669267981567695+5528759612524165+9733*49337429+66218643966257266522453513317498844193826767728518556584176583*817*6259*85946642382685129+121+53*36372+9335329697387296936288651938574*897125718836953255322373221836787884452153538478788*2*2574259*1481838374276589659*8169565222*214864353765627794839338744259822934579561818346383533537*8484965816*697333641854691 253928663688866381689979369259164+419636256276*523*97635259862*987158947757499965991165*5+858516295138385855611199+5+5673347219477931893985752331964944147522335751921418219782358283551638612583+6683684296918848228966631345488858963368136746+735377933822173*413771371784332285729629468768*9249781763533663265632455648426+833+599412995*586264*1512721169885971193859787+53777678245561972*651591339767296331531118+95968263+97*6773452645134178386596143218+1312615993828567273499147791953525275486322479355255153288199*661122552656*67354+49798571486543+3575888868985338597539886844597448*491869937693498595978146+3126547832318684313+5383491325321771*32976278857194581524892+661*399177386285848+34675587491556757223829346912669436435758668368919478671446*89+3137148+17693624873822537*228*1321744884147754967648219513955739621+884915942187111223853944954862495695+494327264566274*2152*91*8*77387145594354513216*1+6623596619376568+8119+32867+92137259*16754324589732512985658453+382468626355417646482+4259+9466245226234438+17537316792915344366533324892754392553163+75*62347595364744243959994777592862835116398572473+2411997835116111*945*4496812447284523192*3323774881*1261113591218379*91153872114699552*1886*12965+77789+13272227757661955+416872357994165691296526426181585828937366116784975*8195*691565857712697789+8222916772*5+34983741241+28927818796436+982344924432314823361223987425584592119*49122+47418579573441+12*95676716*342461*945598998737213466958949419164*49875919533*8349112282772485*94665937386391461472471882+92968841178226526117383576526296592139647518356498496613319745918292356951*8645439667832228541581195946464495355268992292657+86199325262151739+99113355284674298545943538399*94664474484+283816996333118212562745599*4484684777873742 28212*1459964451593217*13293811346943993919183323716773214557274251267261951441237254738694134963486678539+22537191248928778456*28317115522188495381338926324862394594*747+81379+927285323957366482+42929614682*31*47978391239559332737176858452922459567*58479645788926112921238679743892587631*15513865195328523376236696265726212+61617475176679314385175271462835393683478759922496+7114653429666331*78*4+5477767257441383792945+97452523378948541791131747887965793982929772*866332215118363991231828*49944+546+6295819478928693483235519318611158426347329331938+9+84778124998696589595672337393725623113+64322637869156733143972982467992662968647+98779+48273*383851+6198467347766236917861154667358297239914827859253585325737794851524661222753*364727*6832173648427545351+61623998915419655323343372458349*37258*622979583288971826464444399162435+847888752176976863427894731215747378642833691476764515947679188229246534342*84996291982728642189717642393293963573169387581552*111992917161752*36636586793863*66166551426+53218957346575+363789779575+239974119+917434143966518765+95965735163*94659647361126912432524297783+6+39771838342548315856415563212314652838858363979178+1919459261838684487679893121926423229961844665476*9986611849*248867232*166375888474+66929*343335189798366654335463626528186316638347849679*89769816786*2249747271*83172895*29974213796641182+1919929833+329621977514563877726+2*786358*62555461968+6*83568939*173284557745313348+24396947162432486889528194659582252214185565745743168666137241991+381445353778842118719346+6126359112387763332156865572+25447247684121465823444*773215631836518938982621748864896+334327131811775*59784+671383*335533945*446575571482+8876577*72586226217997938844333135918316764595627982531729377135155482919586396669869 +1248838868961463*147*3555515431975254432521*392634758+7516451371834826952826185538532938733295259158393154988*38+579989368472577242219988361256446295645*964855498473694459153+74787669418298256989*8742645971421115276744362822866954761866981971356*299*68587834526756+8761571282483533353736145259534499414968+2483555*17+354683589846943174179569947314518915598339176975715*74296563669482+2266729144969228477916*756*6379947*684642292468991139985249361875449977473958+5*22167995825719139674387489722667394126353548966796124173358739545*82925385219746+671983714387761981217847+6766149141*18489484585668244521343245341161+86714572769257783*93556335+51965963818513291719173336275418268248137465499743337534755+4674637441538686*775279+6+142833+223+661791892486849892+427515189+4775977428363214884+3648497671392962366*376754697941367376968311364898+25793898343+3334169198493336966227195474+4+37*44*17136562332944631375488572143172853853755264685184473*7375*9968986*36*768149682731556352285794264471637266626947392831*2695644362244*51767*251421361364493268841726*679+18299175316723572585134+2578442855882*327328516*2552123934818+28763951853582171*5987845719813422+46997325881754466697732852619529981*1131789629711561297264776581+212367572349682596144746695416181838677921965615849334774+5999234177768413253161111636892986439639241513849*64+3758792599+6416968249278314949*6592656484+62896853+7792933559395718941517125272781444477994311897624397622133884934531682475286487541*433*9172888852784934213177266611547422*745958331599188+326735*21567438979562152233513451738965549+868792+714792194312+885+615225544*218+6115689312*8848619223969139391992871266568454169612238268953+832339+28943763375165675644595688941411*5755978136276298169931692427629293+28392 1584382419833652922+76263591+39973834*1838426553992297319939+1193711957+274313567+55384627483294153*4746479865439725689888854475+2639*1813975363127346299298755626246895421969643387289755129345494874477181811759179223631356622633752277219143*4388129395967994672648811865798837292+137552*7*83671665764+739189244+996971187244*829111491152483543816818348611*1277844722157194495*786612378753844*77132389177151461145943155168769588119441189934293282956254325444455672665457+857982*83+95183893936838321313811371367*5593+285314256745419694932528*6+5*2+752136835155569518923*678731774+27*37615817496558875+99315177427329756375252818157366+155588545978535168746831624217695629531237858352439877+65399673642826424998163*381467142847588196422*85649+247933111996547868461342663471348649911734361+4385498558995154393548872317798338312428469+332971548948555598926614716512*88884658251915182771*868+336841579556967756*28+717263849846267496234229816259526988473121189332256153922195854528+39488797438863+542392988*3627523894883636468213642746*9998687847+18144844595112852966788718454198611786854+86777785*9568823+46+34213696599+1283273297293753+2*91492537269175332862814865469846262495482711+478+784718264888264136946+73864673553877353984775285416413584466961933534169151413823256159417167394785*6384582+864922443166873+9*867513633+893213846+6736754617*13338463899+64+8294953949416667454378+56443965*7556125418868916*513253578849547+8629734661571*7347564434275122869512546981848324942267*32871846875948239432187456*9+29385395349921711187164826913447483+4464+255371886865487648155647366*666193936961725369851879782452381+81286189864343383492439*39884536871656494245952939*153416364433977836785*9438543837+317+75+5367648934224252418468475824887277684315872668 5869782278988728935891144869417483*5327428733137219843723+441969546967353221+23857799983537159968115828782183458298932+756586636547134935+8+638*39651722483577676682651+9725756334*731598*2931957796411396912667925613673737818417439994639763217868938118*6428755182*721*8271857+193*92549681415984877552198775831*648+924*3332283991389894724*11756489355788333869251133895197743226285868+8195211467+624484*968564263465332356262386383489383364531372281329122252546*7+2963*735815796959432263945239*4556572427362799356989486953*75558551499734212335464633966635963727221513344957155498354434649276*73738158364511+3272351522698326379*72891*6278182935*71155+893512+53163657274+53947629414+83132+6*783118759533424629722495714884635158828323917777256925187188698411527117539665+655622+52481313+4696932254958736735227129661727*13866616281172652489187+296649444695*599982978134318126468532564317387952*86225*62488*455381355843827378*263877346372758488877477268+233141+9638*1998597792436923469277473582461+519119+61*58592+24781625148166852193963728*53566966165655995+18629744998353546665992891363888337*49278241679827165711249134*74981637617387123591946225816*28862179938857477293745114589978325363*8785782+55448426518432936936559489583221+5364939291362427929758*4458973939484892+4686953475521611878*666817268815794144683213694+992785916248119221261637363337783223833887448412729*4741546779366226612125+84782431*953741173431*5382+89964534897*41936443573*67646155645544821891+94928884856495675747*19674681592211267233972+4621+4335331677622157+293192142+58363839856511974322158478942898134356496799926835856327773539288886474168399*859+2+881857549*4*744+416883*1263878892347246426358624912838675976134679581379219251813333673723884829187597282334+7248165764512 56917748+642465886298352842441154737354567373914197511359554998732598873388748338694568569498897383493563762717*29313*3582855971532941145149836695679576384324792262858494987662*678*956495935539511799296366492771187324876135435926938+6192359*23*74162866757821825367853164386478+592554551+352283518675583581476649932935474254347525639477549966763871*716+32648216273*89832772652412184927923355649967981741151146419829936631*946398+8734544251981338339419+81815638854684391956551718235712323825626431483779+7195+521524647614563676517918216891*12+2251832665*921811529199412926+31+5954846365161646749764*1996972275749821644248359672+466+67238+419658996756*7654375447477169+4316+65226826576552965*5998*765856859967*8*895534175986538348194*418175373715674758793817176231498957592996194884273249951591724178241519999+5555481214+283212+1328533697634678339946991767877939671*77168354+46123683+74625234689791973688914339311948744395268519+7+264*84465826144173*246418455942+989362472873139*267482649343672545282683851767694+1142788+1+8936*3897827738894837445+2634852*7655718*16158427194114643632284353258499896*6676+42319358227679771577243685959135686662537444425+2269353594645448158*25447152*59539618296526253351991527973563821+5+8115535989119551578312451115717166629236526873*1121+947*749*264638358*73632715183389412665992123822255139387295815582137432847+5*324*1*2692485879284+61733793833814*92236665648941478325121444725297588374537124929458266792174+992+945519911451431337737393123*337519332*496+8*716+117339154*4141931768362146935*75381+4675245459682483198712254843929763888795545634+877682816765651496758233253273623421679224744435736762394164562676249989323534172123672+679*67128281289864764821924418763547982798657652526515997774866855661+235284 996114729411144171723724132949594+124151+15899*338977977*57179*952349+23656*687*88819+635864953497651779825284714216686354665748137387194744373747984444236531762196597437721476248547483373*8737643916387159298274431453192664*238875915744396633446866173227937689967772364465968168316381479938727457324124267596*23622836512647947249292212922279*2514829294529594761+2913578587762513+5681959973+1+4*372371647*76254189514471676*4*18461476591494126156261241294137186663288632577415821293786458*742941684282397696868997825158625427849833313652841696377952+25*862*55162711917974645557469745122*165696445996294443921544*444714746632583166635112277183838494528716138624672211565498976999*224844363268*5+3554524287334+336743536*6+838195567492436928398631862297883373512494631264366586987168187656445642523742624517112313869219197825824283183126489768222866316883*7953317*7934397665346649117919776761835933*42986797319582222435618246467514+41247999274759387231558*51915634172584541756638+498*1261976*5352*12*21914672434364999*179945942593931894766275282*7+1479*38883635494795698*5162614*8932897537654497986838925*934*58249*1286291473142961393643847863786142386652359566477957+869587321969*7935933597765+4397321624363745566299189+888221642695275527258745979948811728167447127313186+379*38*71998488599136+5568119142+523162*76*55823499979559+9977431751479855+5+9771884354846*2211151646856285379268674331*5942843484236235771726545422629637489681346774183867764816946542823288735832*21*98881586*818519865751613327*542286298464366279559325464219535557973697136111441161567858939462721659496+563994921999*56226287*87142+972859444884713441286251921887*1916364+3644141976369615638668+642227889+676*5*26842*5+6928463841595+46278537564+71865748749124945722*7226389 87439697324316857851286452713*477984*7631699238+97125+89797*2*451334847+35*59771456+471733185377914849391*2657935595918+849566917596651679315158735294964514266229214978776577*21748321186681*68421155+32*196954471234518797*6379999288963163*51345161726491265266*8561*42*629421125198521976491348365245966429*43492243916773315262481627924398*136148361199748161*1319+499195*12311+8*1215596267+93868447763*22345171664989448213984448657274354151648762277+9681911567*2*49485352967719581794765281665+485+17249723537469669785311679143126921733+3+951969527854726843568716197762399334424263614386279739574721146221255545661692328851*913789*67934+19773967894723547+8141663+16775192722344662841656378+527891521429894548638229551677681*3671235792256394521228668879261995+659379496445692514796+8853599972374976184+4639563837*96*83518635147+47596211655877362295999524465718264835514661+236914153161857449969284688277882953181178572715333794*736696881577*8919*5369997*21+733443673888249668575759332+844+64229755785682551782675135298255952597262855865*1+63943316944231853314397345497875459496299688282751357899983*38*61164+53953463914465329616622896281*54853692931212421228369789356753874+7*5842212644*21+212653737232857796222642*7886847722254672835147145766+52288621843384755287+29492721782553751*79544+3996866678+7962896677957198659754114855328148962495315735578733263322648317363*5242935783477475828623624777317*582817+7+966886955947525395851387844949429371*116911161923871114393887691927112737597267965526556828461533115959143145916119322663546937113673251+1+192197985492996*32+638586411127216233949266211691175481682567975676+6876799928168488328376+11367495859+2836269516897171183778115813676914384867758*2935684861+91357*65442296652961347189+622919436171 9*482431+26677714288+726438911537198219849823736394537422415663815346938+96275876255698989*2846414343*9239863259663*3823217988919921+8759178617258372399759936545*24547*3565953236321134682616338491767955119+87314227398242145387235+3629579383959827287254*4438485*5875436562*77979422492875295578*61+662672471786361419+961786866735*1648716347966+29*646356873772897253978883731718683783843928+961535149+62*7693+7667633965591995342725884356521291825275184*585528+466256227898583*2911+385*4986143882898339647577935251491+1224356197621247521346145137328*77999448257745313819+98+25978397414538188*22*76291494975337+534359728495475289347326*893667699541125187492511763213212413618+742769995476548518+28576535225+225737953757543+651983682515225*822979678+6898676672177865291356442545*6669157939221157246999932386694588652844224939117186238761663254399489157312*718521119547329793993341+4995445249*28842484275+19911535654835938562683922538579727257122+86383468514843486955753899576395277798576845168937427964146654+948214465546892457375519472+152+6796582618798137731689353744699*779937687216124219+3+831198*161313732627462792226449113*696829816174819337267917936325341958512*363749177331973666456369976911171359189386169+911426559462291932238999442639+99288917+32+2982216765558976378*1232*4478233+31781949836+694371619623*17416*84*2545+29664314594863594139413382319244*66698192553853275829656472269566636289811278592765363337249651593*432212235+8885654724258454267137592*3897371791644189921492874362135678+487158831867474431443+22669171913+568346917282639451618891561886196248744383665397*394968448254*48422492618629939748145173446146295234717449679128+38314891493588632163125679321836+3*43128389755436599175738297+1917548151842*59222858277751264642523 3269796731822161178758566747692+212312979329256128962952354+97262159282416831953888651*5493152977515544651343229664452663668671466868621*788821554416532581612762138168858938+189337433527+33615+913172162233836299939128883451658+21639+23349714248189785998452*97259665551*86478978596429645842+2188957566964892861615657+48492291414561711+4832463592734349227537911651757498+3738+81485679541394132*8972366*91842873967892274872587663967345728541178283548495966548439377793378843284124415774431137535+1925*643313978*178324963432+419+664+122+6198422751392663211793576618449558462994298861242759653874167882*558972157686386453474441893696577*381*235738554189269561962692116+63547696326771346717468398+7358412+997199315112562+878321554982936963476429179396713947759*516149616*91925394+746265914695537+47687236635529749867913*848928363152123165*9746357965831454313+151171643883939959986348864348+75712121886731*929867822622*726881+67925+2331114+31658657881835693274849315829595831732*7377311333294366+48155371787568483592128266781*863448*411338189863892846528121914+76516254928352373313554+82549+726939493118179+383416231835*79+512188383458919557141172438756134*673999346985424953786184875996347437943+854*96524578414756659463513749*52116382*3971416371231827353833122+66541315566223539917735788+184424614158816527691854185+62546781364+16165225546915162115527833559622+562493258512198126564486495935224213564*8525748+6*7*7371*98743162772493246961724698453248872399*773+2+31585+3334+5*3221832*6586363545424422754889249936137+447899721212759252778394662818*5943118491974+6821142917*9486+18928455493611768891947841679712+52197+61*32325834596194*991137525252368791242646866396443*466982997613544693674921374*42468+381471693*27871*298134297727398915632257887 7*35363988844294817168166751143586*2269735921592723743382744+8435438*375777*36496821+798168967823394894819244239674123257497668527513264754257+245+266485133822264294447985322368242+58234684*17581786836325656149364+22867663418278866841349627628624862*51434791491286814876668348544931672181683157125543442+623952915747122976273591935614*377551529672369931587559243534837596574813474418639377853991+71622126*8+293873*472716471952725581535629358*2*672431258672956134368699167128514119823588244313116332238+9977734167+573922436+92864999512624352269898487+6947989*11152177698842+616115996833624547+8499745137317951571998257195498252446591576672276237948414287395356852488859289782926428733414+83+312*486245267+3297393539513*3+75781891351+63*2113321369757882416347314533997957348692123157659+74*21476728135*8317421955299634461652*68*3372612154644664361552*1129944993433219969211567878162478966637477981*8847475344199491+324236111545621935+597+8555459278238*8859*4+8839424663+93726153*1+54*3184681+1771771598544799248175741589286669387895272775827393945781+35692634453649*11824938372393894969436*834824348*4213853987359155981194732178466+42698814893724+295*69738974393759+31368414771151*5618133717776783+85317841862862+32225149877412857769235338788263721792652583745367514643797287*5262543319141842229772+733*56469744249279856428962562628254528967+48238326475555647471+3921553595344*38556344237833732667283885118719284776663774+8964817573274529695*93291161126682817451943969751145577596237234788797*6627494*3119686+81373696626219749897*61735737765*5681465638994798884377414762759173665564492719682216776346863193834463648483186274941+6+88396429898964877417175482851958484812993359*658258973137525796182648+775484+54961992*25947591788836274117524357 117439*3+15684198991969696819877976638697557374224321664*97377397438271699559814155+21825649556596554732415844876485+38145*537796841253994727827668543475754529+65*5275633725295767669942438198+177198415787163+91*7977371455189482466916561979*99213338+4631+199641871773189151341835652241919729275*77*47567987688753561927181225459825282191325153+929+23391598229*145286628113437439993616254147+8251267477+11312838229665494827264466459775*18713362584256331778178562119*77*217225625626963446*4699552894485133478+9126128452973586731631+971+165856737344415297613977+8+4211983773696751423324+2162743574+74395745933351883299*1284936461297324466199561+989332+87627421742291928+189*837231155524391714612*15335455464*27175683119574795139892469179713247488+3*955*917+2511443423351869521+69885545413322544338+1476432958514+849+79822325*143+39+167925212543255191551625869+4358789494673968266+1771875786997168964645745281669421977741975589*7+76+884*5995785949*168157373*98375915379856*6884972494836438715562199778127*95257936527165*66478611129925*7223+42598117123117331457121*7393719954769+833336*34183114332*57586259618876494224*88778569647663114973*7*33669182414317244665+1994542626272942411959268334163*743549523146916448424118659494617189755*5429238316496432849168113227555886718947114161479138574499941568734186559283316427791424572+283652953262839*6322612634665425375+54965784937515974343246*4+31+138234699164*61391212621188495588481542354618845378123996*895443961436522663865+3716445748131826+99866274925+6+9185*33921241586329589412+1524837741779936615959373*862378998343655434551173395526256199+747742637883916946377*5646196371211918256391345275662842657836*5+614*5+918193155434721292711421358521252252999+87553691222997393965566487242238819188965493 5284642149956347128615714327*795774431+49684254165946492556336341583368142*6138817931226*85342165928219+31769754651237717151145346*118747613*45897*631481*976454956647356258836186913313194531+8*21283517317199353852893539823949751+79594447131384398527712927*39961175141834873394556147864377116*448364884468*53*668491438641839747*8*5957+68987471265628732619118943794913331979733586899761517171885578162939*911449655629988643714*33368+2117+37389573428*846568861137817269259299+5+21699889793388868582162216994486334569957382141267+66928259*95523648112268644162851288393899*7816319849682885762968411485196253*84354272997726315958294+5198464389576*8251374492274272+4719681+5969+77614671875839692353793577913792*76664735727263+2654856663931535193+811251824264686272977266+224871673534398285296+8+46953488955274279859779413619658*877135418257417*56226+289+441468397296292588928136558772+452682174*2112585+49548+46659771868*895424444483399694513*764669+58422+43127789*224222*6425467465189888515812*537428189363117773688529336347*21113725876451371334+94949475+39+748442229*8139361798646874943+498933+4192766991972725234771111*6735316351187935+52868*38714377447641265526925528846438867453192899189771*37319558611646562164474395+84647529812928555296616328693352539917*1662789123746*35986758284516517192354816427896591217657756+92799998848964937168267486581666152441931336219573227526*463263*192552969252831+5*8298352582782167617*9869977287935563429931664*79*84498286913495511128865527837829887612549*67538267245859765284+639699833957385+5116241525954*34*67324594991582838*161951662*48997547975765554*994989934+987241931964+373859641724253*9929389538712651877+1421875439387798361712+95632641657299946843278488264692179321584537833764956134317459623899688 453522+886451639222416886499732917245483621972243947428993*77*2596176+3768642+8296174478814228792*36*4+85217799633538357128*52442771957395463587499829348294829533854663539219+99981469633314967426*625274682612745717617674744912973247799945478594415869542199816836*98954329*639472*2461629299339274*13388871462366443535386688691591392827586992224638+338749382832*933556894*24714517658734154*185248+1197923213193+8918147887578748916698757+6346498145414735951289773948694716615158523758+321+8481535554859142531*2625818158*6*8135699225582272883385141448*51+213775515651158+321144*34468872439343771*151534518136467235517729456*5678231688394822579124918+9547226243+33325793754494845925+6825149443736784919438+6844488683863298737639292971232+29137255662226897384186446643951144342332212585792237*31236958292165835288895638*88381131882928712918+54175*2365483353298769391793299649142114733*353785695775598954173786119+38923353544688+428497163569+533735174894+3765727*678397+474217863674425587919895642647519842328+6878171257625522371982+914476257299+4724429435267271361526129696128121454854182775*232473743147472736721549492244+33563257956+9894+6543219525865626*136*3153+42583791187143816524737*426531435687481743611313962541518642425155483185641511537881921*7783933134125651*3693293219+8268482*52858882+9987442792833976349*1369371289691*5191942*2*9*52912279495384461992+945224*6658637688377298263276749618712377832268527837198387887852881121127989*82*6254789251+4378532+1932*5564915762538493*84631436784232794+633866597879491853471678625189717153142986184534519658739472+19489251244468173+7*68592373632986647595971161525426236764+632915135777142*9395675839148849268553788168884*56773351117323662693876592355294+2727781616*49517988529624666656362+2795 1272843*6342652+724821123396686326+68837*7921821*7936428134153423738612497454461416212358731198653366938821446*697853726728813547+2925923191334422385+76578548631*818432478116539768162882*989937313786439368939994973+858411945*2472354522787281831191677617895626229385787+73196265+1824912*76991487827276762116784188999465622466263644+2+19978863778762537429782938132273689879+38571964388886417732452765*317849823281615512*79615*33687361625471689+4653972561829324*28213992+786371647358422832892988672193*15418285923369257813785293197352795956481326525+63974272739634636411177271149+8593467191825+892+2*35567167*22664764433+2538419497418165688859+186734832541343842+8881779523386533624247529+5344975228526435835+961577678456664111259493318*63242636992745695494274819394122795571495257498195638325627316147899188273793598735843633819731136198653823857228638342796433346*598776569+243622479866+3556893739*62167231761477449119876167+8386135434652*164885151691182582338774673842598*4172133627545878632*6726143972927513848167124926875659495414217166971173449277482932587311661648622125881348+75943553166878888783+3241+56447158826627924855678522258877*881668124247474894925285577339821+8749728263682*152161995+178817571828863*8+9487594*9*96829474197995623451294544854529455364566+6954728366177599427157813683772949569878749356645334954825355+61792925714523858975748842128352+378615544388594795*88194*84276633375849*98236439791762781686+9197915469366819616+82116793756*47344397549847967362176453397974175516858976637637811599146234736+552+855649641358915714119576976+9141335+244865641715623+2526241781994199519169412*51665252967587*31+59998798584522449756219799541521629393937873332274451*77*22967114+5963449317+877872173725638*8241447866573*25812398927 96834465688746691579771551334132496324685358745652383752613875196566461662*393291354717393989*7851618939468126591627325675478985+93897381822872439178449982143744683647388*7757361699181+3826765435712634775755556494495794713615*2959545*193499982658797754837+9983+39*37+2748584+72597194925*747*4913474568371249+94+2288351215+626775885644*4452995572413357231837355116*63362856273412799546313+4945756*6883798434264758849239669536273484856141438239758445644891595877328754*738*98161987416636893138398372258247167945376596551879*312732541241928614867558899488979215574472947667663984574874135254568357585979789616+319282*3467837825151682281344485799411941+118624726711+8548248957926+6*58134474828836853381322137882741372*8783175187416461861297*69589768*41712+19699246*26166*246846222*8863+3+435391*57148766558117*19686615*7755141243615964+2323399555597*659733738684669886936811+486124+72939799115312381127324+5696*29565*47653*9757998917+245782364411282271748339455193*7538882896916447869767*93322264+7784483145423511988133311933128188*136339217526917924935133854271+7224864138777214467+42417735989966932912456382167494934278796912818253362497193192642525*7612644533377778112514386494482867*426251635295+8692338824586+9286*68331391933278242352766222579269581649564376428147*537292291583583*53736717*532216638192796557156+2+433899481532833587853*88695227756799957686489195782445632362793866459167965194193887176528235995626888369755353511*14694961437647364274912486428226651399286396582418261181925288656931691822243787*2586784769446999224363389632674+64671+856394436114947773492*6968762+653668998634252976681+79834934174+4596119762321+893+1*51977751717547+786417+41897893866+81958729638143749387218874774*3427175112766257559433814121*883432+3435152 38225895229322173761781463+98869131+899772929885131536414719959853115918165357322*625525444654642+795517582722711991226522549642643*4782668*24145352821314847853253587959537189944+46375927184+45373137444*633118284693365+76923394856765562964+9913914135132189171824132+7594785913525626692185286766+727869125*546121441733968234833*3498811154837377986+5*432784779228*54975158441368711+571*38522378987688224661645147355379529356845*55259434228758853+684425*2*7195626*381999397122179195833338614458946242672765216532638189522*7219124388+128*1*46412138751376355+89518735+89255+4433661762921723373524835+4427731231*63586434143217829676818118497+12235234871*36929846866796463853237562+2111214955172*3779112593219278798986713144389923568461427376813894777582914159+99155467488722*792*5153728231456934496696431523579291728117591736792449425299569973786554327736569+69249+1*682448216968286937423443676951399375632719518572784375*2159+1767358815647513227788159984827+81377368535819113581151+6851675939738352224889517127265651+2132*365+883432748263*988754721887298571281247983393*6874331968694334724884583215*7+124159173797133*7776179656673275362+389671844834294995879*55713338823638549*42326821422+8883+1*65*84484755677+8727938734816374289592328624826289594+82414143263162*57178+2875716+7616+4438377*61189836519958*578592671137381638854+349+6912653938631562+2+86961316542567*4864124958229919682649142161+9+26+3548573466635674889*38526831628114724191227244*6347658966159497347498413669*449639531312194848989649192*9321216934117944421962112973422164639174233665153471966462659298882997551583727173279975469442751*18886782*3765769+829397618576248491959488195839254113698115*769+414167782453281283191984227689*777264172285275121364423496276395767679514431242 235887*3782274779545+634942228844762+6894982113395+46968999+5849273786788854714155147849752+635286785421968871933948+5434184394431372719939365162875878116+3*8328972188641734898876+683736342783*795629647544535442619197992769628896895836685617677173391*48349566*68768281489+12743897+82518498585+186+973359985+945956325142+4558*733751418435758126482791563199756954177886883967+6943739+464673419721371218461786636392128*34351183746938343+417679*86989714+4277942+5614*731+179588696779239481434263546*4368915423253897541588345186+7235594+5758272152352*3361349323975457935667427427966936111822942*1+52858873536883595+925292649422787139+3663865763985753355654444691+857186337266671446389781367213675834623*826218983614878748341382737758385269325981179447365187*89224873346812*452832846945589318129+2+87222718764899*34522198558397439+598412598382749888569139313498+21661828247351653482593799251323113827877948534515389271431175653499864751544773522797177639565581372938+527964787789156418539174112341+372899641616477661698*237362221*57526413495958225437+8865464393551222786478486774958968341242519513267439788781569442969241746+82+913616626519516+79331792827781826435295*72315855+345558815724438233149233143646456389*5631126435+4+81+2*7679926776622333377231596131262161961939632532371945788656758644393876946836122386625*41424658351+84976347321155693315937667793482684*129157728272149*3*7843*895637595574674412144*275284147894+5724175614*6521*433517777+22218+849892731318656386+5326376596556959*1792444781243288124894682815326431667579386995+17986528753+121246423151543172838132*919494492161678184751625199554+161967665411385263418+75685178717511*1656646128235363217387564684422159467814+15237341+6452716761849926432136976648689769456+97128781279275 5*758589274481769+9+928137318972236448226441871963782625399967+131631123491864*3911397555196116229351151959621259844185937938735686114789274+31+87455928678518588276676487+83965465143*1566567195293468534271162558535216*26741394952848713227357661639993315126893262876828+5117385719457878639729876276792*2917895*24222*77942782564*15+92+8127+5454752788151816564564234626578546*8518+83797*19118454568325487872326685645123173656759214*28783643745965418842481712846833*9556122177568323429347637385384447286879992143241623996*73951821689445964773727573248352886445343432219877848944284866811+977866582438781823372*759943621858175528891353696421748561488796394752*3233497774563943732323856*6357267714924786939579998561177+88+1123+3992464279848+98975289482*974257988421623659979224+3873824941763624127325537992578564292698652989177919539624355697364419+1995857179231*57622815149931687921686+798836793973832299315189366*5*34+35984793499*73275743719+74935298817636459386*8467677393118841178835972764571*1939*3569533693135999*4+8751472522734525+82+7243296173344678566334244917261611*527681995221292219225+12535*245*592162929441195+949341183134957124898352484716361111378119217914648438415163174281156+25724753341586654311341969639424158623343247176557993576713292346559212924242*758959847*26761996634548628828544491854265731362213832+632493362242789923222353375457736274445332726762811698144+569238*7816646958499*88163989634563441934136969386117821442815557311192388969246783936262253552335347*21393383+4625+47814939514917524725526844264851181416731568619688259959737619853+7445277752*511819468*9+22*54471249983547435*1163611554261113*5887139569968888296191594323352173*896147*42592578661984123*378211734559373+63358998926842272676233+736136*16426913815 29+1545+155726842149443197949581295721175195585+878639284141873562164671543681241189481216*6442184466767+7932+8683247357+15141957*79521+97357359151747466+42365254433946167136351658*77229386482567788781583161*47923473468492117876157+666593769633+9131398945546238226986374*54463*2574335138*7+41858889832842931112135197542638613966318117853179+6*39*63447186118387+85224257149275722114689967642711391993+82453691127946*32395781+949883245654113423453215649+57544678963752894697557676352923946524497223631287343332894882+664747181861918552689154119758415647465587622318459382493876152373744435763+282133411*855*1641*182547224+51878788569299466147342362+55771361725891298373187944956236454884337982458415254451132722247688846114832372822418876588662+3124+5727*81263589443961424385561642972993974285297264627133713+735137+56231861362477593632151923358349651*12539822831192488+9171822+97721556966175751599512618226327687+67862458364615243+181639368998117698*851165145314695956418311+286393767394231169468951*6567539*84243627119755533512636488995691448627467448359799568314+84157184879217*37978244911942445726526325985762*3839622871625125918488555558919723783389265547724*571265161295713469219936632514325318758878795282785*481447694539421677147*84992539973+7*12514564213239196432351215953784535997631285521299549527237*95922871582781739388475856515735378*93*1986113123335841323965966228171859983*71+9742361169568195168286*994185+489985183658233838*486*7782151314+654785433238746191179396579339445979971222196294293145756331779314477733835931168856346957+53788397229*9649834947519861557189786*6758447335152441572878133556616*16198945817355749*1618+99+174757222736571739794887626+537477+752342127194619168785337188887374515655+8631572*8539793914*56741 6851139875716499139563741124841999464679*5363559446329584317424592386347935915953475184449566397962877929*739477133686462373791791628*323525+59472597618*596235691+18992546+4571+634336+9836321+4885694382841348511846427974987457224497*8*685255739781498885587368269+46285496562139*591+359462932117*2551214659161572254842191958575559966338*393392626948239+57455866383569163116832+236785*24292*81878936652288433344886188*4+7813524113*27584762265428249125189895148983372353534+735369*1*4211*8245192*464871829775*738939469689*266781645712*3544699688111+79352489384644998731*26246818462575464798116228979518+8*3+2253669649*476781185815154942357*62*7382652827624853*94478389*3191*16827*585515394742+3472269+417467154516379194926568864125657+93836726237+352711212615977232+2446157*4+6479*1464+267+37849982+2947424314319848+28*49392522834334528881893623488*954447253913885464968958455597337355+827*6263331747318319224+29114692+8889647*73712648494649+52483685653683482969594178744112476233324383867526515924592639121518812*678658525996318447126666634427912223426395424866584448518235*32953273984776249221375+98626246264399263127153975449492369849778262425922*3+3488792343894126+571787118861+7+26*2666273671354165719232348764717899759+731872152979459257492223483143267+768959192269393823372721579397838728+2453827288698*53487684783121811323114+57342+7476*228833887*265675155666887934578888714163184368321156927473+1691232677+2598444119613159168769986345218297215281722192519111527532499557989943586+132457+75*5294*41411556675317641666962838168625573131*56928537526644415497428611261936865+8897+43656155222+39436+997582892338276864+81455875143155969365981+588885342*85626323417868725653916659925178193494656565893363798597266257+5229161*2+83*861959174289 64277461711981827284169212866+348+56895568934758995665119888128823574227*256344495237*81873852357*217159928843384+77+69*19943787*333522112881322254186188981*48222744294*212336*842+424897+256366674294+9958236+9+318564444569573288514915491+924828+2685588*442616676131297926168612347476199665147449245625154*84532498252591752426426937173252427*4846165+3281746284184652966557852311381*4534262179+87924287+483*7853111*72337*8432437831164431*132641*66*297914758967945348522941484779568465221588144295332695425122352638*4887329496366488843849698686776758*9184766864684261961695356896682288586836*5471247187225689297*9+478173431474714173+72321134281+353374271869292382963698155659853776598588598377*29467689599898476914224235316359432271292989+8632772978852734115*52298721+15686835*5161645477413671436238467798198319935129683322*59519871255526+568+53133757229984719722319767258371192396417311148541958+892271368339153951351384+78865327977224227554682669924+4972542*8226124726497681325226644218*487797131713949454+2419466611239155545418243665433278287521772959923338668398+67194744796944438781819+3528722239255293258593169597787544+6161939562985571773766896569736568552543367328615315641983+8165465327919541844976329888138627483975*9396933518397913595874565443161532963*7287131448857173957542651259165759765363469213472317927412989727773264178158976+13644688577182926473112*43796142995217599183288816+924517827*39157771+867644218831839982934312696369823*8885*142528983566272+62613498935491426+4831561349262742637497522644643779357+92996483863427597712562718223458742*483397513521759388826286745791247492594766+58933845422381642128317254291573*75573888655142457231735678577922366+114736*68445284*756631476*64861573114628979138592232596345758668512956 179697783716762+5564817376549185165+759739128622374+715537931288+2616763431771*224116534748*27674657749923327883419774927755855598476593168599976961274448236599112898426+488743699116442*727319927324118316963797194415177968281785445498231524647818178221874555+448789*36761387837459261546869872651+5392383838614783461991291321874785*462*5513839659771524991771537651144+29517644*4559293758211811913136462713285512356825*46932728322575443225534195516763847295178864716519618599121772256669117431+61384452653824544+8917915+52494859+22345955641149141234127469*5145696882+2627973267975435732*2722694553519743585771264168782*65621317+36865341348649533+48878278738969264458744116636667563589747198657928727361956195498412652385897*3969+564753+9166512646611172715355448478296+575*27695*3233163194962898753+9513746+214584745337227933*2461775336*317897785852*9375489911574171126229276*32675499173227+271617427497394*382+112875+21275*3142354259473343759877482953818488*782861215+781121566111578125918417211416974766891985745313574587113376*22*84+156514967879859584+99282932292795821236154556574876886353461*42918256958562952337917356219967279525335332155695816576*19649348787461194625728174995*116229199292594955682459756+56713226249+36294477164839821289953741133*74*97375347293374962+748382543129115442869+7535546675693295153*444758914525191+98883436445225425971361585119346766377785777715249144476763871764613375113336*8872663835817796628166+65753353*771*4163315297278+576911526427+18778487*44859744234915973716751675133894769378254736239831828*545747925732+741425147*2943362142*1431492679956281816524157912826377969465842974*718*3586431272278975373852736112274415593392467817293245628499373439878164892313779642754473115772752473135589595579584696537 252565175576682985727217627*83842133382463233599746697792223176568186985+17825264426112575*585214539688626592526926368424+88982198853912*2957131911942738217358437233464364875+59+56815582837155164317959588*75+13535292293*65*5538638645533264571191256939857586844963358499758716221+5471365+95566634435686584489641627451*419549+5987+48482541629871955854121822959*918368945221142+87855743479342773379234719349925349449284946583955511+536211156293316*975742455+7282983472576653+421*6*76571397929617364148168575*71865516395785389396519517*3389*415268*35846573156138669756596*98*7546391427634775834877829753577514787+936383131663147315*733987836*11148942852491815966597767593748338459364669651293*862+791543626892117947696717895976714564366988271*289916246865617337+97797*12951244262328+7118877*3557817919655729145184852438634967578938771795233462476291451*6599589948*69125+3745*47316282868643385252211258461481824569398444*549678234765912*9986486288118557529365866144248526647472587989565699459313842999983576421742569497595839117619448654445382711+66673579569286169981164547611724756674+735442266264552962*44812+67944952392427156764819211956475499643268537985272185268226826723*34869844714744477*777*822+5628325479381364289354753176699551+61926944838395214871254457931864116534586293+59586417*1752357*4361611732128*16432347199824719717599795398784995827397194643124*74718368988*28657891733763946*3775523527+14931981718652236892*5775125+49826+8+24974373+51168+5913719161347979525778974*65356826114938819257179714484994253326819+5923363+1385427127595423733766646155262925536312891162288846727*9262+51166737587116333836793794843841544258*566658913*2+77555167622*74265582648529+469428867169695786816817*193563976284262*6*81256762715474472394*73477357 3548749185474912*284333633979788248686617261118688968936862794341528*4392472389388988987997252428769638671+86+35589151777488466848756897963798778441*9872818688+36941823223499778362393667693+939*5325195151618984*85476428474374+5256894527772729231116894951257162442252935589826826713*61535789444453951291414785145681997+57113883387364226164*468419334265333*2756483585277*17485346864+168567776985575148296+3285119898261422364786676729283852*9+279991725844973968753544392983119172624365955429495554863736341125395+916342717121713+699+33163782912695616635342949567398771973667+588685928*25167275561637883341651927275574759925+358531373731742895162+75258932661992*5148959365943182441783167933375436776417122382316236+99683242128445589492898983229369889668889341214442118285121537298971839367144787729285*5766758117335352922386141723*764445876163354448944183614212694752416767*2769945524377961969697418387+79172784753621429567474948384264915273533783794351262+31*7573349743618518656154778*7636593981391979*668387971551141814986948262*359244368573912887487186482*739866582332564673644*5278416353159919583481545349566466+3888512*1325776452488+4385153883844467579567291559429245986978788323864275246521576194377232563486841482487267646849761613*21277+8772867*48474914187474229496*85667971136247724232563791+521712+9912418478273584883277933332359499278657+984467382+94683652+913575872145755195753966385836848839969989*626717814761*731489457987457348456+9*776277*1361644731*535597716+549*63319945777+3598737*236519947215845288458568488+44*44453574534184*56*271*572321235225141388163+9295735*3836*883679243386446*91993+927959*3745+735647841545321174472+2518227485361931414*9758383421527*221923863155364+12755865747418442*75914625673674349939959715757481 387712574648193+1478168158937878864633145429314818*7297419394751428532832523947884449658478*196145738127621615354828*819791849329+4173369116264*253593871921372442652813856435369341992+4954*74+73517629495593668897*49599832167144+84991615622517947152692613636312658148678855*946167733948533716526+955662133833215961434778267992753586498227938979965115879553286+451546755415*7532+24823335383498498778577979168+46288*8247254646612113945*22686484252+66592595775634938*1+2119125846465637125638297232459*24174149796219592783776*187*8765189874978521286597217832979865+67971754232731777729641539+563789595+453*66977127*962184378221391717419476+737471881226437683774783286956933247183212121+1*7*418773822*49872134366414676685743897589725*183115155697+5114+335185+315478212463163374755231577797845564536*796419835594569278+9153241191*13447466235746872678333791173691812119295288967+625682663727388429426978265464767174243*52256*53364281836357*566693543866845*78267191458864281+536*3559*8*853+47629643316258865711398416278818765372667353255217527359149355733412234132489553445183986944*9136223525*8*44727366499376+575599339222683153729*47864737853+283676289117362+9863592424274841295677853917582*937228475*51361355913+3843195598999976662189536782452574227118322*98217656248375*1647441+83864139372+16287857268776524572866247*66226993836534855*34357815296597928553527725956117442726279147165597371336341221111257+799195787655433711+848734421114776445626267777351846227886376*461669752658*985577344517419146*8585854492772164369324923771846689351663*4185553383754298783631389682354191964634877777484786+91213*92135*36353186465979341*8963919*22561425+41783413112*2438944489573119382688*116641*775*53315849537779518797*1+193333289237457*826835358333423858166 688853514452357478286561261366775415414718*1432+63726881155253149158326739581*635485936964882651633687427*3872627889696324238746829694339262242881452635693457476869981579846742+279593972855189*98+6+956799211814319966534154+8989796159271713962+54845219699589765698887416567821852914858318585635*7*26+239*921+47149522952583+7476564285852521192469+7161738221122982164+53951963123881665725845492921974213367+4956742327783385319347459*94292378*34339885973342119652159531511329862598589181453*58257472887332+22+435844491238765387836452226223778331*5614858145666766562387982277623642486248195599692461959+861+91247328777694*36*98243914257629986512185149*21334972338239945449168939*69364776872266839765413273411212266294719739742524943532417941*8781171976996917524848511*8*2817242+45862925+66424355+4286231243137239447258668369*2558427532671264338733*12687*68874542696237*85772934+8781931496319312614874792452916954848725134456196+165478671992*79617365714971392178868*692613349612484348349998192441829348713918375741+1398688655687885931652125524496121817194452+36718542378+56485*8764655288779377617572283286217867925131+752375599133776+3494564816*3743811*275261772678864825321*4632692+69131364869649164116199569515598652362597694844371182*2698685822462297885267587*231829758389819881417131*55519674418517352586378168858838874294123728442999489249*9679118992234*5*78591+889+52166*918526552827693437153382769577488228856268+1118931+92539326613416147881668194871618518492847894632643693988284+339543147777168*592279+3574259977236397+13+3537183164*5836912535976963753*2495425+439258352+6712667213361639*28224276471311273347169875*893414488153722726165222676877556422966163713886*793+93431764651353342*14596+96+27731818338*14189513548254755336839394271* 679191632*82161413284672656287689279+167686966862474595724539329+23625933985859*95+5+38358998781618164323626748956595155643445871*14357941817566447846+7626759231246175239478334245565376513+1731658325587397751179521118+253*4943529376+59+9765*62744+787123+9454868467222+83425734462456+39495599111866*385*7994825577164252583513445926786465394495379999346419285*18977*236599592251+6517784735247*31176435624658749+834559644234633354444831272683175744788454587+87+8+57865734266665449638827755587572434816544765191436991+323298993643989+9158281114589918279429468235752982+7216*993612781683266157284*9747338395881*44462272322839958948878836839698+211133+55634241+87584473183396996817683492662334138334174921673684853742936962873114318492928131353*184463444359955+42327249718529481298*5633*347*7*277449741355139188946644666474952+9417+664+897426259+477666742194813799967919+13*629239658634*338274937239736188846818458134463113497*481522234742161153936238781275496113118166676199+42919785*9994597785264794944+774*485121346318*67339983719*47327818976387649638363391595617596*1325566521+1662654241*48783596437343+853146231192471172946891877*271438795376376982612532136776277187773655986946373789473883+64332673998*93856*7868763461841366283728191377427873387713832*755163*18*53554213578836+787643595253752632594844871567921332725578946875728752816749511122757393982563376177935117122835613249677981436868463671959117*2326282742669966421836839885633685+56318258*19127536+231236159254495578761168785326997527387428658*9245516687556*111799528948276661738921665557+95549647*2846*9928267+85311441468966654676154811+463927631647413127826483915243857361737653154979+388531644284821751741518352667848*5539689437129433+2412166*64741796931*174299129484584+8636782 *5238652496936412252119754528514679265+98913357373471373628314951598913134+53951+17981*33474689426717447368465446225537232951+48+7+38139*164413452637972975463451871417646757231823583268341137557898184359784418762826+392934233+7689495442757939367+6191813321644256436576713984527342522435232927123771423765137541431253318682592989184391+6277699851337932673748446262474345711147332711+6448529846612631927937993917925213111434644924448885473947221582254241+6213179*6177512+8742258437452119864449+147291639881625112477594465163248432589373862693*86491874293331626817499478485215714794272913676+77693835888661814664785817862775677534882475292795+3824+6891381*18882147884573685682436414874358*416986*85189153459993466568938976263+6649*645581+373847555182889463737793238277415326*17891966527892237189949*951112221635898266313727517949689615628193644327972846855135519219985278263158975752152217157549767849862778*896667322824766967469267236934612449691155897656943*7193514165493731443686386421+2785+6895765159*141638825917263+4962341919674219563791*8266954612464+6993825466549787872512515911+7999*51+5216459234629458137793752126829557918*8296446971454*7481358594432*59169975853348413476*8485653+221521981676428395*53524+49771621632972286+52513*523175589*2341657174*693654413188825473419*472674*19746125128+49239143561859275+59755789862+9118688111176225417346693627588*96357435912924865894373*8381225+968*12625227347896869*4752526668898921*8462*113797686568347+675447685615715555681762528141488187897751*85714371144168*738866144321254762*71637176957696326222974884816573418557387519723876536864881617288478545959441739274858412+329181917821321713419+6583859+54878988129157414511251378368191+8387*971*5741236*3667834+1947777*5922145499934274528145896 3669*173*8851186218+8176669678*72529821897731*34425964291589539471427914538*181529917224*16*37218589437833379929662+6642773389246912+2675362193149833392244756472126829696388177*89*42987269216558744239732442128849341483178596*577338359383437129299818115898735*13+818217771822388842516994779397218247873*9682657799494865752238171211131348671635*9728116252425143875949*951383325389222274315571611168533+8958457277468786732291359374322779345975778*62518378691*84631824523767479362*2334636+723*965897339127683291+62489126189263766+235915468331+98327467*6*514166853346379+299129595238995533*635667269639856595433241475261825741947289392583744333251148917881771554728324447618491889218822+4924754*416779*348183768456*794459188816768275252835152625124626544541423936422687134*154716+27746845143519392781594988199476826222273832982193*7285627279774745142545228393*21694862742186929759583777353776872262316794665113913+8858235558491218296893696847897315741391625797669245*851475652438552976755793+59883493493189534341926362921*373253*411261883657346677566665297825186844576979211537355884838183176648+3878446497*675535724+7669751555*2784899*9519852285871396778112387754592592762969162182898771521268495778227169996519186691367693675364499952288+784927147646111*324841327737885336642661436562566472241127924931188+88542845187966448948463217587+917517927827*229+531978812269798587726981155553492959655639272334+3+73539437757947611591*4649138+835386552879677883512253158231153842*159796826746649356+9119297457555346873857671*22485733884685*631522927972748241817963866272227722386146749*27836589326648929582998*56715283+5454923337613572315*48+2767493514536729115513984661*2138+58191672559*37734756744695519674876959119877319842+48+27679562561377116687698 11774877825817929443795536925986833359146789637486652*821145988139336855897857855285536686*8893976*986882*384358+96726171222382895888535477199*926296773156167339768654792671311117859+7987183719128115291776663616228864649119465627266131631642451768943587538*1642796362+81*4922541*364723843835*38656891+973989116+65638976*947824281187813751272535936252165966543951252931*7397626167428+87195994557364752561254398+298*33845994324781192+9*36544998457568315229632813299423817343487245792697526654*63549766493*38211898678248287*3145417314459881293128187384133+797618997515554529374469943+129327325*1991647+3*523*85587641*3+1715827934753168+1253745897428*596224838329323771327*917278*4655+81917544129667149395172+9156449523565358646519128295589253183984481128+6422161599733242762584167+324319718442289485*18*19254493763979168686+61557923451947179+994121+2281893616348*41+93148419139641362469956514435647385935124215222362493+299714733731257881193*66625357425*52892415893856+33*432*6598568152868984278149*8747914532+2577245*162+191916343217761589*3469891598554+925516714438*42*82331149742526347615669773795468681187222969638678*39845113+3231546644674272*243355624969199114856744318241793929213248311712648219427+271332313717+175784214558964151635+63+177877667187825859536738466619634614864641885316233*381591911316*953125615111199596689194*1861+41523422*434+89618513439*2+96957265292792157*8714859995988+3174391424226458796893+843725325558227761767+9185563173571397451232*74853*6174872+18576898814318687388883539+64721393613646382*1248552598126187*6166*5217829483968788*49484+28588979571878588999389587574431569846438741535338879214+41262281646878915544243522149255826*468+299399594172514851966*997638923385851772586959373555539815+451*9249711894385 8*6616216311955463115849+1*3*3286+358191141923176+152117534893767382985165232384684375324647723995392857671*91456495279825776928622863+1728819585246+6775663+443538615117145571648+97245311236887915*794387985*82432527283+4812866378755247416923652*6339339543653645585+2*1279989175+365964919323391511984955529*4*54928442154948644257572625537972846+72485773888893736872692764599453+497295654191+59955121262599421595641321384349711399927135771355148429895+5*8+465817219161+6193189*84+66695321738475171841587336413442+9833387+64375297864196915327842991185+71*11362754846731566817465771147383868424747759459925888343816952916*3855325938672+412324695438146189931+29535138116*666751689331953599523755255943+8454*9826378631*3432535811687297449948736565948612482215893822*4453784582182391699623599+445799773747996779482359883421341615+63*69451941*388324934198526311232416987272791612*4554782495214581649924982*7725+277185591388979832+813681942*1393658352846379716638964715+86213283349976612+5314887+988892+67218722718825362728875945193421335882764235918589*726937993738947752873597+772789298319913572631423385*98*8697915449326443929674157459768866*75948644387728*4365947557692385655138284252+1*8713953413226548*9557788217193+134*3662292328261815889+442335394366731458956341875*52871934121329777513348785*687782312737677224938484751+2+25762*463263999311443847219386+275726*4473224+6857116181636148774453255347+57239219+8487421948899341886112723959868475316769476868821789687257652+9+1616*251453433266912797*35992724391879366167597433271361276*451514689824929687766+184753873265777521881761*99362313893198762777979*4575971148331464452324225372853721557453618538138784165284951667862288956469524993372226754+7928121*578545621359563284834186165939986199445 556784163215225683653995633346352433116462196311498574376712443882553+44747621142422446112349+5275336893531827169457282616527596568473947324736622248448248759417815934327136191974276215799836786634374375583322368956492667696833376554954693596939328538*918629+875321679532112399281411214665881986827193999228248167668565+4347725952*51*5516478739872215832428766*39*479533+258922514344983366321431744523*952433744369297457582134961*32636839*34561461395311682753139643+95773889946429546897136*8211346155619844351463225+42+3366518+5266685423549633964612322945*178279932*5297476366238826896689535132*566624+952342+22*35416472268374622697321617219252179618867943295412854*74588119611499181885153619415637239143492558252724281685553983797939775*3745*3754664+44162746793*1361443588+878+5368159589575916986143387182948417*66294651*921351345292784771733329423856234939563518442836443923235*188497686677639678293+5669*136483554816*2559228978224696346126489154873674632884746926*5531223*294381624452621725538344973917+264583648942823415*6264914349525282278849465615199472+9112565676149184522+7289931978+7+68251122312*792948684329998132953735162661275788684753*8527543872187535+8438384954629329357774298877266464923971141+73*14+9338565135535829532889911371689842622295517637591478385+2338958158157731346*2996178942336177889145858*8943168217+553*6378856561382294724411*3*2383742682*76161386697792951623+848137315224549475666549*39+3781+285221+1795161536*411249263516*22256667564345423211*22469188649*3*496824426513272494113961616472*81893+7541197942171548954289482696722728475764144897266*9569258*37425361981359133*783919386699438323616757882449355997631452714777311939228461573238839+31177725721692193321675556261991771736*926517294664893+159872181732385 8843152875775335671891673968794114122992823191328115313922171574581485788475875+2567956234*8465756837928257589288482755176876495+971194846*994242631737362112256123969377371647848167*1294226239733379944*589869624835721971535444296665665475163741*68688574831952389134829356411632758219877533+976949862861253*92336713122292+957424219372174*41885656585455+137843674+77868988257551185147*2*787247579819533381819773696179149812591138*87523+25261135262771887*627385*273483+57475+2562186981862542829331842147939349128+286632978742565544+26818143*26127792628383386113*8182738592269171*96*52434725+28285823583*564833586911*887635974+9874286144*95435679891327951881*78973926628*18963635636651493*5+464819142716*69*45189788*83496539516+461548521765874215268662*9157*565164144463715+233688278*91998629334928+5158237841636*5249633471695412954336381675283429*62*36959638*8931+1487455624359816312752264329+4334545831987525*33+481467+87537+427935852216985387458496+8793111269*282973437+93199372+16341178619178184726*411752955271629271*8+7253422888237632958163+33+926285321975588423196993519*861+85127575+7948177268167986687221435272646533359699592963841143977298613773941889*76265963814736674818148837594743251*45389151861751487693794133296*646282281124158956761347482461428+99+6478223756298177151846252859318649949745195972544929766937948+38937*765825844917+662324897+5955+64268493297857924619765841193535*258767885132814777285379*2657381655655645+919334769117324*7335+82272329396267*44613327363882414653353261153239559843536822452328+96+6985214984471343942*32418428974113172788+62*44697951467245912527324583532137775+72*984866852414663397792267215*35225359728688223931922275568762492662211435815*77967676835876328864544436293718186787593247625143631915992 586868898129146192497554279413672293369493998756*5613192746727268335653985*45174553323981867593735*38621652379295+4163782216976+19514251694247821976159681816296777133+68465*79313425925+561327446191186944882726418827978914678551593658386869466915622226961832574616558132571723429946989*239312732853166171895134196594988288315959473461443367857855*73262191696114181+4176256814+7+1748276753681469*1*62852+273457641673551581398685895447933696232131584766984164726976272267*6343*1491655876113116175522564643823628+2479561253274759362214554549427+82*275*1933734158976238+445312987126468289385154336312635293253964512892146854*11782333549868279954278452888148428595388954482472263623634939112515742188247128638911836323112458+342862556571542618573399*328913691766481384187198665696948946+77531818523498411751139615983422586675951*989327258427142181387175176385*4215938549231522769716+1315442433894*3453*9746*4*1257657411*34549142161131+92932657961684852582527337752158955516619259494993158544+284411337*612417351874*56257865597324683+6848*63745678556219463569534*11499815+41219*937791195146457867*552439945187283957691469121793728355617478217531645256495384991*399272+632392*12625167668988917526925791224159136599287699474116195785544621718222369561467253*95+1739891564*354611468233928361524476*859799129729+6911124267473247585618879954956791315995467162521*4814633711532577285692541471+789264347342191745754462+692572159881*75973722778255885311752+84177398344657337325857333*719723912421155*12114929886987395*622496+37749397933616723617423812895527797912687662564283389*34377284187267412841673678919224*5971443737457+258858531463496281488496376994264+4232258127171329114757553232493468841226378512436636893468671521589225573737*82*3*1694937656393 97493626752788254454536997272122*93+26*495124919256454529744241516814754*23*3*8132133432139555*671746991437116263822613*7266187211318325861198451*79645378*354*1541776969+27446942*6913253*8493813954551*967+85722*72126*75671824291726*294228522747332592162619846889774732335418231134247199711347796424958*92*4122683393+96685867496931444963*96197*93897476+72318489562842585647373631354*5*9939358+974919543997185915*727648211536*7396142412475411455247486266617841173914618422*937*896583581838*163153418388445559*9727816933783221+1433*9*678791378784974649396335*486+13947724915651+5597269829748243775216*75347942+19598551565+7535722511273+992529274563114525477144545796148421137332*772226892236249*34635746667+3189572937*2523565*823914267151954+4186168382659+633732698341+988539496117847183731848368584762272923+24319327*8765*684415255669678586364539731522836886*76988912847939324324459362998988366989765*1659778182997493475632313591692893743717795253759997881495*34733846231893572784725845*198288294976+3241811286668349*7959178+837616114415547472784689+288253697751138533427942971259581819248892646735*8388993799843*2689136491649771739854297848773784+8*35126369975944395*8626+819922993475495446657162455222116457365987793254273777851355859986262827279963528997572956876626377711762859*971661+95164619152+282157776+3528699515931415579235+6631473446795146491278+624342373422777776+9177474668+12951855+22118213+846436+953937176859463212461595451876126+64771738345658992449785888971321399663825+3746793797667678233243669896273721362481346392527452965766425272271573+79411514235763222182448783491554559288336368574757744115362642542281+9985439*8236324284312468*17272913113*364581264+6847124962162866272242*215446536143874*1+5599984824561328967258*838 1144233*157541632572164218238142592497144538235221178425*2726175+7594395253191617422445757171437438929*263814569599621161926768689+823716517796632567719399*73369844986367973355658864577735954518716+61845+7936583575628179719378335238478611661172618628567+87695845484469863+212974386883366559725488561996625923651312222268985*91568325146738725887546544671163737775411967371+6577766554533814*99332282*3653292*567554779852845323963242266314195966968193634745691152971881967496187449+882873427214+36164615+8498659356299963567734966+829163981662635878525+189788771*78779896213776246+42686219165291*8333195671263712+88+28158198937485598746878767531554525162983315383*798331775954678152528+556542612976381*3748581525764348826758912446212535754753441835898638786194327887472717513245791482325163635699*34*79278+61*26368957414*5974814526638+136+1779493321933725317433*777828414136+8283*24335338136667851*51569587686345447931695599379191256229345975*552631581189492741639716683514*9625645383666*3545*743829*69421467496113851245544532668538627285299851484458239+1911947971336+615972563*7161923892459294567872855775418464933929773563*839*894521313171*812+628936318168*22+9391149739383651517896+3118556889613218753687878495856157+1923392244719851662+4239977658368112+28714243164827385256+6715931783216374448297982*3944642*542971977354861398211221411183939514158378676267187195+466485482393*64356812153967497757+42172988921954344366*913492567141443725884397*629899692686865976*966849+95+19959133586699358511*615632*969994897+4642555143498*64334722257221358493342819388933199784*554*993764621958269379645954*443446915243475148968*99263483991922884364861818+114633*99619498+117892626*7979523918469335*73328129669991524864254252223234262242293+24823156+11444 27967116721396856734825195236268557286457164994845+118317975934741581777798939891872734735371153*1629519657843414126895155892884429172*54492867522239268376354433236922151+96714373171386*2265687416595689*48467424353899651469237883571166998478811137789241578676974612+452422922+32511551532784158344229*799*162681784687485*5554*4988*677655+521665492231751728+128625569+72818433789943196881483194846955+362425445784896547+48165743917658171826736124226767644593295644*9+3*124499258997*562834274824919*9869619699*92597923524185768+87715*6236622949645477996757785316249928833119+5+1373*9713938466414898363298591+32365879418+297146811775124588795*673*936+8+23947247643479*21317+6832155437799518788615118786429975721+577497176495473*61*9838214285861119696257475795685125152869416844834+5967855485387213188448469521525228497759788855*4372678221478775+8+96971827*9943129827599887767414941368137956715+5894672151216*64+757214538812+731625224+183572863336254418811381565*2495659296571811226722689318235438+57365821392823385557813341796223632776544995286*47693111774*7832848927725+16423487311864681545+612981257587473981558978+489382965123733+7522864785674327+8218359223791492946537775838+8818851+518259+2*1613547743885335936158198955772716979821+177731413812949648426*989884549296413492415*622175816*14972522465419876292699672127+8228229398+32299312772252957265827498345697812692+825265221859962954+9962+25993279411886468544*3627555239395893+74523273+5136719873966829364731842374275518673725435329472393279*33195929789485447151492457985173237314291786445496766244352198982726219+56296526845+1419178315722923946+395281474339182369268167286769325+5+35437624896318741846317322688267112235272339276181473797779787355142652*169+474172538822564744953586115281 92483856973215847222856331+23+654621862984*287588177478688991426623*4*855523463496231544572229+8971797213221725133556+122629614545796965774941151832134461119392374*21885256732559843823814418966619*481258627191749*64155468642876*6492755*155363387735675781+71*5258373736581994+2837647+62642163344+694685428727952187232344917745219955466785392652191963864648682159576*51935899556*627659885*3*916323258945592131249+5912144998697544248188227486419494583*576657641598916114431215792976817391336695647353752*8772699718433244484128393*7824335+78316373795414799456514131628+21874696347824262251812388*294754285*5161979782251819169551+432722+995717154+1474857794*4389782+4185*5657172434395*21166417826294*574421394353288564569625426211+1313386372448693121562632*12948894976856752251868157251839+923+57493923+6187846975236454345698993212236+2418184*147142+74429323826586597778695647896581*665183487291*881984953364375392173*94+7127+8*796418577729+724*575138341519393+899184696*27413+12139694842+27763129216525187588511467785975974+45916386*199961615725491*6269244251855621288+2579*6*245182442824764486355916998832597565922663583462263+8321264832+639584428783*8834128*79616341373732381236236498876981363454739679676295+153974978474885418394985369289825646647314145679145685845714*9956677912445122272497+594949448*1466119617792377286661771241952725843+14*8289*6647343744356+255314315854238545264534125748293582971+63787699493*87977161358549199963*2512238551+459+36512*5216474*3834137147466618217722158961822732369*849661442627455336756598457956619*142932433164246367+3436385+1939827326176284682456363164122282847936266785191421176127561+2+2819727435516262172878*81734463257877974752152895632234486329479415891967+43526573521+9784263529*95539251977898183 8947994478+5835157975912658597734819+114726229316476965+933899117224343115568569589945986886797784133214442289177581496978862945754267418619978199739621526532769844796799182747562546819*818896671467955555383467317123789*825579828754451646933576789767367795948212517635688999393288227451958393257931648623922139433599418951249+352679835+27*565322745385321898943616798353936419*7+9265427*979992456262485337821776371683112+158492865289758+336552444594826697*45512391*25*8574185335962144532137526493583967743747487956118749199472948+36726345559725688*6653626924+1127+4141+7886347182714394121661*52556636892*9228834289945354986189421645221*1241+4329*3+23445288843588642814735*956+5745931591324346771391395769914+93+23+2366+3616823354592475944938734353358121+9681443232162+12916888972242417761677179288+91881563124917617368141+845297449678424*4966932726673947469252611945659869831584939542151742511+43821828553974829677246+59646262162257411266344384793129174+79198*13885192281575593963+29644286596761139194115795766634426241817763282891551214*9927686289141232586782878324795824953+7141835349461623355443897469579544919436+33214124913224546274464558167339167519736533769416547229197811+6982314311864837672147525945733474645838323*3737945443221442714912722785469319186382337*15+61796+1771616*73373445783693395441986615547*11711259231662872553194345194381217474616377965416+899113459237971695211821166919749315798335+7845271581566*944848155665733689*2388+814431218347+833954931+4272322*33518*6193261596432667681782143191388369111315578727283283216539595539358*39974455472586986897149523584685541397967563126268589581187144752326648525641877213659678493611493+894191361454363277161117784463371*75627673354724+7372799875489723*5226188183+9837627695+93 332118377952825479992+26257347848882135926533186634989195286881248478862249552475425687986959764+99519617758398421225952764657749542*364477886843813+428+5787+99726249597965169597946294264849*5193472379546567483382424221615136127194161991379394*614885411358422*97849339442227582438486117259353229188128253+69+1+1574364996684913862967*2+8256532436+5694159712186645+5685851578364777437127521643965+2299+861256878784597256917954755971318258+648881122+712913739415*1934626412121679642735*544345312+895628144216918357949411746+3751833129291746+2418478476734594816277561816596*95254117*66483475428111468618552145+669433288797626494354679*28129494281166238798928792*7356616+949396796653361499228322369161914*617945423553436815392*231111249644254*7641484238565979954*16552429677*74+3*811967562762*4456586138199528485745671+1792153297389224492*9994252576925445*12123697+416836153336727*2423779338439865393133365288466859642945334331111772493922576313922189958+79173843294116+1793666698487138971813179+9537182475+123776389815*35774137282259813734434788285211231+442698+521113549242652154*272571+8382251166247381278742297343+245559648517854136453331955241217853363449394576761886913656+4416273299995*2986935+3*6718915*6988352171+62326195458466342735763258596628252382797491419+45694375514747*6824981119224193746863749941812+625942289769237587349578763536626*974776729312*959597987317252237384436321284+9313959645+9236164+45+55922754838764326772215582*428839148*8946136658942276667826718875725*49996375146688564*37753359699783641+215234461*7274+2153+13724+48277+21869+16873*1679166577+759589+66131788783189168*74435+46343524762+74162181634288962729959361961331466557772999*26764465648595727622798257356628394932168536*9992*754753981555*54671646999+77162 9774399197272131626898788821*24885343845681847*785*2114477581114752168639122275182793789688+71516238119365174223459994498657957417895479766563259267988*5457667+2+27299*1141113+64763939675+467369711738465852754832449833236984566936822563+6*593184738626624+359466*2599+8443183*954617363771543441259987259483784856255275427313178142652946586272756977256955922+57136218257512613532263529385232732796278122339548567287952653671249678776431163*34*7832298738982222773513625262475767882792224973+462232543957794267418244867569495296*1269539572*1937947577493487748981375212655*9591+43*356573339911143286761*37429156*7718677299799463275323262837634652572949781674489456368*756+21819432718192344431245345345698434452532388516669*42113726547362166756797542461+8596696623656421*8877716245672226618926716759982322727*96593772317448769811728849187655687413576447375266*695946112792369843646279983952368+755*822735888996424716+61*3*7896696*823849812895*8219*611676*65437*2947577834816792144+939753526186422475626916267976991287663162645229253894385*25416+7467999+3489*534929262253*3559962257669*911676*345*9183363384149685339573677636892925913418364972644622888243668812+35666586+5175941842289+44559547+538516+59526*4161696384*212475+7+83351567359393494*887265472229827+357896272856781851*35743*19344875942533652949942586465975934641185985397826*828865222*5947792754127817337395981116548291252144393*979883863853893655527747133485*99572579564227188+6563+25726148591224*68877555+24342623597*6968573637399678862728735249588335+41481348653328341151485823432+97598548296975534491632721*123585976*526924652382*2*51151717+5*8992428679122154393684*657378686+9149762371*45186+1122254647276236977253255+9172522+63649123541+18*1424747851668276769*2259+94662216683491 4377+3995229617264*9*354844674771531646518829692983*6232892339155654469483+36364515199943295568857583622179222+282863649+4494363*211*962342+4679*9717463651+952881471232112627*73418123947765272312841629*45744374839273865718717739562436732+814963447+48715445791334584253249492883817887417772998+69*577355481367835972684873264+76267627*2481685736671377*928952746598335774542739943726688396731+16429944951946249888688789974435637126754773615253919427727142118798723625638+7813861141819347552812875852168433269537938194674569927621*51751*1985311685823625876495416488386583471784*219687+567529621282231917228667467163398+25897*7438185164931*4248+63642714*367916635*82346919378*125574155572285746124941333359237144527415125552291299456797576238151+63+62134198+886684881727575159888314*94263654817+319974+583934493953781293377539943*2878558842635345+664372115928292789882+74*55815222+3272653236959458483173782636+79593826137554186167*19536971*65615329525*84181582413*777439915476228599125693282*792388995469712514734663574239757641453158*73967992856884112852361164766345653361529564677368415973+91739749732253+7+19976724821542264449656968621116432547864521644845267125+166*5+586263627923758323787935993296*7812928553525723879987889518744274974615512+524154*2152733822545743222999994435824571198745*25168679+48+3546824291483*41+2417442337888889+435552437863156*73758*1684874854+784687992*831283646296681328976919746+986*39797*84674*63158781514312395612946*19+11615394794856946+446653551623944583123+2316832*6115+39968392937279134+536555373558326628253467444577*88593276*4644933276771969853726723977117482498148918228655168353243+278811+76849292793+3838156673484731429889427235251*9951818186751518882197137476851+581795*95496674233769192728485738+743 815339251*2494551126172361869998+8838*8211968222815178711528352831231*58545+12493335238421794358446383824181349932252899434*24489326382+8554983827532+66529889142797733559+741265588445993357*24949134834619448*626792256*69915669562785393782931363536467988*225381228498*7476*1927588+9497854831193586566682631396631+578136+32329177839*66671769551326625723363347564696466887785272791529819784793499965433764667153532134742624575293492673724298259481448361+1157+824517*2978443*6388217735117976+8496234+8721388984985131723453361791639554488525967924*8734722*1589193994643677726767141238*854513162144622456*8729341591854445+1273233+32895488248742715753311925988496651156478539692317159472*813354299+35787587961+326431546154864379979+55943239517723+311434575+5868452525516399245+18+64+483363732161*55717165*26826437944+13128612463225948335657+36191893586252666+841431343469156638639411577+26219691873171885776457229777648633511293731627961923178958341513761+43335784355386848147357226693229797*7183135619498336963877482589714659144189439*977+255333643212356263177644*41194179586443872726357+8451687*328574845726578839+744141762824861832739485*689243379731541175179433613521856648*4*498526745952655+262944883274582723+18248877962186674277373428288821625979838857625262819915546613*683+489498395324288749+573476222131328441636212128245251835+324239856539521238562134836758124625321369+361*871916421481716593*998665932469112635133*92*17731859+87783366636496532176166198996+356312727433*677373989465546211134662497747917134152566926968916+42824173747122941731+723986451727728932994372*584*61411+154215528643186+9417141981+4835421473821769855+7459658531985381584117654819674+63*73841417762764787282731988892968775829915365238415927185747519895131512699*3 1+44192826184636995576439141*2493141811153132667249278684621416399131991881893447841278953357284588733+27877176*32278319+41238728933446153255137631698+861445446116284982221893565*113927353782956472523796989*4+1646368895517751293389995444969565277993639383163362332559677738889471485493876997161682693562745856+849944724628952432+64926+46656165737645*73946*864675365144+1196119351386866769146649112934717+7182662947382*3272487393399136895*552*546581847338647227348192615388393115299456352454351744267888898542443744737737389147774341297+85+7776969638125955989238*136263828142651914325239786551422597679517559658273849321+31638628*354837529237443827642226147335151757+7154915*99328411147333791175+6778826737637836479157446633727353171792883819638386936+1*364831847741641963652966+4315*257533183288292261+31176719448243814651934478795375591142984392185277596+37+552562*7963268879354464*4+16927423269343476433216867538177124*1*6968149587+9+32713+49374259813286337+5+5569955895145248951195861297669+2176262248274+94752986561252654495461648727+18752327734*2565747967527579*72867158212217317734+35633338528656624928296394598782836394957*3458851329152397225977*99891182758889145465762857616832654759*84667849377333716+479943997969242781553789165613432769119178261264288324*4775869294963677*29597152885723946931*88*573934516176691+87176913568735732916349+3+118796465*3896*37*4317237389754144878379195217219589581324935271875171496474275531618548773145777763423183849+93148+7166974556575188943142273787198126+8643219692119437485*6362468+88866156345818792222*1387136771675935+42+127936937858474686728+12*18949118341893553939342592434162196661511*411768*86124312423429386923998977674+25362944852762494185764697813332119754*66888514693884125914391557826 91397894149489+41191259938284*1261598962*433878588844+419549647458156567285541219481+78539+5422+5241333699283535511978632183381432716125*656386762878148+45713751126412181383441771946812674433+15843273922548127536*9287389189397414725869366295134587561*823+35615594587199+6342*35487369258986913*95621331842325859583549+1224639818258146434+563792876987232565428244858757938163165492499+82976596335415+946282775+14177174361439192516538168569423782619914826512366785+65275768383291752967115355187*4957135+311478153973+87385922732176*7*8223843+5184142166966+329691494149935356635834645832933351812465245921*1+337682793293756756963591+856747534471344958868952363136421492913*8422487268639539669496+1257765+527837699488799669987716832+688156*8194763514282847719595647*18539284857261*33493312+433312273887762794261595923923*5122*133411194498699464514646185184943131316*29449116456+2433178129681349782952+55771594725769893*177254724489178763959868749227573985124732333484287322132367642835445188327898377579+65375998957685946326687198518282963863734371222548696+9447899756847544324254623158783232+34277126*953496396131998643396445849531643161*6354656885196384276393718416577555666*926883894576383146134174284198732113779134727514*11*2273662818857198355638151*3436*7258*864228236953469+619822548631757739864113293187581741412178365274136885236928347449+22597714481635927471973794286694315555612353123452136338397296421854*5869577789796112+483622468195195987947736672274347627864854247869419+5986948366469822+9945199227569788*5981417676533647478399157758418695135865429435595822881972887961182538589774*386535229228125818972*895+6381355445721679737552245527276964948894177659+89215858627861418712255895591884578*56576459*59441221346329748386+8+34565281 87478*94268854367856777844+44797852561164*455313224483161153817828229469239186433465641+53162956312478738391692214555843958477153897619234396941576655856246773461148566+198425*1565143246546612*54952413249+93+883618266626219426+94881921+5243467514125434299768421985+233489846935951252719466495398269743895342322658813699579817934555619783237+6558171762531+388727626+5187654*5484431298498724*646352*79+4+961+71996823871+237+8348987844777229*1+1848443829242728269845355638584448836682311921729235549915528981613445989827739447682292758417287977652436+49422662183423518+115388434537*3*844714637947144936557357546439+32+94353826+237618838392895679*6845528662564681354821879275*34*215746154684143272167139227569+15129474788863542548937+687857+9569442565992477854324337558427474692679875*64315886577597*35456113639768131938493726+44752721872958489642298646874535634+2224652668581622*4186635312+1947781743238674263961158166497136721+91412+2548181711858153*71777939314878874988326391543275171155315+27821*881561453919988755211+6737545315673466799876516292831744+2929277254426329566*199*6722438*452851561718254615771*399+25873717213+39139*446755496581943148887428*2536643864773284461+96763115746424+18268+537751+9+89181627592+95384245493187595529285532+4*1524+335575885442*943966845631932539911752585196421443418457581649638299824183998526*53812882953427321173266298385639775271629845845159367551949684885911111955429*89392857318796331772+169185133989415442674592+5816422983+181413482217525587733*2184297567*95264919932672225412939286356517985847171295431566725333771383386644254878477317*75465527321811826782568817545957+27+523669214597663837677*73697729*19692*1427726782254562923271841*3*985155499173498922386973316848241965454431636622379539148369 737621526886814342681928653643998*64138873555121352*6714521424763719768232775+991349771275334969645147584813187644*118727646*87*21187*56116811376142851311494628752*48398716383831995966671*531811394553879236981495767183484824248115551164532465*93+54644565*3485765691958331+2428*464148952641563335645738+24+81828794254379454148917258343*592793115637539*995226421113827275146966676553262352934*8836*79178127539356452318552353626212378216+195431862959844662983874799473548773923783172958926292868231*71365624465933311456111359473945665968813723869359394+115*81441731499578*53836+86462843859+28242938717258519841+124529163636447386497527865641613675+318779192319128361313343761371987233722163673587958497881535693999*8587281+78269214843481+23774392*517822*321993486436418146+99794155+588346846436538562285232185491843447945844157397+2159959442726214+99768186354895569792733846+86916525782+2488952127918868937824661939161334671934936911435324+7158973743327598338385215217+855525983613739576669462855964*7789+629313517922611188159*7464531761212226619639357988978649296257385686149722996142955+8+38385442591+29278+44541723879685624571557139739293+336795873385597793929816298895229427284*367+7*644718+794312924479+5+92793299428663279921871737586825*2498534382628475267946821+98254951146716455748696754794892121934836934562916566843536961441395946367873584164542227728155165*2297582173874367*65*83366461921988*36922878975525631581261697169949778915841776348822436143328781524*92379269153184882*1871975213461785795953741*1712729652137529464197954437196321812761966919*7*379166158948+25268*3187729*87588+275217487984+5512422828776481991955587372*8851622274214567395873+9597*643545182823433978662812324481283661888822678674334+2696767355174171327226234+ 478438+729764*1229251423274535729327458278781246+8637832374677482821312366*835497744596565939779889*9625378+33*6219741156*34843277924897468486851352379536377348772488569115991479733414761577874178587749*132+5426*8822396+2276844912344847657*546*68395885638*73222312814227267+321815885878*84117+3229826557878246913831591938136696*647892239393338788*94697897756955+231151765*3373652652461516759419384325564171*2176919*6878821213552429538446666518+334475298*2662269+548592*45913964545*5233*25+3287*43198668332774598316775947169*12223566*79946192943385368985588835868227164112735666669*2*64+49569969493862+826+3917+3897431+97363498136862*9694379393178659685437598665311*673167969661519562256515141577731315129666597+6+4541+9756278*416918837199518226*8156573792793+93511+843712259297533432778969496311765699127699281619338738*28794118*188485593177453515245235312875621284942984264949343521473179*875441+7319394511622*963693+7192583922575+34311713217+8714276+927362735257124364*742194245152879+95787863626322697292777+867593136865332*82452+9643855333943691478765456274655837761255+2465169177352862671195859131915726192497515998*1437+11*74323351736631852*8495991533356719696215943664*987345613176678387454598+11553859+9246334193398551*51671183691195653699774+917764456785789981458684434893629325412672766865317924377+65978268554823495119798145521573817763+99*7594415759289486595474814+4584817771954531926122162182+57735622159163328539432273581534644965721239371588793263822659547424552388*45394717639489689287211*658859+84899*142182542149617137262112911495672243973*29588896894375974983565462345515287939*1733246853+765265443485239*1314+5772115+5354119358212553132979994449176266915496+6534632537244368678685545749585978674584+3+8626843639285714774 991868747474476365*922455*287226521952164453717*979*9816762954523555166346945325615255775717947+781136627*7524895342323271+6685424*143996251552237628458*8938932173*7+824942289253536665354221797*92647345519212+6759+14375256*32123582557892685348294126669253792918*211629+233137492726459*3728534868263487351491933448419684+4+28642528535885418537*6849638348619571242*85337946575998246791993314891534183416991546882742445934773294753724245139848759253271484*535+858648472534*5253971+13448873219272135385644+4758177255582666623225+965172112855941414948948433218858115261634188763899998289541129855248314924544811285833138472786965629992236*368414374+88757415219111586835635565751933712329785439648396263338221969+5338149419546311136291+98614154214837814116*599176238273242928782795254+369519311831123978652577764373439183*543795727316234273796848*6294+93431229421364*92*1468682684641483718+879178458234185288998258627821899895147368994671892+39673214931738835833725+546389253621123*7234574+242324942479337666+5537262459+954754492399228*24386969*772568+889344126696437281922392+156161798783967575162288472992883363197*8769253149133499263493689824+571821129321926397524342634137334684992169799725322544192497578522577992*19+973547*5139654139571663651635767696285451+823728186177+2539+779+841648315839245848696197349797941692136761694485574593491539924627233987892242729577247984839867265229352+17554621139368843118733947999717985239355352643213*213+57579849742561518539481354867+4366318861284*6671954783+557472942474+9285968935519325879767364936*1867338159599568+826193257456*3*99136291994674757276674542369587285257715+461476+4*86764578264176*7241417869654*67552+87749156282986638825921+44184379695762987375696753267671578+35543*38218397+144188289 15634+6651563+83661993236872634673251452955981572864271878625*247633623611858759926976456*27+623866983743557121821+982498469732564268641436439819827984589683359531534792621172162*9761499961643879*9273+48696484375551*263816871393712868353118497938621875*29897+321542679928715348312*79525585433452577837+871544511549695174314285946296763167788535934575954787376644179928732821893218818339779973279571+59914268145961882172651669773925961124985262562192997662465941489171112289+779683819694733641135224727853377845763484349788211376742974149*5151868+98829273657919678476678657327665398921712759281587257411284978928657119253368677*477688888843223251125+9661955262453998525*128952936114517673+3*756625468976819414643*46296922161897775777295624+2397575845364932859468768211+4323978263633*119*4294642717*3897559949164683446532*2584287942811478541+5154861582185456528998479491655698+15867913842842263773548699*269*2741259+863546778753944835+3239291996568*187317686*16725487473688*398515554974+3983899+6217634721789429968817621*833375247719383332849+6313892114757893122921*9131139761317633541+9483435142221839153+3394478678568369955467+471994137194873775+65*83334584166699362586521191+697+2294597676648252136*69*686319177382126151381248844362495523334651925197941*453442*16579365141455*852743666946+5591663831718275*7+42552135941*5156472263453+85666371477191863869522585591345*321934353+414615381126918222227793+18732878478941*2336924267531266916431246335746281*73491793+44*77333775159371123564192731366543787371339717896414565175534+3243534883868376792*71541918518373+162556544763369169+52845931514254874365462292192+5+47137862189144841924984616616288452335882566261124698565651946541317527113255168331753252567935*486747*57877983989172978285988393 762666839637+353587881726839793713812427924151338811539895141735643543213893734874648235343389785782152561981498772861225794773+48845738699*756*8957469278514865139374368576844*6154499169942818355586186222927394495114753572574396+351+968957599357419364452*68129859268346249642*2933721174399*23765763768773*1679512756697694324722+68829434568541457*5593191475417533+65597963395752892339731414856577+973197264561177595417922436992*922193471+9444364754511749937+4*8439867918*27166599*12416+433416+5151771364743534+722954*287+225357893379*92153+12352482112+83725958*52598672649115*618451639553*6383511*166789353+65858314228953952541381459+89926214718172+315149412927281252+29965313636828285944546358*921878788*6*7239619*3736413123915758315761669648997898134324899427832134539815368*3*9634345828+14515538568946547517+18671*836789*965451261662718411775178547*972914457333913537987355667*9351722518621986885362324374362817381836145787973*7719+612*28+151354254849+916948+354+842951671149186*457565567526119+558237698*56+1683399271991829393866*614484+96794532194+5441594393786495662*37697469641348589128*9355219791996348312597732189911312675838359711887289528962182173859*291*331239263494295147138784728631571162398899929621+8946541218744843877796287+86747339159922677328786565492472539*8453+73928748339+86542644657361272+263695117846656528549148562522+223*83374711*955449549+8585+2975925911441411557254678*136247547937958633722733628459254626331782372497449611328347881689657556773522*6653774417*442534146778535191251344945736625225715+27526618194141+496911183836866965126951793911174285828244+2983913468532341916675356121816416*2658962896512898269434969752848627721653295888223217884694982577635971*3299715111981+127978*87675618776548519858155785568 158655363949512841889662+954963341359+39282622433+4118116867865688919559825+486+434339539325622967358487672499867*2568117362945968*253654388873151737157*1385+41899557414279799628676754383856937546957186872131474726*46739243134382824419358925+747888246532822216339125+83966965865626*9642159725813634732+9448546574554*6946374+219915657679693529495786338455597*52*85223967416+23+18888127789818265223644547+541756632289717423223834995532218527687*959367915415881152772+87658667229291537147187+518778723547+1171121+65943457626534518714695783223593866574824375239712819538*88179563162*767262933673741484815*4693773351888849199158368481124927*693778734912531739438188623321382*85+2235443*886292+79656271916597737125854689153469722+8352887815567233485696956559763+53186253849654632953+319+99646848145748847577569335227933211*96853549523828139228193369933757816121521859*2949749689+9581+58*36*1*371194154352178464585551958718411+8734732821682793*3371218656+93593981234584797123789987236875174871996692644961*391542+65725599456+8*525749837+522554153535768762127475897528259538*6*766795354361292924422856415856782369+868198+1635293132562614379156468637571416374449154982598735+21641479712312572+3588876212424313296772258756148176885287+26892286338752938211169849612888+255851463188698437523634536998+1438958441*481349875687243+93861781895292121142612441783157864343659426+99557216324592338441*3959542837443274525+86233163656*9676611598+14*3192899217599917922382962574749342+31847534249912779929149231659255828672752861591593492645184416425+538668446376*5489712863477*892729+11288234299262747893389231785122+5144519916266967786*69837634953766239921833717824912211633681485914412889827572668977598262558123292366647561251216941237+79138+4933127961936346 649576948879351353655912939*95771675388915539623513974764744784169486941244678*968638667473358674775+3511327813953441713*522393453471545912929815531631637469391622254362978997662667726432998399291192591648412128446135558986*238494467198984376131544*66884723766156477518838436421741875898445+5377*168+24358491357667+661236447529779252119992295158193352882*835334172911579166734283+9373919358687321+773133571851943+1277968575791243588682467311*64+3932*28179833525338283*946676333562317291664353+7342847935591293873974+59+7436592933151192181*591776941529172298121745522674934299823948975675851658687696117452+7+596*19591+7468371+399128416559234594889889369868181918+93672+1419313*125379564534437982418*96138792845761831591284726227227284872789188619117192424452254186775698849918827+6427676375638228+8349766946988+762+85345746799138555248161576315279*9+5+53663718259314*82625897523699695*46264658414273892558575392752151232117743533928686598778763989954343516728389943859*82627922852747561831534787762614341725983777148689945934229382694218*6212193+3828343229*212596921425*841745515356531819426952963865119373279*567264535495377546992328916969+6244926494841375569513812*441664366764189764621397794895746397*9*72973*1666519418168811199886559233346593+488472*216495859978*16536*473666743*95441492391973465*367823411*3293859783952*391673156998819362738*73228824545623241+1936395569914855741161156818644343221464754712783*52*7174*41325267912633*99517246+5267588152831129695486863997729578467696793548135*2724947243516675967*5767173+8184+8179665529431133467*84689262748642+127176346281434375761856985938876224442*9335387826533722+3318393893+922656766*3834441672928844+3719952*644277935845231759675+342576748+124657156*35179482395511161489549952+983 697166977459731965256498191114753+3+253435*923445898491111555624514228334548+369416757*884+468+938226523254+1+139172623333484*57+827826442458+87259559826773896348868792337822378282*56499486517445469617645778896657*2687+9656764911*1954377192*594128268832*1322993314853488271483+412*625447575688141294766738437764*4725431287936+25+3338536385722314818795923419715464+98412648+6+12953797*179172482211382785958683348387893736188557451296553867828365386691158*159822672348297693318923798468223396832847145744257632357557+4515798923175624438618*9121151768811148249+33518389326*654369582277617778748515686197893+66322281163*455725731871+8946839724811412934*23+13377148+2848*4778+3221921216532879143436632215553*2693941343946337134+33257269136311882974437319449813414442977386241635533868895+7125+9795*19254499+2868887575847155813529855246641+49643693497677+581252853189727934883522521876417246411241238592318*6421466668133821572452437128861454466453455527184329766472745892236746394359796774949*9752179+3681885185+5+97719734968629121732+58496684413266168327517267323*28663856+8452979674*385318828886149932533486+5915289*921555634727242+3319275212174893+7716935539559253132374+67867278859643782122356578644833143578847564584444426971884*94729988*227868643395353773149736249527248141324183*73699273356+783376391291222257994821*9148335126917789+283656253692954+4915356797*34252151535248677634461144574377961359175*39496949966347471241268819+31*14967933178387466747885*697371*973938817342573635843851817936259784861329976476*3443232349336711472993853863399667917*21848795712256768+969271779699256*688183593999776134463+6989831448+39938781*473238494295+25711554848+414165668888+2785445583+6329926+1249214818323379934697143426852515371561443538+673348451 5447*2961889956162+7388*452667324853819816445611254418956436842161595*34689158512511923+626286372796254*746774854211452612318235477414146451321442367423399612363*3772243129834251*831529131159864288566743*523*689761157136626936345661371+87582611313629636571*83717856445*97217985517246442131831754833917396*929199985884519517+2726718759737678971976169*794163664459269542952749824169877874244956174351483921174964*698246329*5*2283979*85925226962145733943776538618+8*2635323315+23754879266386644715151447567485653946+418+46982186255118467134545+99266+277547761814332594123383734276957191455962159982763599728799+884646912114+69529935496*464716+9+254649984476*9498444416246121287217342442881624241976*4245387289261393551+4144316836594919744+3832237337146238243925+3293954+94681186253497169+44882713+4711+155674481259669724+8974358455925822132999935884931878*88645+8221487828558+378466216588588*3146732321483379396174684332151+171378248991315991591+15234345485185334339*94797411259946487355245254447388538486266535869719752633569572523161935+9562345635546589+76199961316251225151312475834168954*526776516636168*4*657951188287815118343955461368449454+4+654145697581*441634348229733165589666859847986*98631182652571136828243724413116614183432494955553*92536427412759963315965275297638263553439979541579137482999119+3827993256419418726397*236439568*424+34847645241934*735+12647495273455+1659235827281428739372856*262488+18779414621111*4718937765555884577569923321547691135517*86239524867759117+72799938287885868*4681538*7277393199642562+6992*4112481379954465731811487597186653598459+38+7346232415941893*28547847153832991966*758827387384746996339891815627999434132442538897724*25*2799863832287832289687451894818368471437368914633572891887365179983146 36414329955+8962281188216553333975154953895259784154532723973884819719+6385538647747172326688562526935778+82344447178+759123*585912426824567927774133982128646491629518971133123576698+2673367718337+6592874213189278729193595758634635259895931315481458889*188199288721*96725461858329254993528342178822645*91427867981+13*882363335865936343372958922743122+7182555454467386373729733998433684368922957325468619447131542167297383572975441658941922*99515+551755+8+75617195611685461245728787287+8914494847173917765+1116247357483535511776+64134677627954+9639192378898934166268799489818949397179*31384768219642372628361317316329+1757857451965352897*465+387395847256828952125391955469771646822*62735*8196782923166992751163767235347451353986275359157171+7172694885752653226296*2982*7642863817781+24234161145287821+1626217195795+9+237*4*9462522*136+19665647835236*63711865347531421*96212197986194868451361373693664667419178982132591+229257+6984555227715374*9855595473685+797297671448434577282229441682837423571362+231235868737276163*59*2349786348352675582263887356+6745819851769639938886982+53444499718181*6775948+63247583461762237888+72261734161281515391649579315329478365613953793634747843+92888*8615241237983444266174565*7761276432289694145323*63652+216156273746254552936+7*535297387296591942882953184691569*75298946979749974667*61518567913*388753154672423754736991846653988394165446926+147*5694852662584+23+272623+1224885339199494528*32831761331648843518+843989213782894*561756344918741413198112292825*91964656763784473649267418786374658569439829672159476455225*93463734421924731473983214625967675726984321283*5198+6732+263721924567465637497988258*917521465979129629582583447516+44124514471934*11974291618566615351389239429536893863263798485936762+975 628*5487561689199175558541*6+63461697264448518553632459189897485175+6213665*1367+135887978532387696456+23757677+1665*37793914496126+497933549244914913+4744379271291672+631413342638356219+52747738881264264178485655978279388+154712752625741724195427*62545899+22566877314995858242249299524349579597429998977961189444668855624*938693972489+2+7286594129544535718*9243543612852*85*64214315314776698514687983864641718+4289+924971722*1219279193283119*945127925472835583393448744283395365488995*1151679194244776816315*8481*57276573684975739171998554873169667+18*8568948882942235923818*22753227541997989921368784*78549534637838+843*5973434+51434862957769343175179341134839715413765897735*898265655169456123198181537621*882833268+212518549353565864595393828684928+6614771664842723128494294597976363744398*37364746764644359733*284442197441317749733767364377*657941299896597271*22261396575+1322167846621496582*6187956933+623531*739*94813362824199786743325+771847756+395788384416119176535333*95553192133*723865983896*34852553378142891212643627635314747981*5139439624+132736899614474419597173468237*287392957532891629819315736748*7122324327494383579*6518977665195983+9388624417+8631953543+9845774317292283*299658132+627866572484953945942699*495*369485254*8647475*45658732536642317139467892244372626378884869*1817213264915759831799154189257435387392193139878+97*9289527261788192281457257274815226915868155291684849242279612871855118478348478+74784521215222219411*8428278788352496748+9+4524726344483*726926*78389853298315717532*114355632473422367276*5+23164658741+46674392*332393862246963143123664985114688552369182847583323254826575917533773414185896154661732755+314424491525558+1187536664622615662611914685338187346553*13269*974251945996999842378524445+25 3753446+67*5*49953996841+551192491851438137513*39838169347959484162546414+97798365444292318342442829615717388265561695859415156458626156835457*6585653331186661363839463*8447246253482223115138854967912246388628*5673738595793521363442+6775972643889842879947474418891175+3274779349499748*1982+777856757413899633562516639752673*662*96488994561764422421786553*617918266712958*49527239996525334965289394514175893319147273232871388+29882623435+62943922657445735254982177967626281947458666363399599531614873415117388555518561737673121729593559969186875948249258686466+5345666975831*21413341*3445165657265511294178413953899296682743742675678*4*78591773499+79425181789+877+283812799423777199867849129835+227159316688558+4947668941695421883761279671595249846231243423138883138899+154836425584321+296312832275152155265*3524122563497373214446723*92123*48342626*74137828823781+4625432239219976788978765412633422737354621818887392558371666365261836328673362193614418781*3949268961142191314+461718478552914969*6648712818961426143*937349*7984228*9657158157175919118*928993377*6328*13498443557664678544634884911+164343458855747661518+51478968935+952359827734722226548828552463399593761715751811167932473155+8374+3989*75411535+4891289311894867978362428978618533*17485417231344655911233*87246737916918547688118723761595396887*9*9799*63557824194+349189+566613826939399566193138562721345333485847231+235392352*838888*261668318*779824454376*6237+743259855551249+3*8941154573689487559769319592877111236444262795*523812476943165+138643324619312379833613346281252*9529986324416746978193*77877377264+1968+47444581228363641948283+87852736267773161915434222425+19479236565476357876792535534149368199847594187968628542667138375*783334191482141965195+67752972248718983284 539368857359418685264576314546392115114589121197825988962344163672452*666516599*48*443381655628+677719659911771118731255*3317915919*1*8+589842384953823294249+963812917+6553163414628976811668459+631179671583854398425587135347969796828778968851+9372942786344475882692982+22283223847135584487819382491985176168955618221568655274635668897998373277147138884595611137427397148244+38381294865563621+63143143988922357966*3866593918995654548861982355+595475671762646456+17269857*6574691772347+8449614924259+5195*8717253927+8761+9353*71286322312635179294516386263644552668668862+7559156*563491364788739174488*92785549*73176235834*4751+9569716383948*881+55637975527173724471135633493568135215727*42724554443292889624541919453+145+76*78852193884889294*26771+2116459374144737393469921621118528738791999667323174382576714953212889383119299572174759176583+81298*27+4729155234422372154743199457+68562596635994257812291134439713941*8385375+69914784713278339819498644828731729815198234412585+4325846+793483155555294658374123*965239214736261846353985964+17418418348834132+48836357173+88998438+42769996654271631153346768*218292128465947992667811922374136217836553811927571552331+988438+971557969+5723381986*263138131845*6787883117486917997911889179873344*34589867827797383783831531536743171461934111344*27*273+982786153475726184272911858125*861171142163662693265292543+551385117666217153585461186631221654115828915532718326677293945223126287654937698445555693962488533822437846141+321528227312331143681666778244551649197316379756733597299288232741125*522818156648528949582163658665854573*42638688585413*14859522448*8932416+43238895438676625918124341189*12725739235756984773556155631*88546412*56225696471218255176*93416311612958399116465989889118495867772578253 3*842652696496784+8+124937946882426559544+346918161+332445+39581787241124991696936414234612687538*568*21839*252715365219383433794862667881679525865492587272698545338+46234765334246342341*3784724298238*82893856634647855277792655*6575916258338*4528288436198892758168276*236399+497337554798*793338228486836561249+154559965684123+72147296+9692327538865343754197784174742389*4624234849416995573837585418862435937348432384751381795481911114369381932744193659416637612154582+5489221837472756174926615998*24874658+666157754837226139836879333967921329684891937562627135+2438243185745882667264364*5262161383718176339736391326566971133648597394788541+525891144241834978276768724742527615912316731952339444+68725853578699+6636363+8446634*9*53363784165938+5844459342626949+91+865195491857+629717661*481384951+319*188*9946418117394793*13978*959554*45737347541644877463833323+559578916718382313+795453721148527437799393638181927722866816794573729+2457889639515326118515+29115748387+1425647317819817833689419255581458882+19631497158778249515196375*9176785417+12451247413473+7*4427585283112641+369225196317973934279959131496975794956*6+35858556276954776374225833553128816831668754136*2199285671*38275843611+6992298868159223412+13373937837545773752165928165349311712576*94375*9969*51111742753564377859793146468435813937531392361735911926589+29*78*16739193362816745923217*5798421649+637417971494*6+421*727+537114873558367476448415638144935*85997+82*64615188894548248311*22867687947+23671525*2*5989874714+4813176+2815694253319898139198312912531275988439567325518973+37187615227476936274376188592329718724+3155214467386969587582987395*7626625431937442687548647566538859811314654*318+573892*86545986647126878537431295396424516913611+49333351+24219288631711751156 271542511262556566648535497*51441+15+85442381174975623*52612955513616171957667+55744*6188+16211*682725+97772198142325822688673959435445+45689912672316697577+1619364397461137*38*9385655839396669*62*598334*97168952897845882889821172269*5382889171471*291873875+176885248688894889958938424184779492744259722391246321387344851688812583919751155773861318822477+1382+252763119365+144844827199511*41584924542146715528982297634549514762192967*473961245266*86369223984+152+2*8992138592+1648*25373412292596647256598317581682225865981857847962643221824285185632461436234593227597819855793461495557697122714781196624+36383+84373972688655*277338771431533572+824341492666859733879997795934433*23124579998435925291621226699781151151542596433429538145673863491+36784623394853185958935785597725817366+16364814545976652971299244652478745282395985599597213*63491932+849671199756827217962475781271867537845*397813959134696589588+8194969*52183275796652957513733397257577683+8664399891449918414864668599287245*53536*181632594312761347295965345766344441*5624728915168715339463253544131929344173334253452122942524945372299468*2493969584*2852693152*4715621471747283895589164937545683985*115214+59976615972478748621519221485+446857+7*1+58283428731291674623422693568547474*293254949571265528*66157448898277533529414117465*9243886+9913555868576562714812397266889117*92+9171981854896711+8162648*71339432764447951283278991226312381296187698632241657173179577973+3691582358649387159658293974899361284424929617795247932812+88528862416919124831553875164225393*551*14625235948717+41642577924729961987183+72*8*8134643*228+9929472983992377367592136719*3699798598832*22119457+8711561442536838+7+916*1936298572348612982*7+58436154727486*1342142341*67366369858+8387655484352832573 2686271396477975336312399+8957839963998351477736636591256122263435692327+64234564894274948379882821133635517358715967243437415355911187531986725*5911287659753135286+246358769429598722386786974579*545521925783732765474925*2652+724233679+128742715625715598*184339*8961826262148611689+374+27833514*514525674*25466963578+936+4962357943453575137327+1763283484266139+8498*37975198*244288655*981437516392569628568149873+7676567789239887514694441774733465*844316772112+521957686873*81382926834625493893*5176866+482548632779533116113*8155231*4423255444733555547939773383869+285*7838896837191147*484937184758369558247339619174255+35325*228525229994*25343749243276843321253523545782449925522361588619685767122798272659*6+7134517667434837*5154236746225677732962416248+22*13+27813*487123693499782577161651162158+923577819*114166743589+899646169184542936544661556*7216757179537596257324736363932916967395264887538638765795524553898*4*258447331336534271617+1577354839932757758699696253557257674212465187529463+15+17521675193873832426192592734*823634138+693*89733785821583614593844549969348456947635224268278993961*892394741725848393463863553223*18942544+53268712227279349538+4+757768251717755*5945214574391634558443243796888586587596768718542412*4128956827384629672664967483*8348686437738514*47783+6159*34186173384954382446341837697558114+829556368672337745967598362711*31562496+65831684684336911984651988754835676737418847539524153278589717331521966735892899+388255212978499797+5115799883*671655885488378941596372437154348129532795468*6563721351424+6658859986429877276196714792+42991715828536174825875618963965799361558838554*136555454251875381156+52799+7+686+729*4922276585973+34755+65+26333942168344985748712825829581375389827+2715963643387982146356*91 152786126439532811+1932+529746169214344213639722637317288665+3763*872531442929655351941+683454986369878*85337418836153741217638775195111336327425461475491949372278862459434+3382979945464297879853522+5987782967839787+741168418823983*11838572951872*46585513182793633622792586495941466116266272712295722537223+41798666222615515*691643781227763714313774867*594118*5632692819812*4289855854463859732547924938592735463574761866952399122291375318713273948759892+37847169876455328553615895474576367489519969439632519175441729245549*325267794536243712672143454329+6852*95356859563*79855548*9+52727885+91*735354944222516957179663686*99862116+4265*7389367398116143789851*59965819675665223363158762756341538732866*83748939171+947986763147*791918737264846529232538857579134271638*47753697282664248434144417848357835265163*798*97959737*266474749964493+87577824296986+398+63136+85157431699749495917532563668293754583576253491*229362282554861215831*549755591424817252135861+1318*2+8876969+698945737452+4176154242481742928829619755639916+314145352443291955921588135127*593418*652721+18183*512179745*733882968436273151535886597833775224354877233885415741698964867721846749968881827815591338779139546278*88+7445955852817223699917989331445593243+1*88363131+757897968*851384+46*91251413426211381287931338929819339943342467891364+336291718293473284474941937635469677876266991+83*126599728673321963482338494878797799634566586295+5823987873722946515326617485666926468992115596*3171834929356584971854217366156988+29+77122846292223224969616937*862557539+5+693348433529471173168168+15785148971978396913+237292117578242255+8121+65182967822858592923773535194631711*45261549355*2713356217587378869+28725396994176834441642851147458353366114148+2913622325391+948+699*574657 2365758157749171976375981418977533546*7444662947413618254418466*79528+639119951791931987325449416757715364659+924712*96+87+789763492793394*19312536945812289348272*888*4928818377665256541928+5875+4554352752819*8332+515882953743639183478521921363+36834414991665*688785*192*8517333327466314432989714662555382888+131+9937168684932823414396439795391383774+356958+681329*9238222395434699699439614243733693727337547+686*6426914543813837261277819341+333355944113523*2*537+856242+423692145429+981215868761132921691625116*8468*363719977461572571*2536766186843128272*55124278288731757129519418883693519767749913*8737638281792215312864+51758533984427994983177848165185969995382453377689438762756455279987523322185+5+277979524*649142572887335+4423291332+39523776636647*8988959386*4454342437*4*761*172363566469272856657925949591326877767595815*714112251949+6111*94132567358546328622843281424+69*93733624717863382+626949336695+56+287+958773552319477326*324675+19199958675559137685*7596359117683672424787466692655194655+1573+75264774975392*961221*6746+77+84871*2265*677594795164268819356755413973539*29+24986594896835756234559+5274561177+15534369452527792951*1753127929399224789668989851272418368*43594575226239858777225739218953533+3138247781+591*199194397993227154492833513942616173354338*962243325227364626495*5178764898854643578813446365318948758745137261*8592621427768992546363297237*18143+952116765435838+5233132453886996449694*1*7983671614376+89242574773+2671193187788161349836698281697371+51223315566679679+64632*758865239*19369832525437447514522368169774497354787618798395487245467691184457589577778*7286147215454395*259175556377627*7525734563579389*9578996732863*75112189164848249197891695626658412666739435324947595+873518*5678216535663+21747398 1736+1512173791*737113936877479939417489839619767678886926181714+59548463926914335*639*63+839+73*259743938363298*42772666324693647*55837943171875679378231*929712655624687221945814614879342178*787*628473471484118819459741564631336521647799896+96992912918152464892*6437+542*348399915782*68561859971731442278393479623577127682439593*72635712458367238673465928618273+231+1558646928*78982964563994*84158879694+74491925881852166444753433+173938652579542341+71964328223*2452+549915339282+113159518*57289+7487693265355*3+21*225619643+1469424563112838234655849149343881474497972784843872699997422794142195441*5953*16*77751145948549552855977911273+53135886177338288258943412863935539441148*314559974137616313+5472223848164148863137148635659491264+799919872222299436365+98261699961+9*748216267*9237998+414381339286824681117177551858551422*1984244357418344686333533713465*122453521555659619941958371522823+44836925682592991529394422724739+17486861+439*853467791468735131972759942+4*3955925667671574958874962869289383564285291991+9981753461761539414167727626286111833353433526892312626498788875582474455626945434738262561*9391+282+338593797259692133492959472195968781*37869881*4726*17798368541565*6774776967712426453265453963652668697286623593*51*9797815155871455+6115636898168175716279+63637896686813686331472472254736572*757*834629756735511678198285282922*59785829911118228987786817953417668383219832661847355974124+337333193*942323143711*842658468642*861*165217762531255961571934122829+56927843431923573871893937*6659*41+6916*647957*126778*9742667826444683995855+72214469677613962923457976954386256448799398196741452481353922512336183857834754345934813547811+41116671717*458872265929*42743125725116598846815882311465995*4489*8659392391296236895555921 85+973*253*59149613+6368*97316+1384391512871+2*7697461252*7+752141828962967993434556956687532937232523648237332774964268*183746739647158922196+96623529389166792832989259291494886+7112944*248468714969582673652977557275477461799715212431733276934173843521*564273339934743521288*1267614955258535895891+5515616883837263144*871461925516*15879567619*46149+2477562*54264954279273727628667*234442313316978477643337*4*4719581231148+39355471387149752651452147125443858175544469184*971242249415854792986649515339422881*399868827+112884624468358394572264756368526+34+313236323371645122728684+799254854666277614784237743216498379*2246576*73725*9+8229468*848412622252+97198944939441251325822532*2774367886182122288992523656732826188+943869172719292263931852883742267447783316755122866998687631244912+34959695976189212+3314222146+838682771316845814*3994925684167496595752+8618631775282114368817958214162877985625666715192163375657831848756828412851+5275513118924283945988871559679421579528828498473469246952261113316544533624*99*588224997316+947832224991662389+8284945833193794366816634864672775388343222413*943+3466683*43*993195865567392256341118487153554*58+836447268231888472128758524+81481628511291674629862224555686851592933334351538571745312*6*7189853792+952553+868225433875745194724323528674+79387961736653563698597472111553171296681+5775522881529638519146341566316837794961153566163981611875384372521514*72287121748697611797593678977269914586792178262635792561551515358*45536451474918468434882438374874767644314+49981451466311+69358339619594573*468248*53474616412168141847264828726472287829*83+749*46*694461557*537+542588294186175514*6959+4458+4619875841494116247917345398257936437+75961313416949165996549321696196434246327329213241566139988916369 647615482117419182947*982312155559*781234418693624+3651+84121211785425411593785986533289198516283238429575592891585682474232594683997997428515795798258*39291739696375+3424975648232923188747+836879591553*499579483562112883274494444644437971461165428864777*2358*865424684327*946339441495886827761986*35489*5652119157797742274188*563219336842273137915+16123597357+8296537546283443531955796*3766*433331262526888*33276775234745196233115+44713975491*728*993*8765134847656468147876383+339672541*9185612583+77361672657575578385+873428*49111279+635259*28337279771787581511651273*16+662735276551861159284563172521825446436318826534112993959986998894532+6+6546891219557*3571882+259674366973918432827428521751976528919887887875*898967974843782*31*8396541273176918688817883673*79716978347489841*62645326768265848465983348449183251648197596*21987254152*172369233875864716654723696638814724714586863549+4133238688+88667768394697578179459+8+812941339171125555469818427753999413795694768342+121398798758178273254571197373324412842774*335973767576175385+1594226478877859312533442838194677229548536726682672238458+582*41715879686+779586439493363613+4837499196857*4618289842781271+95+983533*65644373142663246*964478982989525555284794786395337695*3*289293225869131483963852834692821275692+59847*2169133472842612343731+74961384475796*98889989768876865874138599493618485651952*7851355741+45347346295*48877569131+66444555444684+83962155459939118434276681163716959167423885667*25539425422671899987777631114691127695*67348469272551446*926+43132346891627438515484388241*161*5779966+78125821682*854971574239158785621485428236555741498542*7723+344343295465165354*4+867857754378+7848662554695442173324637649938622+229256119792916896139586627147446298862228539586+2347999 4818115523979464511516449494*57661521375279274125498161918152693853956675848183+39794244927171217216519143+71477332628274795496533*1261+9231236688164631444136636*9945286981197171*57411656326388876338783354221417982198572855924543335*368772648358822316528653*6441163781175494511335613+66468+2555656485+164251167876462243589582181934*851583849973+32868491769*386397683242635384662886597734276*7989122224*4759*3723133423568865256862768296+93711797891996868851854485+54876741812332239495519911367+77895463523*172811*6388*16549146454694411521891651621877448215+868558615332+7354119442689216579+34*863969534913469+519511992552417286539316*54414412882831629176138255755657681826933111538344187484275+95722215771335195423388426645*2565+12974521772341212494834935342*228222778571664563564675384899724934219*2632747295599212448458273466741284227388926362915623447+56437193+2645294853378913+17847621+9*6+9447*2*2829896893*543575271877884*1636118252358848821986567331+8415148485318363296596826468133295676417126462969976741643444451*2556924619593*428651949482473+82651+38158983182959979953515923411879*665522696525+55949247+7337628169*1979467+3427683959+594429384338229766227598895972174386459252621954897571463*933*2186663456444629778221558+16342*7422685423797811466335445235121785298598356185185221418298889475875624693339423236+5+9656*72217145+25721123845712394*14691835235617989325392553864534499294243252632175473252612636932569934291835434461271844396719977868882918437253317362583178839641548939189595648324442238685665+343879318566341512953916823458838145421623657264821547144984283168895959636973+166255354985+86322946985*368657842592543944517742597449911645647871958395196194617912989244751479476369225+698874648348784885593773271373248712973 487747434481*14+83363362622514143573819763974868465697669424539469959254426147192*7349949534541592615+1525325+475519485145792696858937664+98438891*572418*6586292661+97878147649118*858286886184952393942*55655448792473*914892896526983366679523916486431*683228392359258299727892241*436418+16795314132345896389*772943624863972845586245262541948413+93958312+31185965378632*1114737353924553149+942989163943922888148335125399876548268376+4+36148721675+15738894*751763943516*139369636218759832776636553974186+2934387363245724111493135292776642514691886619*25762281384426271*545541313*8976571256994799836283298981936286*56171+13881259917738*5835514688688+77667855+3989882572871+591521428446677+7452144268375*934179955848496517433228916452749519461397727783826559937346369592447314*861499724275179484787733278994592267516255789115*6454875517293925361+89114172235217863725692*41799586242*3945778788147658+75159122757769648329698283596+616915996945667856653533968544595665526387867889546311365664+8549811468488866281742754883214*6237822598983267983719462953229993+175993249+3323926*3+649394311629868464547951595+4888551272589856398613695922462441148736788216328153689597161576939715682831317+57338176586447416362145886361731846*1+67597846365437584614888675261153951733975691294233276*47271245668898116952*69853497955157664561589768+88836446467263413822785254877*943878+951468462651728+68346561588*17587226449*462541347352321+368116977+4375262698391475518815936491145576737271347454*75193759256348353479937264984397142696454665437621412659971159*94172121879995985782741888751514+28222391771935225188654956974238783311182959953*741+558129456*1233872475517396382296976366979351317675572+79352776377416979879776946733944658111511759437+3464464953161*229953 7*31792532418*6457+5119*322*1586333765356913482+71644439*7863465975675331569212538159797*8262695626585121731217184555616728511734415+766+793671158114794+2585858*7811622779566284232369838274346693937217578498628*9117294*95977*38*4415+6712845349114+1628753359628134655641311869252572+231669*38413769114312371379*95+1524239+1354571175797472*8914473712466189376483+114286213284+2*561381816+4833342841964155543828423*184712944763678649714184762244964676423378441+84513732611426972211+4273321229928756122338313612742296*231677422*76578*1683283475*3848296+2289151535686*196282322943254331919683795396164534949964372338643876983343259994966976285524651162289254327896+24141245929121576643976647548756792+9476329+8145255831+527194876626612569+9*23136+82487+552287241+5829326492515661636262*59216897+794895821+15287575197519478+1218*89526443982626297469476818+487743463219869653417151346651969445*9+45112113*5933395752969275668437835521863593+3454787295819947214514795271+969*31575675456554452527446795255346448315998127488975424276787149185+73234*3456891711558261921621245*4384157232359867334*27512919933496659385366198761562694453373349772+751*3+9+73139792557968574181237639785+15196366321*29*6169*7486471642623544659+71+56318892222+7852366966454858*61112868326677914153866593*52373742795682296217466678+99*8148993933419667462749+6147542745989+28913141228741+31+6187757247288515*8441767825*689851996*8+812186526274482127488964182816255213286225252475+8553169692*93*26832573147221644156+317*437819286418989+886596289691119537888493669+96977294645519+3289718288357648+7254627859+7459312*9637776389+439961281149+925162559497652925*625166653224844827*44729168125254874489974934532471825481+5994528465*249187563774124766841899394711586331722947*69156596 6537286639647818946376+544156152679868451827816138172824672441172248574472153278+54182731741*56+1917257179397*3597424524+926*575135318877526953*3124392157*8+57588624193378186719*7747465*4963247327688858963899572232763498773614942884837821671338912337796385181*1386*37377441312*9654113772665674321982621729888+96619+26465686164946559754328213+41189126*5686772654179262967*7611165831385343462751521184152868175918165988+86365186785989567141873432*88418*1839775918*5941547239+68*834818198272382975266+46257873139883595289129237*216828375*75758965744169682554+78649596598847624527495635978121337889591418449689315375231843176234425333442865169869441319572294+2*351279785*5167531326253231615545881534937942188762791686*659751772862531421595927345972548229487682768553297712*226745229167119332926368*47955613486211178971422825132452276+128744134377742369874978286866297172425313449+6+172295*196318781686441377385143366*368946858262815712766484343465196+76264618967181139*9987732745875933979+679765839811631363118*14694344526+8633977439732+573271*9787928414219*6315433291712471278432423587991+46+94162664932+2827491961399988*326442376924113758126192448496252356695564181181547965798591738593361971383*8314+857393256971628836918837649115285798+54781598855482779126233675562215812+73*1566734782489414*82*3949635535529673971483+48842*4882987+79384598265+2838999*88124668446*23299319847784796436146731415484722562791512136437957745676829778749155783769434145988741261339695925563822316112832251413982962475789597863447*15+311762584928667458671885119437+212831697319739484419289896955942+55*84367156784165346555+352*6+4973211385788735799994385888163914155126994896897432*258932465131847359935112*58254112+46566123422*295138774393746+1+7936329*746931478 2351687*743+71991331638252+4521912327328136166237569966198274885*35+43828121187555389373*651892226144817191438892774991573795649433125944935515115515755+7772311864391296392*91473287659319689841417652878+63225265915785227942637848729181626537417683876264889266752+184552552889367513492367553931668761575433233319276374374+1328+81881876823373625629415586821*182*179787*44341174178453913569771222444+2981493358612917264526825364716164195143534*997798796464254955452552373454617143197646527256574949122991327312+75311982+87287*321164649554236557765156*4874569233981191582226*69556963728719145583534377*47788257+9149941628*466699735*8931155111895996+1767412168348261277252697884158346169*37465368652184221629349624428798382375761743285288674746458722+3467318752669851699715928377123289375*411*5648322112581*5245846114556+349783431+2*3147416264*71711692736256554528142157473291341+1856826346448942*77355694762675+8963181871662664915764641881966855336546186147*67126957836*643*933341689252337625*8*55374919457*6*2147*161435943258332936618988244921293181167312817612+3+5+855899344387911383792839795681554639*14769998+2955546351221*9*93712*952748764*47218511196333513861+456678656771231321757786377966573574938366166539375283*5521543619+86487116*53+71*8+66+74413935*951282*6332952225522296262639331948262398+647995+2978939*77239642+272715+61872*88181461448571+844852956114352611315242913*44118226373789647969*88884216+4*79*9517548553625693+6631152817324787731+8373751334826646773*1747482721885658442652832715*7757949188112+18525896363391724456435693+5212787553*935*831548*6383399*7663213882158844766582718313496516697*6295514189299368*721512926*7+8*6+317277838266478558549257712757898786962189914943471473319656812155776441314444963986764155921958+2 3216+573256377368886187295555974851194189327123263519316862423427486587657*23+11327582174962429164729+329575751258947361698292824+326921872482885958177*3132*7857614227974*41*83968327367557118918342*8263938196989168111282144251752414987+91959675236219166*5643+11821644286535475922386476596595+5826462661956576579292325782488667641921*194271*98794*8798345116+55524394373945744652352391232497+914782424482159692488244987394584451154745178337684922138364559+56631599688135359744445*5*17549673781633162393286614274763736695185979658951169721264612516396765817126142772117577526581386+7164783755187572781995364755231*1774939*18686949822897538859*962819381+37115257256*112253229881327288*98181763143*167391931798826818475*6*7375*73979+73292399324*585*95271*47*6737318498336131684476*6739143944547654692964536843364882986+62422511831349721166395247871222911166794+817*195597326876864429588471931225943234865+1765+283551653+5+6317675562282+41738*61+2+453148279659561133866624159645394*9711418932931499736319481713128737574*54993924261673346552917574831+5645459938281997326949161544629577+22725924961585576+1687841+61364191589492639196+312595586182432812353727589319649939354953684+21382234211*53937431999875152912*37+212174786914111598268159924491567313933975594975511229953832863185474871979827357777518211213765627735143644738433577631634+421541+74338364959523851341247491858454+368*55857*68966837516337513612566816934462288924769794979659*3524269339+556742278141763254674537922774724851616729837881*74328332243284211178619+98924656861518429172532472999333734*83828826256*87646375963445761972953*8326225751437*9+316582626863636*42+65279331855782212689145*3156552241247158988641246*95*275745527393938382321133*19136432459*55342*56938583175778123332 15578432532816731985912426776865879+271441824*426967*4886496761346263148449*8814833889596681616192656359497358655552547577735857288*4365198464453271836274583842622319775567633437+4589688196+382311*2578351873931999552431498*9515129828551176736484+14+649114331788831686399873169525169*2767+27867645273969551683+133582757*73397121653197774+52344584678*896548+775517589455*7689228738486399635623428969561769*766531216867161325612644614+4612136*746754212*98923441192413486764553541843156264987641*684312173525554827481129397558324575113272219328254212293989632184347594343+8635687875453168341227*99*447248424*221265857183427918+7417756265372796574314196412971783*57637915125929525598795923969941528557623533892893865534524731469276433866117*75227721683422486117548329*742354784224843943367573638599497592964*5882236968974365848297687+9264765481898+41*927971121817174395154551615159987896655611578182228249643786+6475716631*36111144165663543396361539449768546474948793966747127691366314383572556825979533149419561999391795*82+79464195928629588773682626386923122454182883448135291772861884218655491625513767544519325632228697*7*9498897615*49929+92479559+186566919851747544165796727374519*881+1762457431892231259996211146682543566+918+47412246813544327*72999945348376257278424638949+567772331747*583311879836991568245564945126286771689966176175946298426248818389918*4312834488251741678341436432+2879163253987524766754637492*259196826851856494*57695+5466+8992415819917226543826841119868444134619399122415318292172+124211558973842171324168752694742*243418438441688*8357248462*82221921748576537527248386227581635398687662785527961143855872262124+3*36625733644541*64363722+2+1389736731754541443586884235523369344626+51273475959725142344+666966843788364 423443722319454378878893587987692913662714611463594586677471457961529416346158597425849466317288156778297256*539719+8519455687567241262799233674982+195926867836*3213623+7392+3622311598599687686*4217+1772779736248468113529247677965536227951449515537583+145264625657942484772671136613215833841591724622598932786472385672991991314323246334248182831+283684173217133694882462713*4*6261554+64455672758+94*77965762926253397281137188842482378819612624865194157693612816559939225836552481562256388243434393897954434*35519+171+67343329363833973737161782999224473598225448+759*292*26592789528539+543*77348377821679992467689293851633354533137324563+9877811492661998895725999145988498652862729275896+4756946723777*4225869388942359686*5999915514865518375+95*343736442194764977237889571965376526572778281262876536919+948632296*29664463831962371+23299788+4146949285874924116539239331616921351916856347419527394489476883747416383+367416711852+227697183*93139858956+2437458185142895895258332968312249787421124839128159693964962762347456849373*22713249789951557812296949915831175435172169786327777275176652731361341848739957+698+7+71118349865895+3125315967295858937831529563+5359*6225157+6825314831176+682231368262578761514429931+1329*579556686+6925644741791563+36634334977642592513*35567*988598675521278993+8712853317894937993119177479442346759758696499+38892484959293727656955425763334697327215678+63241318885657+11698848+618952351*656368825661*63228653969*329188529865911987638668819343592279569162+95179648314+4171441689994282622555253753276698488874735381788346479516541293612544278+694521345*929217287126747+98622884521861497461937523781+89537829893927*14139661534323645326914123711291558739846+58748112793799386147184714926885718387343274552275+917+533 896682787867239511741297439284771553769337792269216692273449723228954959767362416682952171336856486139226632239255+39215481926545126388472454+995+527287917471556586157*6564474428*366375646238857979334894776872629716931126161916+812264239277531275738617615513267646455477+368837195811692111965638317768153318378711*1878175938376659117484986445532545+137994642564*47+798799*353179597369261635279641988331712994141892767*98474847461492946895158+275835191392362979+77*97246535233226649266753948433921292652*9112782943517276357256116982117*4728154682681425584196524844492739575826*649183+15133871624*543262435116211795+2139+66738673698+88349613174232624*1747614551339854364363297817297225*1641298692229596834552*13835266937869437724843988*582*744835712656537754955459178232+253979518286168*255654977325674467268775975287714+538235565243919134825639*798*677572267+2*345318688798884826+31622118+37+718+3884585*932652836474376968431179528397322448+861371319231559426584694713*573376762932199133296847213929933189421158159117*81158+1699859598398375675+85841276296*6755856239142216395698472437863595616268492818385544478941457734679539753278328*493217153241894852951287217556269997+6*991187576+879984268895418621+969744261164133+57+7+98668176944+3217686662+5181868*8498+85563219162646779626812445956293195176*8279282221936588514727534697648539887422152983647*143589457335265245612961234667498482254488619+985247*942653433887769645112922239*4642591885719644477152176*81832*56758442196619444112487298727481118243218889128475589249+67937352+84492312284869913597+3+247718794416723574159485297714811648263855641136*784698191886+7761162177562986134859651314378+28655245927+98499587169828347932126967388277232587153448816411499619856254577713+98*33738329*75 43+953157552715734866612784*736835*133+144477+11715347175573375319946228348334964746544223394622787935217+41969129239388821524362624172295133214595227767362849593+9575832476545*986214234294716145872+6299971793113816579*15522+2*897775759932239447325483494342168+45*1343687887686579855349354*38569716163986352*625568519*1667236854687776843799741298461788489853529957919161918848+5615879896247+2215883+914451+64*8*172473724185+45*3416917272435727678376379585*111657599264197*2711742*5+3667858373268224123562535+41377943421229596+5888961352987431553165*54189412748+81789378+89377547597+97691649214385844331496696*6175648814+342145794378572562352394991489838229*67999*564518151248415936566363729572235556426586273+996863522499876*9947336167754217862637924583464239252968264815158487666772959258524716716588355287193367596653723+937255+886232*9411317638688516313217889588+3583741674199678577386797459918849845+4636+367236175372924861481524288+4262555935699*458892978157825424577735+21747397631*29264761*8942892571469677715883636745844143936+4*133325546359*4128842884882+7613116534322*62213181497846911*8784797966185653273994+31143818576898523876886388468728956783763879461384113873827762568885639668734582176229916641325143943689539*3675+246845433217958415483837647295173385887771+1*12*714+7757125*82758757262449264+828283439323597347352727385298481471547294433882566793928897913249765263732416+278787586286363319838637618964291219315*3*23667223453531164537439883981+1836+613*1295974623958144976375549211646861142422152*495942541981*612*293+75565364246727513666249*28254381*45275177935913775*7325991487568862269*871687688169587759184268466616459676457+84*984241695811345958+111389191366913*1524179447*45651627*2744526725275697446+1453828223338962 97758115863959596533875873737156586972274423763*6696658977244+854*6395*62936*5538+892687271841526988472191658282681125923469169192712627655681984613483928516432363354327222291+444857*1*1487982+7522111757569316414744615186*524512921187911*67247224559791447323+18234763289993343435399591285886+34361+775885845139966876527362*3619431115984836477713266194797925641422665618463577197798266*387636+11694814557365+212182211928127368556113998275592551593351773519493577479733427862962338167+913485859746521662649913459812278873245*4+554235448*74538535488524*4622674736589798631969*88233419455148878*2623741*5734688686643931+62493352555281737774563792+93881844742992969575988926929293649523+71211288955546468981338822681696243868228316+1*42878262418877323319641456311166425259198262*69*839463571722566512179158213889956416369811825722153465578788155959985*4*673437428688291619939185+8558368687+54237152*5252948+58696517514672724871773483422414*1254859326857615247489122473462924691294254976627*21775+84594679578964387235792752438*76379841935124399676*3898344413633468262598519274277962264667345251437+966459221493643647752493497753545543473453478+27+395321+499668857+62565*592682547248636113327916927778*96213618413346831+51481961939622475395984333825147961348679464172992195317545945142532121*112744891969583854676494548467351888*5*91486957555258+939316289+5*3*2651312881592593+7856431*44664468785898933883683868785335862722239771*5952157228331143597612+26376963251*769883+8*82795*11495156411*9286*1419438725152381449823375785347*21+3398558485+64744914372694435221692*65637641541266963994357873447451333211*776561411557435118+1+253473828316529397981532334245354756*5658789949754*56435236364+6897268967+222614969878+729368492938513422+98423225593447 +598166794455732931634595994245871565755*274349865392948957+72198196*726163231723582553322816*39676947485961+677973433*998827361+7+5+8231415228773197482935346917134587*36515754712734539912273298399585674696422*967831695562394*722269477936479776143614*646624131428633339862681844445423263638976358+65+7738563682526+397873493584118+735421988697976517+99*81196211412451572+6*2*1*9845243393833299413274438825628+633753726693532263*1771236151624469951132863499492719965554753575175149261194391825679533586642527184213237728657542685386738584642*283857259735487286559941+85358126658666711452935612265*79863825167656+7636659752746+91471318552+7833377155949774552+6968*15512+6249518162326661458127546912*768557*55927516647267638529125391398182648+55275986674571468*5999*18352858+693918811+15799374+698471541*2389+646469999768743278919475329897669*3796763779786+11224*972*55392457277275457934359276*5*8353427725833691747266942897659152356834392883455283553389423*6664226527314*48412456288146861151662328477738411934344357897586473665464+7+6634226778*72248966113*267898*3365475163424+415339741888116145131731494698*2*122937*26+67148411313+4499+14649771632351179911*7839+955861331+6884726*567693746828169979517266921115496838841711392*31137*9*6846*9*923+2382386188725488955965933361723528548461728847622+56462+534+27661284223578828662655667759826836474456+3361+4513465134856674647719*84345+72717383788441*96475632147984382685*5483967121282376181135*129646415294255139534+25+563685775759295413779564682274744+291144135*293717141357477352625349717742541419478456836998551266333394562*3892723721742292466647387984632322137129918847553341344*83*1463114363*593382172446374542617934861467965217541218177458482189622849923131969563166898*321265+9245323755122 244327735447257114*1+42747379794938811232268181494844756777297835992398368147+19*91443392831174*745551814851114*721192535952835112956795466313566372254744991*66869577465393229+598+2734959394715491*282826537283331357*938+4461339292444768+8916915781136953279654659161*77163183198896733941514*11957137166883984151727935841984*52365315265739351827828871+7386616*83836342446858*51394953212487172389619469851545186435148411644497872535548569892384793649525521165883736689358189653792514596587586447*9332456354644654871487693674*6198+1867112665*24+6*69161889624769941+482322538*912+686+6373976689363867318243785677234*785252*6164178887814697676292881144428519693791835593166829+3662212925166*785896384436414+94378369448+887345955741454529846715222+475*2*232337668159593*27917*2752794788+4531687888118651489245615722798*157869644132172549+6397867484549678992256637293419684319275611187372+997891432961187825455189632239762571647652*611+5534113+49991218652*22573963113376617932539426653574799157561516936675856658457674829839241636135+77433789781518546826538347219282364898946778+587*515212664493545844879559394854561546917557637755121632375+1*1135612534295*99648493935*3844*93154333*96328316+423673885*639936433244+441652598*5423191369225173928374721176339796958+695841926486444383791743889919415185125921832862437*546151162987315341533394952113168471*651324119+97394*631288*837+6964176153848752198547945723+6683615114226568563869734468341356366441*83655515941184433263155+833529443393*15552755115318281431718+23+9356+315731993589251885394155386612+285947*97*3237589123827129716914662192539484994588631465715223221+542972347488642138716614932328313762578768896719323345*778644339+3151491762977598675945+821322887+576*6*84544925955497537366179123491 61769792562673452239488*9149722742+76268748143*6711686667287617944737+93135566+819187838971+296745835721193236576945296278628181386851829862*369416584+41676317881436*8691273873118718+648738665362732468+45+4789+5815488545312915197913571*984525833697719337582483656183885483187188358277771927159*51728+22929937763331512853888388*44728972937211663783*55494127242168852673+418439488257894299689172436773+3286491824271769542146585739959447112639539851173+2839328177*2286*19443587352285449178768568487839592146871467147179427498822*3164113615913641871174538787354384237235777983594563143+128+745+8485496746494817891453945366+8369+11965833549+853981674535998856*9318*799555121818943+673452311376893584655772129+74698966186812488253814779218259896545+79126595674621979264444741959414574124244+2*2+992349523771999183659858968699514179355342478286*81921599435692998+729461381372852671241+28137686747575*15398648243775+1147*3659555382751532345936561782566+6111241129562+76469513357+3273959835915964359+5985293589475416838+1389+21393174219118+59161511438859896376385835*441+577913781294744238971197653893766737723847349698113934321286493115323765562359*6639+913796323+57938332519256786175614299743285+466255666*55+2889969118251357976362317*32872534+872489586525844813899*5+2*38488126567971548831465165924*19182535765169886172254957756121344321671215855454133943314*6393867*8*21281968315214581327186834981392878429829*12292492*26411289935774*453736231121667143488918459339852621662198467986712323+541314712+76*687517999872512*2237421862131*88372*752551238658945364779167368962798916824*4891353638+85+767758626+971+814992724+996656899843678+1943+8347692+67316918543888735481868419*1821722745571935898+5646126787338977742583*35424569443151343186855372+791 611*761998325686365499526929788694549661681565969977314685747626185*63651235464589441621993821*57834393329913461665261192594212748657693562676632757582323682141852628+2572+269118+991696752993745175*91+894759618152912812595191798681256759955321393714566253856552571511+3339247687172948816384459597877454*76288452876428156+3716316138399125673*385+86371+2537952+14986153737+518554876693682*7533667687513999142841775897489932315196551*337975+769537928212945233875712371572912585324+77184397388871561381515528882669734369863578+32549513516328996143555363466463*5793+8323519854612193616169763645643392311558467951757345831289335419*952955+2447833+5519751767298666438492*587344541787227*912516672653365351*49167118978123687316154781688263+4923973161429567926143884882129989776*778348362416457528743263611611*97669251731939+529274773155257*9961546571773731895125549789767424994866+1+611659814395472661267865651393*91+64314216481489541595873932583921739869112726947614*55832264+242858886831132841619639984874461517724+212716917388+1725182672332667*9488951689833+9*99259286393421385226731*81791694526888+889945339654664841271442735767334948783886465183+333554+394367423583249122345699944342686583872*1+46928217885761+939359353796671169114475397877*37435+818335667699734495718292*4581634624974526754+7*9432731931*49+243996343522523397*434421367*2*7123715388829769576832994959788151+31133661161241734521*1147247595558835524762683889+1236634476+9994252522258678362573273448988756987841775*385439286333478288748587548576+65476674582772565*35524984352411689717328581149496187622847782814419827625257316911748527949915912369133214543769978*3+9492925439513388147*55212475666615893599762692849374864822834+14518582954539492179458257366872786*3241782955*95573 378968*4348414811727983941125329162+7951382+879178887421692557343919179382+86515188758164775271326696577991729471917+6221468145574+1415987496364642783*881*5512734721667+58747687688576123141261+7131766939863649956667566936263+863*97152717615325513*4772165+8339+5847298416288937938873514126349261692*42398734627817836769*5382773+3536627*45287118652592993*223458188975445198133485+99614247141922871315729949+331276389+1188157472155+118+832*7138617936886258*7837831*158415773877*48187948119126*15951461592224531264993952821956352841547649*23515255145272824562593+7889994647194713284+99918353391379551262985583921964986388+3476291658724589794845831123848717972349838853168379589329286939*2137644787242854191*6*11435641577166285997276573364213962676*139393346+8+8394814465735829156746247431384585871877362547671117158659356622881571154446798441164437977*6856617953293456373684625123558612593799225493487224789537644711587954932386796+9583675957756159386587594*714516579464775732527775852417243465592816194849245531882824*81363344353453317478131996844164243112545825146774854899481946782338136998489868259569848671346836136919124263*516971851437*3342872714193192491666234+97735623416281921277444993981545468662459951519458692685217+871323294511657159749834977524*66713284872365413633622*33969766447659+8413597955343682194293172399233743975761643667171274543378*5561669875497742397718662237261533632661*678756235921279*433156463929928*736435327941786*456626188123+8382712486368599954431683192889122*9849622118*56776137686273519436326335917856+92423865297287173172368*665925955621196762359532559751829435545268665454271494468699356719321581138983671681463174736619+95766345*486*339+1732+97718326235143727851372544*258321193264314266536+5858495317989 4462+31995493+69*41292544565146329563534153349484258*752113615865733891574579239818178825147835559862167+553996756333+96785*774871586888763615159638191*6412*8568989434742514485822198*16+6812776945559763826953311426852389+85253+44811793835142474234473*9*47545498641858638866*31166347+7959216891286291186491372941376735+7639136*6357388999412216877*2541581811786785943*2813543712347156728325137233531826794842794253792246+187279+858112382691897656178966*871746962+97232197583111*4326776495756949298489934339844789764344168*763184*29228444367474576461837661*146326272668995784876386314495512653733+6322*382417728371325823981*8695977396399589266428+895617*66273*3158482953852366485234831351133+22128411726387239*982542+6271348417479124152313939934628946684679+696572366*3*7677278443463216461145267793292372+8511292476+18362+171627536*47873781522254343995994628528282939843872532531*225135184913251325+63933967743128719738*22871677134195867938976396894216842127719958348853*96+4533476254844+279652643951452616473455738364378723259314493921418221893981969648515995+89819*979568787382181236274964*97439*388396761733664339986864515278594862624512516486535179712985551*4654562479131927451883897863553244337195864*3*611851485315158*9782+2537288759486285356934*11377252344147332661694152+41696847675+55824448783234782253212945396+5245536662259696326986342+221499966272568715418+2871799514566463134468799*9164368332696187+1182214628828228369462123348699482146171161173692+441124454657799137227872646*124697*245557646283615974789+61298277*1459158912*76711223734782843543757284681454146938+8532416*8168212448675+848413576815*5+271944*39622511736778511677345*3831663285911139687929541939758773173+1259643841682+1812719343675195139259+3398377826533355632972 977982773297153492692616+5814244629133635*3+4182953715181761845352148736529+6499524937246+324371818264452598511352371762252128668662+577966657856*445877887461855154931*424658674529+865561+1668299818361663*3592244348*38741454*12653469+577498876631744425358361348838658279141547232396552248149995373696997298843153449575524756886533411171123247413785427531599+834548345*562*6792*3524192+8127511385356689*73948991411168765976698421511117662458242551769629476168382247354*519887799227851214756+592549938638481354851845942282656+38955695579+46+134161474355437675617383923584*99*4942343182972328691*1391895624845133956228569851*668+68394336182+4733431224*4997513218483211456841652*912*9139831275+822546999478897435883+83519613523821213566317*1499154688813593572837*78167262625945733543781*74888+8844618168469322348*6575641862258763783355841*132883931+327971911+412461384155127634681652782233737193879725427916*8998*69535665476313784623859953596343455567557773719987158697+645945655712832522385582+72587113617762125637155286326273955228767462718555413985329138873448*8556615778194232*49*543998881265594*93179966669449655152826138685527912611+271737647825646*5252917781786+4325278325728616153459892792268568*5984118642*89*37+453517933415*9723952395369788273415651733*19616*6+68914*8857+25+32287316439+6*38134+7*22769*5849932353824566158*5*675795378*175749799236268726684168978157119155615729623638+343768451876118377937593263+1+5814669494+145962766919226411336741788466251237697273392647488368568239256629489812228725918126746668832294356136772326554453+17+852756428975+727585614984916962964458644573+5433913725146536515*4+8287659422113591626484733618366986981452527866371288979677757181863438282886285861182844948583247317888544+272829521898178221 387+89*42641313591774162728596217542851517866161+49378655429774617692636169898251936939598972174693752396345372477795868628+41869517629993569893921*3684333368146557448332168491549952573714313387754967547879375682761244744168649*714*3924+11155323316193286321*74588748437387581458886513264543433461284725+241297825+765684832147287473939+1632+24+286338493448829543+8882943548955335486422911796495149176692177663595729*53744588*6738644984478715685426976488+359315513277779323645377977337386831279224*85415815766951+713+565665224*11+9*43285463748643668642239412213239746348324+8792564512915722584421768811628373791484651385785489914159583896635822734*437769381463289185252+92368978578161876513793+421993841894886647236825596727637373125478821268549366*97945*2617883*58851+99978269141+7981675841978*778+67182*283*24442993157+126476715214277881416111873457657*86342253241832692458211543895677838413713229+519778868994+64763585488197*8134126341464452246974+14867*391767*8*65222293589171347*8961668*742642677834156739495463261955312827449432776*6+4876333323685681+416*967673159633*855948479314392673313733683824357968*3537839128947242173724183556739385278854174935744+5175588*388863494496729673438917443167154836851535698175728985926+579299867825896171436926875541*713374772568833999838293655211296497994836494978724726612636779211176114931635257*72679769979348265725381299138928165+93768+284369919595344519549+4174+41337243877887643*545419*2333741377198275745+328898367894853931397*3176148481266483238898788976*474313527129514*498*64662+4124116+4869164476871249412+18879573133319943913723226*273*51141558199865469251523*39376134914996269583*36299183792685*73554539488293567972573147716776889269154185141476226485971565*375442+53847+52846752+2786272 1545466274913724586652123683374156871815278619*1853746675552*522+37+996557668528991913172693654523*84256165789123876*454571227537792+642771399585196949592852487929*45227674815754411431616161336972*9351112339764*658643635558168973*62547*173177482367971669+4982489*4943725576744274*459+59661698242531671241+198169795723518655643455432468323228929262+2544347691637122258+39387344878331116699643799477114+7+7856228+756449659894492994123944772+153*541588413855897583726769453875437125892279186792*7851616553858349786313688958234528921713418544269911211113536752671336974915823858457777849516973664177295738689334424484+95139244563663481+88184663779+16751*43989735433285662791451886318777143844911326154847669739251544414927941149737416*29862189826+2367187844762675644778+891193332978769+5*57232556311797347*25+785649279*63947*22+77969326139543416945729939459628128*81845846585776823354891259692668235846113143635951926973*4+5284416525195777698257362+73962153196+653323761388475869435+7264627721277183593*9528633245881581383574*3654162594718837244869233694257*371*695765778624*8761929516*535886643229259123684591546568182647614+1971*393357843*59633183886*251+983756277965777451544936384782897892457+5764516+36354+214*153+335855499773862184+897969+2126+38586542+48963134384+215561934746722*6782533136518521457+917969662764+186344172746+7181569248293969835384117+788663+943357676+7182766997*318839925716*1861224+761674441422*49963+124692*82+1244*56164773823299812598952124188646695234186299643+87526315725*1641479961129217112928895*257446751815488292+89*36723567816858931484+1338899652297356642614784357673897116979892845839912819425+326543432475696112252792*35298896771767951487138129736965365461918221393888323+51685525115751835694484672565939249 8*66526284473927437261*26693*7912625439425258813998779651395439581941+9851658237*4168155744355458311517449+856498419349526515787282238847143152*45+3888297851629645822574494487*82967148258973615761249*5*5276141625594855874911288195978391822589442359163991528634184334881394*4744939872962999117514384653227719833*5391+2195881*32568772327122894233135934567+8666461*78*64469178632389272978736784167778*923235114664545311*2*1638286131813322437921759779547*6*11772654997*829213534*4218228863163558776262549+9125+6934746235111682+787559569538465259*846641326965369872663761494992888676*615677775747279212232111832417173336591+946584+465916268691134247+864867975119322242273267264547853325651315498534394916667664723293336742373+634729931371333851324136859575396*1514975524534574951652284966696248324391619877215769+855512594+54468231*692792353391*6671855312+6+926*215826886723363+86419751234781633951797423329*2*295629135975514+8969811889733134494455211341318+958512+59671188+197764663228967467925549554964333965258*249*8549772571343129369+13149*783814861225969237776713+139778521334376347998453398+32939985947+61332*7369586699479677848525993485+7817+743274429524332388285984333311116778497188136+63126353295175445327966523311841127281862111117429532267*43223*55+128598772572292+1265555+196231673+5575415*91123367493635817684595214661*16*5812793864769158451368+65+19844597264786733926275191636912238797169811312656136932824537*68424288+6562591*92429*26274859894948*17216*64125*836178698+1924835669976+676377491*4962434998652746+5611452442779359528648927462529229485921649886*2535651434*35351551841544+2792*4415+713785572315439773667143195946362979616385*22*623*96455995733*56845621953666561+64548158812883736587686554154243466389279491*34774412281 6324*688714+161566761579498715392487747+38666177554791813534512218423265+38144416699157559+9272177*9611415842164587*48888726*78899562359884455228336867523882197*27416189633619495722733775498143624791715+433168+44125888228*7955367456469*592472112963318964885147+56345352481833*36792359672857986635559333125+2552225362194461629361324938845718162796+59498376245*862682184659925382312826453824436138554473269129126+932842598*8*12615838566+75392418215*442273827349183163293336249669994489911551998847161446927922*32+791938295248+834399937817885186645612229286792*5+3958555863648511933+87621576+6244842519215129957*514636462796246167489718853514317*118221*5539276479246+71129389638*8933743498681691687855*9286846*96652436593792738728894722498458979498794+221776837+2756466*21+22882722747438826113654655846644518321345+349385+2963225421*82477844+718293675565647248192*37377988756367948843699918317434713672732253221*559889568718+14975354671+5144825*3*13326432613479316286412421312+8633293392994682737134538685257823939199464642662537381827283565341*2413347351241666693+92495162661589146723*199835+7873652262966953372676+782779236378973538*598888819534423848369274*884129783658174633+75244448154275199871616187577973436828534287316533495528693129+19266*62526*675277355865131542*4518786573465624768554345343341644183469156386797532664661396689487495512735797779539461735553849299289924121111191422117831871654127292558+82967178972731+16145*36+7158885957928347598878719*13847873953333781268975868387839215259899*45433*5281654781+78935489*467871947325412*7136732736528235729*8919*3695*754983633823228894*5743725563989521318996*8+3*6127894165693251748954613641*92683429*16574274*52771733467584547474255+2233*782648743321793+3+5156584268424196*478338367 18394133581338324742498374948922486464+38+991853983+92532141613548666554226119783323544528322444*764342+29*53*2*16+23367745766186337884312383775871811926758149598+2971639+89668146496655+1228197761*9834952564272179264432333964417+888296626335655359*3281848625152977*68971924486256*6798789651114*26367674669838344785716213319699+478674528826563272185875+16954769919*2885153462543492324+7596144347369387826819642133*1622+15931873411631823614519389485533128+68531813686886471415917*375537425181871137466818612847584929834182499518793658634765675485713796369971118128567478227492131326494541344238975429676771782463972464349294248216621436445+3443832427434*941569986581426729224942851373325215598827824764881376287642417157482854715998445178691777869161173248594857226*446486+63737762866998359345941788+5+689484739253695445576163213192826459763488775174812121576216777*16153946959812554388748662438187826743817336935219823472121813695*917446271346236848334681779939277287573485874994235968772871685678374*8+3954815323+731135775*465+1499987+6228649859+2*7721512224442877763472125514+1915295615587+47487462+4819+62949479457667566596564244333424918*278925953427869957742769648*7497642+652863667888468139146814775614535479215+633968365697653199541168*969992791915185922371986193255972994153318147129+62568733964+543744186+2683969275465776118415958234194*16571*56155313+9771873479642*6*3742885*247729682465889+293126579137*652859324893263947827593222*785781731858935199881915936863125682975*62616274+98425461168345*263783691763599*6864938364628267959824647884441569246435397*68727137184852151651497+21964+5798+81946*4972456913975936683748+591363659847373841757248*4967931266+273564831727528483234536716+543556729842246527424454*1292799753478752676164 38463433179992293448481222977642123*777436722123779294*786*29361622457257694216525+7868374669273654*958537891364292351*9886491856373574664957294689+25657593222186285922762852217288453491435862987+33389141988853984179247694492*6458347799115636139774*567687+362965315534868344287713978471789696684919+7486584984+59836881181376318+41658927758132222*261461538276768717113788516216283681812779584*35332742891437236944226+2273+1669223138484*622314144*228723986357576437*64845266874432*72377155246528457546188381316+74*7*9428792*1*84+142944628376495481957196781591379785613+2233314+8541+645151942*5935538696794111283365324729695159681984+932+93225178491648243767285239754414133457179318781991+827182*487455*64443123*26143854+869665775+4811975569278+76361584646485129643*84241722*91619341*175794398612341455594+46937173459245189371372978582858746879*92541116712482941892177+962147928+6797*384368892*657319248686961946*567359+97586*74378186449794744124217944*612645339288389768836627827256554139148479*7249861349*99*68593922132327972199284737866288*279216728+517466314585953843237282*241*311384159784892216989652958873699871226681976438627284374445+468394986214853288734188281647892164565*526767236218226*54645867492812328929156865+246546249866856948376119239539271598655+8337174417958781775736744297161587812*168656558336363115*52346711431527277966134214511995585527382247+598787949327585*8722183281522272582881+849775516422196711134136176932711157158+33946982658452419429152881444119855+941*96326468934535569*2666249271593479143+3661293718336454974139*593614845529181945*8378*8293862412659267749292439595*9813954242258217692573226984+414997247248382791488622613*169754*7452264368986544321548519713551215*8485658748778123615*95175455298321944287876 311238213*77979238+665942345361149789477596182226422312185856173766488612867539412984944898151431227*61+6658284986237783721251477471629257232999337979194+5867512*42145536*46498579+36698581417234368*99+76799279327177582967422837744174686725+575785976538133242838*71499282186436451842391339478178+97823*654944+744981372811551838262196887122981+893224451*232688233*5384354924+7136*3477272622*1617+714663899774*64949523164846*52922*2713636575186725913552983544946891713697677213186417441254551+252*6635695588742775*6361752711313952792456469181599321497934261537375116722186188647843*1639343+2668883228289879182715356618484191+26134271969399724119946172435629931*9193185166761525587654*8511384274392928419453841436766631217833677624197361+69376555751498885334681115447228418162385*3226827*789713*1411*7*683788+6221739951*58416887312934434*13741118791293615977258335819+946189489426766518+7864359298381488367672288148+8177584619544*4832*85836468455+643665125511161798115163135828859647+48259352664186+982477*49597165*8523+2862374*621167196728+372948369341636178972199534993281282446799244+12753758252324796756262769745399341*941867429442291946135254*99719598318253+6834+153271357233289635+2669+848542337*514211651341315982614511121389455863491732537898861*738242625532629261268394382689853148125111759+137985757816+1834*2116*9717936116*5755621576339789583169157696495795645691769665+966422758616378555517172491846937723669658182255*5226747167552396993258+7948961997*7982+3561668646*2574439883*56414437826871865719837*95478941126324*72449774523854629328316382*96253783337395512*7958946197359812442643374227232356*1177547241242368722461+7426788+4*22353*31751345529431311383531785495*673944248+99393927839545347515458336*2272162232113562427649284+83 +69+818+7166966353551251999782947286788141588121816599253137695233492698946841429562943221471173867378819553+747889*39337843364615741798175*98412297833758*177282493363675264229263817319418*69527377374682*838577+716974721299867163348476186692773485397464943298686+8411183179921445535*955*27687685567923367719649369269554933915795823114971212416+86653*94933743347976524957167676488821939758113215931713111435576145363212426737679363461+4819137+8*496644+75462556519878391946993343598985733247381997657767938812+9843461961359984533624*927989273383262225796614779628671824*4953785+7494*7*456596+714399684*46289*49612873874278621348943912999932369889663816883158755+343125683377314219+462533991*3265396617541617768519537981*686813*465637473168219766*3816919353534148189188374+232925+9194143911365226+77+9342+65316848*671*36353965593+98395+4539449+37158765369929631913335558227*5672+485929332667117394758859371276294668*489+4968*182235+793915539954447652644+3579255428768621127658997739617966495141435444455411325487912514518417743143843266516749451848574675*7*794+865*18834581767644424975286176121396919*459215952244749628281838*36666885+515275524293655291*339627167516838*52*2598449441+3328542936291447134+527513948+9838258559761+6219688566735143914381111744683696556*573262554+4*32*3985492934628532+38614242686391431727311344836*42251758617234259447435591635459459598*47578416745478161658854886941175249+24+147932924598637*7719447*577877241943532488966746377578358995243339+63+48362716113511916519343*96387127123384414884351792667148388374499148854862234223181566158334841236829*959226587296292329684679786374559*4714673794815635785343759553128654+653427285813+66116981+1981322893842613773154975474*143212558285397122*82453519361244839271899948 491957439*75599982521192+57773783132+181355+2552139164811376251*18226714195519692*735796*771*124842545767758675314359616765*448+8969628+91773598851445614519+7983*61626597684963754556722289114*6472*584125942599229598911912568737789556414557335236366248522316417766822999*8431854928*73364248798117247188228811121*13318765764254556+7865918*175+6616+87764694748669822711121541794485192*7696+96224132+34778598895598725*62537461634553898275433234232144861*5695287834877842932859167*946678831437124572453454718317456524711+7391*9914546784+33846581212721282354*4589774684725415*9*215961+826929287718863385279919*289726531288443883992138+397512619*82997224394966214641372181346943742375343257*98758756+5349481884537693+77513738+59384645166+859*232364759872931482846331849286948246518774578531122416292783991842529387987418912981297532551865+95171324352373995227387217673615*51375356142179828834*413972854916771996612737984146986525381814111163284+23+24427294559586321368888626472514*12128699352436531241631399721+69878*78+759963*3551949435543625681534352141544787989657735652681545111+15212317522128647678351976449165676871566933829571926+254817979*722294*9+742324926616297436935879*785+919927766647*93*83149975567369189716939868147138712671223145273312358258488*155838238736816+89361278968936781982798837988*8568573753+2937*15+1+18776911741791679953526329148967229836776*4883761162675311629653576216+611141238158978+4825435687868559495*19256287414581621371928633538773+31919931284794482176*8144846163948162341+5656244136478747782455421595152123958874+53679*587117842635674827667658+728+72+53235736981618412631*136737955457+82*437661579668717328587*83448374231985529993*57631965+692993998333586246653398358671659675231763*7267556534+1445176+2293472+ 921987+3488163676637492141777*42325735784559*6672911924336253453999956451625589+68482214628897851*73856+32546998544726986393567716647*562+52455652774149912953861572439263681433346937177475299126538665926652469898532393388423864241821487339653337*3445+115*215579321989717597312956+5854265512262345*86965576177215454947573282572163697733447248972981+3171485916997615685+8629438118478713648742761485492*8355458848885378672726558314312397588155256779125582*85+67224+45446347242798316886+722*994554937418158925913211992823297174597551789358+7742854232332171935571537948896191632384+1254844273345216169*9*1137561568777166795989438674136264281543714533+353148+346767*47817237224*8689346941*967525989651377*696226363853694345192918466654953855931716315619998781244226757996*81771936434387*8112377*1382352346838992959497476+9213986421722+3216161776875728523476415+37727637648915576*33*98*8357523392973*7617453682148696415969515359975*13377175+658573665781434526116435868598649781841698349612896127724274636484568965953861771562231596435659*3516265635953459393712242969451274345112876983234847487643288557184279768915*162571679715757573575855*51*57456815536928637+6537748621642949318859767333452613777+545611938181443241387835458+67*5142962445669247223441*47*64+123268133365+5992612*782412926132158734*9743+966939125625652429449684413282+4185161158243996369571363115874586413982433472*774836394651981469379747624984164215436576715186513687435776512+93826842174446452385235557744292492517167+712754+32373178336817464961*7735313+88619722591*8316+39+9442381+24*523+74916748+391971176796333*3996897398*5636585994751662276246643242483191467342153179471936143713+7+6*91311692568948+6676796658+37+396655618564243*8892683261497176877895381398279668575422+613 959532684+62589387+365567+899283842976889288476893*67779488381321822253136587*68*12385648392466252529+17+34238381758*129352189*23137775*438213173759755766125849276*66798876961653849362316558851812875+1+131329349949+887161619885415*5377215717+936798371+4188577893576859826+84376+1885*3676233845682678592688543229689484144796652682995169279672384386452467678111793459692969483925*7477838131*3367293471974843976153572395674891965584591889955272363332148+7861818862147964672419*6991282253852*79523413998579177333264316374851327638831142467493224*9672338598659587669844618392735237345421414643888191654745714347926345+4213839491762622663311723411767873815417198+562151+32*58471568446639759463275755138128+32115464978469127369966283275*21659981856*7271236719148956566846632885896436825782+3883319+36254642595237584618+3342885741923327158*7822*37+54417498+693851*2+471239232634923426511123677321651934*7228164693276*57+77231458+5425688877856147719396796477+3452+1+5775238136885192364+181893654+6886882994922527*1377945947146618679716181145983612957+8763396944*6936988463985991843228*61698112876764*765418*7229*239387+135588*1*4268687189873451739196357136*6764255228315358263976137427297812198937451661292+4496+7171161811+4887688543581644417717253656*451921473582734469461397117992741219218564977237921222*3676462242668374132166182789643986428462*3755914676133126268583766952159793795545616587276+74494554+4138*948+68584445824373467+674833641+736497515*44323494688+3*28173*7*323411726514464548579478+491411+4427629113422961433*47874218634481546196265119144521121384598671451417556148*53268326713369383298488552*27395977912584976552267314493668768422373448435824132919694152754461472435+759+5956173*467223663889212185483+413972341953628977155783154* 34694391262632*36487964352*721*2914264382*423683358967476443792*739751146913914878552989+766286915726434911756155799981611821231936+21381139395656249*45453932928191618874+359141513*19589238524564693+17169763544961421316242684276573268861296+32+1469742396623524+539863181+7489+3718763692616995761678927857998225549167+277938332389489364*6751487379396311*88356527738+93717777734118182361662588683897834727138921469847533852*2499*51625384268136+726258351128*6967385324874*4247736868875741794423412782477973927559*339+7625751157584356942*75411843171125756489326+948793495259343524198828821*235696797+43+98644581442639518277937377163178215+479244284436651+7195796646151729447397*1588635229788287195345495355325333511486674295699985168626388374335731287525384881659232163565692885954454+35152171782451113388815965679975558*41594336993161494639454526642267155852197586394*1+985873944681552926178548634572*434196734234+57982831978222621849451122788537375429291169322745922529235+419339197951216984651176673+9957111933313765449215515356185956727446*81965674577367745312241623844277341718924126878955343967269791432137379996644342*72293*449*67283*721+53865375659862441948*8596164747977*11589869784369713769471713348921393+7327826748566244764275687*54198488+88741713+5144818773969+297648112552721838852*3+73979151972411412792678842677+44773+548478762896247829545934776439437691248351433682786683681268453179174145298*69778795161755169156687584254349438644836729989+7727119948237*615262576313541871+8691662747267148137682882153152621+528238918124724*78499865188531429+393881349*5436521238634512528152414161594457614118+1*4*11928427129919743176963753624576124869965*2277346*712546*67*77366956518466546468518885746466151*14998415+152833649742485912196976 +624553892378947291125137459126956943371736*267656+23411878*33388*8971439821663285678289573652851182197423578716984389151579994423473923669*4576819649465215+9978873592861181251773371315847677757+4947786723684895957951912139226534273595*53197269297+7875677643789*71*555+884592172999734361473+74263742929*34989927689236782615372454444413957517143192843254958973+25988431442369717375539*8712+426567373492524583539813886119843528745537983258389729*9+59282162481484148422+49858437752285+36935563915446+5552+129385128287112141295445+447585711239384665769385829388196185726385*547639612782569571*6835+279652553472*1841+979958153266943321972*419331+78981+784624226315479496928367+5711775617546357243174*935995+427552725723936833328592782792+7582114746113+71553346859511157289495855*236+5227827*7652225+585668367593243596343577631186431989395315693661134274*46815813121181+3878436+5685+84767941236237494363447616364247285828122196615*9844657813721545+497178636914655795898995488342925922484873714439719831542624952114161491+49938973831996654651119886125+1+53168418987798283473+643281*75+98892773677674632665321141+59527577158751889378388312585758196471393637653217815952166138921726+14349+71553625688254926+3234959591189344698582259586173574855417543289395322349+24777877828186528927939256947+85+67285575517816371838126976626*9*847355762*712667292393852611885+83+6189754128989459689618*8299*5675869245981388797514386694673253633951386549252691838493152899*219+6+9294*233764296234312+38633511794766*6474*445692191268299119797414378438835823564593*999438124932698716273595646342768986313921+233212*5782279826937621422291543269746+413864243861998262+79143392589399436274246+69786861467164422788863*67551223158897731269835*86724418767*6993*9748121+61226 26352628271921+6198621861789784314+854+914439335291614+246662713926267835666472925356589374898127845271137131348414911*7671*319825844632979557461+733826232283791438+37347361788996586244682234558482539261426729*38713525567726+22511936525365+7734249783698288499266898195616718659173762+9466426485772+37+744332729+2726254375237149318443172469427+96783981233555254498511*874438281485+32522693975535546245546127361197*8667751356682722832571227282633197653778417949+926349961+51867*6*929938938187823+726834316985334789875544585655553444325*763582823362131896256795193642517158473613754288843763258849474353*237842536449953255221913534556+1526427485974213516323876268495232494957471+67238479558+24239127+939+563486676648+2265912965228256129931252749744728554275697453525+6+23615628716196495483+561333271789873+843+6843436827+74141359599447123+336527*46541383777879323744153541939192928576285532285243814759+62444327754617919117872138288533*599491+79676688881+8541389+4758247125385789218+2394824542569974613212522394681873352*265426584597127427964612654964*7378418637871397+122596967698285829*46231932411235124918249+749771*73749771196527789318*62155232424*388319362767564619931453258243498+6556+57558125576874+67878252397346283*3*224832931272997766784+1134633+5279675551184455547195559+939*244289695191641622347596952*1854*934*248162*54799156144+943785297553542288545687622746+57916872869115152+858239746887576377788296527897534*7753529*2132397341664+622914411277876+2451747+9265668497165192442+64286133938457224171362139954868296435+928669873125849296258124+989812+871725736854329497788999918112169*222315711776648163893598151229981588225548117334215925868726284518295526*31492945856821317824167458+4*378392328213422114428236366362255561794661691 +425777632451438475798768337725647641*73889621966175484492161418934343512*6+417564514*279917287646269+2921471699459664977549774257563895*986665454639529189556764125293429531235926593121898131785+71+5736+7125962+969255167357975268+2972593*27758493794828455397664936893989797449574454364574261697238956865412839148916621*4647389366*8467525751326287476522143178752911532878215798198789+996855675946599273227+9335535676+33+8993*391376164117994125564714826417919367831561325593615441161319798234687536155+21112281313628+92971114517282837215939925967341+98365966997*329*55*864633348293914845528831774624163667425463296586844815187682844553312864619773314457741931982666158761*882481815423497537755*1+961521989191742598478368157139959218124946125559747853367382831349873826143+174382264523818372352891691325+85+819548831629668623641761354769*1+56426774921953416141735+95337156131916842545861754825826362+9768689835419934879675636333797326269816621391891974482984699748459531957+965833492879+99752167189582482899173471966823572+6587851+28535414648882344516855969179+7673351491342582+593426719963392991756337*42752714357667489227*8+5267894+33283184*47492826288871675774926293697587439256492198184372733238343541496713989436*178665783767671*7997148154442575597279827743*3+66451812562275339271258668548848*5483782833544897389249943523135584655211932951742293639576453386481272531625232441338936+5994*2122798971412798275647*61378918337268686641633662819*687159+732825969429438522792377*34517161499471719938183579854879949568726+9344938+8489167367923258858634*684+749992554583326731435392164931719533488*4911514654291966166632857727559899*34875+33543572665*1171624185717244529127*7774931433372785258597764314+646343413882989*7189398625*36329983263398718 35412175565279513838693*1765143383978458115768271621525865235+41471294*54522+6982752353799415+463641382612*66+2776823781154253294854425186169245962313422858768599939762446128984586819986645275669835388826276634631288347622411+9894+8*767587+539745+96+4251371789467+1892626774769*28161893845845429857271774277559132*2686466638*8278486*966*44898297882557881526159392485848+8569657*86517+5*548251691+271614169587536378*2895735249+293766993818872247147693597171995832963*998378*3956+2382+9437661173841*42374963831+617*29195*47+131632752169964224758675929963+894323673762*3696638552974474354742233476193+9997638987825923331837119576998687454*92341+249418+95193197926481597894646566*4618143955712937363167*5216827191979874+66944572422593129266281679492227921979915499781233455164368636*9993121344771946897636221887867742433136943662527789788627+17957826342666338941834247*31823812933457*587838863466643298*8293492367*867167916289636995493797919924528863*916429839+995635934282+677453*9*52612*6416989337+9821126*142173888568481758*9+758*33491786127388852691187+1314736217783457597486*397467861377781656872333455445194918*6994148742644786579885641414934829121452148877451396+747+464592+724463195824454542157+893755878853498176998438816961889+318286552771*34173775*91+6214113591121929181879391585*8883819328267559597214682898356525997229239864479762793*16*46+364125153898781687546737971575383+355955338326258579224424*762416692828335785+5*169326321547292272+14517688546485858*347963311476825744811376717978862836*75*4489771*9674359488262528884112395822333469+7455986428544625322113*479*2861249123294367648653482875212829633*716726484+733947133542652224265256176633295165245+9497812149593337193*9635727326178282152733412276895853546*419857597*91584284 53388187182+513928273+21878143+4556238429783759828132987176986683266568*5172476748639724292443517348313231888525819145428464648+5347371+1184717*1738263233736428+77515385919531*53869*838913566+288244164437485584673867867786414331768257448+7613976722482616723527+92522626223766568721+721+57351351+4235876+4558797638196114917581925734458873832483877361533517752841295954495231552153382547629*893*631372981564+9694997264617315655975383463323776*295+78+537852+6+17398+5649+41374632113747592489563+1361722349238338796248494694525511832881578968247593937282577936955296223737611316193471+173524372373232944287953232383722856134183*21193792348575949516378422641829432499619756316163478+45795*1978995119479323476229578393426458387679696516534164+789564192198425581116272457889679692*511313952351256579*3577623*6579744422681322739794312542918734243617728258764443*2128596444416687*52593733748+1*888946*97396435461451816593565399189479299284724641+88721688523838751796278689936616419+37438161719636452689751*4492117558115954662+551412225151915723397666645127*51431383759439447985295841916776764155839383+2699616954325378967155363764532318+772*979*317763581879+866325188692495226678*36+6558213996783+52727494*8731417464+89524595279787+9*7168672282+4583191+52791317672367815196637169831618672149*5968893439142737526298295764795683111965893786*17434336198545614+4638513289798516725771562439192+42247891437167556431672*19856842711486255252372884476649159*78631619768199372571695854865814623847+19*5474942*1222196264667*89514865457918784614273325937*3249319249426221+5411426361644831226929714313132788846734+92285392839157423+94883778987159*884297279487971292945391388*2973643697224728421178594*17+8771292884529989584716933483717*1318197874219737444889915+ 86187*115+19311987466942427391777+25+12174349319174892395881616385+7528648569226+1496+82678996473711338647771557678145684394161744*21992*4843942225+921+458+9517964278337715*4787*332658662841343951838744473242156973182427958354776269*1311688+9*925461276941816197273698418826747+852938236222266451116614432*25849*356211197537*69658953325121*369695549573522467656*16737+96972257451699528+4265865593218191332518668246378827556575*7582*6671*1889182936869262117*6887+965593888126567325726155475395541454*9293951676233686*98395292393375126313543+463+61628435*2867439977126789351261162773349961317223119613883993+1728*775758548341+92992834341826821455*4275586*36197263444451499386118917796932+52851267352588533385434777766777654213715875771832982862923387598355879149832142565335731128+75733494353+3794828+8325161825534*28*614145826724518*56613722111279673368638298339285591947456471566634211942227522297*94961574+7264753823395486632558584456283126226586147525613297435257344137579423914734141173482895554973955*55359+2941343877842132785247396915123+9326722+826891398574732282+831554645*2468711826455825772583729377486478+878311226257649989*2849*2*5*42754255853+29797994439229781195739879696351564646+1518179854929389495574741799493481871248161893528589781821*37961267769+224714957*9143377898664824+352495521222529922349883576218771252399539677436163255381779385699752+19596259211434118496852144533568233676448*91663336166+1916+557381181761183897542418891925511*9815541522+6342586*594673215528633449521191812699424192322916219*77699797131357355627164439+6571371361147289582*25596112163536843648315561+613647+13736545691794892457965+96841947255286*464214744341457918623979*4858685166252939+4492911139792748539464677455465416757*957726482*836*33+1324 *413247+898+4869847*71742*25415318625+694387+91*685*82547338831526399172476325196+256434425587766754244665146496+1+4166114*752137762531918599125993489161928738874*542838994162324545399626953228764+24925999834151412271241746675815488818488119129+51794746116643+47381588+523155449+2627634452877543+4336931442+519425188438862795616148296997629263296944229755*9961878599198617449679*23561111523616152486577798952+86782496913812532544185375648587*1578384+137979837193+146794985655777474363722438+34764734615*1+78474346*37*4665782976868755418*4888*1268*9926244+762437329737794126793515249934958662883569944495+88691754265775168522911487943281639557947136594864811197385+81+3176961636936412419591792919796699445717945694465+8674588813389552813342472+67+69118176923217914*27375538531691531666*5+7557784649321279383938737*14213285*4966139322913277461285815315767185324744*3*3*177396+98131497951634759311967193319248+6459812473486325148813277949197178631823164681+75142563643754451671328214373866*56319378893967821891319*779493156671531313983794839781438*682732557511*75563222366*5367+27318938973*4139144418926675279877133193759516+237496+81872842251478241541889468929572727415548559796685*6115444572425864455263215857127179976561969649758841276765157654542863166229367511295369671364937*348445167+643385577115641734827872715358437655*35+74156692212123586856295183+9+7571165511786142+37+5668554818937335151773692236175*864334465746388837447*9756694695228773868653374627726954*222+7636676142312*49848895969479759335+9191872439434623589327291*4421174251352552767+8861131615888*18556624*2376+6664575238+266193+26641481187788495958788316511882623928656416611737784519944364+8987866234214377612315915377814642155131118483988973997721887*414574952771234284 2939383749*3656116322416364599185793686639736131157433673*8948853499266752454879+15*6552138958279+39326214222*76349934971511917557711511765+794968168673733478232673945665163849+38424382317682875261524877753129479895897143213+54765946613759448598944234339217476623345*3148654177712866228+951426925732738779451+79219941*9764152835343227588559*14969326529143334195*828716294876979884597*99697111331564+97382+8827347687937348359161597959727452961612577*2+694*289991475473628+31752569655699478277786887314575*8847662779831+132785145831*23855767273+52874*9988*91174391799998164747566724632328997737+998716763394226555*434*7537872836884*14113169185628972649742283421655686624148943713286623+79488381735649484789283849741832956924723738816911753837533361914368641+924998*46678581951284+9+727268117671674292362792*59937833912*9593178*41514388781*514533318328559435685235845895+321478898516328*753869772*46*89192491136223362522251416+89674486872+8779428248*96657315373354166839892787261424235939*5849654491574488573133632*67633738712+668321287667*65321111391699796443335459*1444821967712756*15721445851513+252925336192+9+99*29358931368561946*8569326797+1859122746169578+79285464559+7138352675815212285+132895595317187755639473869926924+617574258515291681273+2422183322+12673436545785354671451587658641215338*15249695434*225224139961914717136657298764326+83+75822392145347768*38568573712914488732*917693418+552+7*7947766549871498964744693+26968757764384691198998915887+969+71477+4395785367*13+374384427395259384737866161421848924*5*2296668488295513*5984732815197432+995379517539611+6844674321648696591952448496482173713148889616357628192961691*58947911917739221778828635368752217698714259368672544872141258+6981481914+447653955772+28121787232476273484 4754764678261498876865614997594513558688*679252523269155832*457+36174422895185368958954929368287686771647758426875672+941543782922685129133965556624522745*31769688332648352286474236221+1413474624414247537537253138579862562458+5349+282257*142156+248668295577*15+7+6313+237862339592*8313+723415735819681717592+56283659472397*11262*51127633891737288595+1682765322382*6844*529244869656746365*2953981889545656465561862+864232431268165281495518947731621325811633348543715241*3569892921288324669798712615689+656323828+524727955794287693714386525458983996192189248*94727588+7582716665813*84936*99575442927668715455342461366778274623327654994459583472821521915321881251713871666119476551726721558542774823192275576675846124715127312771353+374653479992645227816446554112691855851583961756323162334843591618284852977623122313344588288975312296114*85789573847834119+6732346626444791553654945122668622516+251652422934895185635119245834334814+3978287187695528+9+44843847725212+45621598786963*71494322544*1212881671383821121591742424152135337*72285258843559222198152386466794439511512269534913316838521515256961*5626746336962866571754861847111499767928591954329457628578569951993123891971445743418565*315+5433984686689955549187457688781786*886233634739615856324661964319176491+932416657862+65348457756164+57517*9919*34629186844937*62652224263354756531887549484954511898986*6822793189871675*4*218887413572897279522*8262*6943+57767168794541+537585744485542597267+45*154991*86324267*9715884394935232821683861684256*1782115+961751569764+49238939268451292373189254835761451634+3142166981+48735291624378637123851*18474659616598745931753579984752386514823314998271*332486137962623615547+2775635112548+495787294158985466834325939166286892229657316682869127638748+ 5611296463661849584789889685297793112*169532174216173784549623221888348771+761899543536163813172*43352364495*6661891838682542253955496277266945*4*3248*71931855582718775181454986133318+71+2783982434238593477+34717256231924197215136918816531737689773241727+2144+71252566537155436619238518+828+274*555691999844384425563819+884*94837673*5312594557+512731+58897946954861137882336534+2242916221598836352527*987253484591246168684129298547917244964287878367726*216362*6226235224797575826898423854995*3827329673761+785571543128251661332198721159639951841*8217348183412245246215683+83252641234954199781579296891513992967396*598+1157646558287571937+5733145134867594146719321838413596319743434971434164479197644*3796*56388+1456942489876461918573558*592616599*28156127477*4716*9399729+5711279549491961256568178554382986225*4251*945916622638291744475813919639733263826653629225271442727*3132764289423829746541413114549829294626*8844583255854385942581943159541968334171+83385395467897516976387675*2577763478469479772+9985964734517526831135277261895694259+7511741456218669+93134116+57123296946926846879612878758399452169336435887873*427248367*17977123231353211397266634868629199848541185949548633286753681331457437725118577973*1783115869187915218211486844214351735946499865728398591289758319599*891968675546237445*7379878229614883586196882*29235375383539164+54874969*14446934296636336354536381814316775247865662217928261559227582567484715593392382688447171974739122792885381+18362135417699673878526+251171787898797628349147879653414133546144734842527264857665596163142824943379318934679+3*61229461364932+88645616865+98713831678473929252373*534559521521574916554762769553367174923956419949+2785919288949293+624394783781781695681+53419+2487539654696337532526 3448+17*125772315261757612677754946739241*21+35349482532194623695791663364384*75342*4488116255962384421187538853276848851194*3+7371998438283818139746366395714566751567216547248676321513344562+5387919453667281994257124257449355496286451569479579976971617276449157978621198*65237515624558311+3517847525377391555+885653+144485546413+975*7729762891496*9128*76779262761*962197681241411487926142958196855927168847*31236646462787967877428223163766558929168627441+597147+27651184352676336639818884397297136821637368+25637*2597317784861911172266928797845516+75271258+1433667192719151322693729993793487941*434456789*57*336526*72973839568965835114317245811118889955569612+7*989334152743189463256*435+1*28549562863577*9286681993527+5937+8468345751448972882936+73514266316*218991228333588799+5347768483316796*74567219894*921649552526+6645874524632952891956241212946135624452574334492325996616747626+52535546511971*483489516286139461332611434734998628367866961911587813*994445848+26728454434591581848679*687843514125571928583895745932299419911868453174578*21412534+5681266582+485174173218*81567217613*77595534+133+6846766586514+39981268863343752539847632528643345415279544872687562914811+3877218898799915669228157692945329863169*81788636376997888+9421348835247143339761644288959532726+6427172113*9499853716773652159155948979983779642834356431664964692575193378181556698831862331295495637596759264458743+647819183269686+47943931*3156552124924*51185*16326483769561345512*8334826687127698986982739381463661916+329422622172886625+6983124921443249898691446258358484547778652422+3423*94466375682+7669768787345977784384682969+4958615*4*364*425767856795116+62588757497666551944+64139897891168427967187472781+4168294622489*4916914918171464+17957915134494298862413 83934+6597259516+4251841687979571923288559+617472+11155662174495716782836689+4228373892616715*9268968834*8118842872734579726313*74+134691632914286181984673848131*945437526+83953999932228455398+1977378+74741582*89+9484964*4+728858+19972898377374332+4938349714*18995276199975289922591419449469234+78143862265282219686962767655+335349725221183893525441*4*928489824897311+5383252169558924685975867822257512+3431983975373644294+5489995186691843677569258138+765778258683794618684771463483726337175*49228126658497363654+41322484532166343145471+4491792*59637398931291759578732655464583+6+92531735189893563+44147+8655761853999488953983657765767456158374546174282159653592869146995641+15589746321752+67772519546776*8371363881157521893193817577412184812282222147458795988792577291474+2197297867*8+1192489351567579983249666119397926549533772418+3718+694772249898147155115463819*7787434194*26682754685329413659141476117*782561+55777241116837498868517586678731652654157815*356141999111675112+32819836*81421649238396271724267643*5998956985*51826339856627845796539412599812687951239*651592486686524578117+34824165374828*8764978322387458427757235*7566971363456243585162891417986546463183915854+57691428483538941267745636542749671418648295873848841*75786338232442423135257273148825782218131*195339436183413313379*8+36675566319659934577*531367+377+6741174397621828*962521474739639617216*79181273*413451693824619426554713146574933947562955993166366121224324686*89882985419189573192769141+777233576469459254963299645963*3925+678471*4261*635861367317892321*463769286574727276+584248+4285617866373486158815617821699875764848+46995371621477886232979*794474371485236916225997912+485798474211193521996276981661545*961725652526718195817142257844259645258921843889+657 646+236559796771298882358795438114153965238816861124563631799*391657928565346419213+922799141292725*174119481637+17998284+57859183519639355469+7265314565734326824362551774286889958834825+4375232*543886721368698946859312115912776868418+44319763768929995452948957631+4113813739*48868*1923737917321413177912862524778654+64334626779693131765*457347455192+559211776+41588716243994438+2699+5158752677381414171*555+483831815543188953148227592546723514+79513733272*1*8924459639+154+44847931*622354292449153998*31483692183*414121531749255753836869375823215+8959411474583945625981681892*4835982347466689*18257+716544473755821+424784753547243883143592787675*621742*7*7699241181656*695669684848627919935374437561936813*9744896459622866322411649993891423397442164+895456548989277861*4*882625851552752166528628948726194268551+5*21846781732888113391136151794296328163716971525265256126372553589*7816981122312249777454747*331662279364855949647224894629885356925737388589337786423128155923182+34559956*4141446+5+4949366323553759156*7*4649223776*49744*3242975719285493633258874177+7372411*3892772985692171562132218839+92545665712737582+434748271718667673549672848+18583715421433885332129263493*89148217168864971225992+5248776998191+14821+27+999*2873651733485252+4577384917547356646312262839755992*58778433231684353735535749963179652385752632935576+43148643547134524865487395925777226556979226822648728165436494584119218254*647389638*2672359197516935959372+237527958538581158235791*11566138592794819466849581517574665257816963*818186478*9+1542*317778138363*2*59133736543+5921864164411241154463577677747174634992+9521222773411177339167877498569*263*672699889762859219128332777524*291874712849198797648921*4518938456697675818429623725+7*874386991516488432273915 54*9191851774644752729595115553512557323772277+372667593*232415674991733391+4869925178352782+7875963166637329496444838976159*782698233163236844618713169994+4743332594818943878516+4438297843221414377843+91514+418786*787611724276563*32278166873871218725*59252973114237884685+6137236837544851988136495469825+1797398584264345283+32*3*746528*155776443157813396*42+594474365379633179444331724573238+75555843353*456632988881129646963861126833922778939571+8876839519231*2937937392464932681654326472376188821538635787531271999956595842423+1245+41596676985518*65919259935911755968781459548656495976758437941944*32363216933665792442966972847556295598574178572391899589834+7839553478146*645+2743391644334139347221656626496752+7422459928113185721934156216*71873343534843338295+9784584893+1228236184788678398744545*281232+974991689357381361986+925682838421751376627897149539496155+8686981127934333874974978867462818451767548344152289711295+37479977797572146588785398354228442547*432491774+454376818827214882878385111981862863228992*317827579555*553*4457966171819666986299584544754129297745132188715+9528556+69*2647*9164491823+8977948548795+38556776*34384597458215486+311523834372138+591935673319868271963*68196543784822+292468+13787315161559928885556617326*81257123364391*9414957419259382948885228569743291628794742872623235848*9412412364191867+537+276313+88955*2*4193842797+249526945769641*585247782+473226321469*225113452595181875498+4251523+4179153255632263132813354255464187643289752359669+313946774133322+9424142+1+97369345758589559477+466+98776687979447741835542*44913*994441451+461231278899579235783999584395765741831366921418126926935316874548156926137912141986+3442918982924917*81123952116698319254117864*898138463429211433278667927587348*316651 2459329882782629747219591439*117566+37283656443572995992996182663172779175156465638978694831981199479969591*62+527+9776976444559+987268938887215724814332*49714558+878957462156828938+9215593+9719646816278989331798349+2995*762128297915544+517649417377525186878+3477239938399835319657+63965169639889165351967546676341*549995453567684166491817*72657145561883888675*52145*9611252*2532738351546264842663878133*112482535963341979174568634728946*5735433282117394+644372811735662754924889428647633745595596*6498279796632836167181437752+27351274288549+35215188411581192299812372631861+6+55*2719+76194687413297324698362291*29524717468*544338893469489748845374168285442741266627559865269232314565584966916849826977519886476+577347589639864359724*877723+123213411722342856292825*42879477371268643283662133444835145538619941+473283*3*8*8724827781465736261597273645427639+72153*3+5837985+81327289858156192643*4552639464946729212+58114844584236467275312369+6681213669+9558+763558251*525631296699763387418515166676955725*993337391389914226352713952289862142915237224399978565366745873881231182935225392223*11883795+221999239+5+7698765778+6855397278655133187111798668366588755839+35814589387866218545857266241532*553461457+696984958447274*88188549853122893864633953883613926913392683+8617638846529899395185685+89652866+25493459426+8938+917924593244471+6*339333584*6941462+391852649+96155946593375412378358927119995555656327*8973+475443577799353246887614729+215422287355413376596477851179981651259356486879839822277+2933842229546885*93+873591*33777618978+6149243389333168145495829348896593751282*2129387528856665775779836173549+4787717396162773954671997316+31+39364457*5479888*662117283649*888673465558576525381619848114581917+433112165+76926915488893948*5235 *14976411+3162+792946527499649348953694875982934787137831177552+8236167*291245+4419197962424+2896979857365768*6846351972946673755646993782567196195437317652526354715125361917689*2318613932651615633187482641388599269398389+7+919477521156162517229384698581554426676*5839589377488346487786973+4*383178727854295538419396854*397*6927398853927927+4151886*923546117863182188332614842372327*1728642475275466951447257*942314593691821381832582647117+1917459363913513759224448711559+2+4535253596237641738714722583482482866+2258137544854777791619268839126456+654912533953+27731826283166261413437132242194785695579516257355214793568867197119487*9986163618781773218264787942*969874972769*2*8571*46513779727841*96154*86457385232637*65996945389342*82984664127*3531425563+8635134585485269419931516+18924738251512296782893*21+921685379455351672477863469327432668491627*2849824975859312246121*511845237328625636222719387812194866*666389238735*8*438663+369333+143262454393374+51237863147967313232826+259236+78773*1714444175143934159321955397883597591956+98952876341+5621989585715245748933929*5851283537598333135926311167*242646696247254912732*32*811*1385329979769845275769284474922913191169559686782535365462189+24261932242146475186698588598321222624531565583496293372426+262+11+96876*428938364*56274229786995387651645611327777898277523674*48538919893367537843599944197178555+35771463562666479*7+4956*4821235463548753974*94879457924152477911153495+9269588948523*934*14571276551863279*291+81774246483424471*79894844754845627511791295*485133*69692641754977882684527916+58319416618989748*57839+1913188*69+4566557284661+9229218+79191*796821771652+97564848354993538161611317264888737587369532619571398993971611478+651968498478883387923519+5*11118187429184457931*987 3344743385337962151211678121832368932757228723811*4648621132814753663+9812724998617462542144142994489858267374*159664741995845271382181885975377398888663+114552972944658*838574161841739986365925393876533239389772375291768543531776922*915+6157722398*1872519198723537475+5648652599226187296188326455219948687568931322424199748975597168+235+32358236576822+3359174786578624218+6763769211+565151834392936*98242699374274354945263147585*95935251287213959+323925441685785755921575432357*3684976187423121728156+62122614497+37325+4396+7+187463481522724683519995775144497426322645*1999897+46628789612672927379447178498162167184984669197675968911276+9+59239565+4941126291387*8668*96543354312*2911267123462*2992985675487*6939518277725791789643638797172562486*8453673638827184*2674316376588348*561735453736792795241*8764119421463211*4355291982592312851328531648111711963179398322+6723164325843394884+6578888971252*7977832442162588585592288273482186111786773652799+9391178*56797367785922431745385523587784799612372721539867894593+16185556635+265855682888357+915*53837829+21463542438121961*767317*2345195995286146375158*48425836792496746386447593991225334697335765+518559429671*4149947182+19522964892554*761949475662543374529758862477491332181527415938921423947933978278248142626+84388498+4528468*2634237945378677779+458*71*825859342*497592327421+33873634*3815264*41549936898155373954998193+96681516428226216+99781397868673395334178852451831538233348158929822242318+6356589184786425+473187962138363852392835138*8741318347234644882257413212*1316*6527282682188888192842642498775661563362888956542463736619932172168953177115684223281*3+1948124968+62399876126358388366952743976789175599676564448873826483422361375625646*369983755776616946176631815248623372516+ 6*7*49*499649133335*4395521441*835*25152168396848169281747995+51298+53+7439652733872424*562348244183182878372398532627327779219951122332792286663264877128161748729771856666394123378186414*452794154*882*7796493*38*42963495965765141165995157826+57+459261236886474469296529297396+73582546851954229715459+832359225+362842144897368+582832294152976673512356448948215834438648+6615*163*423391+91229892128779382623119791829423891*117841541461215*9378985*334156924+2216898261979+69642263358881964978618+2935885317642+5+498392731816*4819483*652+78913*9418845+156626781*23471123829*8119+178733589325166825657613*9847717526*321*37+742+77312*888377139774296341348881256731347483869615*8292156224583476189199179446334+678469996531313417*891565991163246354353*7345569664675742843466551187972531924123*49587587+9778835353*782*8351433158881+818845357379471383334293899436+9144713233619+259896516+68635693142492+4153347376573433161361243152135533798428166533882719226584298+182972876621389465*79476495424*36348793+62561*83277165964314321338454164679226713332231758338+6752+36148*8674*26239898486612959828367262897531+776+813724374363349*785924929926556246993342197*6297749+216974258955565259794294894682545188515341578156*766476446+2875644276362184+6199323828661721961621544153441189723559393867531772314872467924+38887+871115327713185856852867469794*6711179335*83268246343525+767442688849277861274928991368712747171578669552+939537+8146*41555391139213*39246*224352*21787171925163457774977381234489+813933967551254187+44882891871463191963399757997698472494598819*8874*253992719454317*16282878+1721152995577233675118555+252588368796836493186+92792768+877353559861159+152745915611492197533834597351521623+87647164119371926646765165562286+5468642694615556+48555 384898713324262532566521272752963876484278944693352936199869999662634541297463*873316*895776792812337783454391631635+571526398218174722416979577251483862625143866935292784842889185+91345363595168161352115273287637*9546766184599973+37759458966477212756975784865681345542485193969583487+9514949844173*1896734956695337939712132995152+5891682167417652859885393886999721486398629448681676669221*56399743*8657176+675519849+82223*3117741541527239166867536626713*7985845*5371261848187762529*22468481942334988344773722861529316791355323*1945263511444167862+63+84331291813388354859772612295311322949252678874363925*689234419591566963131112+57931721939371137223754724762547+4344*268313173196+55419135+12695*5728647582785435+6+6326134214339587+866715758348912173135179138399858778+2191862948182478131+736522248433221162588986167845514*55693416+68772*94521619755928691558185419147552622763192461858272969394344665169416524342389695+749*22711496392143+918743*5254337895617574516843873+39793161265+8179879767*13434232*9632953477+952825888517+28685641439958974761943+6727*9388952616863733986*53321876979+488886385386742475*521634499766927184794887361644478585888954918*1972981*219658829327723859753241*3+2525626453+7+59299+32872192197213193713*327516844322662738763513478356132893698236711753329+949622735389*2945629251856*64612144157*124423143693+643*1293553754+658345*591878974667872442711767*42197636+798662928991752432834759397799424*3497+9953+86319488734772659164688393745937628841241611121947199396614647686677811736224325*83*1371141796694222136758+3261794132117464889777257113587893869953536192883666*7994972+7586155*521314954311682765327566332+3+871785143668224516562832374279559637*73576712*93+379164622*5*57623755378689235241673751959958*8967*17* 179437259832856644323561+7389216795+21143463+795337934494*351482797292883535549378215523746246512745512923+56197*2283229*348136985882249763633338624246851991915546*9239236277+962634958832776626+7742452569852295638653924713989456*61*212318446*881999*835517442254+2351659766+238215394871829562421352992112528791822578669612752648734239375132431925947839471722979328873816692*88+9*27277469+256831152287416233571663286781414297*1155866+42726845812613856511596913517933137*16712653126692273918493913483171+81967215729713686284824879992+46+289386962133244973527767397521915869492755574661*322366565468741593912741+89396797147279266286815448176561552152756652116496469*53*91847677464292+39212347747+3596379766818344714*36836955384717*12*39368817361424546244919491*64317325292265269*16289537181321359446817936998226+7123+6966+137685236*97263*4117121748324528867179443333528*243614112977291423+26651987894583615336+5643274815245777758187961863*57675775577721568223+326*8117652121355374534723721468*9549965783778392429135416946376783193336+74128658199346485333466994+2998539437834937337331757+9314266371758865659531284+4145663363*674618*16345628167465*4+737283829141+15886466391+517197732941664*83942779+167654655899836+52349623148389389349987214746281149581543994755285+3362598799*9149115521421321212874*796414478*97+28216966995+672384666792654191253861356413856641+477541+1195925+5175481879364981994383596+7522164538+935585*7649322219615+2619286187+57333+324+5335338532741*5884921166756*749682431182574575853797462985441551541237651326*574747*38863414326818313892848273622*822515752+9257*274288985266588235847627456912491119+84145447426671225*584559358266*397+225385154169181455875998921348822191163398*276233734329515826317262225652488823587814133 *3128633885327*9786655959956552446599734423741611731964325917959+72318495518299332414566364484628+1178+27846841312961895289377872471382573*529884947+1149799249186*7989637466419663148362749*587643254165154611113974594222627+1*49*1+1961111551896313236611892159218959915896352867916263484126431726488*229158586554526645411241174455669141+67+842689121496876554865487776321232488221451329837696735969+51714278745194441*67171442*218656*86734156668*385*15739534332269324215*85187+976847856774618197915495997455271955+2559566796933253*281683631*555944241695168619633347299954159+934423917118918388+637344827137+253419371811259217+9386417418778295527518479+274318337*8329539844559494+83199893486126692553742839387+6484126199*135345995216793478692383819434*2283662371*968+6697167743561912833+111+1221*848227912+982381269539319392553428289121945781158273137+9752849142648*4333285234972448134143578399719327+4373785115888952486812938426714577163919276922673742654961885278799176926129173549258878252+7237376718493784262295828249257895297326117913749797124362995536389+188754956815119961*62744*148+3763866414524979138487385346247945311+721549346794953578739633518*831*82682189752517218*981381259644617997968+35938163549627919657535571419666379587911+923882+8+29*96963316532965528935851918755821+1572891863828478273722782815*79869224473315+362728+3*83*1837131839689248+5712565+35943+619128295298882615+36768486915*84354295247497+653248547719965235536671156771718599197733396+176529378951583316724+596874919343815174879811549826599397864397837572498449+92391586981+26271396215763335315822966958622289344+9957983*1597*8929*72258357183342361467492898+2967+181474+919156+2898835869455624212*92231783448775319*39249262683141242*8858652125731226357833362767874 192617191431876589678*4821618614148+3559315359+86512563295277827727224155*29472453329439851757256192831855462524+45*7774437984+858+979427914744*277497449622771711485319829392175475258172766815182613946545182639217977869713871456171648616584899196734+88181173755+1852139312*82458565*92979919+948732413418766282848159713+37+7522523139979352692426151952519443324526849485441463543*1262552431547171815+5697348+153344*491943762722247761188*647792682471956245788+74446981117948+858357885916556955*3918737389649561543649542628+1382521968187746734527*11785976718*537939382363218177788649289766568677+721864114143784586873942616842467918762632454964+21969917*23562642313975*1*79465747982785451*32694765146375478482779384227542568854667549569*84318295593433695*335686471246418785498536349155298+53697244749469*6762613121591581378155776933995439159355269449429+729291*36316343134796129621774565634878354422228989949812817+3283991627647713796568855222574266+72944648982897636479874675915672938186458871867163994177338419518395412+15935777627837989933538939873726543+1186167943925882656594534894627*4462219725847228944*82463793965219221626263253+19879956987812437224295575487516198936921881389977+37386788526667644*62657462*978458948459461384598814876913972355712735266521843849498654635333935+42387792388895+178331855224856896+356161+629359965831573573+3+94192946241121+4165186*531734289589783339545733763924872381817754489719564743941746592873819713236731+147768735836425495675621952526949588684321648831688763169959679+78625*25+673+5211*195567*98294992+1*55715351912145*1622159431785+31326451378136119859612461673773439634897235899718321723561114674662397555496997*59576642364975413141987639293+8876916737283323*233*992544941565+35+51*999856211321461 6733115851873632656215641*8257398368941313689253199314184266748453996227772415252+68799149612546*4735762298761685566197939237*3221261213212676599454592661373756826775+2129971993623929357485+5929437835932185556679691863241311343165752964238*75826799216978732751*9768215+96417131692796785199849218647151419247375833368*63541243429+12233158868926884315463537197+5422219+7642+57782565832467454967991666874138+1569*6374262515+178577719586144695715761*989756453783762+77626216263217879622577691919*844913+387648483656422347*2946119961677929+32885517169743*523851351386266697138769*92321*78333714257975+586118*85499125879649*266954914959494638+1796275871996946523866176527+1982984853366*496393137*5244231318573118526545795534791114+421333814521677428737456795*7789*7214*792+3535793594897633476218793261786557389351713529325433684+2+662491557*7135294617533737743*344+7843981984979472284944867+33781695972886869869+7365819155119*8724559698284+968673926144134333519349676253762+465364*9677515674+84341237833943421825144681377865316939197191*7835+8418371135854218411471887541679312679769837523+33392919321517298761292219384838712*6*3254631*912783*3658518218191389581852664688*247842799*639532*47593482524585473963439337527738851619254663985658+579828979+272835215357479557414962827446868685863+752297*93*443545656987366*565562*353*1828473914282117542321919174+914464391*6+22791737951957197227846836794781365648532966239396*4341*6*244216175744457784111281298936632484789*281919474893352+847361631565386147555476397614+14627*3352643*125345227244245875225928333557635452944479557511468365593577267597+16617315663634959396854372784541*6774*397574827691779+3364352459219982597522+6227486*2+45224718881415248223474*6429267957125744866537854397467894*9955243 122496735351935312*382+6+559159675217428518538499533932969836416314818434914175856238+852126354845942254341939141624416724621242828*86594783943588896172423354649621+573554773161*14697428686177772929+5287+24*32+25293242938588738754828*2*59312239492363972383942965749522148791166759297647457857174972826+55999856153991468968338347756354254985286317863189847489437584691672451*625*5+8+168981126+57153844*956534379351345649472723+768183477823151343432466559495974848*1585561112*34763837+21435543455841764826174346642582527*94117549726626537+1798918516744536981721568*7164763545978924663739448594334659*551*715599924372493914515813686836982337838179+316191535346333339354892919757683138848134+32825894716493611587482887353+5835642923*3371715149*656696672745534739879*33155573913117111733931+7868942137926485262149836948749637+4468+1783619418636+95*31157578762618827417379*567222141+147143*33286999925322568163*5419868259571859888136338618366349546884355254665*735144662131382791*42961491426539786475926571717*248*467878131857+9318827242942222248914131911759872924665393577*4261675746143392744983651374252796653*888928755941545772778554*3*154927232183272*25443392+3193+629254614878241839877*687924912632297316492744316973394535358938734763552442281969911437438+931865612969538125523849+163827756356781897326652873*247754236429*4411557438337172564711613+76235+837778924912386262652529968816238+13669368398819699434916213269775226434237426595962355*78566462477312295561914198357435673393496514761726464977595+915962472716391*3449736255425324756546471531266935399352+6636234+382336381613+158926633372545324378*95279431877698627754971398676517943344446757252861231+5431419562115593534363875566274814426692424632521972648+62517142578171284217588367189 537274249*323441892763345249196157914183164358925*9716964647+72928642366743372386647*567*4*412*696233446522217596341936722969547354736+4246573364*986679319924+894+7849528329995133892987536*166679381998437737984134819735426578672936266128264888597953587678+486417514314442884355355592623966657*87776*5898787881818412243113391414177414654858427514154568474357845565156926*41*435464255726963514981519173291289395119449318413122927872917*2864742513287743481*57888513514727674913137*43961989+2867754+8788113549437+2*5899357778179315836424281691244542919834353+42358191436797686797839759959965*4177536224324197598337917752*578677984341536549664638188582479967159175744431773362133955645+3738835521736691271*41673148638182696111561363436947934813765123+99892713376775*63339823652286382*726*58582149+396883913*653457172546343999117958838371449722934396924971976124272671*728186495427416617668847689983175431342514914528812951*1658859632534*3682+46271932751+2399465+2654613222835846723991+414551929585922592417223763656866155891777116553367295186841*24435835473*24561795481683931825713*14374*823272549837+4416222996674235315464+522894952119521983348318534*625729928256824927571842652455*3149969*499146796776884489281966+996+2877711141326+411728643*186283611764766834669492384465975511494997*753*791771391778+48393243292993*851825285954431127685535535+34622541778536395348*864349644684129962718264636724461376328664828926135897535866883782772*2244151811532354495+5226555514342486+18853647692238521437647284322+16*365+69821811+738773183+859217315575273728521512894424574357415125697258965176432314212434992+74154267169+66583+6621736798521833965298939252+387329455983766539888144736229322658882599823822987344*6547783+92563727943418+2979576723699731236 +5163858411822563344954666524681663+463598674287+57586+2418687149233173641432127975663284455*28899527982+9677776998*81272525478942336662125112+8865989237456776*3974574916786157681724842547122996*14317+5723147+72685852834975+22+7259623313952496985572817978419734872741786971592498425+9294375514882856+57539+43456*754137439*26876979481875866873137873957645+72962124+1*6116*46*592277425368535956285719494181983316874393226+6183114885753289*6+112456*866678174574615724845*892935446552288763864761733+44895776*49587344253649169473562855197392473356574381*155235622927511376847736551236465653713539969284638856+9234151+3145321*41425755153422+3645986474253642258818536626716811533472586393746632755768368454469628913352395953169959831417468814724+6856*916758579151+5137426675897645161276972242288329555845695339124283741396446634*5495493143736249+89775272445124448956328*1149*53463335586676525596926831154416122429534929+65692347492521311528778321614942689122671947614658*395138785978443115356444568367162538388143483173194738288461626619927481+93797278499*623374472+719452457119314636631525+4452211622712+81359639*591653163626+35629317323927651225291266975818646624441739378281985783365388422375951664917763189574*16758889294548152882778997543862786842557575849415515976996614535+189+887216217615945159976+346345474526481*51+51482233484178276+2735236+375446919112655811*59515483693642451353997853582735564351933769369542+452749856191118315*315719137358266145676319838934411973624*943393988*355449797986*5549543155437385752*595514537923622725866385735366+922722*25487464365776793911923965842462715477447553*29516882563933688+79631883445899788+638592892855953553472+78952*4459713885971396191692316739439836631278844688718987124241121268688971758597 93136991199818156944684568156221745621369821255167468935413674399532891335867*8333231375+137836*73758524392112712549+111347327929136121878*5484421232789139576367169122817167347663587144699462132162816673455676597212866349428+23421868282*882+25526555144+483229215768935854574355913555235513141727195*5431346428547*3249965319224947521666623*5845657749231514237+3+675315793635453817225848558583923655*93227651562*1452668+56819496454573626189545625*8521945*2538758128995164627554237532567*295783249284*23369933432737797119424619+26699617222819711+61636513452*89854923382881765*5883147832132738469349998581793158616475289745246965*716493636721258668+47718751956675317512757824622+6773971367+581462528461665314187157143912531816151392+3787352148522+1882764661385976775594869348417722327745349443775366828443*287484886121288926+8722892531531232729531917869299+6886196423615686683392889671846*5163949293312525+686*74366721442+56*52972695*45991344639912494782974611227783279+9322221329767634345156439+164957341619665726225283684456824+942452161925714986448532484+6732*48341687699+57394622511994+73531757745789282395+522167862+71664196985166348179529588621195524+741113952439794686688833491626485691863693794291681462492834354693857565+8495249+4162*24538941+964919362594227489192285622933188264444962695799596189255295112895541871767347719795*961187656124848385722925463527919874426157799831143412+135241+9*829546525323584994398523219649192573556172353288826462529123448667754327968312656688565799665651671128575499+83538489638652776968988873747*15117864181581677271768237677182839126777867695426456*76723732613767455+844991332277864382857611873311481*4*126465345*752234569832*551134773517975339629339387268+282*2+95647171362845*23843833371597739+912 4381153816162*116899377588241776231246339676988+825883527334*34*62947984514394775856+2*7979345338521863123899743698574664+19375726657934+6482962187768698+63*46525756789777221841979414+47357268694592563677398*72323596835236439455577587933*98813*2874461185764+6991282518+29963+879*173549767759653496614286893987829132*57*781374297122754682+59148*51831+56184143441+213*541*1261924789242517451278331*6425158612287536289+5777*99*3774527684738667183536284795241+294*61984421353353+83114967337+651792374242569866741782597858523316753*61*9+478445256455944681422388*827989372297457947994329*892412648288943287425761743982517554278763411517727252+79761913144871675473488789181599621285428966551933*6*5854232*7877593179649837*648661524*3368948768247+267329423163184656*89164636646191738664656544211*267156319641367978644668884669995116971213151375167818458126344*8892889895387355787+7*9792392567569*8392731496731418231396756795897311432522974949524248499413457*5569431454939352873923+839553126697738556196*2757418+57+5599444924342196278958697382995264696518+94123373*473794973245264325882959445678272664724*497838447173264163739915*9457833751*25*12919151657633522427867653444283445675*2428486381235499191731251269225728589896531228753898246263766366379*43+93593871119+31694665885786965186141935118359+6974962+6*31687*41568882152138667616536323261392646772244777974268268765+596718*9517631543411341644*35233384825151936746296497131584495999653949723569694588+8+198512494691699871279271211845721851175363917629496287258*25489672359919887131864821898921618324183+36479293919993613625732513332669883234313117569122294547228658884+73511596323341+95658992677638*18689*5775*99565975824754933656917679473682165685642542771241+423579465175*51487959598764219983 957481123983237345695865841125986957639*8216618635*5*73469219579877845976*5825426991324153382696965318395997*42643+11222737756*31561936793776+954352683822386534957228142996897134173289247916485612512*8674+76897756698249825655455268954446285691928897498*1+19669296791944853285578425487483852195*79761854354*7427482721483745134358631512398155981378579228669786737528*8474778535*8988128921+8741511882725318758+2775834635354313576572847992637738927419641625633983141691483179692197837+188273144421515325342355995892942878865821+5*53176664188768728475821*642868154827511295987581678*712675141688533293724*491+552392*3878768969+1191+912382181256448877+6+78981431629*5557+5852348763719354676+85583654541292929342885*36732712864215751483424494378494332736925817737443+6+63375599*94459725+454252824839559+4185236163386873592175199813346844665846123297425163+8729294588311115163*285*918483527238475615*281384+5271415666617*7591631835247839827264946256353979222649646*553213237667738341667+4167+69635229775446*183651725*9516774+8544*588669191*61942163291542122497791755329874*913557477279461786714356696561157397869845192+773514266613116815936+8157521875+4746755314233475+566336575269829469328917272818235643823732+7557487379959163741689917483449672+7411263421822249555271338186239418219487717+48263583941*29856369514323*28*936827213774358262*625419115812954424514389442*151164855844899213983422195545*944999854628767589879297215541+7262*827498932251976*5542633874335423362721719761664673*31+787334273957773166518498676266889994+434+12723716661883671132+862942921191178+6193*81641971835*7*8246+488336551191+423225641661391977443164549553322753836+6432+8373825246388721344+399269427929568212694598*79544633329768877938392899338651226322855122*146734722 822392+947128881851431+991768884392896516478+194316628557555699969+741749362136397367246+91137142655462124353457766283553112+738273689476375517715353497127618426538122792129894*2269596787234813265688685844159413548+24778394364693+24837*417645+3169212265*8422917*46921997488147+468341638695693561268468346459121*4558*83*973788*67991*885544361525296381438939839947173959*56924889+891237277+591918849557824192149355839423+71547136+13*3326233545811158791*533478525641+442889135962138*571366734548184624556995573*66593119115593113959153736336877473991+32697812642437582417857717+186783392111516486763*94269968+1676781*763368759431+184+82256*78336524598661997479288889661968281794516226662375+93768543626447176+192835589689472662921439938526149154878988+7419594723758339431453675977236886916558281482261157988769451+82333493751461223392352939276257659688542986269472652822886+6323476*6711363345459367885389489968975351195727852932466117896459+69581619457267626574184543939+642846717221381338461154811864714169+613184759334649569792213664325319*584189442246+66454495672223746823464392334+932*91539662982+89+2453187362457*328151427314332167777+54*989748*6734137448487179925582315625576731166*6682863396995+23242874571*3372713614+33386297285176268121827287694+2*315419588223496+88+735965326+913627829767735373564*867334115268+19*2653289+2314435*48221761893+393773459964414556427*5334525387126527969559535*965473*3664847755252894998137868755868917868244191*4865236344829329*3969737+4146538263758*19251162297143382985*438*45969993941319262+412741*9978494553633195686458457561341177149939337689574544215545999+2522996397556451789886*232123253972242624411863*436877329899694994734962254378124362+9228115*8591776821952854646976716463673124392334221347196 739243948175879241447649446236428837+274218314745535247*7778*149394614488357286746136917943648296428474574336711125+117523723577+8378961774854*1+162382168571942731487849+734767853687598+5496896*7672134254697537965482752589764816874324313879922*3835187794979194261263378656478865394462647792559355595366341496847999214661634966816337*83+85799349+1419291745881623229269484+884325871881635*919838526*777785718*1924446724793945349639*75+49725+89996*45619225337869*3723784716+58878657536667522792455233335459716416738158+721243379693+921351365375989384244577112298323841821221484+64+9772+28636734988112357112853995646676969594*4618844133552136981825236*1331*17534892252481974568*6755239627463*787912533781446311961836+1967+7526353474423611117437881591911136247388239256263641113111361447295593*556622+3867326481981627813447*5352725133+812469139*834827494397173+57162784156+86467986377615631268+72916311*63186*1*799*7739+5681+3*368155819245623123214837713673585221474565194186152646*91157+1386414187918644285178199458686245321768316442165819+66564222928975187614997882316*59699837628427592866379639996125636479495134139564174918484418889436*63441222294543491477685562668578+11238721493479622+338193255+878752832*2837*4533476883249859+38138744722287279347718965672835637825135296773473786146838597723948765436688315766778485289433178327926439778643*4555584187832332415*1551*37692753344138865966552567583112157439272246547*245699179+91334453+9874755*94845*83951421918+17248458255126478344589843867+328843497194121527349929124293*1518*578126858581847*9112266281157*797622786217886773583+7881211375439298743984155+15267631688979313632594699597+252452183153896881+662925862587672*8456857418293217569675*742786225988917887961386228155126943679541578111 61771799551*2164741998557866672426772812*954813686974469+37249+217+36368979*538979311999576943851439418346644823958949+289514482627631671411162913+747976476*9923364967557754317+442993+44269237514711*917934924999961799234479875+9591164*21947+72178592*365318357937529*2555244696481768+4429178583939761493531942318+985*5998155181231549874467939455942635676927441*38*2676367926856194474*27171144974975769799957527959924311973478946984256216112924256318387+8857559446948+4234428223495951514338725465597+3*3771518353945844175*85219+752814+611863899661977+523898*478598+781751314+54*64414769*19481712+13*27296291534888131816+262931712579398+486487924*6178545661+78911257223+9265798825+449*72*38886391113316544*3693925169+24787647878*2341492732*62551241671+179*96656*24374*41746945451*595867845772494*3643992787577767674+8282845139*51944962393+3199513471921465+731943466999245443472335662336295453+867247419238722885564558982254398692*12+935*7184713115256131865884122897838+3953265436647538978828662+33143687346918*544892+6621672973299611617*7193467931646676169*5718182787692472238479235397597424668674+91235+47791713946568+673284*25567+9481473618342542813995348654552+17989683388583192132693+956227891163399822+6377+8227*5874185477842437+956136223534354722226228*491368329347682528*5367834+37927*7+999+19591*196583258542778251559659131*8259256483792743723371683949296554468931886549237163865919*9323759494826143*261193462885397919622348187385698634179281587661838851793+694699274*383424361726871241+89676847581163428138316135993798942248261794686193243572379626556461+46468912249947768785539925632454+3842791863194818362496975278576764*268254428347763753593746392477932838948888445668744257137+1617293896+7887+344931597627491699245459941533388+969 7292223*95+52675823699784694517724*681891*51*4*5632427146526553+634114942992991632673898692+5436916+2*13+179949422+78114765534948245212478278898*989949+8323527529795755675534642776391689*795827546275541612864211813634158455137238368423173385263586*77799973432977681178578757585532212653731756345*23789751276737511489399575795642*559375786843797733797264877588986357587524377333978+9787163+613*66129+158147253478325731889623331814+5486157+4329494254435723945325139165465734778584111535258894569*9923224323177+175256487456943118+5466275*9785662431392932944913531953963+39184396414758435198971572584335341958*5528336716957695297223225626324*51184289824+88453545363444219973749931844264198543755645889237771322464*24443+737839848697953493712+34375376*673337998466941884962146217935223935948919623972+31753275722145943329551799172496537425478682896392346776385569986536981369832224589157284835561191924176154789146948194924913716366564225337491343417688159617411831595229244948869374188393636237584121523349221954278*8531+98858579+27991241317725656997159753336+72997723241525819847*5655*4894585472288761728334368712775441438972991632934*531862*2+735455417949834247432411373572276752411734*45153457966959151269838+19152615783524951686239*148656245192+51862643323687837331*85974835245929486436973131973872978+4345527789365622743737+94361137115+65486455744993683746674*558779327932593738+29784514998192375185131638739753268+9774468+3716995871464*723938878671381895*6719*9491*7242534458*1833793269753293753388579375222526927362327114383826*45583425983813583836237181345615666425537828469257749915*383958579*28855*524474578136855363*26798262741836523*1344942673+159618853*93284*19284593745284819833+517216995368671*6356875425+8969283+7167*453*54*4842 31683814+6442127129534735326857+373589476558369223341561691281369656773116525+646611142334366777162715518443273839996217617+6929334819*3417964+834+1*464+32649166*174813*3217929989+5364256244+652+46892537544648553122343*58*16+68997191432188974615696379178449487522654727*41862392291388683*95614*416625272161*126374545198915312654546284176*9296+781715774315971156918211413523583436297418962261322411596511428786532367915*52983475776844778*564883485933959*622361838198445445+51*4652792327783962*8575337912873661478216564485358518965675591975461+3836355424149529263848526387683772929695378*6822849732*139542*1449783182724658291789+49491645699483866217*796817858+3938938998524395959351*41595492+6+9235274*86814653579251887591547574224835533786375657496398757529177214181742*1758544616579786437988831263699546535+963896379253254533*256*8561612167627954511482+279139314799256361*44*5518559372895736846+7422617173916369319*93959474795*3751664267825886872299869818934517857548*66876565*97+9374886+34*45433+437657384366845349352*998+9616814638657138312624491471555249566518677182729895559448313247519926467549458299284192441936285*91*9341683361648241373421+596+3+566497284474283677224379868319422745182*2978946+9781127258447111878*5395782391374993476133949791511366629+7635351921655811*2788249659354229643385435267693285431868687138312+815591*89243+1639974229773194256867857+65762237241474384866638615472+879599496887687223*57275+18896732573466412624715*39*83488541996918723539529877438368223625878949+783434246*4494787448777887*17538244115918*8+154183499227441496798*66735455461+83879195388+36977773725967355247*7*478599122+6972+13349542455458533648187993589227343359+1237419733+7242757553673486+5479737762384694915573882896252975574681237+513319978 8951698423429117592+2572859682116955614969885561349167789377383811*7865+5247737466929815271566*74716631166353*492554*337399568+22968259489542246416756*5156*92822861196788318217+7988312+5+9448+9841111+279*35+7*459*16894592614459994441282+5916661+44515+464277967922374835731+1*878251958296384479259311988481887558*29*59995837819778514628416623548568253349357896612411335481*5669949463487237387895598172161412674641413867998211514+759+724614+4355881852572357731314638552925211457424554591144191542*799*4255476855824819255*18289432653+761956489759962125*33217245151838952691616886344549252266314269148727477769521572383826*7125178312+171495457+5811892148676984282575+261558935*23793566256623519525+19938445982983*8172569948441+8*8152196431*9628219731*8492297611414*96374613148588215+82565913611*554731578+6118+6295541*6286+475145184198732572283197+181235249+52129192515+184689455384273356513472131+7526851*384656943361128*518325683+715*1754283338938466585543548782611585458954199892164229*517*4598899942759578173492*17792867245318884626544242+29473752628752955386*87361596529668316326665254287312+3871929+9441752338326344867935361195*957156687+6274327338834196793688654993+22375277643549971447541861997839781133231*352888361469269688156176979439875+6344791414+7943814653+9845334598126+237*395562391345915288833632653696952925327966+292117425717569777849689629653894897936464254334934254994994771533956542963758664+325311+381247529+898642*85223399489733763813957984274465496563599731762835419965+9917434865642112+37692862328286927335119625667275912689282258359445265716373972687144268947685663*23+8571729535211782*25951544124822337739836949528762*8932+99519385422347*92*625+456+9182672196838695899297149694837+47638527912+5874+84996963698424*384 1*315111134821742428322+65+5+3578266*25*988433885119912847645543578225372+4715681942838315212662465+6542722631588264957+7631987199562*53426822732763977358686259912293*9876494719511782*7645658851893+781648952+82722177728667947434196492175197841+7975+229776884*629982682*54625436892997551*18477414577392759869564479824*457523+8978299543572*7811238629571466798733949916875138648931753713*7989247629559*855851+132672+3535781897552743938222494422311276517274442611565*2848113183+78949347499125583553837117344256479945333146274842972926979647851521869746467812447942787392767146553166259733754842225229719*437+6522992+63247348983+3822977173296255*1128627494156539877298*6346959871456541778622+26724*3566453669479258792382+2349117578366415*96269*565319632698*16717858244571+2185864283782789898588+1719+742682728927895268697146657927163445*4161+351333796263291681417561216824557889645292251429256417541722162324321648917+9322617589324184*2725128413142254*823557655+64722577248116244285669689624+3617395881358+953245132275768218966281976477288851352297166417+7716765121161537511761657671+39755955929871587926751+533956542887947222184553742168*521687847356674823523338+4683567787172315653+147538383661192163622746736828989534287549*356+96925512981244616721993295498187419968465899589795988457474833*231557*4936989211914+42461*61492924647836388292998952122*17976386592*43339*868411214271925335221147672158548+499333215914752312835*83767877984762389912944546365972376955445345511644833933971239368+84768752*115184341962686991*5934+45433811357875*37221996175787842+5312224*377299919785531328692841414437234295351732887372159*421231256293941+1489792225751511394479+64648575247422892462829*77159535257548838212236*8675686*26*312695171814423535619387172928 814437172798538659447547112296219723641175659+946548135615178642985573125959713711789713482555735328351634597457487185899719228215*9*178328125197974*325369362961367247167138388661992671979474295881946763783116276568368694984677847229412488798474863643953545154558773361162753436619196239455893561251227186776362671+6198715271899*7394798399862884629748+2679557712813946384+771213351397846672552+735*4513865256542971+2626929697166227416427221488654582765658692786494928352335581+599957247456474*4*92892+399963+346+68732138118141498141*9514588189592628667+783592972185665372673129849917184169*274237977927198*682669124443132571551747+2317335644952297353354664*242365167384*978782363365*27469751994424626841129+3444495555937284294871329325592675563531932143867563412935*4335844454148294957254349567292229551+64948984624389814727337234993*98691689675+57938*24986927457316398394289232436694614175299359147658562+91+4645287938838179+41244352689498338221534437739*773724813212479768945272+53489214*66+327732638734737624+91596*16619242551815586899153+9874787936877973545691965763266648569975549322898756*172349322+1293216168525*8913483732195552748649259351*15488586115689829522466621674763155*9*61+97378+789543549112188423844755*82724947855431955*4461159+4855933127291557422879438+653+2423321*65426929324485139572272372312558165344257+991394925351697183134629+4*95334781846537591117647164548127448849627247978949533426482487687557935*99875585115469717*55421783153*6122946986355326674743892573182164331282992794786774534*43247994339522*96335985+97754128674752+13363427111674976564132*5818734161249731477+49515326314994*5915429*87+936782157251884362657+997+157949738438173794266175589675555355262117861621563156*511858276125936848*6+113472698843665744 97519897178352*6739373895+16916692+4793465385634*5138571634*237379+5798+17+4489516*12836777583785765644734122242291*16+586348652+51231172+6277754922283*9+86849736917*6298822*313227749716673353813314232333785763164442481832837251247576281427112*2777499635558+13671262269*19262469839331362*7597314749897474234313252+134711176176*558747328252257433361457888199356+959*61+9552*1346342618943114855756672981753724837544827339761+7461856816882835661585535+879299838827723838577+24385986447+84666993+557341666917612549253268623424349616268*7327483869273669675215417217281782745379672797678279213776398124881465368828375211576481415672241431511134941688*42945361186437742*24+33288598961831134824192453*943155+8269257683417344548578253381693837731682922811572735269986538226995564895372171489871967781+5397599294877+8548+284499+19432*426954+8663165863942858961435654462585994394764798*89721981333937+139961+7876473*83121448+2994416816728885*359*6496285+2512239937833612277+31686966279771942643939+769845897194253358494828242999882976483796229467774297852131466874735421436589645889813887824+5774439349+347653696835657373697583878553452981888+35*8226377682437145944465+318445*4771213281647928333349972517491166295467864661254+876237578+783334628*2258289215868945921778+97731876944264234443619+7599*468118599833*5*6944133643469171989118291858548*71*6614*51*184874851625*91189715563527+73997727834242638624642363518*6143427+86369872742522812373363426+181341666794353987*736731999212651452+316765397384319634776166259477287647*13546447332647*8169167218+2+185982832989656655312219242844*9512273665255464698552539332+7311795262713966318298682662793893341*581961488631*65283641463894341562266698359*25123+7823641445379284948953163297933295178946661*6+492222 9194354671925518534723771642*59*35767326364115748481978624219424927+52+76312+6616639647*43127794811647348458373671861412579756526566232+294193558815925624111783997413335881662156517647316155751+69739+4455898482289*8842+3954751871523264+39147344557+74331383381389786811913119*212*27153374526*1763129375168251886555833498142813378873*564984337788312871243537493738258319752342229*975275329254852*8467198+79329597479759589233498678*82716624458146526352585319858862327228133648*56733491244854935888519+723559617129913685+283443884411379*8231+56745579983+724249129931699528813762178*4+5*283592247274928+7199968577817935+8915285839462946681885+812428592985+835862489186358586635935914459211284189125838156912273347812362534+5271597921548556121751471393611612884727525664728811248966178584344*941549682795683134858147969477733659883639453834386637275328889264534937225984346824543738269671453379656*3221883294427217895761466337528654*8473377385498643993611+157268932297747158458755698+39493224213475245168137831315*9635165593247*27*69982234881983252489386636583981*87323248226388955897385172947*88825335156551752535*8828743126386492154898678457591*3277217822555647167+7657369758589624743669252188477+9129141*4825284+935637173593+2666115875427888*6677+582*5647+3787654*37614578296199235545722547163897818225659+3268657178664716155461698261932438511768198673364215194768366496468317555691664577477*8198342575489188*9138895863923163898994765692856573972*84+11321+11+8213938711397*223487*8538854168322637532867816226296895386379144948316969+243592274188689*7371*981274*73*3387+7525654118828999752583*3382161*41261833558+7212731+9176281785+55168+6982959987112756989378519215116657175342481243523119728+72938781+776734564878+8+5221294+877129773383373469 8527539513337615723*2738939387*999551676955831251971628265671263672486376225386821+123918197862998956556412268+69544161851867698385*7739828828841198716+91497863725677387788892451417+3*157*576113547383865551879164667919226295134262337394992+7273629321196588512263284712522742768562979358968778*35*19*6299686742317638244217242742779293818232328219134978618457945*586148342958852175458264771515352*89814*724423585821+68599698*79923129927731713637+6747862247982679533484+83939478268979991451*5775*86245139343578349994398624137*8592473582664564141972857438613786153979*925362+82528138451589396476658*97467656663795835916982965664523491812447986994698639+3196571*26397617717978456352844*448618142534+348381+491862*6311165*914892674742987711845886*587135354848294133914976342+6987737731755613758+6192636395633329+2213665327327679766+13589295324566183+872792727+1342281628+79838+311681794346765*7938292+46*18*349*271+5558451+3775219416797+439921718893569972126691758*9214778956436217274317841156382248282153839935928989375651213736397517416789952232781298591+3741418479197*33245882427925+5699*55982439442328619996817815869358522458482617423693562263981628712773*62851788366937718581752858194373765423459474839848912456885684222564453*5+295391317995561297+636*841513532377669321*2111917714884316126553965298977147824738946193581665488261659335677522491952561228813513856445154463461141691365712742129798161439245392891482882921758288716143278397+8*281239899643539427822*831329111314623793793754342776385156+84272+51239951431193743*2374733713159735344925233*6+933539196772719287545972587811172154658373332*1956299915535+62862241159882+24624996111257665136971358+8367769515172545559791126583*692764735834587+46*2618981*59575357147495295665284133178561 3766722518*1381294976714*6313647587499867467+1791772261473647947+383471+251353536885918145531145412*3279115713442145498+7699*2121534+545397557499*65521461+65555586122873593*33395263649963771691885812255939635148774968523765213221369*71267155676272229+12477385563315142959469295+2755+6236692222171952863311+419624421894272951991714752579328512337688367734432*33494365915461*36643876243354828+313987819374378218+2371785262976+6314983*4658581*5483662991353479984189799634425683385876399624392247861+52*5647+1+6695*5364972+1385253942758446297+3175+199+734+356916978891+8933*5414271+34385364443+449613981682378129472163934+7*762*23+5+13836851439*5+859932699883256829716343246946838564715356759994991326682765294654773857354778418*7161181944998234812576496512572*478435+76496563214676618*22736768135658622548184456422+17592439253656636815197749817416*22281218233636692368*46462337175579168929266525168367+4881+39+9921176+63621194167462*69+268581917+7*99664991991495382118947*731975248749467251824495999612392955716441142296859623*43311523476753971278576375829621231968764956162391533*479686571757828582514121815152914973+7622429327235445282434367517927664*655728636449421139715573689161667*8241972686722262526841886534334+1888718466852*729583882989851757+693767447653841835296661321532242934429133*226113172186+4456441893144886376525697521433145553+288732553225632798218*734741671863215559171+58364539783234622291*5*22754527621669253344*136361668885861221842912958222543827637118+55*859714151*419899671+6477735531*9317383241593393197989224638697+321738812863622587*47846555366563875734447774*525+6659832494651745258995266914572+6445858128745889644397563328542248274267*5115787743213+167163211249256656475651925747278648672865175833719529739946914 +82945311712489751249362198245795123728+31785367285321638913792*24*2*47318585437575321689466767987934831236769265614983276*237235*4843393584669887653354447527145639333585561*192557761449*86417*72*5331616952586341+52531154*52974243155179463863*28117552399593598988548+71+2*5136474496762*225828791124732581985*8637461776482763399561*4279978175362288496+74574197*38*4516275133773444145338492+451622952316396779595826744812798983*974+6362641*8749611333754745+85411979*1745729959778*686283995191481996676849592597*7455466848185168488565663668226274575249+735124862359+942229188397368246198536945221834278575279558623*5887398694972788312193785959418557393124435437*789457655465455+812371879255488125431796278987693927114*522*63267141313272762+7646654471+1+6133621995795293482+68191+3795728*31713+431673857727492191336311989985734*965447294225264552968+26652257532638526566828969+32817218274871578474+6164845+591799636881439*9*3528497563397436629276368*6376649486162468435838984574392+116737595*2575731417266328355133472434332265*3669*421938277379853239+54538546141144192595146424199+96561885165356883862883+97196*99774*183757514583824417576339875771+915142174258*6+82524*159854763918944362978862952859+81439*2945365+549*811651311735767666236283577+919178311+57998356554*4243748732337838*85579689517783195867112296411572*438893346632947983685957654+4961477143115922417311637991566167612+439*1926454433998413519*355113+518451424158858524429+4629912342979612614*14385+28726*7873425686266313156183*2852+2442248393243947912295524197691845266911328862563223716*451937799248655*662111247367375973225*86292946+435424*314219588497957*287411862741951+13482432918882865479442645*1674542222*191596498234+79+468+3473532671931319498*934782*48215546169231822819 853399567277*7811499676518511564+74452841535785785485*45782714237457778915528367391993949536*4196276*236+467*41418729754+64936*313874524*6866864+77657+67675622955397+29576299667525879293474697858915898677471479974465773*2981146458335939355555295963589711835418157462451763689724299*3489*95386+944299973+461394735+53+3175625569951348358+4753246286982218*68731991834987766568191638278+742378395791679513*2321812936544528614869+94174936883769279+4262579329147591916931229874493913946991+591859+83349195277932733551491834*251342*225256727549395871+25721115284+1555931*924379673656192473953169974223585685*9359+67716615771663591246921573345*59731722945754761*659286666477296853263276286179272915654+947829151144263698366729155956626282226859517216848288931171+4*5893*7*12522896423164+2263219174435758352863855398921763118882898831884519349846921754+65839214541963618396442553374658333317879+5258571362419831+8919537379848868943*2538895653887959122925763*2692326161895*467+84291835435775143474463+8118*36518718596538749138132436352955559873*264285333129139397499389346424322624155831364471856122757928524866867189154964923469214419186+8635522*423961313659557846116192273736+56915818221*852+6584717699348383945422*522*7457847337622343243731+88122441898+4925827831657591764*61566279*938264357816266413+931851296571321718325115645781159884761768697358139741518847*65263277392195862+14*52368556628945765851572474387734815242+27729+197818485974751*12193*46777721884114878151619*19*223996838697812337+374691639172645225766535+786946113455827996541727299453+5894497763+8791233886799889866+435356835227468922+544196148+3+5946+67647394372688*985815181+32628+62817869235378943+999287242776844227*8157519264454283559*72348148923485143*1854758771431682+789+2 234174837417635342453563477162757234486661331646+73729429692235174+47162774933964958348316989978646167796879237312883212247+2912524813356631669+2939377412199+17225161469141689873223624881658292765+2795854851+15481325582776586981749888543539383474257814*8871983289541164733295115+9171575382681173359943851965654*8697597521937297752+884651983156741637*11335786332*2818616537763431151+352692182232539233427817643641798+85182527569236419313549*14564333239557146359+838294897499314354899437746884529618549298142587998845+41+3393*26534*58522461*195519675154794862151695377434367327361272917895696892*724847971*72225649599759871+3+91875949232291979768*4619576389441199943458986+199197988338898111988334+47537965636932*82179163989639+67287495732891*44583726224+2566+818419486597451*86*4939845654283562282893713334*8+389792989788121321+485128356489895564525+5*696539826765419651398452876794343+396181541322574113911167578141392897889783+222947191747335738168296281283928+6813924218*87331593582315472632883512+765295252*1972528127261799698734514495357638986429888653353+4+91156*2516*89783856148934472868+666+8899542966176973139457942758971819251466+4646+74842342259452*95*642663254523149616363926363552878715*7975176144591326959331787821757*82398543215*4729437*8293*1994919512625478993+145544821174+3224534751391+293272996879867663175527179448695838763342971963+6361+7668498171376989*6768*8472256635572764218255666113418383622613628+12544*87487769982981+98464448477765166217833663576168933285*7379698+534+1821394659114252251251173+513822593848475*236+78143+2761318828185311899148599356314158848726827319+58686*5885498895135568142737375844+1141292152232678419112664215896742577211+6975591274*3328383813111946277*6924141479+26356889+6832774179292618922 +96521763949*417713799232247776979+17925272529973714*93549*171*62883671695465987975767+6384548281673671477753+53525172833389175462371728235414472454*6575634574631339768481967236587295859797+554187368+67+2691349814869868771+3466+233577122339888255312549736765673612*5867715196418872559812488614277776184171695845491+17785848883881994851552224943579265273469442625+728+6771386897+622918562817491661452299135627*751112315183927786964821+71989599*7485284433664*624165116284418291196+921225798291945*5442571982168597657863491246974335974467176151374533974584423485235+48991684552284575*59985392985*4371542*23811565197715635798974321469793753*31945988323733324667+28866142124287385867827365251652766937247773453168*366538212189996357499899199744826284897968989197292716592*943158645938594953642699812437769113821118347822671634663848321513785736+269573483279833436277299456116373473478943217948167278618596432911829578497845948338785648264518721519*42535479437985+744281817574*769997521338914*24612553876377244122331592835825523+23793955222841971458881877425516451651267864929127445465818*9*8929355*145711937995*154157478676299843474332854461834792751968*62858*987321355465211972192962143577712934*17258*49882995166447515+767427749776152252133*39636861946*84448381645128593178984891178682*5121336931582463728265279782313351451227963825138328785165148973546643795129617193159181379179472314646659+6656238333899188+951913414197782998338322723614486535772226867591966479+59568439132195759*72234*8*23963637*433696+9939535+24851951492845116+14795827966+263394+8743733467156941598838189*512277*84364472671473654812288382691289625963681686112665942*862+47261989252973157+6359358592886578986959384332729*34116248288*75624597747578585389+57682397722256863 9319374899122*577623846558881432+5213+24892751+24+15669885393963377164554+6325215335324886219996*3425698672882469425199264186916646426418523948931338*2666186353361138245752614677573126219281351521114269116124593939353*1386774637+8432164922197578395648193*9943772741814128691534556332286815199845*181911*41173+5551321611965579111392284954167659798434121375869722915114545382821584581+77829524646619532118191293527697679756197864759597358794164555915546891584359719594958471383*551*883121883434611881543239869342752181+438+526342427*727942+41*897534134+879249762165294687477697195722743192*1*779587234738373756+11779337892239*1838*64535252467*275761185819335265*667255524*891+3831285*4*388163858618694989666254826364536568667783957557372448873288832167579253494686473978626662238+222+39171+75382341112565745998*18968853212978+15693374421481+68954176*711245+98672+6343*253542526133879661726228383463481681479394125415363*8346177718451125578423878472718494853165257193+913787869827532433+5949466497+253*914365795752177226764895645872957534998967166733389295862*493126364*285674597791489562453587872258588834+587*724162613392523183794144178559169649191757924858645+45986532771342153*12775*65627644512555418159816165616688394875239+215271945282545788948593338886297777396731599132589181671184243341545+833371169324118*89615273213392666716714864*98243684588755741296+35889484869244*798546227674332839+1922927*17219729145*7438813+9596*56299724224*64688729+1285*2929434523*878967718151517698224258941158942536627776949+983268669914813115793596755446884886512+825*8214631615793773369671778961+42298726785757384353447617691195134761778673+2195418586352949936844419664539222294233856353279323*661338+813725597741571+19514919348*8*5559633416574759329143 95+264515935916941214*9351*5545858973172124426779866694877445246277451484823688843328915276199877699655987*56791775919*3122444882196+28171952652445*97246921+4598627787966871617826144+9889652758738951582*94546316*821857544652248469786437617+4946655831412231698292298112333896536777319841693322919559852118654935453981929*484479*15791256312474232894+12487226111689272*7364424741183*7161686545612492721915972831371429457+236876181795857*2836+42686125944742859*35319813541*678769562494124327295757337634656815327535695812659758199584742756+282631128764771262478578716*317399378145382525479762424416*861*4392884492797894599*24437663254626428589269329159536357644467895+98+1956*416766323743494863363*92783*85553*15667556233658542197294984593249648645619385495639732198789599*9234+331559+467436731311422367581+3688272368129834535294+21575398693688673+6146872+61377832475*528764476348269498853+94614116779891516859282*51*6877991*58214372692757159672833744484796319425+579351416155443152553946553649343413227696+7649451585786+31148762233111526128376428996984646634546566492376848386327847694162811637622355+3148976581583382216819716497681599553447284314846195271255*8439479987356486744611925656567826626891964854893515484332356162969435874112465127+5753151825*2667298568224666*938537638734*73379156452581847435778*161361724961851142577161615553+6*886258929*4537673844921816414227981+22+681127+19131843217488486715637926516868778947451194556429134917547651839+5+224925993919119258139528158863592459861893595781835851344189563567387524852283113114693122427229537*839648547921585524+4711333824599487578164164671862892954+6841389144278+927777887+5756493*5754127621417*5533437242854413151315*1449274528297498927865*419362942155763852372442218+28219168579 8631319957+94298321512439383417*43668732165*7365782877427217+317618675185494673+72638832877333*5577574925+6*81*16485118932968719163664878967734194739676829927937137986313396522772168433+35*637*3945396142944*18923551943682778477136971413*1932656179468581165764+538562136574961465276346818227565138155345414+4511+8362842631861747699*255+224647581263798496316*1947853779777*2725549*4553779352474549*93422861148*5842874411171729*3171855+98734295112+8162387928+1458155*2787625851458368847855479311*789953+158622223846154471261296653812337321997647621811262931318387858141537489238574644981678728831257835777941464628339644569896346968245915258563131863257387424828982962256261876374764738949261845124338426576248148899888584288367513799493+8467*681479514+7219*32676512676+572458535326556+597935775468584636895698485854811599672794848978751948869152957+95966124833712353219*4548456444326376288338148673183536463294582819377274692727326282135*576732*195851178838775383644*2257261488976565124961489987674247933911458651472868*67+97287573712933832998888695+6757832*62626318198159613364783925272993+87686338968811171671+431993759571665839+614485642518494241229523274584355359374296156916*6587637196592246251952616737992997289841315165362267347775875766*9741176235591462221362234117922714539452+6*363195958*9962592524352*1228635376183+19971343232366124+99587657+1771768123876132734657361452464+94612867*1324591*7369621*6568*291921387412828349499658871+759727+331174368595233414882+1452792332439868937787897653889*96442721+74779321852779657875389941952664262567652757686517536215448275+14253425+32493+42779136917736+65687+4738*71638183867+778437175532422*316+341*65414558839553657331363762322262674364*46971992163+4982888761989*68867892+35142*659971358 4378899677376991849796168384946279+926353247612352671266621493191293978766434+533463941754234491335291699241651998599337+4497886128223848849917947867235386418645191282456262425827167843656525159739133+8876564484*15143+46*83748649735316125467+5959*145*4476385999544156726985+7126815647*6252754*324+6344614814554846494653228951367991873515872758835+5198195+524223191547*3648821+7314768896*7791973864592*92482633446157717339162883594*88992+6218633679944844143412368987+534487361672+82+48*3388179758527529593735432293175385472876812892*865922+6541163+56352*23245368*824747687395447377213714*1398339155368716355628215882364+398111312795814979993566488984+773859253443353754373*713793218343518+57654416278+1*2893982529*278554227581967311538317+346849154516479543415343*9834821+2131833562966344266353786813*817617444186651*6957137193889*493585+66933+288959585642+9564952883575364645666996635779*371*5854926+259265348*33593239319567829616134355785231158944619+291499445553563128848488314*1777863851827861379+625792777*5571393472213543687434868397955634+3123351+147*7361383339472+679312758+947542*86668546948497971121359865539488247785733+494567494617724686457*336575*391142+56544147681964577173529651623281681234452883+1978937995195788469525788772177485489987917577195*38441697+31382432296355625283418898761675926382+176274378817*21+2749662498745634933713141988342343+65989*717282246*8464822*621754249865*3*45785614898629772176*914*17714175949+6916943837164427146811571731732579855781+125741+34327433819771694677314688893161*226768136164619+1795+4615691756882647191+827+1219+42972623441788365667555193276676431521844485481278877719833914334*334736283661+2762386534422486842473587567+67+78352382478681374846383846556233739321336766389621276676245359 599222512673248287962171753818227359182228994635775673389263973*8483697464198332211735916375713711+11838287*991513456613964484966122461985389*49216353548754461124842444*39871495863*261375154569799255438552476*4854836483957*8354914435625+3*21354449233963911576267552967552721553667533661997575732282478127495318399858298262547122982315772598*7325437268155182316749991946426126258291616666756+9286362726789395846356291516117421291349913+49185376113219398324461852312391875577271136495449423844252*9*89331321834+78989975479796472194971871397926976521816819544+681+76517894671539875645735394199644*472821314395423427211*7179318632211225*3411673852897958972722*3*196334957385156294182445721657681686518166778827916884427*439931714948535652185915431594792497722334+2416826482454469216638662571517566736968329414298783668982138551752741257+4637367123357635389843184459274556926768177612+198*916758+55828628515314752527*892914296166+735*7497429*223863916433914639*355418778651728531733511+56318137797678842*1782135343372144485*37611225164283*414281378926682622139394313+763742464883831518291328881931693*728427+2*423134*844228575412*74126169661424+83988484737945681*41763547548567*9253*2374+199283+95712162565939118232637*3*7462544872529452911779*37+38665412675676583334175+1328315357787655+39973945+94781947763147+619219391731181531594+392933578+49+8366976252685+96+1369569474439994483*269479337283463426499294738469454267463898555917685+186262112394336696841324+31868+35587699487676556585634116917559+85375421276359764296736582988793619396861195894693674715+46562689275751591632+3564524333944642+329134916288+382393257758633964+5*415326759126+4842634825742+9392*73645+955+98159721776681853524793859515+3819879328137853+912*44682197484115+69285411 76357132434289432178885+2221825*3113817731+72689641898918276*5938678473+281829749117928726484138739+22628825947155485914111944335583232574572548133456458541496951*24854254648448944689*87+61*21+6445*617+968621584926264266213764937772221885891353854379572+21458294726413642994223245718268*397541695498427276691128691*737213+21*3633584352163247566935*9459794677842573911727954269792871684597298913871*83398811545194*4969324389233922+411454191721*7*42546369797691597597994854+66736272291535254+3442176461*563284*358368362413538898948874362134189+5814191563*8*547652597735191444629531+651777982647585153+28165979*579925747157275117778955685*537875767983152952176622577113665477937776963184+174591651889268*48592695697968269149232863949451954697773+76535175447433515849814891839645*36229*4385934312919193245149258784+3733869285+46618762763976419312552138736169338768147*7234927411723365711726336571678583*415798483696511135669166755*4585725332287398542886+48438124368*23+5373299147459917657162*7148454368996723399881257443227961723558+21*36718111196647527529257*443983+2524695+367*2728331768249336535382784+95965424838764237159887789*9166334878764231919752658+1211117485596228719111*88172143812468266639261645*234*6549118816*54249638*41789259753516*685612376259*9644439262+1172152169327185939565*413948+354871311389696414194781873697428755848236979661+6845861363321+1+734884514727596*8869752268191458385*9+8481*9521768511194858762198312594+85253926882*64316837*186755565*2286655224*8459839472214*334771261771664346114357448686526822486+6442519+721867152442*465837757263219+633865*94622157949761328926715763257599279266*89569*59191145276358948481251873521784849862985819737*2638936762185868342319+98583775743663191374336359132933174775858344643542 39327954125124449388647433825927586899+79828743855151669255166967*9796357935265*73351654385144*77*5721342724*778254625436497178932*318893711623359234454679199426677949639+27*7379667858743+29+48276838265495891713434471984159533852213288497211314111729861331934438996891127664+226182318716322996962728745797594*1137924+325752738343859822*91879577138635438+3911922*27581589222716467213598884194744*19582312566475733684537712265289986564*552851226945562244892567153427+85+53155918*26135719641358336*553359353+277253133728423445443*7116447977277845438738+32673559574731*88972885992*1836+45192766755735833745499+389*7*5777588241334847+263+313*79662362*5292857*7945737439+42442468795443496945+7762918+1+8*756599832331811566238585347278934179+396369998412444185*493+9644172+28935923738234*16767517624914371621995379121594294266+9991924132282998723544836893174631286677387598375677149111267747553+586427413588729+38937348451195+5*24*18789674468237148558*48213823847316681359334167443128662+278944171988647*373872*842439513553398829263765553693589149941397971*718113*655768*417298177612323863152*647271147761386464813*7244564599288668828398863652+7769566556396433614629412238827481713393514992322927441993147388225686471453498755187+164324923739728556679277885948*22931453419265815312713164+87546282866235973355+31476812+7525751641418995927149547864425722481363521358*99796185727171211532181+75522821542*5425683116963487188582879417593686417238836139625181989781+22292317*31213625267*61131884734648254724135546263981442293521419295236897*4226976249853748796233844*56196235398279235283548+4284346274351518+3319323993431151*65242826+73811969+94991979697181526783723451525737142*71744*5785164659224436975166312+554158193482+151*7567336582*47133551812511 742691429279859911489188838424339586433734181637195+5765372485128922262675542721867162181+986*22163283427766449592+2326486+6466991869861623*8667*924525838648196+67+93166928369846626443834664816*4435241141*87685273+55136972196648282832931599414469492764958+17*7*3815922323963853+895626869445396739374+243567737525341993895462141459836+932314647667836578834819739943253639725296972856444663591712555*1154448179797455956997594732315851984425126232949+9*476545917*4313117369311679956144682+53869+61594564442673796936965222922493643*342992+92461734315521323832932227368298532*722857*2436528+246781657614343*8532665436+752525994928754162713415696751935739*4298452178237697586418716926785486337876575342748+2584257179761815597898+543576924+79432858439263927*415171839462536438651625436462741338599*22655799581681755*814741771612+8484146357*41693662811861917777544669968493139135199632643355662+159*8966247227963458*817715628635514646412371+5551865357+99381+911884815584369798815747953181334*62878633854183653414436147833285776418+462934189*858275329776+64262172697759537763956636291228273844916666691282997924646352819*1618535291472855959923639629966+629+65745843178126992335389178597*2931663154515539226481593676762567464471734379+139843825571+235+9477681619758962*8575969653558114372*694643253253799515121515+375+1671+87911487985769936+6143872643717552272998398277735149938395167468543+11231646787297598138193336119559*2+19372233144+15339539856534153262*5419421393212766114*86411723948*1992549*9545269875672463691949765463918975434718981779568635577613299455216544654627553828+86362496448839925*75253336155458914682311881673699497731+99752913342867535395467827599578732826817358+952*6938139257469394415784269218795712446999863646398*63*19+8*1986 413541645135897859952957387466671+7229482129678499418616+49942943891486369*966161935357414943238952748151666866889798377427247744354984145375723435171566469423+8412966348136974*126436819411878431675851379621682193832872429+9496693775538598465775327355+7*93+978339796373574678519973281593748167685861946317228292+721744715148*64997576869785945739945917297575369174144829682482949859979732*42346645*17211387951458898284961791325977984657515519245911582337336442442686482537514449+247325198572144*63518874551+79638229875+46*44117364493169272845455328283279953782+92974727789519942989*714*155855+912155154662477359691+45314292316917172795194455*1*37948471*642297358*6216992*985478775666677758878931195792*7551+169859653886241+69182+3313183194118*76428674921+131732+2844824*9223928818515777642+264336962586583+933254+8191453379148284286783752831859593+7181499111147845715252455575359674435632*11731656168176593571192494612198287627327388194238435+163371*2752626559155895447466869691572866857498*239767915726421946511537+278242495569*72767827799+87525675779979*7228251358922344553919462936239*819614+34433+53889319+3+4236981*3114636165671231825729+567735319871*12976155193647113799792674254*657755*7*526142627979887946325*95147716427425932198282737297483679813141688*11714477+93811412183869563+45798+9898*281146*94387569467694111*568428537931516418191194*32644598928+9358981571986168448924434525799+32112921234751995*23579214865876928432634387837293585596237623432664841466249915915*45871121988633691749+67456692*93131*65845+7768153514979711643871232*7634992263779646773162577284868774128144458336156223549*361159323985611236273+6744891332+76775932296525476+978459674269781711215624224186611576822324451558888+817413468698884724813225776375315+84 2374715+45237754912*361874898329642945589613135*36582372269791+383921979122*7579729849914851144*648*767375197978177265+98184568698432816939361641979969178943861899231693+7583132764888386959414762927113538294516873986*53756592996178176121+7369399969457784577772*2*251+794593445625982972192267*83679828419638364+877449344843154*661395277983511178958*4211179739752+42+7994252+123973593+337285439435+62*6788268221911543437233144*1684813965486194729459778*6473522531*743477141626723891392556848463438599794369+1647358512721286229215278+795489455+115848613327613816571399928161157864753285154146437885*6886619431785+34779811519*5925+625939693573319339812*6669518222187*9733376+6+9779886197993928857716224715791439917+22531547658*512731*982455658383179612621476326+67847852+7971766656542653448331519472968965179128+7+39965676+5213853955125892779+736645+767*36571597193288+12+987887625157176291*4*38653922*982474319216778836+4523635976496*1476248799394921866+679*77697818665199479+25556297553378172477*8152238965468541728622258311567585816878575396369+2156399791774247984158788554295627341*35866+1198+6279*255887185945686395845597643588843149186731773686574+63182522265293822469563+31555416338237382515853469749396529471526541914*946867624587854957263832228448127426767241316588975139384668431522968587*4181587135966276389465332899951295*798*24234*4979153894354862157522+852169355636668913152*748646824+5+9887532216815359278835+62177589198*5238898931927+7575*217+89528545846981724139646166974+2263571938892515265+375782147934778457289243*39343594952733368557832917188176293717197452947822169+374745762*93951452416328367492118368438671363782745547772211821962998689+6687+2794596235196*3863829583626438975333597394393324876321726193642626288699976695 29+166577232*82621832+4+418565153277464697784756+698474359329343479144914638984472124522149885838614553615488236629638614273449753168*79863281837952592557156*55456424357936476296932648826874519231137426894447742764528842231238453957666273168671299695259436471345981999*11361113436*834269242293429784*181759489261398815696+5857+869172326374+64683214511531+2375*61549+3511898*22888321667596664+92619623159+57694946+7+1172137635292179276738191144344489+19445327469156142467946935254776354198672648662986689743*4852397+129845*36721221486418374+845774562758485696451794927586428*1768325876768+16+7*2467198714729161273*742268325762657626128682*647399677673943+2728782442111537334+337482765596222749157*4781957*8681857932776391+3597799+253453299932*5158944+81*6754436*79616365433+99986564281465477781+669323196688896521338753731238964139618281486693*5423429428436515+6957548757974291849649814+33565255359951847114239572922348*4386343795222468+564581916+1174495529*2546943621618497273989321981472654+8979766545857618954656318866411933317717644539451126535382314916792223879348188769711152687661383892447*8797832699635152794678+1977914148281389592391974*442856679915687+3*816711514+4894*924866925128548646533172823553676*878462286758546139427284882976724276+78*8356311423435625713678872343216123938623392852113316819382914485699652*2266183917373327324194454594177136295579356495966885483797652467231314+579466432616+6193611771284664889269949444289172+396412418*8283737285385931188442729637118+362712519718661836667143574527954292397423568867*84675876891731+252*34838315157225877866821738948182187597*8214155116+45347589848*12511498+36459395+84312289744216952974114155335746919396238561*86674161289592728512799179*5482892548823869884862212*9263616834 11384315279599458333749797687747953678961959196318667787811195713+4692543756*2296761668551197348614932+26858555347618958281443571322284918276+7588767697163316+3736251851191511449127198281778629763631334214328585897383863532+43726*953175986732371173513137877434338748+128333114894585146485653244+8384931548486253346642896437468738594121677395279549446828219932787+131245279562823121456*65853925426741589*7945573362836639286231471322756811433944*281326598442872+7661965635342893812835872553537277145842215+6274616116148184345564128632296237927867539752871623359*1+766184546+674452524153945127771992256648836541592632455621558+1865633*15272783+68684495311+6422396531824532*3991372191516*1969841346592552817583+87594929996277349968276443916+98393239799381644734138743977586551264491+91932791273+36882833618934+426276799452712645144176169195344164266689382767863467+8237349171747426899365+85671516288+16944445366+71*178842*9254117*9+81+768364299344854365+32416483+662886754178815695277669265725428243958696267123747163783668385193977483337788817138533974941875114+3766314379987335135+4231259492318681723649468192843725487235489447481644162464111+988588*72633651993333643532441176334156621448912771144+2179+2767838281495279572942366678483+4769542628865*7768963316+44464592152864229147635519422348111417+1*69+8*41+73618993*219*3679288936846454841633+43618+9698741589+953428392248+2921566945925227954537+672972126836+92375686643353715949+7*5229841235834897629827138317412546725+4882397636243165814*423299+15+69*58777513*115498599381148827387419899795454597+969921764+35395+5849591649427798987495194947822965+96995414965845778+2216644917978512111885365325185822352438474+214859844184377736415549146643239283357185893*26872682876441818325216319539873 29969+1556414773531878678+2197*38184182272674261453925488413*5286689531632565385937244521121*9236875138487178449143485997663855213938959542681491344466794954968614285245+424635767516713656462351224365581493525916629398543693584733688356613145+497647813965955+6619*38694922796238889148934777*18835*75*1894259111634234895317821+1882235346685771111746537834+35312848143742515749687658962721478918685586876975964+869244298788913488347799714129387315699199+81838638994345917*17323475569738427444381226435277142478588685478246611839*36436318719+435756449919326578876644386265149777671377578247872433528978799967861615647933866472219743326*13898678264287*913183*6434319326957613213368187297372383797259691+6895958194832662265222962346183352*723*35853177238769373183364614418615947252747+185959224*1343861436198355774+783213822221772752663664654873*344123552118593116247417396726295233*4*17541456681263124+689848249524369971834246632622383232517712866+312926324299464774215676223371625626696372*67*1416666418*6452896422799411393931247653953+8+7559781299*58516952175556482323+6+55*44371913193257467732185976*387+29321667749758563359652323516424364419*6712962194323279675618718712+779714134551568671423116953884925784386854744253537967538916412876215327+763843686321153387854724155867982525466459243*2841731194+43646221545+19535232919+82462722263264679942134153+8*912*813578615369526754155*24536971872+9976398765192*8768+125*413178628182724966442881215973*8553213259495881419172278548364796+591313287*499*5591813231474+988497723243458513+7976415327968622375522*77599777541453681365942489795556972734139874448764815532933*29565485891333833273138393888349944429+4793*7*4978194+68869328532552881599671642279174*382953462341821267634424386619435912867745 566369522849837983871212791296986111136376489669276774+249627851984783973149959186938711+2737*59*7726719446456525343645497911295737785577+547816418139141391453695339511734849329652199565959495557767731938+883191396635927465843816656959379371367332211317731879174735717386*39699763726737193478366*38743281965+5871833947216469685112893762625513965992238158661131245828664856544618963732316869*981116437823421448779+53881838646346771647233498824568941289149857196384*584655781333364439817418835157253436137864362431687157651667531234554342*317+4653524411449599119814763935315959+944976+45295794*914+55+99554157+13723648772163329399642624921829733373613316734825638812811455878747694494167462513736323112882+4293221861438182565786474*824291+268853385973871489582823292+6319229*736851244121861499355651199411124722366629286274197849876452939659143577953234957898476621614591*85+741885719946372282258297159736963839317+91247985462622411249415928656+4349+5479112+761492275379*982*4736794991*137967272+937517497887177678699458+5617255764899482588646733331874813926*6*22*1*32925323*73795621*419+2*72+41225174128612721319652675749357628626853562615242416416217717847996593593169957124144+1936386719152984518586497734426787194+137348269+3967582584+764935935*48291+24*4268*749+61829158981717796673576761153+5653922682+5384212861825*42225513849573174353+3569242992771325146987447+434964327284522965875+5582223347572387455513275558*53259169347173917366843494659775275883361897+611348393914341179*9759884878755585973585268763885966929498+5766122+56759258188418974321347367917957*513686327+829163114395927886474121229928914373161966686778481416*9258961*831954384526876949725262177986234793597714224298718961516338496*51+674897392792864176244452533483557375 699796+3853513729622*56795297693827756911319367769664527+7638871349839338351397147*31935347678299*69919644359948292994317+3648*81624253*736984+38951+71937934984277365258351967*649227713212827163259529467794952332539474712329+97347675991671697724986631988798831872174583113+76837983889619962947*57285673423666*1978784+873656*9264844+76315899844595+9754448546247724141359+7219954462263959443261496837*518435913*22876599826332+345739824572981992827497452249597766326263989145517323216928675183391997797835464354987932431*42453346289487878174782585782*76868519755178722917289859143741519661+21*374751546445343641115168858972949397451473536695582869955842482662671369331*992378553884664775159121+23755755879+6611164587658119334619*1659481977514847115549779144638713865184757836571546272821531*43157178467654498353179165892353667389661422222358324696941*61775298754*15+45872+79987735*63698893567272194*63175198947996989224+2772383224644686447418598698531*124925145136331953*97968258*865488191657572368319675+89625714454+876662131919521+2423973322718233887153331289443493777761226898916111496524+24687623232+913411427754+76555747631+91788*63522412732643395*23598193418493545911962*44259867*8747534142997697355641132594971512112369424383194+469231828151*4844735499877233743985234142936565853853736496379191421963933+3619*278156535116477217767999861819537924457*8946478683434753*147333822472751998453842766111774541223*8599358799531761+92222633*64292*878277164475946*3667264143286968147913455345671466348649758*2+5*668643258391836758*2383374644294341316633688+28577494915*45772778537*238723264894461347718736+59835493782+1289948264491565555463762141998662922+28+6*377243*94256674+85297298984431692957617863227396447729*5*133185765411138814873391786+ 18756656231642881337722273564558723615982799649+47816284296852835629574877147171518799222148747224436*312795984543692263879144891317143314188558916166939432*11*27973*768465352713+4982*2*53396195*1751333498798679+355193861669236759844347876+993859613379*66*6*444*21911157555285524773487259531578123238444292389289432+4141*847151*516122656953787325365487616322779434251+54356474869738484+18+6999168+7987428296154216643421524*51396213391648839434843251974677389*496227816279574734791625743628316371312+74517439997597971592929329777533494668884+536+685714666937164787415529693779451636864542847863928446665829181643+345955818*5834362649162963792276648719389225692+8394+6+674837698445135988728449922899326227935492135111796923498924994156656646515665424+87661327322*63225757674875165+2998813571251843112246544753257241+97418163331625517*48764814976526155*1168991214483797786223871399746998*4441452868622112861245661673446562954764829938599355391588167*3274562292*3978812613296519766287967889+34*8+95464791429421*327666591364155964*35674258485+4142649159318+3952362+277*47581259663544691477318876454341*67481742237381972161429473455944143662871144449289225572167152732268+63488668889471584822368251259436164316855+579445748628613872678921545574984281265128897399*2682375*219458351839746+3424735753747526521397543517612998246744791135847993195421296166546388*183474628439599451177177369749212418532877451516561559*28926188328922*153557753478128569+25717163557422816981863469649291295835737842411959439+919238143*373*59978535485678+92663865574632337623+66*3287524583551234988435993128755532253588276*1944*5551831657255125522997583*7818444342575*711446981*3884585795523*826954+379527533568+67214784894957277991727718236345732952261*385421+1135419765 574161318346195549362225577735146354399153385795257*1886667924427469625187*837553+99877757881271848824173152669328377591442*467*7315766*4235657524646917453269789917846*3645782334797444572924983336844996548683648786262583498714549258238569348438683965197359978975618266161693411258829196346+98438442129854631485583943714368767865837*492218566+16512972874994938+9766653964728915*191928557*576721273954494+176176645698+8153744792345*83176615555+45*3779944415285622391685755433+123812953516644495687+817842213762722933*4886*3714497193845588792181585118695638528446661922*947+578692872917171837495+8*639621728812948599281894116712216619868*9*2*64712879358991846687668834334841426954291188785+18514738676925763454+5146+37442385*12112794287593328288862*86252656491945693886557+4366358414451927422516753865476*15337+8177249*283556133992478529194684664138894796667657427981137374177*966676692133852933252+63*21*6138762846928515134418774234*7695382746+188198394889997518813325487924584+3887331377812751652411485254662727271111342*2781524784597191674*66481441585396738262529844443418152928343*43489989+281384642558524+1559384154431+899218549942561131117891534656*866544158+75557389684567995647311944858*61399628*649794275451261+45745824552797381158774821767*2824572388191+35299718614447862315461251624846974284855546324+1267343+6*8482376*15942664392*9994863246669379567+817646157615422657222174623896857686774824799*9299354*3244*745188832+626934731216961*6474286118671979836841826497944957211934558955921218+5149179661779617959515*1139136651321495687668969198579511986357435245*947753252916176988111325917636885186392*78357258564871243668366741171627748665181527419249216131*9243+919929577197+5961485317264854538154379877563677619334613776217638222643 33327*7924+885+1372873388842+139287*926239731333877756969942134962935292316*1389979917*8*8456*2941737362*6228275634+4675197511833*364*21354634549254438121168735458833241+6959313995*588824592*3837532+168313947393278718493375311+1+5491*18972753442155+563997539211*58797281938271+4143781887468635391997372*844221*98181*6346171927555235+96426787139676898346653817794435*71994+71629984178+814213389331+275531837243242928498174126728751597+28395*44564139558947198868114+86*39762281831111277117453994259456753758973928676752124155245895466878238194845749774748+98+873952358282419849956+82212574481938932581156548767766149936416*675177557131+91472+64972995272124519782988+475281496237249973988912869986792446223934386619475993*433494*632*464157234*6*85225*1665172464296125168484922569617+834113816339745693787362797588133+434*64619971553862181957516585897835585972+727116185*978*99927*3364+3516841*68114462424914629711563215+681829+59436828723796331199655+142239862*4174327*3*915441551947517986645289582+561952115949928433318928886915467285511261172251448175+292*222584651315176727976289689289441482682+8387428463974236226677595745*8814829+722547622373+1928476+132+27+7454186521918513233199265646386414785+513437641215127532132528+4*14142464+467719*581666518483773381473364491915911+42+959692884532997531+52294733+3+62181926644242463123939928757141651834875967128+23811136995126899534333819459126*529641969819*3*228586196921836823664233352+7328+816233529382*57175349884143*6643588281882*86531+776214769+859876192789888628859249693629483*127919+4423974525495+57+41*571458631656863*2872951481385+7248453617279573424896487237282366174128*85593*8*562245894932912319392937435921189538218671629525637623688966389551437261912956+261291975142626988418*419* 4769759689735589722559711431428316165548117319132*954*866693728*6478277932978857454881955921484314272893472+8673528282137+2686351952*56837978*5798*23462686*34181158+82965375756755813343861583355+9868+788288841724894324184989223125299435779+667983454228317+845416154117*42615*3358963243542284773983353761435*7857954651813+4299983*573296686*743265234113+67869996678961615542537827136893994456752793657938+495766499+39*9212624323674892+574826431162635854*537993256825989188687446828265+79535+39*54+2139965679151646322985514558928636754411*2448519*93159428825869119998*61871+4852327781878655164995755237852868414549923929493431949*6172865997889828332492*9775896731571822254*861483611133847644+44756492657316441134336855711336619583164717369617854183161832758+181759878377+321815246*714652973181773*9534662+411543614271414847373567658597777597267967639167*34863999553569*676+2762+52442511482772559254227778876763734139489981498485*4+356473316176*64993536343796658442373615927784811739312139+6925341644964377287+3741812727182758+81172964295513976527686858728843698174633448152394551765168229595+9239165494838948*427921116787985+924+732+14351386752592719562769854895292143819*869635412315+429+762+99356635677731583541359*874139242695635+8948839386563196182291943*86224237932568113872942188511616736149198648928635769719153841672659376639129312567772+597682574373673886835777986196558563977416353497219727559977951496+19447684432516462543*195735974573581661594839*67352448447523782267833359335644637523148+3614196958839+3397164151497579741*82262313228544+1798*58268441682723653885688171+67*7478622824651774*63754479689512425149571633684767512585*38382*43*9797768715837638696982131+96519312528118224466989177923*4982515212326182357414492352495744755 1736*86549751595492892852793*3*742695176854*37454875755351242385237651+4458212341258355885582234814944283641822712276923136914127*571666238418331298516677399328+4112938*2*2319793457986267485992366315419493+7377395648735292416882388*351979428*39665569394598759344*9925168175659547419759412864921637719*76116582175189+95788522987392393238674693584423454919*33873583*9618684365741525162172922569414736655886427322271375696337893275457935661+33*4157235898245986+3+35+17*715231521654348*9759411695*6847651621113486151764883598723524311291225227166863723658937697258*38214*642635929*316766*53181265+931166158444485*1993546888835277568982779785385136539755879*5414575571943859677*316935879442631837611344965*668871339354+999218199791516169588*963559638838654817876*986161376249847663478+8337694+7289923616318721347668*5861355753719864173316*882775544257879+85535+8946717177532658591632532985485784143227881698921*3276393339332538654786+25946319927645813265534353328798291881735771219193877494188739+31846393972244553867949234975116186565823489346*53518429331621384855293+3847161+4*232966689269543531191528387+25466*49885914318671389786+348548817837442398199587817372998+373533*6358628437939134521732*39482463+641+933468137898+4627+455437378*3496836593519678257618513217546515333171245747+8186*9316+669916118978814879+192599477696*8378924684797+24783523447131585+82*6537273352821472626341+774866566235335544624325635199327776139481859858883562375168*45911337865*8283*7+71478271455*614545281135254117284234767866362737163923832139361847+93784428*187522681893831135614571551645413254111946*622133796*42118878273+74*11958438216829315594612524752623394294556978+2962+3277212613226+81686837344+4365521937536798856891134359125511228*732687519421721313854 167569535893711799168215147569668+7+576996953863+2152587723435+464129344647269664194742116*4476*9978*61152241729294763348*1+9954551318233279717*184+9522558*649929471571425358118659681453747836223655*22633+7443384554171931722728916234757375496789118753524333152848614361159266444874+69574391795348193*818994*8969953896999528365383573*63+516845999621442673593+654924185+58849493599374963488814271983771789+125141389*4*6771235+6495646471146613619477841949374475495443443251633719943754187689719542444829897526818332271457174842219*3529741293199616328566*145827+997959839347137973218125778*8467+85355973181238895916764579993+6522597464543662839832497525354556714517127988793335389646696255437468+256637623+341746632*756434157351586565374473842943962674381759543954444632469188142878868547224434932467984453+89858593913744538411277+68126465497116741397726396921195793695114231413*215214+9855872277631641523175591824284296974438649852583681321387532369863582629335265*6551778433631668231682686495662749335154486782*81545417361762549222+392491363176282164798+87713*1+6532169795*843128363*6743994952281417349365*62256833615781625718+694962954*58+9994861+219512746119112215637423+82476744582962922815576*3+92*47532772863385+63+1673359559535979*264*889836222149*13679631376393241477443255817329913413672895324*624163533426+753482516276293217162+356463697163433873956653967111527*54+7489733157+127533224675162813952338311118743518*6378187683341756811993394566947448265763661489593*857819862+7341935143623761579955912872693+7944457674661661147577157965622274528873786648*29611439*18199959514695939764833989984*3581934933+6394915*447+6842635347267884222+1171749575+5261766211391836538967382715342819323613+523484329682893686577818485*2*36977931612291761 +22812+182727722823289+2145486851219549122+592136*578742786428726176137297*48661562689298454*26768462+258559687412129792849427678883467236924319821698+238345257877784433393243898969*69286*3*46338394254257125464986664933+43287568655667884373177298824182638871481125274662854742464864552194572893653532616325494731488469658121939926281193778411191514*186285861*554428423456944671228293519312696742+55+89115841237929526957*5259588562582267272877286893417511761+3425813+53156525639222385242742152*111355129468116457726+98943736594662876855692+327412924873229462729848574588127687952357661993*63219793+443111819817788175159245248531+48718381677429672197422*684262591281331878712*214259282441156875645277125916595136746733831626627*6932687951+91437155172888276211455955719+51651279456349439164*56136965921956882578*7189627332+437588648477822145714753567132768931+54337135*5+45683196+6492991874774558616*875677889421434969168+963261447+117715*919796+845962786337639464847*1294857995+34423+61222647351247194652799924948+4799293*7+2322242265833697376717613745287178348234*6617981455697936212924747571887728116528797962483649856124285537978536236588482285567796119194635225714721883998664412335428261*2866233293177437957834111382472352512459783811526328413676565654269534718975561928921915637898931299*5673121365239334726*54274192657629916562729598372776247118384112228291*71394198845281629779127177981137989385456435385315544352619389725264989212177493733575128556943+457457143135173268185*7521+91966*462876458186618*4828477684847*887481222742778631272258283*68217764515+72281862561459368677135273759133664364157194568625195+8991231322481441483254+821359+49453522238897+997322+999*8721355988196554558952497333443764967211933+37929719991953+623254571 9179329152621871+549522277997*5428851248917121922473374+447691*3131775526*9477518878174382688955168412581326831636763136266987589541358*833633399392113*8278976566*125181519+3475235418991181116658851932398522817+799677685156669267759938334259137361217989728626123213+3973945534615418872536913214132441255481494685573371865872*78742853665*488+27686117631613439335+226357445149256632516912665763855855366991186652828364332755165571319377229736236434453344468464872*3675138448171929+23378292+7371478374+59+69559612755997942334114119+51431955+2229855442413656226533415*4964875994159536895849239*35*64928223769+6712*92325+2965721967567726436536961*3+743554947655593759478922315+72268+647256744121671196697895696552+72194832974914529572782979143571121359733693249929869658+29468186271717324826661318392191924234965*92794+34933663977783711487455322+5274732778285+5187236447169733857525*671931857141559+28461559486181247459385222897326484159246113741988128844257537225*868175576129158661349355*2757799787422976636877832519898472629727754793326213531874581+6527324883998757367822+157952+642663156111698313755229+46989713339134444426764164419872177+1636+22794+97256815867+342936775437*2892326686321446172797459831753422496555851+46413+791*548642139534379147697511322687683424755663957621742739521914485699283243712*23*91312217712971*81*2693+94113318286619175724413331332347372411828851964742695651992724723875+778172614121*518344449251879*46511857233694443694938*6792*64964557896741637246125983878921346614618+17189376736532263657471816667713524295422482145+93998893*7391121+14731922695431817498284+734741977496+51931675123411216783432125311+25679916366*31172353+85844*9285212*7432582*6745917123299648468636424326142+3848659+66741258769543929611888848 29477544886136142+426799631719*2+66+66529297+54898748726917773858941514641849*178386588346736212666814998341724397864932811*7829179924475411835783*596977558199651611737179*3842557*93964+57883963*787262994147756281*37736*49136858455779218376581+7681591674624557+1333872957328417*358658735375693172885236961+73275835313777586153458+87219213618711626223998736368119499*64+9812239643466226458669586*966995512327615689911*4187691199*61648115765761244+363321498618926196489287647123174942564239659679243455334635514811+67239793+83786459983545129654+427384968588695685618387515296539986877192177363566672612647923468294394394429697998795839778853*4466558183589458366661742959579819+267+1125755+11*8*58392563175314+3273169397623853*677794*95429477213+35264+5+2715214811923314786142395694624*926943649487*3264649595494255567567854943*89592123718392*59*74379233731729731124461371586492*297+729211821662116245193965299943755398878516796269818*24914815236698891483773996451715962391755239968+2*2178429368453669169164629997919216+8731234569932739683952772+4*34199152526254678535827952199871787392127613+25877*294869657252436*667+28886766713736391359*28598434*447735711918938+216536158572332787642983999833+9535598638546268334945743562*6634821861749227636346188787443362283468189831633*4642753+4513289133824615478998284526895944*9358969643228566444*3143367765833871385+8877584876694692342579363394282791141597969538738+5988841575997335566+733+27585598968572+126923+34783798247144284119865862+465628774735+657*441832115+5637255568+3265+92793422633*62296314926665695867*353188256532191899+11493*16+393744247+368151288251488842284949494439*82119989792*4+49+22756759+7+2598281427416149*73539159374591566691317637656738684214877+748198292578665923+76577564+34 9799+3592949+8539935422155286418946597245172299825769664584196133*748274884658+1731955475155995486*41974874499657914671384359638*15984833982659239572444*15776474+245746+126465917941778996*14234*8262178735511263598648447386596185738343494+2445972+889*4534216952879814728579132389*5354128554149*4*2981683745615+238374615616897+76248+42848+46684585381754494187388818785394299749648398261+487657497628488313551459385143946919883321747758321136325655767512341698+7167189476667436485+8612219135637477+636844194321478188988*61715683694+869365989678884+3565*14674*44658758174337879987754461383559136228*89*753419512176426175514627659138681995239693465492229357175897+5188+13156557175+93229493562781975634*2164921472118759563574254838+51342186459126423963852778642464836787942275984582+496997941421913255375625*2452764+68429*36986*378272191+183915513897536367424787864777245654227349759961366898427572644754462894+87517561213976+9731+82316+585828729489*12997731292693+44368454667856126945879323979956928558*2533294434891185475965+53381792225561514695695655265259547566552548192568233239659759197+963164711279965*4393746192467627253765+7721842629241595465762216616314454389672459+3227*3889931142792335821388338883582118147341684683916419455861577884566767525239567731768845967856414379478791629*52*8935*9+142863965988665+714838896537727589283484921358982+617119153775378721853585714178584485*755459148995549929783636731618498268468529975194216544235489*41*746876772+951394382588798759158742251789799*7466565153265+8841963+313157373223753569247251716965374936253184697945516492891127866538551175+99459788378697+45162577456964282335986918173437928396121*739754399978792536519634198197579294783535954*178562+3966237324335162911298934144317+397528*657879 1548882996728479176198924793349413268971789822447873895691877517563452+7778999472697*18*92144454+6465819348413+1+157926532*24*5127164922+84725515733558587158286642*3496236+87+674688+915867152363764248*1852*47661588123271987121723228528+15496+3*55592963326645983887242561267455913261585*28617849317217*2831312423193*55128919544196775299125531616274931+52199754+49439*519594597928453791896118362672168531299763348436737781193472528+7+72276+72+98874527818+36654472165795725846+98374177625161869525589111115622772888312927444385384*428441227*5482588175794*4567445724732471185897922+315628474585832+42848218*619152+9394932948148633397459691232698*697*3941326142238*3612+763162184+3218+36265559621531542386861219768+5814851*377431526+8373343219922229741125965+3635488354611367727571361673187882899124825625927+3729964314453458731471967192991*975699389+43199368248155673966554742675628735759897261957659279757464674165949573281238497482694574598914795293857198288113339719857+727428+4766134789266452+115778971323349*216141269366418668*69*2748599615952281*39569411348786348283847648391917*35533982537463694+3333368885528266933394912299156711163578748595822558439728373*38832*93813971141*9358436568271661818578956468658*3*726367+2498112734635624914963915+51933527533867745135418341219952948668872112585282112911965638*51+7968539231*25*78299181*5193519595*83775994327*88195336397858581153+52485+578624778653*5157395777533211899128719843+77*793152445951588914953524319376819774541177*799667311522364255995265195*3257929946489+1821*9563464432563352159+725823886247858279939664283259+837885744*3*468321821961182967957879129518464*4719592498687522743137872375+4744821252218514489221488771192738413121*475755412+1819994398673242916381845+12158977218279265 3775397967167699743614543+2846685244656544215*561+7528*1+31631375213795427643+9+288479698+61*147549143682978814827687892364954243565679148534+57378235216574333331111127773523813625274164447468+8+8671586956181*7269554+65534499833+1425666+9278232447322+189746579952117379976+668+55*1+491237447185231+222996+3422663+84151491359632261713965124365693857365252187544629285526644483479735313383237855813433477184+48421447327949352812816544*6842891115576+827427168858492511643377388955632656727955273556278615414418699+33258968+55218266337349*45746774619562849*41356343397839736+86286883416875225926*6649949682638*192255*74+83338911796714299513445611113712334+7333985873933839*867*927915727895964949771975226858*8433459436+77622557586179753477729922985453668951183334929548383*1868+4925717738+1656799581921585889618823+55*8876*44939694875176247894242+573417696646662185833*848*382358378262218741624629*9675289324348999937514772779665*628663+8+538*961633948197213423467682337528*19529664511472463265+5435+35627431*2742413856659195+396616679158362825+22594398435784252413846191249791*4372958511721192+7477948763848+44569294171667769376844935932951229989*264235226475+13+2566*3935496+6685585249587611793377921662912149852157744*76519318588133394366636516141692986481493356445219695197566638527241+9127663317747328168633269567218875466364797184382971981617339554286735583825379693294567191825521231914582*52387864+8753417+7957683786976757461592171763765143573276772278413994355*2272534497*5876649196558229754547679*315634+2+3436414743337+1815811257416518278*484413815119155129*86667124455918595714111328861371486346+843285117542362877858829295*8677366334+16295934695721+238587856199991478887*31152539268*94398534851533655381+327188434994928352+33228879 6*3232875748347446842*737569168545364141*36564236768379528333+7565582455814528813925567942795*56+8847792352141668926867189+25888554853416976669583649+525479856942988357925953744328738424339239235698138367327369878216946239523231145393675+8239563736928616376667585323512129462353162391862*65162+54687443417*99831442771112122123551498*822614168576929555794+8311199+6395688784649*3141542864365227165416+373959833961156*45474817688376425345872+39715868226839321471782+6458394555555735776339762294819425853916572816435986419317175+61534858644977647346961815673667145794764+282375337953714563481546*11585315397113372199669668587633343147945164955166758681711+87117+71579583883838473+92979836717386199872*85243657816861597672944+8923835458859288219846*44624462378259193191566224256288922*87198871878975896787896895277289248654328445345775743595897432811848218132779144135437175866645684983+943721597+4*81318944334849642177449466877496255583894668617535718579196924656241767+61722+693*28735+37744221+11945694346+39366158838125+5*9966991298197676161884746+8566947+858473357159721829658335966923*743517849*13463451637296539778285671887374854872637631256484681821995929362683563446*8485423714258959337159162367957294869949744133932895739788219353885824574783564345968259+831795128675784*55993131*785715739514435528354271577893488378477257679384823575798798119179239135+1716191733*134362+543675+4828714538786*69634213862726*54951773*789889419879557362554785+883245+6856626868642348361459558337+1523+16885845236634923193652236939368333355761858331262131765648312194957383*3818497549165111434926279572946186818238915743438346716441124+4199533+81468463739*591383239458793753699*913*44418939848372132228969166+8324225759745218+4826361678+1275643631+7965958 675151973+95676593917148139417955738583639557*442919*868896771*23+327*9145446599533636468915196272996752879529+8797766961844539535329+437416813911477961914371632*733364576136453832744781321822751261892453214964493+385631851269813734195968681*5174867744391387*16*64656757482345333297433611231459726486449724+9242348648418226477+78958917378799583829846371578985+56312+85598*753136671858138+4887824916197+439259841*484872844166316648845899299627445445+181983934925141644*28269*88*2597837386+8396667332687*2399854623774*5+8882517373694363429823177977857+785778124259+33616359464679227+2128419218582451546714551+951*192541438*5+721861+44+864817231772*78361931821559622438389+65*512386151941519765891516637981336715558973267+9+514817793*2386987476*259354935*45819933725744166467374154668238617*5141913912+265623865597932168653576541736535495461371245742*78258725*2869954549837+6819789316994391114398365528385742677318929874542983417669496351396723+36383436*7192+736791593367253469154881152953645513999234821547832736864397852959498+5468+486366273+9113118663839366541143599379*2*3744341914513872511766814463+366745696584435+257768533549*6+76988228148514459975724562436*3478394811586364214258123876879735324*4*6247133664789242632793462*13885376915484+415483947*846151111738323342559679925*5898*8716+678171676*9149575*51283974123743848562294469484+69215629467832583292+9233683863552324314968373954441452774264482739+97976111515*1532782756725897335*3231481383766322145938294352274676961764568*93817642+74283881117566949155233531164364661438819839865*32395475631536341162557263898445261553645626559799643*734571712+1571722668*1*813397+1238121124546588367327397687431436837576463459949*3+93659551943121918119352436749591*715429358+165761+97196837288998 3853214487164226472412699155161218416496367992*8348753795835853395853528896975+764862238423228751771235863459511*23245875664*5246133429858119789+25329142394479135+2874534769513637794894574697824473+95537637823842649294+59198411672868222721319295826393919157322383+7729579*681798816473865946*8794123496922284849589743+65137942596342867662615892471591166*133+196275662475529+91*9*35499547*91475672582885518284345398893526674966877685272151513985549+9925698216+37699*448527741686913*5518*247567989977436382342238893764265418+44319237576283874195739844693182995376359888824451369886124233+3*588959819253824543219612731623627882326942158347164+9961473139192965792311+142279*49314289764267952541877247888685969123279513497146598*264+274512636348921+1295888*65637797275717+25941*8625442+363471738771712372336*722+224781817762286912*368537725253927269341187+36682451493+4786181649876114841231829829188375869+542587496424888787361893316939123448691183776288211195321+1516653+5+5578788926194488151364934137183871414918622371954992788*8463579959382416454224932167241775927928253*5441+1312846787724656685574+461695451554548281938326889729376467784139196693*29194583988527239*32+48584917+7938112*42228199451718623632645824273546241166799+2997343926648685648453542899261+452298982129+93712922*234427964176+9562969+9167183365368434133498377627438128195787951+7158277234892*378631535371181643191112312267123153*8616816964462555697614847627912917871332*785228589835928622943*9135223*684869474385795256681*7391725829185919*534132487196663583135876495838*93339736286179473367812494489+99448967193987163986+888216927853516325312*467726*1975745196668679774*51+12934851845542931925618337898438667437+9*514426517339635359253517989+743923599897137797451+922365+266 1613671+43*111753365*4219946526984361216667698332131595*33565858219797855365345814783983349654667179853163238619484*9*5974394731673998329167473487516857779222311*6+6154*6*3426893712479235396795355+1479371787+374866614513529131865226158+624638785896*8669598791365512953471124481985893324681354517241958463733932535863657+844221*7224486762373676698859153523254461836667312576952*8352312417246378831235758+415429485718473767656396611566*1584849565+686666212613271489156487588*9624832954317775355*54519531134727523*4359569254612793427388143375333436338278689999564653+5*648181*4797*1335191937567445715229171*98916675+541983549+54151317815778451761432579969511*131+4292728567+489673845*49744611989257162635566+727235884411222828+89448869987332343861511161535+731*81187+66328726381362474359356243386443321356+448154767695511853*8266*76618*538146538+834257499472717741928+4+9993*11642*2983667622137693288921456198425*744*73775971976623*917717794349941291621194515526218599941+26125426843827714829277368423373168323514632619*3194868458+3856745+757928757292547179768528492293878747934338929577513297525714744648841535339685*273336177782+2891449314+26794235245184*18595936879183378879532797474819+675788131248778355+1*3395871537235*755*1552781+89+923944573477263653182675213443787918+9159615*967678+781584549731748756471681189952488671892494*2692361689544442284478348289*16292989+4184325628466156423533865341531*34779839*2158312514327191468655228373129875768139663423159846722676+453*1932676842*638541135755957797294964167121718367794417429696921571837978218+425*2759777368223445848928651664369787712569458725856251242746396+519745988414726187+977185932+6757*338344747469755337+26+2452435655625567854475429+61943875368681758687451*3779888441918829887 643*798966957269713462458971559262586544873452313844382327886614362653*7838593832115284631791+854878818829324314492365856483*6328167332561773333225294584352684*454836268753344822788615556335+256992137425351641211789+3827146199757846263937945569615584852286723565531*1383*61487938536552959341353*3653439633155957678695+617366978325792511953*591*58475126877933942547994*77549729422*355142795118646123576983898554697552937361929959313772611493936333122494488196224+9326319662792918*7949656579*1*95659755267128431145313772+6947687*4195391296992+341378+537633631881459525587771178396315333122*79969378918237339837998+58465364674997*797636225*8213932537315718447917517724789342755*392+272854831+128623411178+3573558936+496*4184581114234863623618468563553*43422376925646624851674*9+4513368519776568584+631466946325687436819232968+86525299*211939928957775581551*6163814268664982241464966422145466837996*173772*81114258399353591169221374684539*925263589619791935678573788867269389784665886786215323317397493357984*852+4*1865192122246*6454997247861333985862499+82638759741326944436737415416184832484496265183563595349+64+1142463821126535957532283588873924129149324522498129814316631*786112437*1883493692959968249586124265+584367+4955243718659866781454785339426744968139291+5333556994898232357888*9148248767816268153+97321442467*91546274278464*75937263697685615842382+72*93518158711+28*442537*529173629854273971166683769485647*95814+5419414867591+549764771835651145411162195*2429364228987831698384*941944974941489*87377*84883897*9458632317823346+124*52162653844335911897326*83549+1112529934699371153276254364441344196848881465461452216636+294314636+514*7532812187226577*77121639787617425392561+333329718691469452186936129196367898956733789425422536455 897545534716865295363885579+36+43514395361853+15355571819+97951826289569*878543631*85*173615118+75753699112349661+712199+428169343561984847335394298189518267177786384942+1713861959432863965539877471*758519*712158+6872365771456334*34*95227276515327962459482873491329999571256779115*6*739265674391+82536365239422467778269138362869134649539*2692664227723894123963523+628276133+22585697*5132554357319797349993383119998347526896496*36264335473574891427254685*51813768186687694853674+72545741666698+393729*218323286*339756552459123228+7437391*69741332629637784571136376542848582229465957864565911525142296*28925*449987215894196822122593765692214973799+252739152475+651924951581+164197114549*7636414729464254648265997398771298287671669976+811574284765671662556+8+468682528127+56622782932286348148*597438869659759854189+175+92541*63671793535381183875*914247*29819726385472*1923723744385344317+48667673179594534*846454781573*59966363518368+3698846838664472643284779634428668163327411168898433377891226563886767536686+432915*5442296457942877826795368418599322191*734872732654257246224*75838374167857135731519348278652993279673961984365842794224554*4725788*13968641682622*49486+298614915479395788+54733*97665827314543621638258*524374431783379245891694664496464+743562166168394843545725485277878498534811+28468864971*79546151*366538642672326758256693697161178426168997186917+62+273933682856848834*495982+3163969152517*452872*5475653596*3266525636972816596594343+67919176173648942733353585+9533368964936991341859953673197211351642422521882217223412673542931853472449888824481673465362234412426391*73192792937672827113485765+863625719755*4449744675842474114*348925351723468786127*115*27281965+4168886335522143888695978486364725925896674937446377295746179 52892111126978431+85311217975125427*68938242257663241364712456127111262999446319258464859792169227+52658*92352272545433948356961217*346125872+22814681717997291279785413112156429136*157154*5458245397538423989+68745+5378393396*3723716748+6*89986927697229639161998585351832535544778123655*8835765258389976867911*967259+957+193569262522789325286288337993259325193933796692925417514758657798151249399981+72384325827229254589259783+476195495668772868117278293413876412637814426894738924572169259913367791467736897997455287419348*773+92474166535863472566468559767622466381+835591+3*2153288*735574716177582554493996566194214+375618739477893284981916+2799+76615799556359199773469496217783883937144731222934164398*51+8484891446547194829868885524526731352122272295268463866937565555*67198*424327966+84586321339973666112689189662+592581826453766799+9939864586551344238946577486229359863511229212472+5118165326557777+4941957668721448436968194125716918662446643828799773345197276982825664*366114172*549791217876321914772499+336+91951+6896227612286524453489267851541569552+415855258+821*1538946764875191427136285321473+37145432324838697965347426221875882+835445328762647597568579584462337*11969913378316294976121665375177292377+635975474322587691344524445+3996432987797449416373148386737+32837696468158*531259844143512559758835929681327396476*27372964766339448346992453523261643161*36365244898862685552634717311989651471583*2379865544546231251249226527572115796177187381*7167315713232428+44175942428385675474*5+6392383867662863946+8777596145574167488675142848716+44668884824*75543816481174369664+986847857854+487285442136+3712516411+42149162654374+537+2281+15245186118167+921*2433215336126*55997474755887623*44269*46864875445+1425521*4753529198752+6*2*536 2757994941199151485921661562445591673361585198216152135661639499347789853613894416987614598341875448114256989*8815*77789+519911528565613+24718*1585621129426*219431+7851897953+32397458233+337926481*4376656518954545586168229697359132759833574116481543785255488377843594957983+5212765321393+16522344*14623199326321+28171394229584*459537848711935133792629+1886886526157281828286+8*194478594959218679+769675331759199737394182483793654+7998129486983+835457682547954783752491762822495*626459914993352845561684153979+883*331+35251277212*34243754726639393737297925758635376155*672+9452745638625+26222869413744536+774994259297572234521899842418725975225139239593843643119683432+44976+1776123842*26342259111139+8392763+435795912783723642+961443*98612916481+9193158+8*8866372482599785*329*93728343491838744664437651738+23449263814+88783749965939816243*194*4+529655758589934+596224389368713125949+79961295219*81*8964522154616391859616+5698533183796739947682273672711886458757365841269*73313516616426624488763868219*6548673331983461377172618*39424+9693514697+721*3+554321745395828331658234*2547995855*6363223468873*5898+2*3227771676878+2159734431821+887761395445979892138+28951735439714*3978885674728+2323431631122582394611571391579727579733839114563945524*8298267923888+3592613469377425337937857425269595949317642336847268361812555265248465614763416882895426631856873949262131332695267+1966514521*5558989188437658811566151462986171654*58348+4239914323626457943638632983*6+3823768131625165646382491354+842*3156593732*47+123381566361184184784513666838437912372+614365723354859+6435*7229462475177499127983961834464229587*37199687533551363129817931598625713+256357438864822694466943885777467882862515193216266264194618+11278448784815631346*34213474152677698 5148932886+5*63431487752969379878*65264*988153722574412343922443556814331458437519261461586+4827679879716519789157272+8285695361659892545915138312573726249389867191245111656837524+5678365737682+417556389787357291722318361677762722914794978*95323196799*5869499778*56579784524679411224112+1*334949361431294251423326497991576*357749577167221148535957375+858635947497754+8184756368*614582568589986293+5+5894554944917793184*36176273212244*6128+3524666777+637545643639256559912+6974893921695331*59494432787*651713466483326637527944*4818413712795+4662977*3814936392244213151599624397839*73947413184411772455288476917435158759438+244765345+6*8817*8878753382267+4+534997785746665325663*51+71882+118461983285751378627467292768349777669177547586668823+1*274411922231897772*83973*13566463617845*2959841585399562755+87325715519768639557259675863993*91841*47682+358+226432771198228594349499859596437752986755228931665911843473163893+4797244973+315214155946578*7987218643254875251539369918453736844336946971858135553779778644577*89*398276888433*9745572332135489788819964269456853632695562386974954*4937664944661612477327714361479467886447353+623351971496443788857352539938662928766377+777568*965397813887494778489478891494548468434422112137286888366775752+9216462236*18646614319215913+1114247+57699345545*1*4533523995577814821959429851224765369141*4194*7639266684846714+539337546613157495638976573945*69+377188487168559992168426887868816259449147879687754934875237276*99245422917649936*56129279533574345853976625197*9872451264637929361311317*4632287838+49274761977+99553336825847*5228831939753794842*58719546975+4714738711626583467123552469143713365686621577827859343142371211721163391326996678412658393713928236551752536815187391213659138634168+931713313 44546*24186261665331918657249382162257568455187399398656896811238212172161344*93674*5667378158793659135136831973+414735978474677*44149722372627*69322552775222238458+28537+7884686762378983929+2948393579382+159628276489898411264168992221494384818645319*466814919632737216184336488114+63679876355124739*6313986727864+434825873733*83636711913*49135313996861613636345264442891974336216495663652412252117378411779862346124362746539*46+82+12425*4135366163489256429497963+99573874924+5817*41884646782773+4666859239774+982996919*979519947449*97379418855692654188267516686182+45+883281349989916513851315147594782495142635355299441216718549*21898664729989739952117437+497149+856856347982219715233255193559349145225339517432561634339+3+634582111829*2+3991*583528439364+82776547729+599866576591771921+1429137633894344*8711729*4*24738266+13179383518986285694319757456+855258259841997597962761+895612822926195759533626878+185253939145838+356128918947888+9544966283724866457885+6481885645454686114454*26966419813767+396339152875735869+639292*67911751235489259+4353425313565452575*9718877355561164+577316468382272+824985438366184129433395886931796*485297893515168238423866478+929638364448471774367762828923382488433*544523381196436572647596448269778915578257554123732285683661197744*79384215659323954653863264763616229946+771659366823397976443394634192339127218771+112326116968722812495119248762577968549312193942797392982981525794953766222162374766894181567996831266611756235456482871876777683248684*516+422182815355224529*75*726127+832+92968277*6*7*44625728226+8+4272491854483373916271817*852969145995413614771117519449253111646488+1659537857+61969736886434144348967812913239418218836625*6778859444+6235176511684583674947*2423923147833468884822*5933235484 548277*438+355953178332195191592354791345349688877418944918*28573519512695*3145361376617944914572983225624982431798985314262317163516261783*789931422512*7499447+1461497379*2189887196439638+8398417329137628567+2358427254777252455*5194416794631415962315898872364+4595+47695+892495+7366961899+822953394532+729739928828921814632195361269635593457898993795892*58461655369*2566184576138593388522865699355736537816845173743432496775751115598773152591865*33628957957482*4899891557581663+1732154186115936817741192+3194218*67955441*6686732817539862424*2128257594851893931358196153*21782743537515492+21779744988881865423822696121*119586654124371324265416*337743727*83523679121918+79983298214751946289367526399512623271432312399474136*8+94258791599668+755758611632241529659839264664167*118713877852847737256*51635*695717694376921+1793622161988296945786132443442264329273377161578272736259642875122435471853333615897+6418135*32979683937868665691725234245552936866+77614465668981434351251214315+5413744314544565781941592626127943696798276445*6661+3388555282975815+9*25632216643968537118186681585676281516486516154146589567354326353843789662771272365764991118774336192+715858+11264438771378849+912692835692342651956227483+17638849718469269191*7566814696566927911399+1432+873767285591167379636121316+39965341541787378655941322916946622*4231629325899581557294571527561869742245825*47*247545153713737685256361695997898456282386591865347959576452165655*184924*78931949265381756746+49*795651498592474+5234595649478781122378727856854737179841368386777785322649977344183882199673185796348+5171+689582367346322685953627264137854468913554145738662723476884913433591825237845657+88542642182983761785228277696288171*7874*864798618244666424757996927929847633175234214 27*52397674822+585486744573353259265446273+121+623*548149422821+44931+571499323276549671123+1923683597151774857152884294577973778+364773783673534929683952243454145667195+69916817893722847512+67435472178781173172923427794+865766+989*7225266+816+5854978171792382241625856165739531614554453277717*963641592341415174654482586437253644817374419835588916298989224152898+4397744592485577635595545222218532774182874*6591574437979928695*65897743*4832285976558626725458*95+76523*64739594121*23889941946148978847571986518*769613871868+493351953479524157139366968681934393944435916186452662329516614457721485727878521*55463+427*465939393494473962717297393437136169+62345455955582335755*98286552*33382699514725657255*6928296512*91+64241222*6+3964436295138229788331*653*65915651912122274572757184446446247529+7616322649575998889+3572215+62986497173+693861438*757864288*6469238386+7189872212793327236924281581396654777129822591553872358356196828913746458167951*58761637544472964195915+7*348348417139287379+898625634718899788119895216852181443319479614532157278398911279737297312126995+74419+26*19653729781189332992621766282+86857*764+293186788+39239647614239271676955254922422972991814349556764445473891163353322897493224423222348366387544732529632771271232+426151*567755385667298*1974911425593282388216969468746727442196429196595394129795496791579466981345*962*428373728899714887142917583168+1189347531215818492413*6699261143496689+391639545636466918714+488749437125312161713923165662338171567*322+1749749871825147168961*7274895271786692375458369274554989326492514435621797588*3694425121176811+31*64728665491+98938875699*95+23277715*759823737791369279845222688351157239926+83638*8967129279298791183773252975888748+28237651281*2157775334162631112933634*62 1+72794929558697761345362126991417358183565+481446613*47334788985598*744368619728727659219425512*6+64751673+137662821385179161574142329188134676656865+9294337672914171+8171+6318249584*3455457393498*353338575173484655471194889581671429937941745174*5266264776*7271298916725489682498677262*55348632*9625442764455892833511*373879959656866*779+854898553213818199*3519624548781897+37443181768685641853581581*93*413566638732131858947514488118378896454844253387935366352968316227861375423892349+3493664229833873733119865751994267852738144726684495967562517825889+3114423219+2*963762613557+6*815*31378722165659443*4184494686987891978524591244363+992941418244+995*6414116446422479816245165899513953*7+6+8535495541767589412697958676159973*3222583*93162534445894168399255+855738723345736272+875799197642341488372825762989*37712732753626464173921747757316838518146266266586154585927+385322988944721142717437491327469265+38252276239524*46171619*26*32957547999272643*4+211231173345294226192698785778*62994872916535731936173*8939457898547279526344546361519266967973465933614567945473196977927371272367+87662385488891895874+61676162*33851321437897149123619578786335+538717444858565322281322966289716219876*1157823447833189483591194361966926285796471979*621866681479297953269*42*96769322*491475387548359858479583318274996*8423+962*98457991851*77*92483*2+285191255823776271918117828379785+9611*957999129894986*2688162329474495364264528274438186378722432711711+457+874818379363147155975162395513453322716286958534114+62141891255+894357893647497113263*3969931414*184127824895934756324986+3381887372415*45565869973292616523+2892593255565292748867465446175124461913783281251254599753152476349+4+2315811+346936722328195574+24566178974143124951476617964681821858839 94433636222766288842868832+55*3*5*65472659873*4+932622964414335526346182352423754181366276772657455939513352813816712246795949657514697*97564179967474689884746661558816878953116167467167474964*7466521165554*72463+38453626*81786*4+162316999137669+1892*974477536611+2313112235744617932*538641653689966+9995813777574448532728413171274927742921725687*8464265+51497652747331112812252531435849194438*2547892664636423673975383292791639426327155969+338651223586973312616788*94669741657735+2457737483939944231494699423+15731166+67993819954371431586112551137472138672781*64597769572383858328273495244627*13559714241*616415761327957666196513*59788244389531976364552617494575983865695+528768*1675216+47828563755772789692711326577+516785814259738611*46767337488538599977318*6153828988437164787691766721296398469274964435171*9715374497292284843869751+95766669143354263668815325642+211262242138*544813149*26698331866257882559742288187783721542823318482277833851795*44987987582318+5259181793299794677594415973+471196412699951765+55823875514163539+21914626+9315*62478582594444555229268279*65139742563596787245615796796854145552797976348626364526559813335511142675133625+39943+1825736138+61993537211656275946463246475124622+566222668929+9286599+198861252966274+8841+9*44534588878148427712167674292415641227*3+372659196644768833*2226681277765*7789439854134143884842234945673791515885971978613535871+946*9934634927463841294922746265824569125*5879377384+1244286319996+6782871579934175744*123412824323*1633736176666464841358595+99822467129515575895344787996*712846292694543642583*745193888318936296939645797644228389733466*44*386523783713818+97432486886171*216558446523283+6543494249284+25439352727712667*959321446713897885*8946159+4317735226971+7466895595463262 13646*8*1951228784473687376677939139659471235591775316576622887463218264946375239328+13636219467997187329932597883621386519673621269952276+379*789643373574827932+3492615372738973955439477252235493178581*94643346332+236+297634924256278257392*1248835941354*729*74886171524962981818+7531262512457311726787*953234632731+251666822773154549565743687*41974659495953284543+9165819874411*94111*292+4887866976*712*84179967547419*79567+3157436484427326749755843623448616567582597*9325225766465+568932863228261579192461757158181173499936856*4+6295467685771786363549481353197565732298157429+62787729252877739481697*241253242536999559728896423475489144394*487+88412112638369456+57*2799441111888375773944616994*16+1*23313+479689281674544475+9+689927419353823288165664132472681237651191853558988643664517474789328238485852492+28839591435221186924519549659798598434758681534138521639488+73546831179+888936654926311*3666537287+41426472352649119851797426487166173263673918466337167583*48159467523616919781797332548*37342962+57383853199824772887991564238797774678997914*17558594641425146*79536178674275311472461529683665581539824898742596+3741185272*8767*978215921524756329115+3715+63481515228171+887341462454185921675553115489873*82787898814942683686881786262+966532413823158542986742985431634714664735878768755+26761498382831*62+936397474958281892348*9+9154533922729526+26387+14665415865341453*779648229134215633623437559527585+459516*25*95*889522371472212+72544+16343619358+3673+3943225*5985888348486931927878655176393*543467738453143349568*74121777872342445*9718822716866231298637486+5388888577*54974744666+89489*5156697*9112892765841326515*1927772151*1533452+44*533861943+4231733849+7268268488951798986459+25956617351+61232253838881982768674791926*2631984 57729297167827*436977283555+91111765522863269+943383249595+955991642988272*4254571136252651+61728+52794689+463833889539544635373432923*324325858171567266473466865865557+1535699613133651547896235973167115283483+11274+61132653+9333274+482591688278448797829325494+81+8528186772875745815923*375423452582724149644561946831875812136972672+8969832495124633*597634557113133289632722512794968649364921617173+994+9196+18729214461849683436984+7925812767812284889+86697323131199+77887263246952682625933984517435854177374973656773262*72435+7378919*74136916728356+31754127827535819896393254259219146683572396459517453524359361655581648*769962574389818399763121699822791888254+16128494454353546984183648134129246724498373169685188545411886+236744926565134112759+3488118789952232396+31511963977714641766725179265464916*1551+14864672375969475821819612917338178631834*234648461653912665488971257475165754413864931915719219*5381222847836362563411794146391986+144218551572164366889625993868787666631332+968388423184642777289883545+763895+575655554193598588691596819454166382445196486741997432282788+134323*65334225*6193131225+979347+52+5877311687987268828849131543764+67869542921453516*4*6*385415436979464972614658*23753731591398756675224615637243863823519393151439665129651728423155774838462725475161863781+384521885317365+2249925139368591+675772849251694126851+971798481*514633579728629753252676491978753981365131161164851961+2424756+6779189857914335*258248658262425825482115661891512279981978634445172581449761371484351491966667432418+6723285247812625892328583674756269567*949331728838213*14743492+9*7188*631129967639219817218743554886569*62655127351+9994682791226264617+4342787658467626442995*44334*677757553923964742756961449441523*439354*2625638+866698+9 2+5612383964856226*79816*3291396615397354953725139*9*8875567137961493128663121149819889522153562+37728857212277285659676465846536+8679857456599674+132788893665438+4126327757+52345914154547352584665223*6295628163122343*7886+53539948291247*7+39*6531*71426989831698*46668712912612284+955129+875173599+386196676612433952+166591+1343664*8448354394+5*91937715412*1186*767991914575779+4523934766985386+9257982651974318812874455113+2322571396622396589527474558538528+1726919947529625+4151233+651729937449643578382758551412916328762991784857533878367597+4967921*8229*8428348*1262*479428574381835625311354679283943672421574878279472221121348389279681622868894452575662818675241823+9467963*1311+45677941862774325411447394176767758921313286+934866367591*16687941838977456446453341528678289919813567944129872+455872923517466492656962429515495485213425413842569229*1488611368321584663443*11279*75+7822545597622+342247239348332239124712613743528386615913684*96432926828573722897327753+879161157728962448135478646165+44465648574686456823342973529+91915397553254883684177343138258873+437283238668853619449644*665529211364554695869925987274884931572459529636+342774479733154272673325147468551+95181193854256427888766359868321633749948197883177726888557+9989*5239886+141997459*27434897299*45137341354385424743396955288762628*297715+52348552788*7738316764262346251*759415*133687+3166+7+86711128158559875+6511785129138949593693559285842248471553883257539851122595*33161174455332868596*658199297336*6*6*5469127128192719*2558+648332563911648162473777412424776732988985919832754563411317569343156698539856666225618363344136984728744688798568476*975318281+86711631197653793279638467965249937468991598868351*195+353+75965678467*4+852+98824495416788115+41332282271797 6971868712474273589223726555675382613258361962739*3841581541553695299495585953197222188655888+145*493394551696174341884*86682816966466136497962497459187+7819699665673439959475521634663151799633482459566228677329794712257527566492725341229385247767346659537814855844+2318354545353562275*86692346124723738127264+531923473775485553379888643185985692147236169+53492498582127186449965575773977337267823527923999896+69+79968799942722461+3358251293921733326653774349541842483+32647+69814148761914523317542718848828842915862392379717558913618862522835117297629444567825186773997565272765*891711792249687*37784*7325734916935+257273622+9818756913*168634925941358+8585693822172733*455899+3587+948761678983441341434661232246949975549796257134+24+23*85811342*1869+58222+94588535382653253261772763783*5262437975365762*5584951683+6+39895325*45136829538+267+6+19274564674439*67676811981876574499467926*37375+5668834699137923867485175748511+518*6627344181*5236*938524532555273699*9243745513194276452229878845264373973125+1385626533861+4171895*3259787+649464781539217116544173585432265316863584*5685+174252456174127237377394*959433721+468398891741198212461+978546943966379+38*2567612882328426518172364913896665282573879842952+35*1*5821438+7433961253592929*871257383711169915648246*6456955*73319218632211451649*652862725635667*7*4582687959696439495561+1249365*4937122517446741638669871622142395997812524997115788511582652558686817478*17739542337126461+8252633214311712+94973923547791655773926868298548982629814775768582123878*6378442434+56251146311+77+288*18327517*794859412225939489965648715812653423983741563998252+83764234183854948438165452829584183+2762358*116433378923312486182581232579338758412934255288936+1*3939*4944*8867669146818654511615868346493425 1934286536849356877473+78954248*26713852391333528377871699682237796161+3429436673398175381+957728767*4276*63156765851561663243871867425539166695783533886532+688824*99338*971+14*5264266859947392*927797+3118238444*52+8634136466571423919375+59418421153657228398996229551139737993895+83757111779125328794119749235823311347824818224386881629481125463784+55858753+92*848213+9+968165+64237828298624313719147964*775373713418+3741262597191833821+295382*1718782697725914829138481975465713185375985733142514469749323+55541647643785943*834936*7256755297461+158549129962483395723+6516798469638823117285224812157856547693516443651465821+3986329+1929746154575377198954869756613796222543657447387363371+2236924335933+963*874275211987971812372246255*38985836679335954475816477759929927651267622855186299534*27827752958763361+874432266367255752459389346444452843224857625*25471554593919218+9+986712422499921361616+9199593742593+5375723557111996239156991737969682682168*546521181988867948976756692341277115617824327525+78+21216+5623+472887854862737231184543819652139773628*6429341411*295977631278965574788659132+291466531313353315784794124196415651192541545869+8+913559673+985462667+974568144292651124712142461*39*416699452863441589587688914557456358266446384749329491+223567646+657697463473811112+63752*2327947533264828975886352275179551546442+3*92+2497252962551215773862877+5237753367557565953136191845654778215371177721577718482317849773776153525659182447926362946197395*3827234*366769*87489319+2371441824454594127943912916495247835547311*59956387568*556487523414276543511997593547962248838854*462941147491838913556368886729866614999+145928265667824829325477371863895*8527299277592321336371253*6529915469996125312+589262254246368952478*431285736738*75*4626 35635647194867676786818138795531156273*1495*67774167738519264*677*2512269148445134885212966192526968676174671653*346639511758*827867722*775*936224+9+8623973862913245886668617+957333+82425+1754347949866544*7269545+386777216455673293583*16554985372274828335272543+9495678115+619998584368446817*738325635632863112655411877*43+371+96842371737+5636881671598618871423*8239*281494967791328185615845281999186727335734+76+4623279293265419684*5*39+61431364184788+726743456842467667175587262214969828472724961653793974359*787529136312875531812539936772544396368*44757879146222851638537714555947446122124*92*134*38+36448715364497936787+2753658838*5*57*515478647+54262493861971571546513379842*6354938962319*89224716+3274874462259418461*75886588158729325998*35121922566229378256683513351164868621135557156894*5+1422746951191+3336*22172759577993154992593934+7742737185477348415813821132565175528116182734447997451534217985824888388171424885231581715791424441114357899364+98426967528374646523*513*31918+51923492256+14193356332334883837+438931623837457959476+516919278745611771+4945236*89841485694823513918725665743911795*651358*16771+457593498+42126324855149893772561378197341981645+65685*576634245729668448657416141137436519158967318422544365587482413974287574625938798657679895663825988264843568727899314824235467234926+299894422365498+39759444419981121919895*935113763283876861533541986735243938374*36988167951272263673234721775412454559+742354835122117231957+95*7722529134415599495333598856823362681776637482435897941915865755244692*2272999555+42491581391+3945+163815962523259321+8778171437336741+5336524814347131336*644173291534999*49647*742426555835845*914127+119868159595+812114153+947+6*448+997938*25577952683568134532982174625415235384669371581472 744861495118+3+91859825597*4249511436513765462863*722747+995357913411126225*9247+5294555863273249515141195*1824678962271694228718533222596785798222559656792233263296+8+9*1813393256573131*7843561581425437*683694222483738411*26767631999462543694342+5911736544224253158429329226+98825358892+8298*174755519+11721751179*54323554758643798558522647226+243566773974397876245667966524714451467465688961*869943778785642715566127127837447128*5159+9571616975554*87153732642346339+59556447812999+561939*4625795456395423558594792453793349113449714619752+69533192244863972536177136+84737158195443864948612829912+371234266138514899959685367569697492*31582993153636299522219162392+679*928722177*96164661+85694195833878652+7926193599849958861465*752623186413863285725512316233847297+48984897326534328939719682491712894374693296469218867757368235968558961165215861462444133949+637199116+69625477386274485873+7127+888336438714121712658456662372215667957*3642923+577348885682238343177944139989913+44+3324266943863786386539+291265719446867542*29873435739798761172415+8376337489+2167312*3216592643353+8644589*3368255695199814998497247317*9*75137739839411733918+437+1658745136853363173475676411198*7671782+198*23635855662*19443559847955799668542567+3*26384543137121+9322296211*911182238718*6717156565468787571962586723*2524*31948773742933187593*682162798+11867+14994219126529366532713548467*357492129*885*438514895243256316226347219547288363523119831875135821473843*768775363377348841234+8754675358554744465162929454882788131727+876167867367317164769449611677592362+729+8+6262174379894226599337+482945467751745+75198267883318646637811735*1218698425867362+5*34689242212747591+53654128333352114793446943531*643174668671133318*7697828136*69449472633136187368952282296 324775724*48591*32315*2336614383198825853*39+579947523756311663666349571718611244626196472+6587219341718169233235385+49998442358456365185536815332939425742389196631417878+68723962317939284998365453835868914778529793813+8973764271265662914693586281358575884188339911954518653171896369539762292282884*53277+65+33779211746438135686381214715297266784*73557724717149616*788155848276713465153391687844698748794636662415633445492914625435347+439761844632193787172162568455753232481961349+56651287636755292+691792538+896951258893589+3+719546658479998392533764822977194319791959423+95976714646521741996781798758235738738935651766979461419473+4561993672369531497659+77649453741918736799572598174*924371136372918133685726459738635882997*436419753994125*452611641153713712595+38*53992677683924167463497382455559885254223336273374866588335866+89221275814237253571578353436446922588627*567487436226442783183778131973978384448932387898541213919686549925761439329*33464821815579448178511756*9395216293723+1664764349836168773429877236134466298372518386525411281484852248377536646*63424362156597853535176496771748458573185895797889*884583371298488514556998477176793519816339377+8451143*9852+59641122964949347972292277344*1217881172328+1989583797937632756239961375557436782288188481198172942838768456+796441833852319+82+1955377628946722529249331474996629517231651416394+5*72*1784868195984687*964594671*4881528841549135143962185+797274927+58723959961813195384378165395+1181385715614959526918469655213*75568542*58494445289337121453692413778612636515678515958581327236789849794171*66999465*2251294+492388566847*9649+31973489682621533494461931*2+7+637*78693677773*65374742+3789*24329*8873213549538288279255778872352239718739624+27323311439684592185266546285593241 483696+74972151811517123271+421949975356*64613413652139863857129433254259+94947+146775339+538966387321297321633818231994217+137224266729+384315477195953753532357859243585715473991869557461*915325975571882314646551461746394497377323275841222123569578176*5*3632639*3966+39238937338+23344*81985631122267169633786352881271835665177792152984195529637138599458*662*58363425*2867712691999659363664+52*76855318*84867586835249745+1947838967537772*736*838172877197*46663158+25881+9442632+695484323+267164765669629636755+77825+358193995993+1743648333+1429*12+2*6957191597792382*677978139846715633292484213591514765861397884451328539229684987649738236*687919*38151688346297911885699495316485164495311*595+3674738756738162488334887555829513167416829*17721892348293286*412*6927916698285358718184511*38423113922594792727+637447115849816249228991999838425477545112393749856742+72217821*257926+741945674589493933927*13878376866274638784864951913211552855734633+851826349328826193735375845*7413784511239531157751254319377672528319381+926113926144596258741472597*8873866988531998852343776264827331515897456*884134848157+25612533165184871396734373453122642633+8*4275393*2468356851822972858373349379114727356289265737371+97623388*7328*925313918319396649957475976562362956257*156839927366346425*94983975692715419158833465223491936397581148183856288845686+351639894822189951343414751679983241774778877786232914493377915846318774897299228484942543114423624462962611771497396521646237498558695291351192214663585889715355646587387257236+984496817672155448+265827979391264944725544+65956599767138737953155717139519551319842+6344684163381219+47562194395762399858431583731562329684684169762618319+228436163153513981*51137712992336222889418+1554+482547223838324671518343 44733949+3116385323688847+38964439123929283293358792139328549611831487685442953825+57221393811768258868524495699432252883651*4777765126273457951+935289186189392752486614277279493347216846553237474999932711757963*3+6*73188+3264678438222688213952688378917976387733977117269525467+2974178348213538*81421153169*795613896*849982341325815819731897226*276+38921679*7837*98914765763578494548421865411319829653985845298913516118944+3744712514438612839857436543965833*38522732374924828*95215545*159251697893+5647697993264917455431699449299135247936731971342162878278189987*2988791*29456715828214344536766788334758649149937265195894939982614852259434388486927961*8*7223986172*4786422332812544578468575472+5337663853972813776+472543945332577659221897528+21546+98+864123865469778526*187215437*818651922258721462942264*8444382457272951311393217643911231574143162832218938595287679896555479334+3859665822+3338886486974948265555334*34*25+4*9696143728439*776159458443385+62*93357+65669513346691+7523463116895232434429*28+9376726883624127648625522249754792764395639271621*971499944272552874696669673911971516+561*4824611421185327275365894715427494743338183477952781+5395973368526247217+73458681918158692558269584188924656422878729*495955597145722988847118148587776596132193523848695939+847397979*35+1565434249691957219757857*15524195763+9838999645+62118733671165974482274585+8143893719*45579437335746449673976269618642266+4488*724261289517249*762973296373325495496635168546*4868553449694*8274333688646334123986658+28295+298784476*113714865124551235328827+4162821+73748387946771328326362*229155*3*46758142387262346945*3422989992768499254+479314*193648173375858*76+87119469194674556622638423+3958313588178342666447595689324*8535714666992468188*8488828665577676 3+1415586+2954842889988527795*5298*975855161*5231914488952+97454+736943472+95242236625518225932379932171484415814471812+5834898*17829987+1395877679743+126147*13453879789843672322882166766627889938231152346*33975525851125552376*2857971646143693661119+966719861142468433643*378352147222664225*6595195*317878155381896661336165561872745499542558874468233358*592559282389845147694586929*649819751648275826266555*519921998786892453972289892347+7389224355725*2935926857431947+3754+2898423142316852351365371+46665326612565289*2843+3993318457249144432967838514525+1498154298635139779225177126217987247324663284749312864373+77747573561834955582922*8815177*17287596843744593445238627*98915197437857146913614619269486582*1743683761677929535287698645251496312557535375655541659*33589*7+5*71523224734945726179+62+61225231533779923919484678799+338478236*883728896415588+9723474115384+514843*35291247*78+211575899511869674773353765474146731*9881+556459+151352551*458375231133+1+12233911*258673698581564*45281624852445*873238+196214129363574357937969+974719*26594279677132149+9119573762592127395827467115586899227421912253+976943362652573726822+6*5276618951439511398283454494813397172124315647*3745696833412254761344228546578192436397488165961941378799262153689463564195258539716335599*71422572215419529653894683758334511341732*681523931932371439517879249914636*7349186827883652539216156127879+5+35581682284928585395797151397482568248734*6556955126533777187126298+7938263176312*5745576359165938734646+92756234965563516652957274263632858243444254985852818289997687413879+434284235+43993191598913519971937813219222795264161688271966723563373+88177266974376116738181*89748248583+11339859373763883355618426183582+1727758*3468829114175946347319335724488159966618 83419578559696245824825968626579+124173877829758371165778415149326523*7*788113481372*887412723*2441425819916666499761461523*7829+91+765874252749981733599272538177432221619322848168651476649528*4995482797758221915327383813479662837+8968814141487964561944859468913+7363629664527316185896981*1395195542166792+927519529438443*87349982527269281875552839813971*82*27779134*2164757681195194237146531688879563397*3449728+17584155*31635*72231511257695592942352159233122*311375+39+32342469997886738218123+7876993831429987848+2388451974673738355+52318143993898375122*647346*248+3554719126852158+8774572542*7172+36178+597+3+3963682891369885291878867314747818443217119444187+93917958688346152469673416*573497982123598172453213+4965879662175678924+45381+4966389322223641338546269845567144381+376841772993*81521958868968673843527635816438826814485231378462472919993948583342885152386881548+9*324661*839132+53393799*87*2184*267926929273148325633445821299276+7+1988379528154274*756292529113*829822895755585*3383782898889875191934321+66129955571*169434257191977128156*26214931163558391774699*57422665*821*1228999376597+7255671887+43889268934262882139395367622338282+51722942259742642852239472294811*121664333+4476+5285899955+849817681998*43894815155*2121578*2881474717761311817862448132568418281889434+8634551124712482952*284179584421468*1775219197747+28925559132*486827453896538965317699+6438842389634+26332772*84226249848434551474853*687725794344+1*57963697913178485635529147+4719153618495453788+64597414*96741897135598963127724242455647958845419479411652837665395235954531917248+6965227851316947851+851279395747247874936584429417947959491656+3633114119739692599694*219465154*71544+59353+51759693771556929892333464317*17921911966411466165253648425134434*12 6+7371944428*8648231733584+8247192643+241967553597435+24454299741941271153632972466192*565+711123+15289528377269669855771761181334+4*276421+37238319461317452515933966925821575+1921+3676165314268+9+98674887285813934238453251821*3366186491779784496813963159796+864283224588143891448927819193358112245137684142328459*86262568484799641596+355256787427*5956611*16334576372635254894191264477324356343126322178362133972368325446726645438247394826158577612652229232125246975564145116331883393318*72445*4276317871976123916752427174395913143+7317283237+364776841755488142+5+232343872265598183264547196784435*479139981852714535444+4549*271316845461842356887314673873266684985993393495326*9+76835761291625657337514838785258148*945745188498+1319316185865488517482315956782989137677193684763861961292333387674*391827482371499912*6*7655+3973+6691*384791382852273816864154888+699393474325184271568*81352314642735*15735876888393496945723295621374181+5319236744856177229348639411742141929747894*3585216511266185944+7936518925874455535418427858155179225424929325234*1462711958+871+4916617738849511312844795534866979263769+61485382341331294395456448142279892467*71981325492182557438636453+213+954253474847594696136334115975869264248532449577988413851+591+19371256+8891146*16*93219*36917739212382956142857644+2*521387927112522852991343618929179384332176377527731734379*11373279578+9939562589299974786277815573941473725988128239+1*52697449124662561823619132435472383622+256167558959255189754+454+31433115653+39465394145+5659695133598986794331933194948781692368229623493+7243539864468868996448375431988847456651842336+62239925749+77793245682975456289654212*994643181739631841926615235455723454521537672*16544495155663242814246582239*1142992+7142254147325246834857 98967239944541524*4918599347955645232363597983561581346798532342442992247+74118891983412474126879179291266418831141*13356924846612999589838954+6672+2*13767923459578819139894921345541116864*629217221567796829622961464458586845174*561971992483929+3185543+836449157347219876994288191223964541184434281223+2214553+52433182225883954918*849816186774623644275969285651377152774611114915199719953933816772676567865263253599152642888947741*83218829573181949637899317997432529138929568619164735746289336148*3988356287397454+143545*8799894*41632627354162483815183679596467167689837874996769236531515971171959194823363981179823+846153128152285356853385743532678736+33244198252323+84788197849424411511231871513514211354712986*68458989912732412969965132132863949644538786871877254253672772115384885115682314244621716131415323522919817512*758*8+1294+5721663762881+7628952948358935139953638472748552+74715845518+63242791966142368967251+87816+18241998+93*6233574853317128*98386958267228+2993348832585+862955+9289496155481137229661744489336759521423192*7233957434888355*5296932347197198183*5234185483969883*4859671231836186827+7237788855*86938291169*7514926895*5*315957457399323*3+526+5487469+77*6278125322225578545214643834326555459588457*64624+458834317878+62447*73713836197988737278782162+2188495+943778661361482813573795*946*279657942787994972498262343449*9593319656152511775*74259992594915958892236934137469928578*9611595854962948468498781418665+26561+167674691138249488142+4447956+17543424781582+66513391841728445946+748358714222448212924+71512973626*8321261+94911432427377143657687472296616728929327518*511786849+82337591416973591349349657132695136377214+32387724294+45396+56*721312427+39282133965893363+3165119141572+88242184549241782133636129359*128 28616757492*286415+3236578164946868644692147281732145+7*293742441973963231273*14776484512247422186739124391113818683436+647228465344+4427273948935334781717626624878664337767669671726295579569947666931222867+32556812623432121392895623967*75258845265994*3944346*319*848536934287192*81*32912813964459282+943+78313846248838278451579936956+2+697*198893276*357662839516658498173932569251985*627685769664761264+7242445469893914779283268885725893524757967159534276+91345766315475879569*3176698214338345937696767558523514867492492477*39977354326456*78*45862754664652569667747488497868649635*1738795863823148883457954+17178339564+699839467849923*7569447479861+941484425+1296+6227384235773*3329625482126554882574291867617943798688959359742668443246873967435944695*1754786678131929772325214195779667593195172857222772585654226646111*827343728792151333644297594135717532373879761613485348764321239967+827985523882*7922114+9746+1415+111493811626385272253529+3365671*38233155469612268656+7424813718932884452378522434+193819*1415397475339996846*54697526864+95*75176497*441547734375*1352*832412224582934+29859312266429183819715297+85237923193168877234432544318267992+478+61473797125966+667489415721588331658872475633259449851434472749227241337534*98675947779192143563681568669822245997248425449*25627833+44874+4337814767+354731371815382115+42226498521928851848218646718374+575245499357525*321488764491451857234465929457585997677589167883132641278249756984576*431483267585929*269917992*87753976935+7514282291+38345318345439629676633*634686265849471456381833235883158868792+7849458+28137299267437955725559167748119725143396764933456858276388468256933974*819659863736838929752+71649285623924498136913+6594+82814257272487621986952511342687992+6156+2262281122314 6896782666798273156728927*1897429173979188159754669828443346343284515+6936893923+9142372815444888489421594817832*232784711*41823911935959456493*384+7587+269375141133373155663872576815498973665+999137913866852+24+599291242828963564541837557779494181*8618164913892944875472661136289965221+51741833792361835111197281491593657848871393441231447776955996424192647345389528551245327844+955356394653247321283549743958+42325353384221774883+11973413158125599335983774286772361+15856851299499698*353566448614+781255668782892775+12*18773983+22+8956649848428554244172655723117165131837*914678986+358178357349337578784+927268383285293486*7646*238698+7312226646398479953198536372542217776653*51618993746469489955992155256496632185+6519736+4769599896+336952734776922874758595854691927*8514263228365242687184953994977459685991*5359355534585855374546276325*432143772958586+7269276384452333113775726427917639241*738867773456477535487192889861536389244676559+7233653368412+4352175175831+67*6466956*921777338784184+42958232917612735682+41986976278+45267454718438+199398871889231*66325732442347992175439+9+9419913+52+1149*2166866288383963432559671*463965*2388474573177184+47724258927661*9*44586224467*42249719*5594619531325174667*94667466675629596773245724889938+294762975188437343457945726523121982414*258554338956746851687846357888295+7457*54962129763*985786966962612+22348185779358116775316738185895892526*653677633379239678*572468+98663381788563998656441839*433*65332+7465324369281347379978986163688988681775237122*7521815256365+7353688522811458376292991433849871865782286752677798142525757+44994693776247362629311888661432167611372861123857453*99481968432196694987615737584+421242*5586177727169824645772891366186+2174575969599+56587219228358719*48435825566 2473928+3416893917*729662532369942*7968588634+739364795799558518253488946373686619*9496849*6+32322847+8976543111995133445736392276844715767579143*69+12444259+2689638317283269185+61495*25693369516*275394858531694559452158+646631352+3579215187*2823682+52558746952883+9236+69521796718267668283469*179427158356181348*423882599*6418531377334454318971*9783597277942623928673733165697488947268*885718*73626*796547866925248547927753671291385586162133448291917818+4836232353868636796822579587862975748124844875621898+591651238546154+7766+57826546645461516*7663328427112132596428987493529174876932564979+4519586223+538*75132585472*1457488743863366264*671*1914937*681386933*273*56977776981266996284927895+351366839741345*692424718359454325688976217188367349113126626242156339726*16933714223923547539483984713455163336192*138321289654552954621277492141855887495*2922*739945733397129196231327856787521567321614+1771915232+982238553859395745962356195276575924314241624571648686973293329256956449*7744292683634666459368287*324143824455447445881666129359318655471227+6+3863162251+71478683643412432771165532872*8453925659985432434762*586813483683516658297273393328622897288571471*95375+32849364933*373413116948283+62339*1478585155697*252476772954713383214529171757268231116+738775399496193472797234268645199634457*524112856286+26189167295684114462*2487346627274866829+65573277744553518426279564+5135438168589324336638*45949718325667469342519+1*5*6323832+627853358*156292437428395494587638423755746755167699652*68668797428976783377162646*13816626821118237*1755195177395977428349731*85469252811388*97995*451891887*238+1886786578829712561175974434653176444884156+421325+564269731342437582217382767871583239663636331155999871852852682226711113642862796758583443 5516+295459228389978111826859831788916*81893525536*24+9516462981133143861*13345642515797791338843427191838949588+418612826227197975648168*6465926456317163865423795+294174991379428696135943127583927196157321724316872717716328*286*91+27858678941671+74559565162222286242+142666467165911814413783258*54667359272744*3881227275446444248+926+8762285625633432956632568477+473*411594*2289194+3769939632523479334913781*325+5441112964496377749424229*35649666625352689*677577854234683537234578763559178*39244923415181332779946671722845362274331593629166165458184*442389844685186163987321843227+91432689*4239562651*67759126366794*876351+44276888521744782638314572263181327*1555949848128574777214267839144847133811*17179187354471199619655983*6321437283474342472548228+65523396792*427*6564279597+84467799112983725718329667*217132632826182113*24411682+45784697688214*99*871892287*918197175897937668283*75563545*3+3*12787767153846+58793782*7685585359548*1629376417999543964924539192386844163488966728623+71+438641827381235921299+68722441829923549456913462+26*49311953296*846391379213486573978*386166583345793887899417398881+19285*5*31*39323279972141345443+42824791+951343239973628473472639947344697275+29699158+4366118+3*785955264221978818724567657175512887111172924345113193811312+343444+68215631343428461473*2451239747795272165426483632865+268954*3*63349598788129+3494*667514781386382725395111792552789168845358152937298452171314654251+5712768882559699959276541412588*329321897266578837378667479586897384635667393229646677799576939218533+6653969133745247487667465581773783621+15642111143+3496152748757547381311453111+6+99843832643*98122187+368362332*9478949475857333*1327174839278817871811138133946444665769+9729+52*1358353291668296817926134594557348+13+5 +918526436236*63*7575788816385117+449521*139689462163543992592456937752675*636665663*9776966997826929484168462296283789917214853248237253966921188186825827*4378836337+18158456592258783365191454717731*3186*89617*3668996677*8648746829535+68442914842581728514*8364159614831593367317634573656826841978439575324361739773443*315761644163893743119248+266276982461511892491864997267557*9932215377821966595395826966281947825743225928369535659731892625327+7476873298449526432732+849763935182277+72154489272529+43556261582554929693119774262*886588182+473329673451*68859357167581481552573287563*6421352789515956365467496287441642184342122+7841*177233672813873332248689265135947222315288712157243+88*71214433+676488864279114647+726478561*5173489+6413944739364675891+4878273585574752242488176*447922672192298774343*273+438741572+96991378252825*85669163882+91+384221661416262422217333998578158573366676733345798243499357+6952492196+431859571918888571+4977688*75415*553443119621212225+38659624162144564764319184524386694991269372445169251137145962*436329291315*33914*35129164131131497141188192788+55247+479887228262883241933*5977654674574712636987796558929985295837464447741739879644947+45399993338*226362747853671*6*2*5429887317397197927759782337*7415136253184858277272612+9557+2656271139183447138165466578696447788733654353979412918263*693461798485649853314544445461597397*93522135695788768291175*841154595436+2897431756263541275471231486116542321356392529119172575891968284243+1155216228*441778*16519216351958874771469422351595446225751524329317665+888631496621658+461155353156835534281776298912969286142979*857979645+5596141562173939831139868175459685339475327*488831281799125355826362687156399163917157*94878298568727961888962*276147594*93687698989454 981*847487913988843692*6245813913818268651263996245+7471698+84991271255585739464583156916555271379343348546345247561357766877987643757*5876327858486615964525346+344198664643884491356348389238973546629+6497319522324956918+2593941828189536978+38458312*385833974367*1182*8965635+1736143195583576171443328351645757186581+54*368694777219649889255486182918216732815862337557811998572292632+53477731+68417*9634656961322758365183+53954*7476258691547367381151216874713+748564*49125952847184335614+82336724355476972+4756612686239*998522567587474875386127349598776865125+2718356337+194858973345187*1381278294394232331518388341775934754668565185929717941579151222*58167536351653+971*97375+9979588*7319997783567584*13+5554347435858168485855919351441844986692*179612746141762429366591822524661383322864153561*9+114445745879764*56986834755483767659*3288942731334529*54+2*43+4971482848492776125643482882686635536242413799589368448349843*596186545364523*882299319332417832*11697967319216+55775424135932824284*9985813452*54797118+5561437753*527837*92934484925454342844988795361874544*244687*18137+393724871+99768643769549*9666552147952*39594686569226279571617633+134656552665819565246342471251876313516467566176+2474217+79643471371199685122*65981672427423144149511424815127724612551273557179813237271*7299533353942129928+815652539262447553896143965266191173+811266*322337842*111666*22871334+877985236121963718796+61163231724598259118167985659*6618394*15911482446683475557952123441181239863935277766919683+5+7247674839287722+771696682461874932369633453+8974184863*5737+3213666+68946473858259975874*3+7625452932723137683319471363236612+5*74512*911811981595873984577669675*27+5477965275965935+6375413686689871*174992357*9762452*155852269478398954193617363689939 979935998791293829397626482251*8816138987844527281687*261247148858+597333247624136823572992117833557485981945665446852126658122695836128926554626135456933791314418+295767512*63442731234554983295627715994913277653548191*31235*24517177423561356489334888522299592367638+273884352445461592181112*65427364339974446*21784371977851*85331+1545126+89947837939695614932*58462156555359429*9185523*5+5169115869656+584339334193784582+88263222218114751733775581673222581382163244326883+477785417842*758648542+712832316328787167627+948727864384+39333553219935195439*22*843813196799944783134525789244861788676571832339*7212*4287845436+7652969627596571467155998381835674658893726911733885652416286184392841*457393736159795674727734894766927619617*97172739886+14459533591238959766*878*4311375259921362799464912619395257177717689364+625995536+92156212648269131+464128425744814*95127131*455958731713335139243988369199229962436798658*23932277971668189936798196613711612982954+52752151652619339446+9655235371918688921258251*3167264762667692+86522369536294838169547912322*7567825336318393622638488694887355574286728584964944485472222867*35752475611148+77559972862939*959955+3391362475984834526835291417636498*372465959883+6684+4133911418815*7227637987*17477943988855615+6117584189468298211431936775533752726855758612578478539969796461758957*274*73418334355891+5568819928685238253532941915466943+9261567815811455*7526747968273*771373664451657389336159644283264377967142556465775759917834299+5246794+554263248467511797198566576529513141857432324762379113778217497126221865+28971969855779552943171814689862969629135122454536976382283757846416191237492955364378863+1765124736+369266228987616282576928139489*12712197554+55891336361286388719+344*739998388*15173887469+1 3283637235+6781616384+783159252744775117521763353258945872168+823799579194428227836838668456553658985253797822485573636419677851425763717964365*684556796*85673114165763674451+279659+121738291545713822571894*8162149917*59918553222825548*515+6+69286795167871*8627+4155691672215+7611448985494121821669948377716578651+2355818171796276423277241669839891632698544538988373684+8642+37669169598522311526479274837829972738764837136748*6+758661845547888*27742962211677353223953656645953537889*8112276445238513745322682543238*5583343296256672144514174157594735292*3348268917913484955193335756343484182916+2869827223+3853651258+96589967647697327927698823861+9218485583257225162253+9599579716947291387246*81717861245*9174385411342986793*9463787793856583*91424241*586*36384489853852426736484217142898165358741*9176268638657715391875168127541919737*75649457+7573636*7116386648236993188844165594528729377345588387726943137*5181481*49567718517+9631528234913+9981729796+8962+42338*76951+2*63588654482939332323471712455489+377314957+34+32647132964*75468535825547752*755496*17613528963449299324313*142*1+53314565573585875+2857498845959*883918948884928922344+6882+34325153481+4793263363289*82686783734496992594237713129386932731285759*7921*82618142222325752547749+166186242398431415982799889342922+46573336682187193813367377+185523632565372822496924365474122328+87114+582936866867674248396673746698414428757983947393535*65345522192264285473595448711571*983925454468651522842967239589989487598378775214936239284+17233415123686937*54883348497493735695+94389765*98738*6*459*69111561361912381476227268371+67398437313997635238689422616*849456269511188433*96137+25811668348858774947738174*83163998816312*64132179299178728+9714243+5297819835442663463926833599446912354 21726189771432529916*56+4976317527*88272715697334693923978668924585524459*941741726721484328674646+6399651878917598417937846488131268197497777118669135875747128583849767+6815578717517+8197798+36254384591432156899+8+53392535145251+71949323499419288298538531614788941425416362757829352793*62769425787829758615621938221461654*99329737136547974712125*5752322436924832117362526869+49262231+32534*342*11891845176176*71797794283312817425+6834895173182691333754*4931568841554365461957128152421174821378+9926892455748974446768457595556538386+81887*59955*929691955134564515278+8769*5835825*9297389*89713539259441349746391653756+571386684651654+573482679143+153357651317378373967261615195776696653587+151+788147455693371554971845159929927751*3*751468833725*2735146572*5936842154*15519485369+618425397455721613282188*912287975545942*7599718991421741166+132397594734613218918257827217447723+1863389*19387812818+147678643771742*9628371459547547329778356881914621263743262392955631744*213338498627648511349186795447725849333473645522981491235317456775988884+2391+12621421398411578556175372596395*98385511619122944858674442*54886747358496616629425211414331+45871752196718431468*247219752499*13*5384667876665341733778319389922554695874271751152+298878689522+98799+9327151*5+2576768769922517786785247457822972266561385952934991533741794926211918665*8+478263+884437419753*579613747535716567961294886235483421+84118699932379625274273377258279575541936973661453992488*647751117327164789393174957414546898716722344144912969165183727945*252155568626911737416544149377619171512+48*1833667825636899287534737236*3678424352967+586256177967894*58+8124534481*1953755646331785425235358584824853883931877697639484299387287983743679226964399987832314269132895*497774158363 6297425879499+828463957195*33477786*3534535889543475511829487222152774635134271686974346+5232867212965893121+877653*55977132232832614938428376186871514313842124649479973952+366934*154646331+18325542276734*879115483738297395443118199175521772661898179486788953+9722131857*3997157792158884*429183719367*753393312938991*738573125226178742522774173716456759+19738*22134278446133+4442*89245623374728337358973773652519125846*4241636736635643522923854686679948136711595+2973763696945+347261343392415583294269841499996+9878423*572243676136214493526627677255924848125727599815771687715997835351744762+5587572457673951631448257566+3269535719146423766126952365174599996471296951166379+2318483765834755425285353*74685187767128197*269237263941694727389858454546465159566892949863617113647815*1371178471*93489292388814592*99126322929914231695691495822*5959586*3+1+86473116233*865*17888549933737944391326891225999158771646588367916788711169546384136174623527535735952855549488573518975453781744954112565587928782*8282+91922327421724269189798477671*58243756637964389+86*9111914811464653294742723695551758641245118*37468*19149813229422+7565*2*74357*954318778485166563298*7111456573148*8723181588723152573715581851356198724151687512627746965282953*223877+5173853948+9*29725554725652*1969254897534188832534235255416989571326987176624625141644224648227173778491817*7351+86563383217949791739894271+9*12+183*788572834121121728899629497+33443996483731967*5443961198123327944614+4649578564465457361593114+7256656667539+47257*2775576356343187125*4395182726898572*317712399*5*9877892182895299599664*85144883883228379572255195139746527847741815*35+63991137712791636854332*572167*58936*4722215163839873125182942911283+215+7618+9782154932941453+4359375438857+8379432744 3895613351+941357629896899419785759861744497988638413523236997981*96426252366457781+5759565+29852+68851156623495+869593661258528+54336619153948237373262252154427122567129593289414574844*48214375269955378758215635154462913867742184677339+81522*28851318+199764733377587973621792868988139278+864+66154181737665+353545494*75526732223149798845597687885847849993963757+6481+497358527647636199451941177331+71837159169527348172922742143473+83335659755325274534158467388173163522*54+77979912+938*432*59746682779438+629*5555399985*1+4937*78937157316538971227433*8767999251296965366463988893699765168332+3547179754175938639361893213712298224*85871963+565923487834117*17+2416624628898523169671711954162731927+364633959738871461484636289*8178849671913982734389239128233+14361217557144+7562459593386613739939*25*671624+663478412*67*8222*3195+3768255491119*2+7429728658967241633612965768771189246273417594385654563+969512*68258+942816426865317889379668936532697*3157+538861841678464427814184263184144+7827462916926774643*5*186+97127719667273151667558734263417732*392498352448676174593+56382917115642432*988865*5916344981871341829864936349219751434513*87868514981523223618776389918383316585522685653885515475854295872733*43486+687234+377914564+6779581246989825447993491943118*74972693751724511191967637237193*292563437283592549842476491633934651311368*551224786*87278876482156238781244343234574621634219419286588894848652676828316345262817411868253831782319586955331968522*657245391118258235*6839451919358*94555911*8832166943376425859741459296173181*1567664981164796236+544146382922244*3768586+7821318276621385562313759779372334892*7633639215*736157766718559847574397438274275+976455862572822214196981*8958152739*1611+48119158+22811187993652835371148238562 7488*56917348346585+317483*2181271453484*12*5733315+758891313787487266591999122481278+28217212222657*871254*9*7659*8428421*67312521465386254957646762329566766586645619169844491168981217692752156339433229566*7665176*739119745349643*2749196855831*7275711561*29221469344452179117285187951347813215337441+692688185+884465593686*74279689*423318556758962398*19164467124672549983*23468495737628213926784845+7*119796566464778173813287+56+856533+38973153852445955121994123422917+566125*1*143665688838822*9253*8874184844943993453369387513315579921343553396251354856822456672557599299139816464565575575+3977+18973994398522714499468622366588574+2911+327246914993896298999918949361941927474597638279+33898931156217625117655358+98767589441*74759178469532+8622981425631*949331387227769842145+173523649+96+9748129182449+246356353*737188972652441859823362942721536811554542313121422+51948776855348567383+1658791628819461213665173511241337249712462947946531231994712736281269957854*36787114+7874861*562262428932548769482995741839955472476668229419867717+9121672486237766696865553526847543852321419344332*15781999575388184117929323224354692994131544415869639132694611567642118358617356+25823148*276941639+787315232799+183632392*3119934495176+82632279+5815371984971373388636616346747*9376*9*495*18+3+77582381546687+6381936839358184+6882651+63923855*53712681318574169931+785778135318263856763393189627778953898873873825643856+7899539385224572132222413329*249889727+47546571252*18256647966399845953932263897657957123298+3188223611*9862319854733454917152367779772192866615473968224347564191176882714388*953299343795691161582549942638884934981424158256579446325137819623476889441591711+246229986692642356914*24539693934423+51558788748392174539814657326542336626991 817846898436586922+75922*5157+69+2242368848283346852189719349393743213*4+7*6635462256577*18234131941679234361681*661672455946174513+15256*9122314986778222866*18641+31967+3382748778515477248369+49532235762496898577282427627427588765997144138358384427*7146357483*71763136377968543562933255712598893396458+171648112154571452451966+64*37871+789234945+4185499*7676624+762676+755295464113776617871484*58113576195584316793732849571147986823431237893442712611954*3388393729344*78628318+552438556572661126931681834*665525*2+25258889336144479165966363325*4315426712129337967871372516+284569887432429861212145159715296631661767112248128292969145186896581817671+21649125945597663194172816691893536573556151+49246222552121249813725524474657554676168*86+91687768964379283992*957852826+84548873779448659721158562*1129391581911963816953741377844764388134588558915145515941632746+789558285451*626158683927+89127713+16+135497299985189433636671975987*426617736697*9992429648342776425417427789264183579128455676542*48678193873282+9334745444551988995189521323463486153169+193266495989387752*53194466+891716428484753972738817733185745588695879797134251555262293*2124748713569184297276453469+51755+83841126*28+327+3678768977+4728969895833368192995498138732676635+1982855354656769999663364864619642169295+174+83333792567254341246+427+555911*198+2531122385427756419647418+322715377411157981168124398694538621154235153325*625*8549256396533295*147776683964187922796826126799421166564853362744+4+364*85+31377277217561818179*335654*66218267452797337327426283+652984392627749291659885772549898132357379267998119345499359167*88892+3644376255536469218659+62364666425432+2353482*421134552727651652158185783749317741357+8342769175687629557226*4328238713819353*359524573624*5 21861+1154712316*41924642*8587811333675*4581644848577592975169831551884+8379353944524633714216943+7152688*66553285519431978481812*37876419714566*1785688828292665*7793327657476318483517365224985676336995572123358386519767*537874*163+511585537797155367921311923*421218472399595141571663582*156889733521579337763152966*544868729795164175966477154382565526552875*871645814512457913332254729718*59+8281679391139647986594+87*921591511489166133984313162*669887384*33963999518366885972613288896725638117619181578411*9264377195988568833162+74332239459285+7528161659875+746943442399664+8277+1*5151272954221625769265169432786*75383194772545278155981587222978629+789638721+874716681+111+869657448196922677557657961257436451942+51933737+87779691243265534+1542237891277795983732859591421873223916418719751367428149221415428686863821722*171689+99785257887194963834199733942144358*495825671544+642889956934164988696965435+983779769755744374111+486371557392339843334597219964962*6214646637536976158859756645684312*18648528*253683659664124232536938254942565884599835997+7674584541678161343788568*7+7+9764276496686899953652391472635445*71225+629+94263344111+63264399*61691+384566384175582419744848561+793551965852376797627*592362553828+8937962774+666894219793294298431634828*98947318*4616848192*45894661757118965246+7336*162487+46452144881571885884723*493121512767819138+2565714+473*81899153519497542319155354973817913147551978813767528686388234837749623552785642222393138156*6381811*58837784399648193617965357655768779356961551888781921378*8+3299+98946991985392*79352614431683457732*3832+779+32766789758995381818794*39289692364877*12256137739*6996743521522159184728745851413827892688724896792714332155636156131943283272671428327265372+7891411391+877521668978 582653*4993+9719361484+399278*666569444181551563256546+882+5585656615494418398289921698*7845137887499657+46286661617+3552388124716721868279657935174212457144752933758765278439153*117787483624441884128745191*772*65411726572*211315843872572782253786454+5*19+56651883279481458824617414511628535583962469637579681+783831861*9981598324+4819*58571986215248452277811352296581+482137833432911291139342262233835377555817766625492*45646+176981466*884+198331971+27519591423599778764661446*9623756655433678368377256*61382219325+471712241187753349*2566599463256841265723+21477591198252352754955398624295*6844177557384537221212*1*3592943948173*38155677182555825243698236+24943+2861835284137+22694581525119567418234473583624332276546546882821*461593939726949799423318134767583354972586*2152858321783649*81549563641+6359859*4562952952477697*3982256851597839954854*377524368748*2266248162356951413721*9215798482151956+87163512254625459989383137689335295+682114566793339437+23951637544639582*5883936774478495563772796*475926246683763477792158441855586966*278+4197749557223521285*23764928688985175+4649164+82*22792533819357181296479*18717+368*5197782617683*45393991721822918194757512588471577594929162912*64747516249543925865778125154883776388+193*36722*342*5217766724369114825+38+393229678325563172+686282483+1379251336477229789*1158223648649973*49768*668539885928823+777358327926933168982*8271548177694462156876628449684518197932993984264957297642621115422619431443713397411588755969375246546379677243254742962685922319335448866791695327369995441363611625964449191856444496432441876759946378*522+1926997646653885632397639*19373914497264546242678529235448451777768674118351424827264194183134153113856696187344859+86+4619925995626999697821231971772833*8*41751 9+6593514332176979272547+919281123495412163+985897252883667*656926343348749229845615138943+772841713765641994969222843+21+77745331*5779311787+89872229382323967232373276841676684318455889*7349*9294951875697479132862811745317459915142493692872132272646772114885*15511837647955447157423964995727311429247864434121889592744328361964327747232164655788316356976189629484721988*172439365133*72872565983478624626556222391348493837613191748571248587848327435311917332985537344*15126988337176594582349+84762991168599789761553828792242+449765932636644617362+3428577475749621378512464281937233455385526828+826374+65617845*22382645948568*629658256655751559292582185531637854949869791865442947539987*5971786967328452*6517425389846322157565843767363231592579415351584*545291625719963796864156996386777+45+288599428678178314957442624997595711211819613791456422168645477595829366621284+5+72519761143735662275254291672366658312299*4825531879997627296796542181243624455*92873466422578442821926578926327718538729466393174+243793557646423949422519318185898593*23465411511174214191*71989+28883334114+381588187381661162555154656737517*4493341672+381673491164168+7974278239+4249229416314642725+15152762+26996238545*915695263526767586864625481372851742786+97563839+56683+4146186546899+85155683115574237951168312666+786937444682385641267911623473+69578423625973174486+2342471322714273+99647526751894594613855318949489451372243868358*35312879923158812967*8272+132851*1539*43178563538128745966496*2641884129685938777*449577*2774438513417517149+685344767455977877+6554165718821282635568444461574663+27374+173743*48362698783114445+4*9136+963942+44491598445974572435+19386778961617245*5236855792955+464417371928951199993839312157827946744461239174397362414+49572998119236 *874563778679*72214736493283972*62894953826699697293969644177521251+757966412+5457187+7762432995736535295382796553*835597882176516192529185323473895966548655797255581614799762891*725221185684694861389835529339836485819+3738*24491191*45491588113349237691528492219971*6131687163934167989855911572936257918274623*599635743713668+86996798186611948675962757718582699215541865823954192531368617548617228757623245*769157827166171233875597931148+95936877434272762384365881313738627339142+479183+589866*93398554213+934958837457+6887225845527113547621*9366572888+467382662176664179*568517628631251*343627+9512328984862232165114121655268827*1527334178*533645*776954515527+474459425123889943584*97528556186454466843684*167159655636129474*7485268644867362485455192637892996*15771847957969722721+13987472771*385643937569911731832142882417526*899167133757*815917983959327+31355792965843696449428+9514277884855311998516412+3485555*2455672+146121431343+513824831927743739585527419775559*797159*77738892346854299452492315145443187854844316376112718*487*512574334582695588+93977766934991633692+88268939147+245856986871767147367579481482264664441882291228927876177292919*56123844*181463478161295+8882512361237*26+93996112154*53875159671298234595981+19*7198592589961488663588511343673775171316*491483465921374786*8296986627732933*3373698824841424991676853974654*514952389668154724593679765296*496+68122*833982+911883+7358359497397233+3935718474719149262823863*9547354412443918536757192279864*52739287937+11319388375781567893767115547253929+4894597+12774695551842183949844+546898391632524111393294814683719476+5+65226*459*3717552149+35581144891+54321+5582+6644*48955+1+2812747323+48625955395583939262151357441718834854538532929541721161*138539295817936735*8*4567 991713394474128254*82853*2124992346649756642524664714423254392689*9532+44411916447699683892875239397892437346*162822995554136424336453263825825+24539255555865656+42888254*178169236264735397637682977849866+1467489761292975461+2481295272453*672*1561*39975511+57943219276267183162164*3482578221+95731818925551274649115128289588994248372367247596871569367712538*49824882*96817*6*915388429561398227*5774494*1716269795288497599846119218468+6265*528+24346878271853747396*8819166728872911111748241834397126+94459887894869586239581192647497385766635+1673117194382568774259689615+656149879432+163994355552473*839845+164353826832687983134121871643811324664949216*7447+745535118693314*7688878894624137766652859*57141274715828865438347228338195972435984495387668211428*95314+55338297494715*777774192355965267758186*79576533998258221419483564122*6876826366191642224729415445337511489329*94815687*26847197165296394516343461374273778168143+995*66536*1268577268766*793126274592275846468119355543362818+93215593481157696661461811526516523329523684242711+3319996484832647551696746636248111741396723+35816661635437633746167262695875732425119398192881+43565318369489121596554262*69349793925169932731+38736638112284355662646317459158+425853366673599*851829652552188393917873694471+357132198619141326977888529724357325932229+783+27123483559689232583772453584456133779122245615929211443519395349618637262+1279615324615818+8451441*36578339782836239455493744223797513777633682986512536*97287+9+94281345571*16491623573213+7243*296875327544*4388872375689855413297263*699942277819842365263571628288678212983+5664+4446334173583978*1862653836541387121594796766342113*83344525514*2689+46*12375156765+1*86886965515577415*6+76541*52399281487274983471194394529495412784368952 88382693548814141928289466989476284235349323161547528984269214297262382923*86468+9694241362413+43746167239344468325482*39256127962958161423762118615778783134851613273752527116*1537585191898367991+222289475947765824222589*747996+734111461892565735142237544446+59*248614683953389384693426545647939775743995823699*21479759*8938578428898453198818968824414691593342287853456625975534*478621364747364561116352721595*83864424*986159725539956319293611211786+95678988783857147626895938882552251712762352495336518768449739+4416526112432953+68513715879+695689+78782897758728764867651417345987661938528287392197794447569697721119686128856+54167947389374545451946668*8176228285335247561532+7468769272993994+341958769875775+64722817317484778839996245+17394948744816655319991538*6271328*5788983245554393921462*222+34354+87628526373554476998232433445421349962572789941863*829285375148194116847198884432177277521325718795559765219+66376679894*168959833895175361917456536641*46323413247617117374195152*25874*715+3*44414869926364245579824+6698212958698113147535196433942925325311133211762718661579286317855131279846969521498666892655348474392164116444288279372+284445577283835576512283293475225821999264442935113472679914+441578383713112675*6856642735273573371744643174484837*1764493179796149216+9612956392715655764667293812833967249217748957*9*1328+2164*4*88651724637*146188242516961324884716*1437619*31*92389168148623367323+864149958346261683883397943249396149787*4952261*174975467217269235+86*228584316277*83+84314367617369158666872+53283413863458924714995*11856727479675591116483861775643398684385612746643753545866915498851949744276745+3653756676297796642*48436743657737126998186948786157432932336+8767323*381912+594158+748863638992727232129619+226161834 5264739794269878752715158661133428598431815374919569+8783696426556394545245542754952375445369317255+251924129+1343263811671+8+36273548333193698566+733954667726288*976422+7933989323356685654559527737+794762393*46575134843122424*5235*4989692965868227534466422723825395*52568*36632476433483458262412871*639622214343819754263+83*487354819245936619293396866676284342477133724412*87+8222499727744+326756294292*549418811431+4629387811641338341211164689321947521469344727+95984+84661285313+4243783929+17985765+4+69192896612252811617*68684277182538883154621448*82853*495257*29265586628*156+54635163559215528265+86+32868496818196+45852212*2355741335166166266743615792*1467232+23635655592163194985396862613527276256725655545+99487131876514414276819392169163512324518947518849353*947561+9962673672863527+324572912+72213574+915265388889365521962996892611111956729292682878553773927743736744393818575+36369518789953118287665188821578864151659465+53799471855347+4277837915777916659257989164683+36*42168818216457312614749+89955454539726+8319278238221633*6+1766284944375+6441923118798643948*8369481397*6+2976763316328+144189516333344*7521875337886162678351759291693425518971817622549642953+88555+1744511+643339193795937677*758634558*286341122137674893+448485474984587987936283849157+42653746348132356851*941577161139*9451119892127813461242818281565331452872+61334329637151397521682393584996138611377129778794313661771751*697571791211566842853341*1331323839835682666837295156313613649566159591361645+5654595177712521793577322115715116511255272227367+81*954816877574136331629584164*479*2964+5979859*8153968177662637416219594977731571559626948894+219+29786861771979513212589173*63168+659+32716383+8752744836843761525*43549669926544741526124454574*1962266366883 352114451586846453632126248227781973841686133226832*8928359358174878644425*299+468241865799248182*2959933*537414947394428273894+85471179878164242663228519989271541966832471973494486+1127916396823761922353+6322116788635242275193562133434831482635298386454218831835+89771773219+2929*3248683878*495535194488497124928695+9683666787+6+883139679565925264781985*665579659743864694314243264161223133761655*3677738+387182747755657922542541294324363448452568+653655691658689152734961879927712489587*291676175629792166475361579731*74671471485342*135866642536+91283551886423411666*941384962311693734983516289*36812274982888857978*87855285631366+1+3933428727*1286272966342+2525761+28925138639387375994737346586224761483629747997971224988*9*3764459987941762684721141*5812+1+2728763848757289389858116612974673466229156+861767845*564*68787+82997226657646215883954265+6+6769887*28625*35284314724764829935397225816178483185913161*37459199337571261713728112222+63917367932+48453258285286527652474763254731869124391348975185117185255577*5277821393729*77+776216*163678858793715955118933+461223151658+88*4887869953285883265887223973852637132528667237+594+26+619523454832239831449263921345743*2725362*587856111724+784497777*8554621971698751599358979244424311439+989115558587*745+334334*5162897*351593*9588111267319*3774126573595137222697*12466366237471237+5899568686917932+4397*6*942565437*4329*4614846477473739636781221836115572646422758675987366558491*176112361*29*285+97*6722*418534464621742144964875+479897657391576494153245+592742+5253772263679+2+235677716294685594831833+3472542876435642*76894*84336724341261799+9917711*49618967963745789479346782*96+1712852+78+82655155635297828224616116*815128776478373986563373899559444+9*369*6558*381421251319113555295918 8266116172*41395156713959497+815255647292918587889223845411426843*92834444178233483366257199881635492769739248*7228537392357218234988976+35768865748*3+67364549978523+84*233*996141885883811823+74987432573675959943366622121631277661+83+5995143531882627952839156839569*668649+2772779247728332669+163759544186293477177161973147757221966*71*24399845619*8873418571389143125+217132317555+7728644946*46113883369612554218471618*87637775456*347466698+49671969392738319*987673541413923453*715354855*394536616571223134224519*4115+2436927818828283273*4249+1732594999799624379*616672787679298*565473469764891938571+3154436778541865185425619624311317681293642894671376769755423*756131835787794397922167663172633418*78766524+9957347733638851377+26+82177223284863+897621*61532251623145823224442442+3225821461283417+698472691531+96165363883542276+926*53794526*58*927836936+3965646887211739797268755927992513979189412129883667512156298241756974381321711765539393+94548634568661656*718184+73291159317281799939137412363896994861121694958911969778196774+9377319478623423258692797179472917848353979269984329834973479419*8454669218+33195119449793533591581+4*698611793564349638739696963972363779712671412718453486138+15664543517829831793145486988752757759416721*47435*81115165565346468649+6242836584634857647655461769154944923992213565531552+93742958+49594162*617822584922223663*4426932195354289895856922922+973593147126318272259795541742842689473451+21+9953332949163561912837616752988766527874333+7*69287362856154336973688315499541699*88778+2727638816+187233877841461915169186638124544151864*1126559*76*9597337721*979112385243713*286811478*1629136855692393755835795191*65118*44729137947+89194*8151368358539691724+473+937419381817459+725*77789265627527592338819739* 3456934141587528431*1477162*82674952292+93*9497+53539*467932149157612668517337712732*47964757+4539954+1329933957691165787359147847637+7339395495762+854525154747492589359361872515327393*175578516519362165943248957431444361793594319958861126+618323364977627939521+6285927*5187111341696895243433997861415+64132129423764785435829119457+773682447217442723884*5875594374*5592+9543676638476*13513287185935642378151+9119476*4+168185966276276667824+98+1426744776832+99485388822157237553466412763523179457*337343574*9822852655711243493363443968981349873838943617877287185897436+388992334549211951*93935295456+4457978*1142855394611527731952885728139536886563672493945468*358515386799393825261683469757393251578971757446886275688838171*8821264655155458558+111289839662118*863312562851+46939346*8*22314398747689612*48596+594879497435421293263775974477+54791975918624236*12+88566423566*418355899261411243692376985985433158716477768*3+799*854838538862156129*3847642911345722615*155782515869527159*3486117894681*2362736584924241931245992+84925+35515+93433617*89777954574929291524284585585918411979593238625128981434+144626138857+15692456414111434394986917278691574878546222*7+346546*6341817824267799831582924758897725293442242+712739262+525153765767295973*211*265596577*1414674819911372356+377647932661679755514432816+987164+8987177626222139212392257598831917815331735374893229514931956244798543839372451177248516847913897+46537123443937278392813737*1288324782448181224452161+377288454844899987*45*575859275+66191+16495821591318217795759535238255229*11*5257482817891171382232459*56812577+9759764641712152723337355558151213923848622122955*183545869893249648815574947+157761796+1685669556659484134*91832645369235*436+8884*665593885128646976169214437348181834 4494645282334587983494386786491886874921943645333353344977556479274647133193*7129332386852583729+23889426+395848+8118683672*964938+413*98741486799182758318*476123565232161151767649*69443675253554117442346111999749471168978*22277478749488421457656924988286+2797977356223744639434*256517984672597371767483488366468629736662951731997151597919627716447516267422738786526*596862429488424333+51737156223789479222736875+651757945568374996113+7835632325285265823799617392994357976631642581156425118644461373+2532435927847867891319136821663732861981688557111699666366865277*34681868275734726467111335647913167781282226866821751*792497742*67376467833393977*36*22771898686*9766639978945286*434+382477735931788*2+93777339852473416364144556346922*99884668747241278627737378787583314336886592897894784461563+5518952297+18221168399829851786783553635569338686786912545131447616386514621459653282832561473231837114227616*33557274499183378768*196326124622434633211792398587392677972562+9316917467231374174444326765599859627734429479+335*2615889548922633549151981294191586196251831845*48*8*2395181741173545977+757*22346*9*11426+99143566844359864571388633924532+9773349833855786571368+42+75639166565181313873451*478575853619*7735+236*9351+9521924456737912151897165779381768481*59+64172977252527426353395832572*359197551*81367948847695941725856928165*7472*31866211552535279359*2398+663278528944449944217924314357878749471868597538788247544+6639265*3191657726547+842314455977275238971672488+19*959436147232345454*392759725835197378*572177*5789833313449479229515479984875732898377+136132928742885318414152217941458878499434827163873768366945263899441568497388262763397427+894524*8*94656476866847664+1486533193151356548124136134492215162967227617213+18368437335832 8225861186269437268789715324455829*4298645528818776496866516924+22921167*27345282499226691*1379774975426521+7387189746195749662312312864437766772455+769562352993333199161134*61694157928754979*8*35532521674266213521438135759365245511173354123868+176786346736672389187174115+7416828668123762+7233836115499793621318+9121565177477457556171783477*2719211158765853887772881557636614361423847894*76584461696773399*887381798516966+52949838949137337*1113*76+23852+7641938654614941+562966872+918953412467665199492478493279351256397987+64182724249*84454*3625144886165752347+17132222471892254976478265327176842*4368*94191437416174913984373155357571778999659925831835145*5255199634+5169898826*349353498887521972694669591959938+379885245913255682813364743887141996412*82997+2+923322345614971691449986698312123933141145474231328199725754183687551749972*73474442519292183341538859182416426+6*883277666423681745+3824+7376*249891916857549947843444+377435+36588587835849446786641935526881*563684638366957794912684+7*7659179448243643385445*44851147229285456672751411*2773683874+2296852112432693476267637911317182+9177664344479432149462271157958352158584375939622622131147392+89+8+5536183127762837491215119258254489291539762628163911*49415933714265123657366385834785+12218333152624334152121+541681673874*52691264159137129441183*55594631543846475764558162962443711294996+112483376+49367659493782232425626538771965557431448268344887693752469422574948596891+3678291996482792924628*59+973221*75922+8*76248688544894+2351114396345+364899926571887729975656737599342618976113425739923254+666318835768961683391653682539996737+87155238591+763475283*122169826967687*21998132774392114928341173512527829+67896261473386898862139694887+38548764+725*6+6641788374156446866627483 31718156877554159458884+532831533846236561928482789+4114+63441223*53427*67+6694654+9758432277141167+799316828579862554894974839183887*5669191928745325*657+76964143997156182*243273+2462115662176823815383737495866935+167*35*951146588*3372171491212464376172723+1346121+53+729733325587911*17429487963398215+436*5571254484487334541682*885296614689881194532696248471*1419196475614978*8131725156984445952*5575273243751938671781486934441473935622821448279996954341374*383837459825739296*86333818+4616+3759637363721632829777+6329623+8*22287918*6357794459672*3191945244772532151485592957152162146799178174911885462517585875711*22456*684877334967915186481858148826316+154+5988541219527135224919376548594952757137586278449227181844363351494643176279868283426691582+722291492+2825639669287168+874963691586649397335142635495463895971692997223292*472581853131884954872286874596247222219*27319234548364232765622*785523*5345314244329844826196328587*49454+7*2411519381523*59834671264933719626175318236686755443+5583842922+692784867272475232826946*21869855*429649734578856318851758354318+598153+66559875997769539277*4438981365593619528255*971831222286357295756*165596831852289421+42916957*2325+2516156129+4779+99969144787195697585*9282*844974478467952274459+64682761844635568459874945993624147667795479378945411714212565622*552914795228+64441157518*9*14311868492152328953671*47634149365834246729*197879*7252183626315269353136224372417358633569889*765329921692345632723293929+1757886236872*68424267561474*49695523+475121321384146999513521281177742892172447321241356895188932736417*1674379296991111717671999181168181843824479658379248*31162885+24*59511237416264584+52131742+1754724384778114747351739794615+1+35484+1898*91823236589776868842947874855+117541128736 15414671859398972295627637472+67868589766+279967584527878518652643+8394864189731195*21486751487183729864*98364435939492261839513*9795248*29+656239581491585931+96753885472971498*3396315976627952381*12943784821151287558818193937475647753*3227566153857633374768898815883945729675*39+5*1922*93963+12*19784898193881+21479757848371281336833359859288524132736442495362351*626+752678469973194533114425216695886642294+3822844*614327451+38245876+9131*32+48713+4981727275473+714537193179877253722117254974635828229*324464113+4868239821513554778328614182432717116729*94487124*76893396112689526178528673*67536688*161897264736174699726974489515532988*1946777+3*2262415323571961928216*8192836687378828166825279241524+51846716*289651634183262+136359+531935225791563484883*516193266+93*298614812633936998672965588316*6387169828547534925175817861197842254+789*58224362559152678852939*5464161576452+9975839+1925319161262821455872181*1189492739257+726522279471582668998549+83*7429213*45338625483422453159837492288317387926126642587152647159681953995389+2932252868162582989*517961*5371*1193998117451862869149252943*99348164849766884619354343726879223*9142482723311856359*41184538316817*93132312975355294249767939312496714141*39855171+525517589577938872865858+259944859+85784593614999883887251121737644342663+634164771192772481467*73573+53969741152345248455+5117175757159228532241157291223613821821427437212869667349*599812448266172725857117524975921784*72+436121935825*629625914*645615372884823264414346618845914789938635652133228281577525589352731767*3923151684*47494812*3714*287339599773*728949664163375267825*456982344166+9*34*85476857413957161171359433413675943825759112964432924193949762495891774717381765329995649113+645828485888397+5689994954*928334318*7 7332156155126338396165939849669177493762314918919331288433693819*2888868*249*9735961367*27652214173993+631476882972456795896+8995*3278*183171898+2*849898771849+37574452346781326588367384754516451473+827+168645633262874354579759861363623782+3*121233639145411585337841724946417286595151177711796547546761828778116124739*29362552519+69767357449886147613875266514*974169439243257829+7582*42955186835344966471761857768828871+66381+18286358213369981367637193675496+99333977682722767249167482757*175245838*749621175539244669785951579+34429489197918984474546197754873967455813731254122515182479277588721442896318483897+9889*91957898694714741*137792369158645519652462275633211+1737843596853*649896754828814764445239853184158245287424558996352482894113778815*2*6832921757727316773432552+789211933+565446976+5*3394327821436135841+4677971911887415842*7*712627365635136141657212328*3657127+971117842374325491397792971479794164432912732958827364462756*49*824156865+5564587*629127694*7878373788813243861757874867343886831938586747224639757222457965+785+1332132+79356431+8*7245121955546+7384529+65192615166967725368495+2921197245713211164883233399834+5+7731786646238856763591898429841118284445+49921595337+645+1696942186989685133213841197716463927953132569721476943648575552547143957179681723554932854192565786+842323733*93449826821173655773839244288748247764+99264*742+7953513631798722978313186864284+647315678175697332*526445*615865373769615461447293433+2895212374851916+393132323673952981856+28*953473846*626997212262217974528712951539287422999+328355767442621417241351493685942942531966637+8347613616676271154653737619785598142255768854174224977461673873824553935945311+38*22435438697814922591417+3894836849851825964896854386471225*5149524327+616327668 44924216488974419524149446532124295457+973945174933886243319173871523265948967151228455914+258265922498968+3643953*44532377*997339988914274157621355384573872832849*4937452931*6229977719245*6811985294582167572263916*34723854928*8324674514152827971478+322239988677232919482718+232983152+843634662715888786*96*828434+846189+8844557514916365275681835892161696163364688878*64515498+95767659892828454*3974*1614+669191458273366887836594989+1544828586256914+3374*848136593*97451753859522224962612619647+8466545*91622854269296725529981939+56673465362829152986268151382445+529261179662*18*7794799*4*276573747722295941922125758898964743829763181222782726+1774261279722891688451337122*46162843738722628998657688594265487261136843+7594962598715371354737256525852718*23465959719117116454454591216+974287848881+29973991*274196679*89645815*279*4517852315596+455*2*41788418*153154642*3111755881745855689327947+744375847438862545652343278342153+36314336335169512887777666*329951569186859391519+8816198331831129728449+632552989*17986551685544*2881589834322874636416425634958+2163237674*1*7177484211738812685424768658239*535+645*72277+798331726628236224784173+25777653765455565922837337781529557573589642315599741942245459575*21587896485252296882477+133396977913246888495267+64641216+194866118486*86278863*778748+17713+9315675317282332684*279171238924584529879*421367+437556636578513*734828+16918642325351911997188314595561733369872*1196954975395542412435224525274285+544516583643216489+399351515668*6937881+2618*37448987523462964937512245269679931*2582*2836196981229858416557358154338961314317+4637383687927992583215517617191867*396328368*386963348688295544446563+45637721754146871968475385+1536115575661594692585583645148893483+272458599639797831251551256937 7763824817118817457556775261652528733445148328468528129+7719274411451925493221936464*73737336879193968432725256563489535379292897*2+212533284+7399156877142436533*6523923+55483179+61466*2174724858261688374156777*797968378551463742167719781*864619129686149417613474149924123217334728733476812+52814959*35684658827769137496442953411441497269166+2559347938654547*6386111*74556738366*519894273*968529478557238585869665464822912884633657923*564744588797661+7174657*5*84458431167593+7+465*1615554484982149125895+93+48565844578233991765128387686825789588371+992958989281332316547351628976585499752949561134557728564813366881*471*58562382613798326837+9351334+54859649415938447568567664+947612319479927999422138837*8246551421697883+1+19978785611556998671731249566861+81143754386173193165165718*976624195614*9419+72153799695+7618386493732533336986*846345889252997242364178349627158127*374895649*5592195463912677397892369862632632636964219439778923921265249153621949292149248872633*3838137*375298268654116723969671319*86438+62173567954151+85848436957197672869618285374915988757+16551*2+5567429453173+1+96714391413138277556818933744212365252187964929757688442+96822321246641541718891996454316777961448335474396452645797354463743423524816353923842359993663237342+277532231536257163+49924812437133741162985586556271976557+6*29887539689+17*138435583*977+8153*7459711618+6129997*6737334474589168475529311644883537626447189+3872795+59689381879723738268696632258196738899*7826338834451116+99722714424481968948826+559936152953+4215379275766411471872156562667167425+28655363617982679638598436189823169166391185334316783176458258632575566527438692649531859375958424155222366515925237414284176271279126224147931539517921141544631191739956+99589293143681+155188126 5352+58692391415421689565618249289*541727865138768654981495828*94278345*393+918113181768671176363*72+3621*5129214328575734413*3324*943+9429283392788695364211954656538948355698116237755773369954*699295614211245522*7*73*77135442367331918318171894356*61*23+7496719971873492949214325*9259*11374736437*4598111532*99712353978681629779618478793+587337664349356475227418352587165635839535829+736918+552934925485488465148+894654*34596+63339595862747723*4*1884923237445742661*18*5441237338828158+1651814821156592849715128918223984432691118819*4383295256486*318647314939944884766+183215272752717836783112244979+598*37467973615111863456579152315731284293669244736669847616*1834642534186247745384129211678122635871459764438+242546141489395668647162928914171813+195844614266736+5869738+93881*9126265224*297579*2386372787961325*3*3951*265515362815*919633365931379923281459875957318887289695837*99949471664488586316315617435+13558351*14839279239558488645954278397756811742712927956326869423992296729472*6242269368765341989*37494988*93556421371644996432858+238862873*15956762157316256997+331513837747261574855985436815443262742*417984387669818324416786881715377338541587647+821728647618687447187213639175768443319648*796581432763373841184184633564554+825764185827856599752579516491227212*2551114998919841684842346461*698434689998+62387+8137719546475626*5859356*4863175859142724671456171567225273195932836415287311343385677276195*2324677*59693313215553648263141789563227238+46+58497475161661196944811*4119*911858568477591236154271352625214763946244794442274995+3327*85253485318462791933965498877717171738655125534936246711754332361643523222286158391681469384339434136344294448834449526*499287256+56546796868+62935268319382725996168348563398977295488493144575 *654955925696665+7676365927133117881+784*234*185311213563379278679*76152421575177436978938229393724+26692274691458134858529384857383843967715*57666167755+6679948791937121616744367662861968916666+9*17476492381937411283517+785664894895935719718797792596621413953831438+74721417492498789653688187358635132573*65648993628+67*7231+96194*4139*88359581+84+737*621434275238892285+3796411145523+422146915362728489845991165895463848146835653633382951675394666544884441995729311538282555487551685699584337*8432931716*8324196738975236*6639846136463984366927+5748394+436+4463+2142149721563+9868385147279785997193464*25565*92+57412+655274228992164867729267518315362899727245834646+1147486+7184293448425899*54274815875661893437728449217786513883969491722577337+451567816975934616*6685+6315228695+456534182911111+673+789615117917825519247+1483+264+22522826729925389723892412568472196+272468619381729*175466574*87182791251395474839942369685168746*941291893733272+713+28*3168863977611321416648973699*144662696136291382+2749459424*97967*821594927312696394582272224793495598356984929+42985585992162*8+3468484546726153*989119+693282573124*7246663148176*41814468849392793*373899831645792*91765744257823196+5184949585612285152764493366383598882918624373185827638166855156*361415326426996172846649576412719328528534389+745948534294*1563631913419954381+61747+84856*813349311+195+51587824679263267711*59628715432936413323841764+822628417228513634334+893942*452582567+88732+4341873212982647158584182786357744285381486651866+6979+76488265199+679492828144546377953248483682538868565496195433821614133167325186167226577787255145+6912122191139*3412*64256*455284471188289525532583225686756316965691+671141*6765473411786473478394898465767*138838243287577752892463+947*46638 84554328619*134277725141695+58757822744955998556743219*492+391*6369621923221913914447967837741414*1789311992791535345781835895*87421532414754779579925153926821317512578878527257548954989855265889228376464448*669816254179352576582159736849731616272846+371879775562454227523732798299*3474*2111945*69612397118728284343*4737765666651362148676433623965644365594+325131511781332399398739953213149326541282546299145135214817537159978781543497*7497585722219491342414+29992653297528637792513433657567138331288813282624918275+72321428111*33991547216872859414357*9841946434558+638+17128569684249531582*3854921734914889627823238444825*896637169197875717114264721112463312368697835526379967163487118398731529771+348*73193675682355417*717*983763159*9425675352939842+2*2318895353436858667845739+224662829882142*9*257196123629852735318644999667764466266294919618148562769*12*416447464+63793383*7253+84186151663877189538435886676953775+8895752271637321889122896232669425996744*532494387+6392+8+3152284751514+387364586658665795997797+915549986733+84838468711612874382228465267476467*1224*725+887892848+96251391335755636826299+99453515911639+12521854974*623521696185696*618564389*4243526873899+31714848815228771314+2825779*31367499362659732629712752655995284+55999329434493*573763881+489194*21655891628163999554332813877237656415226577319845145292981622397835251196232431345283525773863977341356454555476771113752261167513*32235284519859438411*7167467345439118872251897+242*8265189229885223688168444944873*1323527+313612748719239373564715852386+9+127594832391315147*5665967934823933295878*16854757743924813499556+3726129471523277564558833794928182*88193183857858367+2426195856662132666231*292386256425*54441969396368*34273492759197324466928+925972662259199642 886911987+36688531*4367297674639697369+53751183242241919543212469323+6455819769526167286*79172868251855747678474411631826783334598426234555865241829*79341959166462264*95483725518+2+2+23356275682483316961781246591951944+39*12819353948842326692969*83155+85*988161541+9599364763216111918185368425348263313439464+1481782361+35421213*31155+77*4593517147258965+3277186893687816116248116512963764445617+369638+43727577646663613333+476*27721654898419591482828648*2126*4299957129*76874623147552695712277+8+8737158588244227*86881174231251484426853661438+1645+52147251*147284926+36891839196628193*78417918199637242*3717457235164987747665586478+16943269449627+111346953251367129749668571162+16297887449934697714484593146888222348922729851*29873974*51865566+65797564438796485128339883*7556449765+988981+518661937285864+567362715169749864659+3*8*9576563+8214884*41+863735197+342354715564212464847559856253172728453551476361329297+5391+49879182281572315936351923677584172319957*12383375397268632615825822452892687676669522716954725879337516833987829617167834725212476+1122545682228782752489971581798599335489*69926562+6155773665386694+615793+597567*542931389836956572794864788462+9216677168165+31971319+7933827647918986761475183792981731778*8459117321117869749764766*954193963612973639243819949731846185976679639682+28171733787219582722+98199976911235294326816264596751983789986+178735985555122675318148278891+4876776298148839736*977*37418778245676971*378561186525127295217*691998137489763739897289318727315253+28864833877331172436288763+52314182548+71578329*3833344581296372*87371439619451188*339514*19955677796353353892737278617836*91537554932137169619523964567697233+4787554359195878297354648621775827+937293*7816191286926*47168322429465141382393128132 972333431667+6825588253696427843+523478314192262544178877477322957345463259+175941323586921569967331*467423891+7474424+144741192944978513375523675959989875+366*48134889+6811189845342429*577654+1328722165922188+22747835472961393266146327*2548543335*647332443*76*3*4289193562941678184592787699596+545661847953369741528963731563572511225883536291115*7571983395587276213284736735631975+3*1492298745731274523797498916239711+35223985484577*413336235823379954976375484459*823922731636657*7454923*19127696344521+8693843426185+92132+24795741957+37295*639745814+67+497386798365344818992815977485964967*86672625*119+12819639896867755726595321+68256+1942772653466247999997839437575848759222988327637759425681177594929354983413*679677778665*248187294378781493786*847327135894+35413825984+6+9+89379787236846221+1771156157597989384*95829528372989855293445948634545999532834*657596554652467+91*679371924258+2716+25256827422117932377749898494212798342194798166162995771124484549742584832852236637+44874129297*2657475254356+729*91+72539229871472663364718774591581+5361777545989347879162583622659547425+968486218582827494265726444951146*7214798442578316855354799679294+47692625*635661792631774311995856+32584966399+372344583348175966377659976*78815+48687562934165158293+4589*22+6348549+8+87*68734431912927764559225624612541495*4622629*8*129535511*259+146439486119742884221792+754*64436354133431763*51278*999253956867934974287512631538912582618274689293174596599196166468818141665875995391+84287513975128615114782*7981512+573685392747961921824111*231861297+2749951953848*7891598875591781835212861189838987234873436197846816723783132335744268577145*38576+11+138686546837447645+545591227257647971249195+914547454279698464828283489471872699*494544*1499526*7324259 182654944*39246325337241714844671+451998328+574478389525144822+5488*497521433526739+474549745911648+1695+267433948784817656142389464412994223451*34+8327*41498844694186272795+37482341*8844127127892*3227341155895865644995814974675689524426*83231376575783245481+92668872287829274285181+93193988975172+39338*5946544+681*89421577574461539289*2174374*3864*1312595993143438824*8472398243123215169728857481327644278122452772144522+382953678456*3693914864113+16711+12+659559611+1126646+99432325775254948222431293178*48223513257232224+7186285816568375586111933311755155165984288887825688671868*98*331564*2399673*235376231637786732+43989685224244265954+9998323954491771*776988685*2338*4192516941253898969732552683267*71*778258474*43791+387556694561436525436932139436*675*565332*7822372483299383119325927298*43+3959233595757647818787214819724953537852339935799976557431*2575514986417+756492735381142+18682681852*8*75711511315528252955416463+567913*489967739652567357388+923*68189268123436*3337664287694*677452788492715651191726+8655192371578736614714913862231*1123537*5*87193*67786393128816938311642444289958982+8177539*25*157*26153712982847912915776285836657651479325786867564817399*63549685*2357326974712296215195468797611286867868591151512546462526466889524+94969439648926256863257636958115+2299+3413*929478677457448115*4545531523156863494788124858*974777849837124285289881+33845272815468888819697944766436275698119668967+36287+988332975+6461*9299596671656432453146473927449+1892786175537522893*6+14846964167987683554794365*73493*233994438269*5+6435477516972231+4758597162187483294123796321471211198274*63485581828549+53746133176726467117594754277985894447314+778+187871*2879565534536758821732*271154557+591426995345579796685245443*883415156795865+8 6624783*3627187669562462229242*298277148351923735288599967479968631355625932964242222143314353238131*6895812354555985732878317+3263582695814176546165732619+97641776545*5141954912613329466856486512336815342+6+43734768678*45*4+51314978574573137633221558319578155638853319316824538586*4788*924226267488193638*8198118467162113673591451139778234518127864714179528721672671666146*6179451+9836+836277191881897399376587169331759861417213648531576+252938729965+55537448226712582359+3217+624463891687673187*912692262581*888319863698259437463288138+884532756182894+66737899576933218119954789624154531646676544*8315522772247944221334511266663572164543234+5898212764*6128814854657384342755+3698765779658299754612375246292749819993+736+74845295259757959893+5647972977393*78195149887994313438627911*2974299769516+83189181334695175828*19753953459939+8+28279827751644184754471*68+5392478454+84335162151495+565253492258817159399223498856711791382436874932468769125891*6449+32848*623537753958498244236744292569*7581371281226474476343519343156488742*45797143193526232645418261*535323232335834351636+292521735341871646674763397354443718937+5261547411*775393251531+75394157621549442542*75147755*96931+189277692*97879475461395945683398948532574+5842398638357518797126859753267761271528+1945469844163693225295+5647196772381599192966655859123846681229767857875*48275443446143824246814212398*44317951215157+7222992764+6594248687776621141911525+13174847919728164+84875+266845378*395998468*322919227438812574515321*7197487228466897568*3+33+11993721186116228288968922465487185962373547181578+81+6917622842678247737811819269*264638554583845379732164+88543363584968839+6*733+9*8158627*978*14359335*25681877757*12754246759888837*23939226*611672+8*7762759529239583886274772 646+17974316567866983783398629897514*441956579144733*1321*87633713993+9346944824956113*7189991367864332715111+6787+7928757526257343434321+1237817352748921753595659491*22229543789619611193849745748876954715283619689194139+564657484+9952578755131917567375557518762+7511158836888116256763132426253+8793615534712798367271826688893924686+83343973+765588511324195*456188211851795397193441473182721822721693153662946929977716141*736387817+9996728821*5336547674541114796132456325657468236889162952331197998916371637144137237852273712855831364188111251963557*2*11959633+25596*6435114143233*8537298268421543772441992751917632522892332676489783243869716571515244+449963783913+22481+1361639794246624262968655722697994*48428172*9418554733631773275751414227953758632345476451528758686849441138286227878+2617825526+368899589724291523759437791169156235639893352+141+728+39+96183783356137293667329211495+185+158+53343666625385761449861141314349383182343567438947972516729738+68879415157229862577543*5717717323289136979462+74617251681336747253749456851819+419353689396627939798*52141879944473614597942*8842838*745525879571587479135174714553245+853836962+27146635876199182*31422822418198497+27961+138*1*672776912695*4326223766938*93193579*2741752911297182799786453512451368*89176*6511491774834831496+63*93+9593163378473578461415175651788111995+14+67486+563674911622227+8462678614+82144334*99936696369691169431*79832592539*516927556168266413698725671633549446169983436718939725594489395583612+4826+737487461872845634461891+38765497465222669862246466925177967539762961313292699263133564716151652324218974728784449+886777644228894613383838888657195757295471141172725785783816934469631461+85572232856914563*3212*51756528391371169384129597274785319666273385311261+ 5343*1*6532226798*6942513399*63865527142955417745271143517498+25943+247336756795224127191796394443+599247822956945243663863935881232882384*18472973484943841941624345931144286179727454224366418826232488559649834331938*86675687+296847578968425195324985556373235891615276+95639181793247945364+88473572968736894368814949+4198835768267868558266943992948838119636567273452245222352734644391*7385459199366312+9244277443811756393144998962321554226647366632637995842228682479364+827598286468976622968442+266916521748154228135511415954851756*8231614516957696*3*66477182455955794548672769649243922588927788927162434459593*5624246323*252226922753361966547555252361797793972*8634*7358312319742882219412381*6754393322143414121718328573283947+483173322*76345852861+665662666244411146964326968356362957214296278395*382482475361613645215851534338316541656132173892153*681445645827481855534215342313394868124547964622913162611461758135576*55994+53958967533+968828452498484398487*658+8958364336527833438884492251246+96+8662194198*176*891236215+1949932434852674879933+78331888696935494765758814357379+7312735782456528685771243613411+26528919733454873964518641171752916673*188748342+6887+9+199159995+5237528639792+627519936923*9124969858628643649594751569+837195793977286155258671829527445444757393441289546463362557442782714981294238149956*18948862455272327532287741991353921877815611755388562787235*99356226636666753912536519613811*3+363884379584589953757+64462585+557367+1*383954241136694553688638974533147779562433616427467*728155593+91729785421487858527162284371187678548815314652566654155696143643197654*666523464735654415343261165+3495215575517524141671844481313967397858398157664278283248863696189787+55355+957917999692664841157917176254817834+829836496 97563279825961125193864442434459568258551613327843637114926772927*75556465812896827558662256927245199+94951312358426752451249949946287492746995219885152743865579473288*55224561687211133728152855*661947683435+36384364789242787333*868187941215251668*185422369637624*8+78763411267944427825242464857752567927551457627291839849+3186787384846*7587762*44536+652593771*49358432689993884279232991447465657*157234175973978434889936383913872*157564268253489857491518756+815933*4837*3814433567995646481656813484152529371346353358295435853+64+62546967951546998724735799585162*82232555126237+645796236714*3327154781334631*951476484582*65742889353*296837241+63613433981393+337641528822819+8152825728975172*972479954355593829961+788+5331643539682745*371332+2852927291341*97+474+692745778718719415626*745+86591562739227853139841*45992224*844+4342586132636456536628*492558629663276613798376+782729253533346375313429584*66959+498228319461369742+1429+89959397678569+4978+3641+7247678+7191285+32698+74226471+9956984911361525429775939263631653521166169799*3+91666159+7438*66329549916352*23*664516248619519543344941711844314888465672671*77583836624569722123136923758199565*744418361+766313171367*14583391+79+82149495119935731166973252554*1685+5998722153615185312488917171+95298286937*866195495678526423945956862759+85533561*7879822373582741+2996242878269674641818433464384989241715638761453673443+675773456615969882382649164527492885341733613+46928626567578393553249789664485412174*62+4336249245921545459384681871841733344894993515+68812949485553517393436*116414261534632*6713265*31142226587983173587466357117*464*4244966528991761332881219253649648294195522*8367328911665374787441885639885715229981231836591338794485562399+7127*457116+2822883594434138527445946271 1778676345257477*212237466652679864494999746665*14912977+24241189928264+462554337817617*557183232186561866145818443948926748568828*39256736345354555618986725646+1719798*833944229756447583311383979+141+6163259798945828823662289676994518+141565682925928*335692977728866*11*827254514595439999868491247316321778467662426971361168628942155+72717131*4977549*18423265536*658421379777457679218176278862+84598+459722895+6382973285776159649291548142927814883731942324955878137372999184512764753773419312499481411249*28155265172978+6169333962*8613*436935599+74371627391979616571732529572+126891949846856388+23947+315719*94263594943252857941382267197644537575183*4348788553+3183483447148177342647359216225521788916*43743726675+71153598825859214832318185+493444716*819+734751+833461*279454+3377261381451888712794359829285237573741*65372447334614+16952171924*4233878869945771153848*55*96624*724163425294751352*73983559*21452765478+45537+527914416259+6857516725982312535484364458345674*52446957218253563665996281841737328933495455512*4284596351596879336434494481+697145*4298664145472889*3817192613652959485715831+949177452417643443599119561127483+88625664319242276766639724762862579374612713477672529479979648948549551*372432829379*7796773826937648675+515986632666556321249689479381537256+332932367146726+46977359581116171618542154128453643327387288853626464111477384355546647658357926268433169576756+5522+47997648578354547887685368413755269*134331933928848124681138536593652957219793565245459+913594764175133+282626+7+1151899888213334756+5941355885159318952+53934715441392549*5183392782893524128438283326895528614649*69793932135228786152722574646947466849299+71571+85387411151168682854472318944628122421345641437317454166173594298852596778973516264137*54 965915542635194+9715513136819722872239*3923213*21851488217918675885732463+574378314448991365288459563756+483714372228783937975918315494595613685712797945261364911727462373323375567481457164428167427377946321177678*7462*8477213798+8+9553595627883296667559+2124*1526+7*7938718612927253376977256624387521337597*1975641317842747327+875221656818841882876736312396639444797727312334286246*5985781744695123248632481481194348316594267343869696+563291662*16571+37863*478762+1947931382412937821644515634475572912695492+211471979433619176271469593885344279+532116+4816117431971864888+531867993954416232143544147457419232348358328*4312+35685835+3317+19676734264429339+92839975795143456+141239766871456425766*4335756715631772721364*5583+369463419877996996*92434626539962357786*447826773622714293+6854431339*34686627981*54631233618367653*35876577862*26755891457981135847747517372519451724223474498352847+131*54238*726761811736671651*9869791571421356637+73985229168673*553111193683623*7+44314954411349738987444993916*4262144*269314779294418517624485545+521*21*852528827239*496682755752+9424652834749541272333147545*773442243797435155333624357985984473542599873268119*62824969236*9+5388936+274213357811497+2572299971+71799*46733147425*33223982394462981131786139*28+73996687274351264877*861373989442422*163417418665*52226*944696193667859327614*5383199768569596837*813162241356651964921+238431764526357811147186642488396+26216265+589372392174194732245422861558136496189685492891912627258364*9669326853735277432665149331425658442664267+8281692593+23+38+78241164376914143317682984447752629738177729517*423714292818131376427785495141845*46678*719676318179651365846881789189239+661947+351+5841477+5565313383643*91+3278*45721561717155624*6124117447462596225*62193 93*89612162617161*849796645935553*563993419*276*1146258572687+65+632483955196568368247524*99343619274457931315653636658532431681896944663299411593822583334761573985999+1827*5265672258251159516984211*1791932324666852125854787746551562135199634887583*93589861938775167245559416562113675224514283636118977317434995644854412*133279372537167539672697355263674288*6563211593964214421253836758233141418919472797261*64268582*21+1319195586983325259412167537462135584537*77896758261172+564*78415418838*257262883152+7792*3+978757136521737*95*58+8959358*9656533998323421182549474646975717797198874694*722571543848879563675176363431885181484843*5941269449698221314433329728312195339*52341858189242142478694+96544333788+3+6842294868439728+821737+724*37743825+92*851979*41619474858657544561652818718523421962219387*8628779983799669867176+517361582475188394877573114312298147847972*463536682121995418753*939581332984*9115*5825511462152636+19*462857718566875849+7747978254941348*45335927843921957532*147369676741933191977921927*9613629315693386939777411133614534342348987855591626+165494112+353914+2773+636836295518492352345255614343929+621738*18351495196662159675874989573728*363112988865454338491481+9718468*37245829621352464363*469768173287184178899898527*3768553*3812511128635516147354678236844618244333694977988211748917392+65+6145831489+834277+43923798584113465859395391634+6377912822469*744146398622534*595992726848974647341794877+847399133378+79+832156891712+1619986419*862262275*635449681751734+96276315*2336*35161717629393632392923875926746792165444368573483868+121382146458+944318442239863*7355871+16956757683595+9922996936578674865645247972592*775911+4*96717682652817958+219*487519455974696995768857131471+532257411352245544473547823286156779536 92918933525785833517782984259988884*57748169462813699526411156378762561616188642+2999778728399128419257429582522333668388745747964578222172727463779*37651635451319963747675366582*354555385689+3527775*6797171511654317343381446948*5548116446348716249246473121+492675*29437591598276429776793232676165*6248949943+8836226+348657577686285+477585383738542123873+49242753234588728148247888553349298*51*81172116+32689981168125316142423171*623*756143382753964613+258182615723583259+69916+488581292767777816819171+11682787933+52861587195+3819*3712434175526+812662338651+994395698616244146+3757234177752*763755945516791875862312758388+642415218657358433262262363391659552758854771833889*76958415534531385349494158521*644647827478445218184955636614799324327657392667192381+1*2798473613533179751411931846*9133665135857481861916*71+151218195433399696927173694*2666284*1697389425289559*623486+8344178223827964766792627251364196391+382+113877967515422336232*6514+16*924+3475779377312987+6144*66*85915364759882753+37133548824442778844726385234162673155+22339274372129*8229331635145188342758735299+89673+8526765264+3787181132195241+317981188592291155669435724674*6812*132649894*1+7644+681955943*54367798553981263628815474298364567555126253129667+17586*1+5493894333364316747533632953+34979558+4586937246477237823259346982231978589354288754289136337979164785576755674185548755182581781756388861291688658675144582166826513558251384645*437524898277257565351356118331531+996213576873718966939697274562127546472655583446186943+336369284985789981931819439116425736683692147794633*23617291919327913472212942*8681525572244*327945248663+7568124439147536844861856465491455652163*3248814446173995116574655327414*78177881689252225889283452+8835955713944156148181+394514161 852969561+93865+583279717578727249134+4943668694442721+4896859944783574875351179659294957765+2673345848+53157693749133869211649*831252+15849*9877756361*13641658233448142428*84325188+1836+37533323295651*21521212441827242285815724853911264652741485273745488851194239871256274+813236+53196488+1425+9431142499*6756753689488946626797978368*81273253+234*248293497362*2257498*7624937514273159463195768148975753853926929783439444444115827726736637772987+6568736+3*67924449681493165444854932142324543775126274+1597+46534931535728*27*355195571753149598*14388493616*52+489915829+97724676662+13+4332582545499*7227675369279814134495228198726784467113117281728743+49923+9264+94+513+65133234369+82163824626*619852475985588935269*5*571665824287467656722+247183427345*937863384431566461374+53726763+831274546368791548665353217213968785168465839517694234143*883561+6+355241921752367195617625842431931751159365629829166635637931353*2386439285244992457412693957156923+2946183429234535842415573*2*7414424317623417478527575155368296975119137*86534*3813112551435+232+575*5848656944691*2195+3424743782857886587954543837524*66534341558898793*34318387141689647826511121722779234+537534422986113745999596628764295+218885243488+892666982571377691137241867+3481152743377856799168195187225974+768925141939+11625972279115856462+3546661933515+444141814445977486857378785119288+29178843716195*3981597455632413+392889335395378185+43661752923+582817+677436592498795846479984437*2*7811973871694+59878645366862986612411653*486822+677528769511886661768682655697693619448465348493881439964919369869*9259*58863818671552894467796786531518411451187849835251895158752+748984298*59733445226894*2*4525228728292338831448331478868213816*3761886324213+36479272+129*22475499854713633914928 12+9392925775628*42492549765*7641+486565363*14592*9493519368+546215961132454393149847466822341*1852689+9782551716972837329267279972936192738657512695819658971647139773113*3125742183496682*44996519+81572788292351626*23*999+16264758348997429932344593861929612413944+1939463465323732252141861829*31788616127398655547698117355369*721939544935328393788324994756562174222892668*53789314788534399871127844565813325338995+438321913417473731961+977185392267181476376+153945426691257955821616745486598294281233171996141139+9633544354945161953954753482536128412433537788279*918182+8*8455*378947216574713252957115292649728+34667*72732468183165665284249*6929593549515*545217+632644595285722384515189593698*2457221586551142916*714613433283171756526*155*45116373*29869319358227821*86122*654994625423832414319727351+33434229624897958693+2127927784491738617*915862764111*93772336319644454884413115594522616184*67599274344131127671151767739797859949297128384426+4*4288482881169537265+8463*6+7954154562+621755941373214548856366415545*89587945+8642971557572*6327824847476246545+423356522474*863223925449773216+259928479595+817*29929216673144141934777+93816857719721648346*6343242189489137*13932832427235*5211338347699666163519445156145663369655254472486362395483688357*1547145591961823374856582913548+6977651899113167231666673692272211692968358915877598494612688655335526282361136113872186777518645239252915739863889277337863224335*289993*844418187975996361*4*4746583527594338213*68828712716837549735389366159711513+7842*8365116592361856182971386517416848*955678844758984*3584199193653122553763893716155341481713515641624777*79594417584237491996484714133653123785274223968913956591+499841533+374429652766121457998836761316897169225161+7194+627+1841312242476766 835263776786438213449+86211621*3655824753+56919451777315147984444331316954129864621436+9685582821847323934149452754291291773613733564482673665215181954213496+897153276556437178577389736643686275258627145*197236442884712166323994897184376897286722+625943535899849654926794296325+7+2*1777784538882*5455+68261+21666771712953138753494459*89876551515821996166467636641559169743313485993112563+86271259657776635265255945*239992788314658612295721942678595461717724147578644414518122529*1933431559429776229114222*6789949128667636159213214635*4969553512768112147942512*421355632371+823369969+68938175457687541291+8927*68+69+772142897715681994+93276684132613132967533835799126433732759119+8672938778692347*93239585258242676253557973527446752624269652648224178976183314848947*16217*979+7514454868231*7183477587843911676627146567746167233534952229459*575839791151578565837449729183+21118881976441337557+873171293553914672+595634872355867835673736+825336962158992385326968*4379421*457895923767149121*833*995796698385565114181+1595372635849+6517718526477287*8379466716658468*3959239677*714451445154977874326+2377979+1963599523859392776127*38753725+798*68742184279994735517975235513921659472672693899*27885689785*64741222974489515239224*4642872284+6954353511797233848327622557296*648957752*164871384286911539216859582763899285416666828683645613853849113448822*63941+465+92399635*7261254868313352345473+196528568216358+446751731224288722483141484872193*9832536115938187251852917649543863212546*557+4658773894548441555182572464276294377+5338718719141221899737515963579772759481818213312252928974333669116735689795932*27451821634571*892612948791117724*358+493381991887142*513964+42556781617821525381332548+17114658*5987788+399+84793514512552159*68893459163+1 1329277989279391115651*6*6+99836178367576915817318129562817339412194497775156*9284988764984443+3513+31841441929327883626917267662783822791661147825154*23495923126772441+19344687792573+73242267338448792769866664661792179551652167755244323993179279559598462439289686413983299958344289727185718243*212566263284816219115465882*7244*66978986*48728677797+1282*689278384+46219555787137834698438717668877247971367151195695531167146998999127234449316*62899+87738534+23527+62295866483943249221*3858838748+82968434*59614259945+52*7773641762435*665115647655281335*31735989497444672*1792581448136+76837361464982912+4961279954171391153+1383934792+82549+216188687535172222853347737729855127461128612885447997338392512656716944357749344478316486576143523948584147384867+1781566498335*17779616+45496918986551134658455321+36178929999+229891287176986434191199242158+68*893256+2885986777238487281356332374846732924331999955972*84923234547695532181417*946677734*95699691689537255+7759285678621+8248135534142818296382395477+1858649851297*14666544*983175698728+65333184851259185*839341252964*88921151922178377386522323841191666+779885121722494589*7976+3444913121213927182816747598847435919995984863424351332277617346649566315692+79434873254869232151161245353449159326346648979668766239331262191865757779325689858296337266587*3181613777327229666569914932873146474533995*2*1619462*439887514*173*12541787*73728896988187+574124854292*181529976593734937161727924622393511871+493885862815279359*7*332+731245355565213944592+3876338452773984128547855445628791191774731673867155382654866898914112988525423746143192481*727745392658935577452562*4+74411665755457379878573473756917982542336611733726578159442546983443*672561434989352848654128+5584619371*575*7349831684*1772818 8556316253756588193+5575242289441764673242443539347331394416541216521687221614338141*5683654275767*689385359422767675985+979193347+88248111917377144483379167236756+9892698617638678+811*6877549443376998773454+5267961783625*373748479172838847913276598953381991874564141698+75313*798+8685176773144666+1337111*2+441489445+5277466875967985+6391178*996581152591+44269113776+288979381424412424425845977151261*9*63211291315772663966455269479437294674755838852+13918581373843+796357923+79+716284+273823527+81365+419977919274253699352835918965934861244797748135251525935882*7394924+782416294181+46119*642829786824361159288636351346565+46852636625253248488348341996927299918133956+55849162699387*24*2538441312+2887685+723744736448547158925555757*36919542637625+7671376433393835964894524*94373929968185+31493856677215558711546148+497374839441+73319532945352868781416361627566274265566439834473158652686*26+72776218958795726724162116984567184*29*32535268339+463848+2263662965741666362+531415171523*9186235331+151536+65854891463*333721661555836965139563464365254219566365+451259659548428+36165283392292795643887224796121173+47618446115261386745192779813917522285821193357412971717824945759897713714961861362862987*26243849373484678576+47274878184576+49661249252471199474861514741164+47*12655125941225664499786925561565516739*31931882826926431225412276128388321153466612369633633762943471983*748679743448*59671553393854612375157*895965+224815291113963779411452297957869+9146669872571545548332*235462597213972523771663799614241321*71829723292+4832381*1*48562547*8177146811592+59843867963263711434945+913619443358*29937254177541639897454699751426335384+18+5242324386862396733217*3643455152237*6664532542756383168397226588271226699313652821681338628129868111 291748435426+5672155219775583+83457893182681*8933855253199724*768539885241924268657619496913698597595737*93756834165842539315531252262895868675892162479988*1596424753798392768*39+829944+981675755581168828345534895648864672161361518894535696681926783832934597276424+1171633+5922351134718*384+449*8+658226571925+49626321158+2599745976489249228527564137897773338661437614+6365*26+19655+621371548+51519463326362266393575999826662*43441916937971333523945217797474566311418128651112138886947171+8579*8*7266697437871538964928779981424+335326797491162277362495745143+94*1735785+16186*4691454*717672689872*9989+3983676*6855676323812239434*84886673714831191+9336794847745924318549729837248675831241*34785991289387+21718*144645435493313464115523827542*39152377448848762692463928*9755916988934165+988654626292697288+53743369344555726*1426919552544385467181321838241915655616268673332481243145284+34649*8+674275236464588826614624*2+1851626*7225388195126224513736778598*212955555978*84567719746982234441+3157618144577364+7316*4861754486325+82+499546226149922242571146157+1132*53+17613*6891+9322715269142661+1556*49594962646426835118+53923335156439247446577172635*8155479233+4162159739982872144933428833954581178891+849943252612+3+196422922191963468*5681858824981137836785*12+51729*121799354584159475926717*22324531637585535478746241972+72984+248293214697345742498651492494995818265879+195383744316755724422769+6635625739871314881547374143254345185477257423912529465758576717224729526374+7392761586*8341256549283765746964178579498671619277*36+789165225159*1263857413294165891993991362376977891575751714*343433162866336291178*7724258224+58511467234+386321439214+11943715+3863679665657295615744*49612476757681361941252262491633896621*53724185837*3638385*858 452548314644228269877971896961577748843+124*2648729672311962873555488229*254529911136961237154385446549385743*76*6861662899147*892296954*8341669892934464591955138893176265895*7956528685412*74882964*2935286672+166383614878+3814952877653834*139249+136934213614994562977645382856267379374388327379277846235642687226694783332322382819843698+222555954266367762839979455824372677818375741875173788125161174722747941987222588+784783288235369*9873782824556417728553976211736259755846785791118957553+2431897368437+27469118238897476557+88736976979*4462142588885258733+363696+87321731646644918556561369348543731891721625418359+983623*5193291447755947*3436563269955364+8899229167*7318863744942122*98835195974368379814573384735*2474161+586735669273853139775+618948251439343913196832565477556235+7538428*768294+7357*3162543919+391417657831+224355618369696+8434191589678433311626714942982+871514691153693785966696229211197133*7+91634389266383198646562488+5687165+42166+97749396673*946318686+34355465374687+351853793719922365455916197819+924273318+532574*8226299575479871242881634343272874638*19899+3981545929844433795859679484866591468727228982+329165261152978874632435641284281461544717363164469+36328523431591297*3975587392798129+658562833277713491797172785914316+8+8341418399113283585*79691+983193+34553387964378541625719831854472895179788969552937892164664114+85733658736231888526585325321291653647397461945729684+5414273817769893332114259323965859582954524611194472637436782441991347598664979445491896532479*82456712841831271696+27*55218367267171389728792191389945137+514322271154*8291644*383891578686254256128785457*52238+6998898365974457697372416372867982714253354978177565933752454452578158618391478231962118535673899926724966124953115695595752*67 54661619293669393569663638*28+458447891165258698891886871+3416511723162181389946+9495557143448646755928971179797941755717985899424417854659911368735662586*2+599597811444169+21373143742+83961587537534343179699623981643543854199465779237837181625762389964+525*5652921887563719591+4295712232*88746492536637446263944473*26557439*2194358917949*8774236967877362674449228617289242693484762963661+8+654537431885331*498469893*83577984522129987751994481844555813+573763989547+665+7417142291684417182135865621+453814173528636777177225214*2159*6182935+2353*56438456414+33586948*22923863937334662868479265*378535247851555362997514161846689582278*8454893+28467636*7114+97962549171534437393656198939967548578712914755+3929952219384944989546696827987539514398*5*64613*874671859914*894481553669781782966829839+26416848252387243223789567686867161282292821134+85565+2894835236+2348172253766821947481419731928382625765199293829298868*8951621337924366468461845367745765713558577475+1552429949571636469399291711898118158184484178353836464278945547363711312261827*81657428959688*95*37893426893574*859827779+5413368899656815826*2196152137331594273+826922114391474*358+56766831*43419242*82124279127366+3963234245+29636449324279145546483861742296374581272364668174968469949638716795195333+89386441792913248277+866492415112483917*6658588252226774667413876369+523412391568982446657756772118*376414155874969322426717137441972*8665333+8112686656357473421748652647695416382373778559451622667*5767295729869396947+6127676745383683828937325592+874226737533739385691417618+8*4*8+1196611335565989185646395388651191141+46753519314571142988181796646*343+7783835*2534671447515227541194+21888512452+53321455871221453844834869297297813126+82129313739857289+87426568227477973+26478* 5261135444946831265646871*63699271114261*6489445+6227438596+761357965855457*479172348596148327*144544867876638212728531*6946+6821143577*86331889616669+146382+676*94314857147919849485747899356856317632135898*6841*2585372694823192836541324+578825166912544531*125*889912737*697121744+4217921722136313751844794485*355926*27878926581852673343256418412436418317532339164194596549144457929269*523937223247636459729341747171821272468792571313583824398388+196745579888+651478+81186+7322781832274192346939+49288532545817982923333215688*82635464*45*29868663414769123885468+4245*4598633147465999493849*5491527945337448295227566124252379551239283577443339187*149888741436523+39*838713417945+474922878418922123361723141*2158192233997+1451614+77617731964813+512623881945479664638965338982651894999468472513784184555951956+581491963125374738981*8841145758+397*7*68725414859942371255494724255938749563*967481228872433174686424433119268163753526581866713251459586369747425495719382168951726116*24362+449537*551711966512744526322353283137923997857*5668329146449817865187771728473884468137231913564421594162987+866358363161592854644+6619844*955472+7265123844254798723421666328668724+2318461618625412388886415428565695641346932*8275719232671754814752481619812629*69586587221535122813819851921266362129499378232526299774717268786+35653669568*4782219747463271371528975+53841181643382156172*97518*237143*443747857*9819372874692942242578+9*4169471*954945578473559413153375546493179365593537*872375833557197769491229818184113693515+8971445172591481277586738977627346212581151269622245147781676821646696+18+281296615116386586958272374121823645398*44124427965548+73*61654695818858954439396*3433815794185237*2193768748699289238928674563381119697139626142672892625137726 91734+414971628+9418+965728253465146334*493394137695*687795321898387763*851557959*858979381559352461172377963811317372123735162868+53513982596716715484361192791918996684727443197977+772834*1878*32612+17844512825715788466441927117348771994385743+369621758747581961385+46696178+237573757912739572623249777535629439641148711*4+135281587696*83942431863541789133152789965271585892796333297+26539*531369811596281137792369429475418+221734547163175*2724343678134*396829119984662471163387941628421357363779*78252215959675*822937671*3799388747971965325+489336129183211+54433668542532858647477+51*47228555826983944*87*33188356741757959584+253716891464152828943795*77*4786165287996717+763852335824*28528151541181999479591587798225+6232*13*59586*17289161512625483169753938267483723411515112618248992+985184143536856865566*1292+853593337113334922371994768684164275+2167378+1*31142992288729912*7238543*755412839484615629913338+6328372879438596*154527115+965692184495314*5285174556837616852566*4817459+84357341724856436+99348271343217337384733755518868987941717993127+9911842879+9958*487597268468494*997788727837316142936228953161+752*93899873422343794626173936653*26844+3+9169762844132138121465*473+581953187437725175696576289+12716438986118214371672562418911329*28928476291371*12779+9*5289317556178146387+62+511795956334+1181119648186364979+67923292663574748694163+4674657225*79837451438842951842135489*88736276323779333791214411278599458775+4589418636+2161612+163438281938571*35124166633513481+87728478721393527886419385395*778374976497799199968+211268996123839975+235322983133213998267231347989897665237762794946164538265853888319132951475872455296684783936696446375138+4394236852+518555416687824267575343512363913977396265118814*2965951175331388529964 534439255519488267+6423373281693697285185756484765472+1535466323449169434388763553947+6668345751752389718+486165226639353322761614423+449916986454551541976643239895872848727986573524654286816*31923729978599437183*62854+2*5389+482254+77855534825552+737368728513+6792141736497668+8625*7574433688525193932124485727*97119773+4383316436348694783126315*166315294568438619293555477276796631988319933425751693634641+87384138*733499+325698848+25647891739891371799975+9378628786217534*645125888887976*85444742382989342424927587252877279328924893485947949136299389254545+391212*39438878624273594452244891371771223686944238933142617448516412551996963422*52681981951429+38495955282964658135427287525338+9215969317626*5988+573869434168498863354853611393549564593*881639663599444596995285884114985654558653+674283759258959345825643288245*8796827255187288187233755+695152249746245+11+9+7662942357777533782199+68127+477867+843399744836498427928118965358519121516549466384862431124135279428577+1329+36+483+88679777*849336831297297146*449846742684316674232423767551839+87637+4868863492441*6515*74686252867+34177599351761879549371595287337733983125*494362589234958522*64125594248+94+669122634323786432964312+94429+18581542321264865386+335577456443142885553521216283956337679475853123382472745362843915216*453376886+9914962615792272323879895+99458815953524*258138751879414799247985856118158157+6216252558414218562751656374495527265+91943283786661858882687763167132775488613785311924825+93951535967137427851966592998717855734544365556699732364539555947+4576594+795869412825647*77874298292+251558+4616351841984163311624916+49819686683592+579895636188199117331852921398774*174974828472118371652+148*22883382915*2+324762471451866571231163895436596184532758466162521 855574129342425618496312459891182919622123897*289682524886915364976331496248222*3881+12285516498362488244142669161462*256952546868336246674781434882+21556*76175135426416935185654955639946962845166668*453888+548863316682977389146189322276291592197135693741+936587497*32721574335142246658772*6822452133859244159957949511622*945133329238724132282+164478223149788143248176942347877588811429216748643895+438497194757744298887634274826148414437657+811657649129665145763584742287152138981846298+8562726+387229776+592418846841324311785174856423985175126156475281566324515959923*3571798255346757825738532621591638922747286618733512156622256552667299+3166436982715436796772926359147866*948+5643712281167272+7431845372614*4899282224735953876489126187496923621323763*8179385974223263489119792+7*48273+15159439932814111*2173715893+66645822*98316687652352366856395238218776988759183148+737897875955812858546813913116125615132192544549639933415447989191831741723*9721379886136184335161186343126914992*426471*63576447145*224289328815+936799922656728599437535735429+3882857674158941+32661*29433+797844249189751625145121197122*7421411191967143411594983963*552*2912932415737893724+26996556289388971331271+24766159374673243543929297197739748*2739365123185454177694116594735395888731+69+83746535*643617939553111563632*296+974638617226*4332573638311823162+94458242526374+796722429269525258747+258174758+567387261998424669568951115339472+39638321958895453+8928894855974324649754247461269423467691*943322692992984147219285984343+63762+24264+227877+6498674643825657297678341783185229864868+53788765815776334*8231111885664814475363363+6272524597522521421865382764467253824+28987281941774892319945345376*575672941445675*3838921628659144348525958+795918376+65952141835 823931*3697377146524463538755253*248474818*978993*224234291998863764335663555523+84358135437469+494*16624*982+37826637795553486747672689377586+2593688*613767761279879898788566812+467+2+855828482924269+9562751839451364422*823296479889*84322843942718935753+92111*854346895896648563+358889765646+71129813378751739624155378*1316475951565637781114162723+7*655*1546+52642584322665*666*453473312891112426713146*6656333516461*58565165369559189517653263168+23657529618646786729375382+6298845448+94414721118424181139*629551+753449799543161*477344615*44629482+54+262+7+5894164658639417197694575492315222177995662346914569+83147919761327289688437339498499516811819121249861327*7835887844864799738333876412394938256792975*331282413315431216432429135212623983453835376362+9864428134537126121447581738411361891336221366526815965443544984375*924361334597339292888437633966268739189364985938657*96254353338889718418+71432496593*3847+7388841122448123652233978*76487172867546233*7882+529818121224972+5211243628192*963747678734528497569437*14292379993539355662314591723723338196144+3333667813548346174736212717621485186681677136772751454243272723568851735+77599981*576549177936553724279476756881+79256785778+979874777181924878667262114+121512191422266869387624187314368139242*18692511844811951938442588763349963+69221787661924123245286741361+8*43291836172523975378493513297627*286752342148265871378174723522672+8628987+586+44229169752681138953874366*79181927247427624565176367*352159298*5941319227719686*81577363*7341693934821958728996851446321*587142842219*8656626322847162876*256+4849313+678*7438456+816561428672*342+93159541325119+5564413436425+4*723*5856635352*33325113122315*2517*8+3224856327293271896798228543733354542*1978827625+8555781864+6228563283324 1141822*949139439598165186894*153686+6658434912591*192959*89276144722715617175482328747+7321377511712867+5239126+6*282393289864+8347176251*968734422*824748*966968459528195131*1666452433781+43257592649376939689*963974969377265484868211714577699442925812157483*377515426593821375886356837364525696721849*11815669665*384673576859771482288322+649+517913636*66831+59673371673893822521653965981956917297+1827498979378598+18316736638321483478622933118322844152828915443921911442475951511531825+1156148337831*387245327536888982675181884793641313421323354677928563573681843844564956264567533232159+57681273496671461*26826772447*169338+117595*479636565997441175882984992721881847453295276315+1997457851319*785379315235237579394193122862278946716+93733382332543166693253442599293848293322+3458*4+9933585162195221822814+997374118561432*66155336326711352575818+525531277+1786858883641*38124899735628892516839935915*474135859398*93642272327312758415137355583483623+19572959997375331977+3936927*793837632148+8547893351221334275533227+733815*3*2122811+5+35488248315*3854275555773854289794543194475222557897659569+23477574427137243*75636*6995+886327372666255478111945426514+741912985152671*16379668171175294312526785813264988125246*881941+9*421987799356868262518899697197994248849957137547989+819633271447969633533981881784396488353354481869163+7473427844377739+7+46149158*47633553594388+6575379114665723835675*55+98369598278*498212766623192845969128849211287641833627432116643297583548264883866959127491963561+868298563549268*519253662487725453769319685794535825585587676628782432+782692773812*96113126335345667+51993351738729798389+7315148377234415277343564593674816472655673454688715211*8468724266545878*12162671181152118593752769+98+77751159478945*17919 631+22+14227295478829118+72264+7882+33663+78764+736691845821242+26489543165*6383413437573323375145152433557749823427885461+3283346958293597475239137318194893863325729119256477129537614353144184369983899786419473739187958124+4377413*569762562697+6811357*9*256264755589389*235517765884613551+4335599*59675658499864381136*158284565446778*7131913853674229631838787934+1748578+8673265*1+3313742596256739291*36842478135936234798828868359845679+822355797+419995+253929187*486492613513569853235475993686633761992876866436679437754173241464122+9264165698527238212935136867624+573259864788621817747655613799856542+335794376*98945984238845964429835764946834383+28284455368824959336*2619*557769662341*19595585928*719719262662916848783936438313326384485356512932592183171956267717332951592933244955+55+6545745362615115611686122873*42778262196*5582151723554*898379764138468151287516*1936*7922*6722327998659149842718599676938389*466928+5565468522381315883745358*69+86882368+84768644+8152888318437186971741892711+684722657334634+8112+728323217281355*475922816527249487886668495214+9477521591547625514915525551366269+217585+928769253825255457674732289865978+44212661325946399235942177792784577524633612192935181697879866677854+777614+3+5*7341*358757445599115959831412735767*5*53322169534284337752733627958*6692357771577697+22512832589981522628991+83529753525741146854737+2422891231139636755295116164113928824849575634955327778459123338336312867915976626931741788289128474975298299143412769891959171334996+4349489238319574621766+927116696322963569+819593745+1415481226+63+698465228763726214312954432352*795732312*22573939751*25691146136893713753171634836222479827637665*657259334+48577891638279725396449447188*223341698584279744156612264585667725592322947264 333249279319848*15726231696+257*12885*97595826858744413889+315*383953372376315729848196821241127815761922542238+595+6565656+299828615145629+4368344937622187785667873469341923*73686223583951282492121382991*41214198644544+18341933193416193843+51+183571169561537142468535632911*223*8+5847288823788338885*818638953831249699546849+83518693625714683458788747739282769*225535+4234*476683246227532239691+5+7812954*131228584715832+85851781272584395292357359869273256768733152625524958+221978437411461243663948+4+35*6616*186235338177585426694121738419548295459123311*45374373617+145833333151849365913713968522*6728781582+996*41+5162588419+93861921198926867554349*1682634323529+3114958374+13239859561734286892274653331386681374414179452488887571894363191877467831*7129*66+37885592723998*794178624624364391753*735188368139252866183558+1954828152*82136889536738314666*9336779432581371638942+16463*62587425398328916968872348196417525234*41*34868583992614+6976889678517848929176784622698916481+679349927545387843245954989668926154*52711537+44*27163733241774725697*69*73899642268182*433245+5177611677956721484919*9+831274145262659394891225111+28826+6931993813382527549582*1216719559*693795591628836727672147494936534697989739711143*2891468*7725338645341351888744796318785292348278232291*978516533859927474477+3958543677661245399147*5335139973425645*19393416592+82353+91532123531816177791*62632211637576739964+251421857*97857832+8486448444+22175*76312683871897*73483776734265676123789998138384311431572784364199413488239764968639626*12743926457843148779+99119325596581357987789184284579623437515+8*29995817739117219*853355466168153636973884892926966452325799562158457*55483865528234388935355256981933+996197873265411919487652736656434532933437644522+5*3*144 16657934598484434436932637331129*4162849262368924984*4263478188618+77455198437795155921655*39989699574895748*94943529112147255+2597973*13121912751748949969589366+31873568381821379267351782621829496946259575161814+493141764612+35*5413577552816+881364949498742226729467252433178581673924547486631737511146121938269422944596211257933*6+7497949288284776*59295293+9618*46995936264163894878665778646234*1778217859665327747667+192+6754+98182348958451141962*6193431248448862856633311486173916+55656929842221436358256836396*361+441241124741468875321517671277*731346374182168258314434489875677185+5144764528712566479571*364*364765+85749472911774*633989*945349884862931923967859*9+893128181134238*879596*9*233889+7379592+8312*7136214766427194369571988357944926482488434143829427591*2856257942455313*52*7248217415398814516*996115135382227899264299983*3681432545826913328332868956662344556928996276227*82765979692795854565967*656625793533756933531863159395232623*31651473856747998455742412663418*9151517551854722537711744665838*673947211489242*51632391*45436772332775235543662958866283636687251531+93134*815139236621744617623825131988*82699145691833*82651817251419*9559637943982165786889966+72858793+42592819*71786+9529399334235751*8716787437238942375123375766225555*78161328388877285799+23556111487325+6796317372335735*13+1+5327649463643616562735123962379314728528559921553561211334931658548654935525*813933129742817596335113742425546516991273695128145165967*835*398912736673*28977338584+59727+35837*96896175*6845582587*472781746192919769+96292548*562732172484822*98232454786299344832666889519*9175637228*5324499368987772547255466+89+2465384324+221419976562739334164398828*765228167374139232374952711946311666719241964169326327+7*7922566283944456592326 8892277621723812166451659562292+24482*494+68499544644456537962866425929727536*642*3878654834679224*9291488985768588+913815364273513757737277459667866136287597639163736437569369*57299+64615926413+958578369211+37821746*76325818724528629726498314132319447312247395851976464736782612*1718594988768*18686648412837837*2*97312*894311275+96232781*71+514784558154178738822413613671226+163+64321895751128+949568369826+17481139958838968695115186*338*4593594998898*6*85165*1757541562774+1899664757922973311*939377876911524952199765933126*29+5+5*728636883748994*175*99494656964554235874741145731+8265294919869317+377475568692392532*14514182*1742131338956692337739*55693557192895+7182*7491241374833125171494462*36233173892191434217728411719689345675137631639969387773972816428868335874269717757842741961126448287523*43444936992*3925782*67243951613541391879487+24285456682479499637+7894765454637496531324731349+9595918332179*4499875815223984*86216163967376634996217655+9255349916477799125877721986669*7111217581876699575*2456115*9569836283763848821875+3583299357731*8763634186967671475727278471258+781315191378466776587951+2154569489299961934482277232854637247218536264462964997788748365619369897769168866286+212842675795344756155498938+8*491154655962352875154278272215*5874*996793134289197772414537551*693995949+515*18558389+7985+11492*538*78453913767682274624892541+7221617643662412666463*5245156551914274323132586399778*3658457157+52352976+773*991875669488431823161186313825522885135*1931264758351181186524277398811132+191637343477142536+792512872811253242115266626172869286979+9851761711233349498+422477216762391+642661+955414+25369999934*47958258123877238476641737687619784488445752246479867211547447165531688196381272*9857811348824965894237418431556 2865734748722221563342453232794476428116+5286522823675767*6874+75918218694372551*13811734+9271793262541237358648257773461+4+96146949899234*5944798563*796528586533+716578223413+2*4643972884+126295597573961573885883822291*6*16811156469619615519+7776716619727881485165599159533382924769617273455299942*71+544989+9484755197271364169297997*21375893643643419651+824759559156939595*819+8962133275648447442+8586127473445834275868576229133851732+8657533565578595+58171751259599487283574861281598+255271221+177*52+543722299+2366538829764691378234671663*7468293372871987112244*9633776971862121331611936+76*31378152935343626987242331512438961272586337557738825236552+22654+386816283133675912839125398338629563*867579175+512385*165514755787599623146669192439558624+39671252321581411893641353451*19415+73332652615694725914925263825245766222121577588863883984+968455832374*695697826148982699438461461163588624822*694357428982176548897172539622195795954221993924689145629*5517326126978853772947+43656*1866884323516+743+6+5343*5*31133615544695738316455175775714586882642139189842554943642496782885399891716735492*228974258383+997+7742577225242664622279196955413+9*8747476673562+82871727929859177731882354*22772325432459591218496481742681176788382836*9732131*75665947222912*8364+42286571542397298*3*92615494383226867412625812*954279*79146651425951676*755488731296481565968586879*323+6742527787394412125925+3648*44484537*3578831277946*1653645851852+87163172361552832768+64883481283+198722597884471525919469218267578868934271661897538*686618675922518829851151742742*38121198841*94211985758668119552856383423955779645981325684153114824351*513222739338569433*51875453967238189+46776295567283616417531473*3975214994927943531895564649845324352378851*32894447114983 35575879863253292876629114+682493362*9612814551166466*8+47*392928+144523254191189229618726713551131375625527331631125232826149274919672+792325+3614*149656187778515829594617*831446964994215844939229155814676939699923275963124766566597966886622513983465956757+822556126849994764395851341898*8655728543813236116521115491469328964891463234169524126169399846664472831546791743548273864+699639622653*8116349965969938867611223239979+1254677294713481216*55638387813782986+8*3169823245657385588417766178343876561573281724812749478+412838+6+984579+898+1837238157959417457447889629364544711341599642371978598277743748647689423498318579842277287351756957265241+333798218625*2373316585278*11*75+8983656+86*88877346837461887191125779795984144628641143318542579531848659692847+533516116+637152*329927144*6954196138229382952914*675428863831467*52378642137962715+78415478151276848621317931852552287*1262425911852473814652824969254386871946816193*44128999743468759995447816837177797921997868+54745414723482435+4715417374729962567624198+73742184845741752315391597544+255+364414637647974792578827556537147485261422595384487959+848954397869993594314+78164883285152255397526393287933131492149+3747595364463852741342*8439951+8222474622247736521765367783*9225436152+653217229551+14+925327514166765986691173+4456625715254751779169887134294672739541164519385413492159685826292149883785*76252216*9889427986354971247+8343979113446222992669394+688758927+2428464956+3869448252153713346336731429616176651789269535152231338727276771887211265434*3329373981649395157*11448143172454191841591193375*741284+947491218443*5545528752679182616939219197211954495*8117853953299949861873763597656+5839397531215783544632+4919+93841839242135688956136861523+5249+956795878649472283324458 14889491775842199992759844694322956+276568+273939524+6485142267837433281*13199646835581115736576143+2774+5275*1142897674446931339127421448+68196548991554+66*17632823761174737118918426312185838794739566176464198234594452*5*7419*174846263568753425623475147278696746197879+426259443574+58991693*251731714*75+8582491722319155696412549852389531282799182761934885559326853692494632212651368654783799824*3866316475132541325148*2*3172159626668732964498924777911437795338155163773+41579233386+91152778112194135*727+191755999713234183466364431188398784+5252417982*21394853351939+525946547118293+896411+922527963138471744+9981+9573742744636139294+352797759864324345+34*8363319729948399415183245818533465432*34722366288491352467986168*29+1*2369562867834*579*718711327219877537646283644561893972992398445754835*6546398161739483+6736471+62693965954594966717858644478686481374*6725116+626839275199*5172+38252688847183249291784466298*443894335+3136*64279511979649794933563569882463922812113517455746692428892976365167394+5649624583455386592116287*6264736382946193568858843886321989565274632497172874189678889316166615438721747675111955+6984719169*17794634*29964*33922826371189*899175886492*42489+73255*744159786932559645667632542454378*96716228885997836947191559774921437+81997772873232865966*24*411651548498993367667522894634276615287537963584568316192686436+828782371132*646*292899+53193494289+1992859765764*241783+836*74955933139+4116932622613522*385515267342+57276688586546832931419917346497*145*58979627318373784221938879769+334758665+13641+935894165159382789762*28771389*732251487*3929932113677+553*331875513129253*41985139752481*49541839*78318738+46+94758617446352919654256765663913682555667674197764466+858*7+386835432873885454377815833297296319718 1893641131559839*11461243877777127191*5+92989949249522634*166284919682742968861+1599291747925561+1757442582445965+5895+5784754697853889925294*3665*52356136379888693964*51917485358266153842366663446487568*77+29+27372243+359175571714634375876825929375311276766134166189367378119614211223857+3815+1398281886395739*819482+58756719385897718767386+27776722979457+898731274142941835569835788126418855935586234425272517756981577296655845768562634154928+85*234867667*5244442172726566437+39491953858248743365166242929924226959292553183684287383861837666*699997223821778*7553524363+345+38615347416793+2278872+5345169972111637398348759427255558747811799459346419+89+58519752477112897967777698832895917622871948969+137*964+54529611869431618315372728331274668545877912+1*224+361144476918746669549154643*75+753915578589424363+3198114755112548843451369*8521228393846293595315125774+14522397437258933*74431+624167+2784194*35141571764399219169383+472339344856862785668141984+64*5644285178*641553816*772518*952347687311666624+3616666818496878443278278373118839434856442622456452233282463188442354839498947916324927882517932*7*3631+29354791486835522467546861165*84811*114984578+127853713+784626876+41259332344266989*16124787567457574551314965191366845425791969132566298312592939249542823269*5745826621497229+74691214*551266693598993774382345627689655167851519*8*91364761172*861949412941964562954353834+65832538219977646298791276781382247652441669477386261163+81971217747244274377825*524135216269116279828321249614724628412396437556549278113321524427113693611919387+63788+8223828439*26645168939426283136*872859+599421618781474673979356661*82935937353977519*235127169812757373949132*694667*42495+524749445*6284848+3192315337592138629989561755577755433873655694+7 +2929869137825393651517266611539454276263284318446299919835447456155898933119*96919989577+9261838768988676581447891557786298257784337213888767274465572298179541358192899+32964987312211836981528477589756453298574923*7666118565959952724215*911693649774443353394389366186466293891353+62992956551822281973289425644765*36868592971995673288478356*222313851463*6+29199479587666339444741359755+928223919988+91194476864579194823*6375589397422+7799269421873249787126948626242434757694644424+64386589217786261646559654272687712431916935362+94915232216968439633342*2935448*882359719733133916167394684115+685322351967+251*6875+55592685381129866+248684971533351499163567598*616791733699489193995138*63457271413*2+522167211518919365+999944832581592495+429717375981464+99+65754766737111218156988871789+99782439987279472+86553416895+8862*932784837+4*49+71*3876286*9841*12333218252311118675773369516638337746538+7628955754811486718261756836697761384974652499255*41823421973278*848655914157227946615489*24+79221811521616979811*91997*61455*4765159112267713751355981997852+125538748*273437586845213915525269975916+35944487674171+12449*94489358278*911246632294634581427975683*68964325*484793236523247431334228389998876351728622568141933269319197933452493749639653798374*83876837683173+5892428878229577714983952883965218284545973367846676787317352932921391443957344688+693*525268153588+3721912511518+76627477*5962326317858119*9768+9233*14252911169229269976199333864762895543733913625456631366675926688847195419486193432*526937238367621897746384973914197*27663284111611235969515471768916277919224261225379199211141*61418+423122986292471773546878258242267613138723576156449994957269531672*631881537669219423395615925819615388462*462821452539713295+751599188+9143473 556949691388982874938534876618711412379517891172929+59462793252142723113472+51159156849977*829*88*7*552151652612897682+8419516616455521455132+56*56253371396992846899*597947124342623237617531*155332724695147921239+22387482468824*8593737152536662758626256124995835+983*9499228351199169273551768+3+824333527+358561*918356972216834427117398665293396541211457717937167844693898+6298544921534*1646547+8261816352834793154729*4179793+95465*344381928467351*79767*8966884772377+4+922981139175329+43632321249+5255442211924252122548966171875*3927994144119174+17454833944+41511*3872455262799755117125*99387444+19473663253191+325121*7635424163986914376964+97289481975266635693121178228591732439+556762588+758872699333655875+7196887251999816+47315229564671555112+84191+68319772965896273449647517686296553156128889141912327367748324926494973116492129497366176521859783262983126217689251858236599572336*3929837267728873+995*6133445982266676226487174449282237217185497798338467745168216582231167625355414263327287886461*32441771738824253297251484554359523978116516136445596325*6515433756983+88373821527948+4779651+46769+139294172391232955515267*88686795556361+431+8957323417413318867+7437648859246992795588*18413126286145922752298336539577211264+98358787749875996245+764973474944667+752739*89928633579224256829893384986637515838*23*2+8711472445*976989436414568253777337322868288341757582528+56*26462671839419217449*52638132165428893823238112964228*56565525425386361+3683452+81162383144915639528145829747664314426331995578141528818446663+96344272462571972139456732*88957251514*251437844+7461168559+131283426574599223294927282367434391619898372717944261888574996222469884133978821417524518*21298+2878796376386849369+3214145525333517981133718412152428936+896*43 559134831511393843772162934478*31*891982889553*18+7459361713878264887829155574+6415651666756396373751936745623693268745438191+9896115+216356962375662728+7354936249551748*47729287546228667575221256+974511313737*9958*8382643272*539741381256624246192282969977174877162353849718881473467365196653413574318775739249791257+689764472197991936168882388468512849996788537924276*27+9761285*65782379767564238*387528353882+53788812*8526516535337327472563424181+92222482361335+271782335751629382783981773761982486228928519*94714389199438786198829686*312+8654892*384382473298411242829456299783*78+1342883632661761544598351+256425866411368292636164956776587295+42353286723369+9987583921288162572226819747476176426867318964273*487155144+915396882+65+37278662222227524585984612737*27513838*765+11+1261918848152596761862678348+57972681*89298513714272827735324371773236*53972541741492154*257673848455226222367187649492*4535769+6644232553853699666227866449611692726264885611984432685551872646465+894827318*78411575612328769266249345+42898991671*17396527*4736358841+8529*58297582527518*797983552968325584563186338277697635136981384221271862796527+35131315974*2+28+96442*317114828119448638+9782574561*555936785947123+355472*54884+422319857846*23981751434235558375885+62622631842166266316+9169246541998154684159+1784144398114231+697157965796495395+286856+56363691634651598*6435466778319836288221424186558988393733219+395217611*38193427342637964952319128228345823532142+62447122843683734866315362+694495431587225+2212989675243728+742284732597773256358237+728624545132691229+859994+134662*2523128731224+386882765951+878447154911847515247423415766571848798493881469226+39771282927724+45537995931327288672*73773694745388431327349998+43869+8388172148835896299771819213 98232135647936374*271642319165474378212823*33+5+2529838656544899815792499637533*89224763339775211136973748575982852159677*415587896955786467635156289587922942793396424195943437617983527293522*857917276531492754352722*8521334413*875742597623489564149996312966*2995486229+464723719612787*13774473998535624623695963672834316123194767698424132874318698196716434257795456631+284*169914227219+892688788+76683698833961668512835959975187929459725243458916867364444443*6693577312666*2725648893651947481793714659124+37+33+378549615164444621569841293149418441524+13779423+5846936816534456+7787412*8538847141937244568346592796547782654*7177387499151928638966771555769149*39596926653627545*296729312121483654843972128369911979281342882842271955756732+578649747826669742352832266298*79861733889319351965669813*6+687524291765143833127*6+47263634915*348335883+28295839693+5968633788418842493774619968731537+637976369*3223*578542545724989414691185846174253327958159661229839969316551845163542847214456+31758643385525577391591255*165231663*4968436424116958773965854*325237743746494596649425+54953589+5562237231112126754+286863*2796895169499589464316+75+2*523276349677683651*7377452556*7797774353+39192881843343+8542+8435664888935582292*2249648423121872874279279138812553+9283375391767719431138163854193+952197148476112+98188379547875361*486+7446698*5667341873981599844548656127824581*2973485+9377998569845887488596454883486267157619747986213931664+9623599+255564641553+652192331272828624753334*59897257444314191+863626169222789327751473+6923839612384627318444951394375336424555488788*25685668832319822869437375721597383616556871729*378693+13457652911415519382241729351835591491592*35192557+75356524659749672659877478519119822442535373549467141641468862956*53 11969135329231615988434765942727982526868884812928*74467*13141899247832265193629155+31*559272681848551*3881285866584676745611718174699465781912176239684565*16321842188*68843*39634428929818962987929474283*3919885777748846952767745942856722429129548487*936877893132312825446477683464264852253877766643*4499+8388*631531173271886422747967429188632351224+819168362655979445794376927+766786256665*4565747177598932+68914+9595386919*16159134231169985331799852212514967915577951527*5+79177624456165*93171936*38656898396*979994581786892879576*1737122658756383579854374+115732472377*5822375218526345214579+19998526443+3147+2867617619255314192792472998227863382376223737252341192867584374853669558382831398916386+683152432253791+3+81+826+2924267333222+2*235789386482857736346573813896+174942952355538131957695286737519894852481224287463*3372791*65+66965233973642751125*29511+92485+318243948+396511847+429143627911157995729545999972+549+6446*8689749992196524361581692+24+925163723432472285113487*241746*6683864119591474494+29198*9+9392164817+6725112839471948796485149839498638332254817172+197+96973+212455886+117692676*1792167176912223822563992267634*9+341895597*135672*9375934523564627714639*777+4853822218341296667732599919247366*39*5315818+2576435893*658234397967829557183486242+6712692+76626162329+53929866943433*382842457129888724673646*9662166268*247668811896753789447541697858144484535135544986397495185683488194463478233475199835253994917827271+6917635316535675758393+5+5122746643735685682975434495823317799873*639881242427775877562361897377519678153747277168*98755214549124988+18211357375482653577228352828848453458751433916314292435163496692471873844629617167951655542586*859788479898589391161268247+9985827357871+56694916917639516496655667122 7979818675448686*95996861629823*3833182152552893+265831456559154914182358619773744666257+16991648599187626933367323858789166185317499734364419193272913844122+21929243+9658712729419563311392982512939796172655986174988555+1376462632366722926+87268615229293791649318816139986389*654*2345725739636754413478787422387815622127455+4275339+4161254291981665763*47687954183+679728291929146959+5452813265133435667942799266792222733+45188488*218867692361+65691617*518463526+5575815295736772*3441722239643111+626528287548677774292629456576173747148177261839672*8*7491*6183289*74651*8622824365496593265667449223316343722541*5886219156*6*626882136158633927357+39*41816857168+644843115654938254273366864425774253471591*5422949325415762499753514675229244922719*883266*736355888897377+854585294932*7626445328653739736879957+4475997229348*3212447553287386778413921341347352592275+29*1851266596658971238995+5794653239456873474898764*4+394555383331363894755992233863155+67765853565961373474585845491113+88854696496324676183742*2913398394699652113+829676819261378+531317191344+78231671632162*554+616394955464929212454652722394138432849149441976671796419237563496914*8*7895549151616427+2662742235277659212363144+1+367552+7753181252346311618+46+5317336779943815198166576226266444224258335222255287127558587511*4987596117492763435113573226819+5533629372237695176996638616836829255566+34291619918+38989964674335574181262323342*1422626184386*8614*7683473259281796593995665665733997365282661+67+2836859223489167439847399544642396532514361857623769*467992128+98719634725+1233992864+423478612662463545+24898588719367749225232719885*6949+275176588839336573559393441342649876566668655+16816118713527948235975667168834+568198829882747237289537226595*28689*45156172865289176 12784718764415764727226614266686463318735*38841+936+5314918395827664917169924548537872+6689742831*4834671*37763192471755922867+2616+53612*821146236222271+7293213616+145425341587+871464298257547153467+3819*2452855543+2221133256676*16+33872931197245397+2+59947729523676633233772891311431433284418765411526846123435924652731+17*7234+8233256155228494*7187353647517*257+8377726699674721312197712646226919322498826278421878148836356*7348*271269686827352178976346971549328166799*2481663661*1*9+5*17513381743787556393124617315222297569+734+2357+4992264374542982181542956736843762+9882289*958+172792136965332565*7983682435+5184125844*72736123443565919524134753995591784725434481139*98341918248186272542462973451869865761278742884957835898872734611576741*286654975151+55866982125659432295328952312315657484779851342334694919944852547484539797138181117618331392+38489729991443326856+184227115622166181656217184+2394966*682753767856527+3236936387135294931812165618973427788854442482829+61846588388886752759574195*8431936294997866561357539892739+283247569896724*8315628548168726253989888688677387981179969+398149411171+74+6*3827*531+2414*3*55*3637628418868546*4173794318*111239172+93998533+398175218689612992+515999373556257+814347417211536432+311746862954+428754212442289825282215673768413683549238978846492355837261841778617735685988848477397436715685271*29729*335253926752+734887494846639748859866115+46374413364152984495368474541756239261773384837468574284749152574239873+674785734318+7761825679227231*27954172256886196393667617765862889284949351932871852795588358258171987732672527397174771359592826225161638179631441597+21811129992*52936188977266944153574182527193381572536176+843562224*51*984982167738*47+8328631778572377684719981977177285684856+ 3*812462359584768986+1*4996148*6+7676445+8116198*5293*9457585425*93716298683145297834843492473325333+687632872164197582121+7321842649787379+328734462955536932391285179782529242795868714118247752563835725479856647*4316317159997477554187591242885859673544*992753757*47759925577767742711852893543678421+8114*135225745133612+461814431739683238257484891416384113621346594+8653379225828922*4124+2118211273586248896627898495682936822595727379983*665459399289382513855214948982735151266*5796*9692272232921781147349877273137414+3379414836852196+967318646+336679922477444613738*2557219+38+513*32659*35+462773775346+27975365288583149842346+8673+86495515337316462178969174*72+62357268373352634437192556683*1583676769717939698883141283748+42593715846*423932944+86477451674211623271617822+925873745727+7829*214195+2597587953751454993869797334914+58944531332288+5597194319769257942623852875312952919326585555228966593242956+11724535+6439+8439+8719967159549269*8961*4457583793*237532191411968*994573117121383348743917354285292151199816929727184919535166915266225+4288341615663993897896838764363899956492*9779648986341241989968625628576438462*7719343+91789795553641+6151*9113555685414664142759444628742619157585496262+51317754+14427378*981773169348696*59521582419217645638637*3654521394463148+878983896899624+68896872939585658991644486893195971+2525932913819465567695*7246286494422359616596479317+85759872*88787999562572459578856528896385573837367557954684889353219263464125*84966916713531218346443585848859836+6742473295517919813672214818419+265877623693915631973968331416743874579135631*85983648291113163622171152727851369451843867977549382415171567539951575789771236776716459566+342796735*379426733698234163731831*5363497*24341152395922692346265238484536 94+12+46952476286961383195*292682146868+214228558148195592759477885717352858432266681532238695134+692922+672637365644139514841+35372+2238789838195455+44578733734174599465483+6+6896961159892228919981683446933516387675564898165668922223*427912281711782179981316197767191881714*183972+16+2+8+796296773238652161638362637429738+18*83*1313766575952*859616*92446717778*819981122532225632393144+1296983885459239526697*88724917283373*182235515866594633*7429535944517579*5+46+23325474943532589325+9865226+153234581851317945281933633866829483985486+82537177697298643824676671588692919323736795935*962419*89167832461214712+9573139+955714219943172837458997266986631135869*6934747962274873152374725775942625287334+25977738334+371478+61911588281827+636351+95294+775176722323167887643682713542553257397728813796789132837259269457318874262997972135743714582*183275463*879383463715+787216+63*815451175+282*8*56*9532498414329*993977*84642*13922818628772+25543178884622812161276562478157224+643+87+62461731477524565569413145622948311159*81659+75+78844*986744537687378561429259534762454285636474694*388912692233*27457288575847571772923*682344467421195766451872748845328249659864*98682499+193141365276981411978192116988961568919657965588726744386533354729*933745668*4542349967371343736839*641297122514971337296688814295313937822698278391882369197555137672855243887745+587756871849753+1362141921183191366676715+81347773518*837787536944854354238843664329586412967833425548425627235365865*51233*81*58422865769238743+9988467648277455689473321664651673272811945587129694888917*1241288749363481642759774*618+631822949436838574345559557641+275488377838169643188*2533584165574141836*6158557236112414137663777468958388368+9126312552344897491+7+458961285873442522484855315 8894124428675374627527237445773356926323463934562+86516884547917*873865661186799712769*37231524151888563343512967478828675815979818137*285933189765498872*19393882979+6124142193396599143814543818151*59317589859335679186278563688347+5962365523921624845*842953557899896964376896473399173973814883+72*51941646+74616556376861319*22799+558576336474352585766116997514458685923346792173114891+7946936*173142+61318871958357169248543517298414*6+739427384517*9+2734295382794643625754553657+37598*97143396578794188516676132898447852218+9888*8238+4175619*449712433833229214878149375947581386*414272855847864427318358638134496691*989162472889958841964*1291+45496375348873+9777688424564963227214298985*25562385765438*53783779371786264811768362355735687812283549981654145779*681184816831788+22939873847115+16+39138779185764379322764194158658343418538513571982434875163499393239474*612678876396939+697623438221616824411384*111243754*76+22575499969914516179*7231591392227856961351685184574555295936271*1136268647383527365+99278868514291281823575348715357771+236419397317182549147657145925331291241+3767159171315253317388+8223617813617515966594428458+266915691*3836334333673657479187278924576+7739156294942872127149+7698527971798675*9*4537414*5136+65712563237943912893954982239542475532725141368+52487626448917326913825175+5897327232697158333*1322211495745792494341123745829471928131196547487367616+28*94+52293261217966+887278514235157718967936199551477336143474*3961791928717599683639611562413+1572*1747279+2935881*65358985+454561815718639233156319545*39+627554545784977799354181875451944434668+146211249316563965*589357998832326477962983916543+59885851476798515861323+83278+88*22638898332252642*83395726392836494572356184848643885294825642881894361*47891386 6539+48579827+24123136684621662*1884*71118588577597766659796452282663663732345687576971+379756669945118448344739387*1633919119579743751938211899787971178337641361866257438445323877464822631221647799115233147534849826*48669662118455539578678+8816346283365433937742332758*74916*9418451819297388765442987174434227255234496466922856629995597+1788255879341886573532787588954+2316825688697+999814*2338155539597*3884478+489912397312442731673169534186345243778727719644887545355712149855564432247414216885882176278999824923536481756744253181768178786995745418766441436*6262649698787*867675*1715*636*669833914587913372939+673874+5592+29268948999429566218786934934896818*5611121546596587*57896769735454147125*1197369723218*19451447889264353383291531342356192736178186536533297974*698+25976174594628523195994424412872739412*446799851239593922+883716585*7+187373996*46489239713619793647457332119375417656372663634226121472455353326547619252282796452531447912581644938665952799112957*55*36754*16773714362266*913896344555625845571723985371+1127296193448848637+392+591586149+98246352788969459193975392237441693411722483434183751356589172455313216422719176413491718461*7646*8784+686695612681387435356299327+92*7256256317428677455165647+8464673*85+29719+73738674611+57722232941534736*151982117197*759415847256+5*39969998798996941+635299564349374955932+94+5446*3+188981273438148512127+8735535866*29894396+834*8657486181983237*8568547+8551484322+5632413352263179667792756997154387+48181836771261779934427625649669+91661327123*87124649931155536834885746449389742595938272314699923735996+1626444796864+4728981+82981353217+71632943658588*777915358674735963+7485897854494212277558447886529434996427+997163245267354+9+834944698998941842144127849457986751361*956669 576186369882362973812731898551655843177+75747*8+718642354176584331522651384435858+892828143463288+713+9219866734123923289347966939914814154*1465129148139918953417598415672953819225412935243925+132359415224247832964588*194+643813*81349953882687255173777617974+1172827388441342274381139659751863361441126612*476272996798697844963748*568*845*24453832669587149+41421619396+516875762384685458224169244+418689677886518426233867+7118659197423128522859146775937453955986564525155749+71742277455398333994553554329378346439813166148664316821424+6237925299312282222265461398468742951312+2148*165976156815638345434317137*31247981461+7464424978136316976783*8927*63818143*9*52336*56693956245837372426999615784993977732+816856153918971558655178943164819123558627*18771455*52443587869955853312139+766763196+647365336813152389113338391953145789651323788555761139*362977567819747741778+2364972*753*31337267737665199657785985634+533134248217828262213657827+6543953285899638941591447871684+48*98619637865248593348797394317294874552217152923558479746*753627154724417156137271717793812217116148156154757527581539911651335218432*455254331393863681446995459667222812935*1282282861+54635779+969757132115*6249+59*8251295485142775466969367*299787428*81741472*924411483848259887763419774371658+326138737474388112293567*181312313148681863274325533741761242199379464371435138162517751214939587614392964+2914458*74+272383971832+73485784885343877+71664843699632754977737*2743821973727153951887164119721353271+32119583757795664176427554729811637745*9857345+963*7428827*742296*5638111326985+2962938147141273597431313367+26296334551161875957274877*561126*55651241865165475326797991*1+174938349643515118552912474236247957675717887222263837*3122239628379659158*9846674349237896 9129*278239142*8465394118862+927957439*6779828883438847+6+9281487+7822+239516+25+711739492+8727829594634152135334258+5441959523+135525446796327*554815599278886129983968854695239458328146232373347*1368687362882135+7*8255451135913898868421723978263525732+35389184+249388563993678226666+7886284638+389+864292478437826+29994597117*7528189979568411999733652468+14713148178*524839622658743534549*48652679512376789919292535693969216893394379416686913151439268186229+2542496*593474751441611127885615641978716758679*87942934*49426385846466*47624461799224149681841794748*77893344384366241729578444271871732172967125766996329688582815368561824113172*832513138124927928491252864+2423681466639942964595839236852518793214288713534*75633288171+4639778*2547+6894561211452651+25356483628+247137434228*79+86+669754229518289963184475824+16514742324+29323886181556599133218*44729727+7+7+839476346799781469259411822371364197792493813458786979+5667126468+978767819273973422164331611+887867592224991518511948551631891197*889954+216272157881818519941626186965+423588994+66+1716315*7164482495718778*23888+4163*465665552631747392377729479744836443679*3862614+716949*815316291*5833977337661194967251866866845438227929+45816653+2*344129+94514428737594954785697938898916963864696851763466915+6715*5*1423523851542851679+813544671779982*7*87412*4895269272*4224143839517712165653724548*7286216441374542158366196158*558275597277162999434525393379686123458+527546*43826516635296618755913812244332982752239952489854+871453929857+8798+94754*68723624*238475432135*5419894714389473882*37*4995711626524837286*7982165742*76184733499831611492*2712488+85649644124969447677422237465817*8+1252274726647495356919796*722765167444353311453742*13852349434621941684696*838279227+7277634*98 2+788*3*5*55544329412524*14171269651271+67765363+84+47794315969163513688834+346981852871428786349+4+96742178231375384992341131381346146161*192926331*247+569+71624116*479252+223847683613262454438985+218239353*896488566923873996*815736828496277311171378928412414+56132662984*1674276148336616*894453919717993231+765684445691847458479491473197634641855*21*9*993468135872+145661322129224336*935457246693+1224316729712858*2779383795*85712656643+81886449428999531998959819937*29+55554849122*76175228164+24324599583+429743892*28588473671727523795345862113492729433612*6538567878*15*911297*9122645356458361664314578671135458669448813828383227778156645381272732657129457214797915741958*47643753718159514853116334434279892912736321632811386718395381512353643144129167599563735178*32888613683461534233498862329987993688+2238476+239754465664963277227268936*821397196943+62324567832451257*722739+994166325777129577185*5688872+386564*8+477817511929243294822732862841836984496219263435714877+987718623*216598489346764138832438566189256128877284285291*19712864556496+41229+4156+9+1828117786721299283354176427319443319813897442516342794298885863599548*44+721996642479669357327425947232*5289771686+959347732+23863529+1532335973162567565454856+4239284775625228793+422139753553894657253198426535933742276+74834386442871*5862+686862327292+643486553719+433494596162577123499587479456*156249936*83*3*469416222468174845374298342688775988292259174825974257489+77999745225466917146542279662175269442381822629341*57932887292519539144+547499678119176234953351+7*59997*76314864*61827488518114929429+77826478533173375479288+3347687841951*925592+95754393497+69+8464+646975582118232916923*957287695726933*66612229817155598335*3357*16891622394554742889753*731613738884+5+389 384461+6633511745979467519772+468271195454*6983331537827+33292987917921347998243+29819186299+26*56293+631976578946354682824736*5937632261+428175366371919873673722+2825531566844*731919666417499857829474*9892726725978344221462528*32297167767433135719326139922936385837+932895994474453432631193951*955666724795122*3242899719324*168+496*5887824479479513638411831277878277965121+16988478831119622479212253869833572229+7755169527545385279297912848849172333137823+7359647954277557+58132233*819656*86584625133411771283417751567485*572261112547672433396123275867+7766*75776415917114382935+69297918*383976+836559115369461126259866558748668274193944682881113124836519+43157562783+87452729315961412923682172*72116155+4144772683743584991567497285321166375895562863814*276644711169623436796532611612744243297184153974671199825656643277991926*9195715292843284*4+7641878613+87223658858538795969615187814631296+4677852532963496951142454251*79*562144728414+49495115129335126678185289*4616+257842253*22345+3488824315644199972958452*35334299+53356354517698+8381739969177+6885726897354*811*5+7273497*9645681972379441828211991479463321697+75853886681168+78285129567334+536875*39732444453892454725228*3875493721148199511844298464+428368351268998562796*5+268652+1444386741177627939737+336515884756392871687995549+47462795265*2485123896742482911518879442873841799414613571953216835382356316139964233139846267322713258127412728236494123711382+26855*99519234364*6721177663984373719912*872*4715+21985*371173*692467734388+71424726521466817632368151463344223635369329649348573+34485341964187589563778172+95*8553812995719*232737521558534333316483248451*33525762152174187672526755*3511812777992711463272748*11883+5*377194388727888989923283*59633169388864484742178557576111 28831329865425913557683+6482*215596185424*569847822769166+89769115775582361+1848723432868*3*3954821286183439554679672933649117938785962173822+482177686313368417682859846663245534731257999*486515*888831596156787712156419319142785563724*6812613722+51755153964*596639247362286333895428*826347791265855472528979*6894879121237184193*81162+89114629888174414356542147889913264421*35417784413*783294*4863621568868822153382612284*6375952+6*59519976434*4275455285587379319183787451216779664726+38347742493*1386+456*98527614374289363356962593336514936474518229444433938133787619697926857671672961273327668621498552917634+999495585344637+282+4179+5869331*643*1752249556466464775549*97696271321337617254558*5665+773383143691885881581242946681674871427473266717+328116792483162636372352264*88729+9474827872*4326972373714582523634163+2162454322833837499859*651697552529929333*782434487851615128926312+36538837836157353628831*1553271165622189329996998224387+2523389914279954818648634857135453661332892271556*1679396222597687998+915269182855212743*32242229*8+2+8278238927449573829479388754*18*15768383*187756216152633225356458643*2232621+3787*99*4671359712986651164239976+6876682766419431943+62226312596443761554713+844+247284873876286668754361724258*348616847244514894555*72172685*91584267*6136*2114777588473445557678141+9+211241916936156998341249*69*555734122686*4439378258418682144423845954138762283134981+274193953729531945994235869738589*6495521779665732*33*9997683845123324521447268+473+8447368261864187899646431943+246539944518143787359523995*13643182321429565164315863687688262156589859872363679458467686791219259242*6759519828586377954351*83355753653*5575312831439749158858722243223339156695592431644355*344+6985165664579834285953*44474713493*48769 627543355*825562+826765732413691616848965673925454266951*664793546731293999315465214768*5945393634618224644129983851459562782767286*57162479516227515721*5717899525762422932359516178826779423915991351461846*785961715219624+35973536945425+9999634826*394722139519284438464611629141558863293231338442122387494637543123348961937144311938641478*2734842581+3449529365682763287347314753947*9572911*9854679119*16669939+8*433817521951341858928647234329775379655936981691685*37*384138318375776546775822557924941923845816*4918397631344282383888795892656222111+54935381369657826255195171919644461483839942*1494454759*341136337694177676+756545698+76156362833355295965641783767549688958882468511213991546*49871138224289111587746814675*555632144444562585176191596914585*8295995+78464+4316886496574863372479316957373543891353869796571195572438329113321646534787981192858464635351431499191438845121824598598*133433326+583692+3798594184515696322918742289495514671849956836722762674425*18246259754384152361651121+552344223852331246778318644651349857719994292842515194229353*78381498*51933255265+747571833839+919727112882419614869*868719332113163396329274716859387215623215544474993+81138388+48748115+19*52977228645121726989*4116349711639899227499124462385394986689656516656852811*473298639657482375977244296+676136119881751335846739458652167215145414454+5659+9929358243586378335519168957241185341957728231542699758943+6514366*7231732748264149887327769511*13231115168423452354868592655871455735215969655+83432651+335973884695735936+93887491*11949386925882155158444748788149146514663557936133+4442937554482811467242221544247892737275+67318167924+2357739525+89243528447243*251832368255313689315792749912132*6384194*479776373437322+673643177686*18752871265+2343495 195142*53923379+6345749163452+87564292272119457822536336936831484342226923216383844364337*1+2944288*5443952466169929+36739718992781653149745351553592876171+72241*74*6678139563441571285261136719233*67152737751963459829121939892*65919176157897886227997783511483+4748433149455655954268328+639691744346672+76796785564287*135596537913141167*4589742371541962341124989444654952226+8274885951443591326875134531583363185246*73376367346545453472149445*7735674965116119465168*86558622+622484595518+356886537+6991+99148584998334972253951534646+9638323399831732666818215515536*53635141813731722456263611*85234749382+12374*646783976*392322854756882+7*171157*7*5655181*2318177317237756169352542276236897818491817958636236924681796182363894818678195*515463816812362481151+9297519558685288936+297378441+63126938812973613266234186948*3132496592272985644559394113532342796347+9396846751896412549964781738849837351631951792676224254238+57764193812335688626695864*546917572+68538*375283387+43225847711655398343567814382212337828596446596628568365534684744161395448984*28*19+7345761499*774786329275262228558926777677681751+47425*9*567+39221121713937919257274*6+29199271539773959887895496926741642599384156264528114883516921627898213631383335624464769545416214656349331788685848661551761911429816736992784*425344677614+1449651*72*6224612854661385236297228728+3678687454353492625+49954269557373468582734193164293349+625*985794*54759986197476244663943658*61267274325253643816387974817487965423656748369*652568698529647+9354778439*74352184333895559826276+181248873783385172+66438826687453566539477218764574315211248868163927*335397358+13923534434684919673581+1711187136+635+98246+2+37+135248832+271*39757427391423449435668851765375494776387912462432447815841282129+5 8244328927979348573395659+442429412672767583841584829517384888+57293988463819349121145513224839719978+897984935353769139377+4417741775497892*44+1253934861371+691398865794*7953549781847622354518213549994312968317928159418376939752197197944*9135+66927322*98233868337254198863961372387426538528491695951891443591191955265311426352*54147726596219481985442842625367612658487858759935484741781952387627772118723981423*7*62769252277475956519925433322667265361613415912231552+744815844285+766691992383*22469139238789183658724983666575229695458111148211496455114382983355653*139742762656995213775943344451127681787*12566433+14835*258911713661312151926558922699*89928472487996332827812831*46919311*696*2317278864511554437+322196998659264797+5+9236866+6763917955555569922147214939117675585966484535536*42297889*33979263+98555137576433627*3*2187+85915658928626148739562416384182754393487273511245172122627317312437599469649397+729995529591553387181394+9781837169182448665861721633891131*5728178136828598196737373419*959829999+39213397714472415518854+8153*859178231462828848243139484+7334888594124361936459884759266852319566*914216858631539754832131249889286227542917675+187119691+9856956134799485616+83448984+565754+8241621834592634586577184725*1*632+839587511482841457*6576299562731257585624193914784*553*98176951*1582735936744572178828352*195*4136698466*328861428693857479716+245959962142419825759418972153778844366+466+295*131713+81212288389164659581832518*9488283125985852194382367613577171617519*223617997471*56545816257335595398+471998773+1288482467743*58149983895556847727*565185*18177637286735453967387898487157528347573236488*6346368755555434423483694*719534971478942533+528413525537495267372763+7599386+848992251161634412261251873417611556569 4546455514363286567792671112151335238253*616761649476+576945+1385291229*919831454129253*647431499+5293298*4976283426525+52421449724966773+367133327454558344945616425+414462228174185418187137754557245116652534144+61955913515787461267828871745897935818*6427113497743898595566649831+947292198986*466753*9311563918889*5143182556535222492696+477+16+2774712276163+466*512*47326976676+5+1+92413127218711597695369551539963824*725125+26729695225573838895543391+87+29445274835*3539563612748258641732+2468+91937637362+48864571+8953245982578667441683362235*3915894636242595247195334525632832631741*8121771275948+4823699123643744271687992156951166327974183742766772+55+44362193422+41521799191+1835666119974141+9711166458962591489999671886173976689581567472691892959229255845875481947636238+2+911668562555579*6+681767794619659794118815547639239431228147+743961727+869886234*263951*1+489*21747547*8914*2249*9363221212+16213648985999128+76474956587642216226785876127211131259+187649658936312648925586152+996465782651755891413853684798554991954623575154159+818647+349959769137447332256866242746275624236511994859734385931993199578697427821796181+55393287876914676867*3353548166481758+11377738754+654684291354135343525643519296*871647144897278+52*19991759229*4258284396+3384172611932951768843+158191511182947893882647434868246296633773231916449614+15164589849456866895159321866868643486217348962279369+94985312*77361848692466+13868771547752834129272262655594+4+3733424477433*38414*21358849979972157233839535384+38371198395668512833646521342363222219916797811472753176382*8522957*45883769543537315211967929257854623*7719518191823473158559+76861163152464797+53733+5372219499721485985753496956981829789595461729344*994959886342912181616+21+318*69273197899971161 27274129417817279441856655981543634162733539233927416622527+25724992143381288545153267915571255234135341163934328148891274846+86433612647475723268691455456397169112726441+946487464923555919485435*96131618881*9744+45343425184977436541254+9124*4+3597993874463775277953276*738138135387652867498846438112913659+522+3918*4+12373+3367277+1182784+91672612849569161886316*3993379+9416375681*1685923412847132862736132471693847297555598853323349*1751*263*1648551358682945817821742953838663145564222575223295849611316296684258593786329927695161753969416422592351788455487+9267878274625637*219348872593882157279499689874185532423968826526315249876739147783522779882418*133614563285766977*297417349543537979772361617655422469241434741768636+377586475852574137986437522819771313933315364114865274+99731179564266729982683439371*474456784363241164843686533173497479642+7754377177133354581285786*2418681185+63*1473441785384273841258592*98433623+66629+79+7726163648+7329186422335531253658647335727579+47624743632535687331132271487437414935*3*917578*34*74594327416759+173+73*7344655897369529142*97429149452761226872459849681466888434643785371*463+439475818893489421421844661614266347589834575396267*7674391*4113639+77+922*5353225329*288655491551591539816436369392173918911266145933+2412536297979685848398168363192563295252785988*7583+71953945813511526817879162661355+76594443*4437395438943129673779895266+746486383266645*2891786843632891331495+9886789*5157973954341793525498488+73743836*86857595689939237629891377693*93487198526311*4396996684277389122848857124238175241*8278868*53984578912*335483217269576+52545636417855245+56399445961951356142477177145212548758969525742963457227*3537423985351621237983+2121592885838435636839743257399955112899232888431*77379 746796669283212+169*826859*4534843287496845*31232877*16127327+5632776*37189462749231854764864*46851869353434931117598752252486683*393254324377533172*276174*6889144*2175742*54663725546844367114634565672768386875*395759146763344844749*3421817963723623553833399953589329144528249115592963698687739292974835569319277132148592322+77648828438465781843198+433186362797878752+8748367199192*5991114222423565754257122951328412576285769537552+5683549+227*859653658555173842*9361*13783198*629128331555391851197562686894+577754*57845*342*2651983357+79*78118381922519271*525957225948592347517*374393+948*754732812715893896853783562129148875237176189*9283*49+7724936352589+6+2115*387*417412588329*5152553759273772112847544+45669884575341835261272566526856131879675298*58872549177438+8221779969156*9412943168*79+2487685847911675125*3792486421148878695*88195844843478511+411+7336136518893142685884931425283365842476643993324458131631265497576917952487282392566494681382434179552841467+9199774481211672715617713572813122315546244966637916231723659323559539513144596839*2693461646442582765925136232+585+62182598+298382352454779788567*1126794272249+11281844+6*119988269567*179517465*9+13983661163918427881471419242656746952243129822428733418827+764182556329163978694*93687334442476239286792844*12266*22436992674+867666424*54375151891767331479438+7324758385649648738272469*425419+4544782125639+6766266852239135945912273544356628+3745426+12996*1272129+3544558676463627197452118488822*25476425425+383+1176589395182778155775364584659962561581872387525349*92565*2626997938+9324256435857494475572943647647713+33323416421631281516*622759611316981143455384+5+59*5+996629172195977861398976356483946457377994936336993313393536177239663662397863352644231214923643111+4324 663752+99568616529369149355134831+2357936612565163696282*588812434117418169*937338538584675318126321766388255+8881632+419471689447182435487+961299633981976258659898182928295874788681762399256778664799*374626545112545421268751126516369529296619326593+965+2+294+4896978833969295775856739197+8916666243+724396+985726615248119733361835865+58+82864318761+38758749+5832547727521*219675836+7424634568577418249892949231682324994872627565+269622138123621989857112151418431354318948574748461275748987775929892852725842738566462912361176946*828213*3268841*41291*3846+146247591679473579823536842989+1*7626425685151614284882973754945*839*77783*53845896537493373924*666289427473159914663626252686623215*65839599852629617991*29925978634296292714921551+8897274628767632583391977189568+2415317219638566321823+9148634985769355115474498349171229117987+5818476826327557733771981+989226596164234599+4584+496887914468218216111+745676921962619846855725894729+8127575152836777377719167799982329656245329942839838232734244371+3697363861*39647*5585826554*3148529359325232958*96871452631721928596328158795317727338792631242741929622885969667511429928571657292935365+15*42128+99665197813*3675474334647871559642473657158496278493547567647641811847946639322729388695146822347574*99+678714133731932+47238166795535863994726314916*39927391595793229324174521531427765983252758395187395866791754+966566882711142271522659899254555816795477552856817834563956267646794148275181196273992279+8+355236419714414537666+951285591519988624646665+526933664743318842*263167431973*78325283542678679+78681816681842363237679417473*22782*148536925857471697969249442779122115117534*6792*95724765189317862971*95435535768323721659478342324159791946971278256+797*4474*313971698663771119+34991851 129858869148486789823754134529*2559865985615*5823+8273353844*34423314722171141561*525664+511437214*36715716445317457812874126239212+8662482864*1422513187*77151143181767391736939757222842117556411446735173733+6343744267777189352942144594669547569663476773368*6488785387862535549191274968491+278218865417996+1813918446816314353*15312661978283836835416142*21+329741384*61824747268834191421275722323829567+9*134298773286998482811+61289+76451498221235667117779872913396*693+558351294815424721913339368112231544342817261262148*578+2532257118+31111991674744161*2192411429619711872745984768692335479+1*6673*52+13327+843289*65523733992447761472+96993475817*537219416969354372719226331242968*31489724954947217519265743159417*45744+4264325872622353952477354983956922781*927458639927846858957*86316*7292382558945182726394437*18989159348+619+7+62+127482918865172*7682455493+655259745674*5117633984*4+4516979294*78*58525796269942393942858415247*15*8863963953212595331321892396284893+696934558161*38452+76833347645+322+1746446891+9161*19825988196+6296632566449836669*459649764765644326165*729231399+1963328*4781124243624795135357332817512814+611268872277768426446381812+82915*8199569712444996494387*7442669149458126667+6*58452125824241+2+1142794644319788772375269444397558477746956236*83552+12354461691732535796995*63528267*4376*13249718335+47129724215289177427269577738671513941883542959*9*94552444951356897657567+526*5385854*4955364787+36582732489332917+2*72763328452241792*29618635772231684797+729639628315216*528313859666924341238474*6964991685457*575614473825253651657825+87438631893746847119297*512263389417949+64126138579871524549*4549767984387792581896+8215641935497599951669+2939271199486366485111622565*3447942687878987267362*8452414337273597573 37469198829668+37+9168863814186*25964852626468343336161333346187829577752879376258481692638844159627777+91+263334877433*9+5836781695935756981639773842278166*7237913927552158912*497915532381488224556699947481258736446443421252498798877271933465984796663131775563166864917131763241254691491925766+9445197755284645933774*21684+92582*49112353637479871383529449189319663354+519459598485448863+38+43957+574577789162798497842915815595865853914525161924571477+96874417242594935+4875522731962642544454332933434168332812+9915486483*75446351996766563351432143159993626+239877521241669721677823551*32551982376993354899183966193697122484997923633295954274*88781857684294767+21*4133*646897776784398738633572+886598619553347845698245814671545371*7181555218888689161+56777718773758511688222*25949616892181136*67*529456793471+169943288622+556383144841*773751996996+716899295132813625578+412561457547979357*5998212466455541878795677989261+448513358125451471137745243286+947945358252+55541*3477629694365885619495845733442662721374*895669447247937512867994736313+676928+433689559759989777469152433133925913952621197728149111888971259817763+9322481488344223185586824*4+91615635+898934618958413315575921266852424648353444626586242518+9568612965178391269863451252525*43863368887552889682362158887233721234771783+17332738375+616+29216857172*3334657385576+2872659297382889356722+547224876456219287364619643372926949+4582417356629271614326797812*179444385156895667313921+52412992168168671483894376322798338564*438137576225583927191556151154283746983742892341755246628555*85527184821528145+3352+3589946125254+192943498356698277+54153497112833842353873143416734863837175+7115374+68469531*9645226453218795387+775863944887911748494261+5581423251718+5834574544214924+6426 +6454299348998598525564257693271525269368895414886395751986227935712387294671818283267737715443698+78666185742*592191822818+524366+996754155717477441+3154773274365+2971243*3144436991391182*42819482547*8138536+9196867275643*7916719*64139163679795773221462*51284794533555128462641428762918174229862*5794463361793644*33354545544245873972856341953633818518862254258386*6*86952142363358436*736456397687878325394614528667728865511815497895754879+888452376995611851+4641961519964*29486132835385427711559249*957452837136321224359999671632559383846388495223265857+7158741268437172853353*16448+634*717+1225*1*16142+16514+8279+51629117828632667784892+4883129741341745556735*55+476925413896196729969998733556877349696126488698+826945454513457255829851655753867131288241648878568556597423+83854443582354966*574887466954972764699731242239596911482422861935891679696943363138383316*196289585153348691334768734278721324529*1+6281333277568462856881*55975591336733386415724944852*458*46274535292161119*2366638895648978153416674374919317812777+4353479127*25466383928494112546974278996282893445115899111955+81495899876152617439992358881658314387194161*168914636*25*1533271458358651442*42247539927+388891219+414423145465682246821*847242893979755858982829177885826+8222*7549+713696333561297832166792189*47495134832*554966696213+19262216254316238174*8776+553487223231265368613748818+4621881288357328115495814216112969684514265679159934897875+98921226981538374752753666369351+125487356635617754313*25752977129669946231741*49783456384947186+164316635294312869645879136176138823662979976728635444519843596861226428851797324787371+44852633846264995+6979546892717497917741+31292339*646855219312555574334283659921118457+33989721187888395197749847552*624+258194656247871 7311979599866479956293895999344*134981992594234119794167531327996189122334133663865866499764131213299555569855589339235931315421611778*675889482276881435164992339351242747144795623243545329831+8*2572728675854598346934444882847473734+7853357428*36*5418*4939843431945162461338+1*8966888174628927587985252+55387*3565173231647319859558422798*1558938819171757868831611289958662834968441586817716761213345542522196358844579473+35+3947654*775349754*693*571128969357591745263725872142342+75962986694146221526484878236383679462694262914398+829262611332351997377641218229468931545169197142147363+27548496158915541632*614296618648999263682366143333343727+132187+64733158365455348*799658764912783659777984829432248351787882186779245348241*11166245298145717669418488585654269628422732+412543764964*76+226519179196183291991951959354542984*63829257+17345692395587691247957386642364815453271942211118769763771564+59*24193231636667511658884871251777+21*2+5939465991+3173231546525554119734957163527775431696117496+613515*4695358177329989779957553696421588533367652791936667874894358247839844819393*835616128541374118631343182843334+883292416898781147+9581841383376539364512578838676733565+123+282544498456565645291626927721726765321144973564511225*9255977576671111*8+747558572899824127327293986821438355263774135553652266335+389517595158*6261863682768998*6438524765298465797356717122728378446893257799+34556215348456259*363*58293984558237389692478613284986969325*9962415278936819578486741168441659864+8896824376+4*2923975455373432*591434*677524965457161391734+1*2465181*87761599175343227334427679377*4782938527862639262212784775989522*1324682419543+61114*13123165*29488511298393594576478+5*59277242394296499848126849*7745751338951623245*473*36337514174218681 *46846+7175881227682357*647217134153628711442938+887*7734993987523365792939661618996545258333861439633+262851493567621883882249715589872+864372314362562972129573433+15671312+46+2735112534735885557645582221396876539735841244639878539951*63487261178152498474*4526+7879151853*3715*3418341183516726+878634569998363977579611682*6688441246182*7417985463844377226917+1377745388853168+3677969169+92679425465282278832734627786+97388926535152638411686175236911*83831456665821*8+916232657458539876*115794919617+972544717584385792998176*943167*2236513538243287128456294746153917*1564+66462158368985599462743164147442637749*66526*345312658557293958822252828421437617532+636339939415945794998831*3892694949722587826553694589482758+967851851436319289872787333758583718963+6*61668*4357477936648166584867113434924973+746942356*17457864716391862495873211161528+9+82243968351334992672683973668178981565648992594162+356282713729+63546148*174273527189566681957957155917683854761*97266685916856+589689653*34463*8332*83376572696524798514564+495184122282918667626*26574*6+854635816548229837544368*9343692592459*52868895365424852158791+3119653279122753622865448893652858453987351841158832+58628866893721956354415715185239625+259125378+1*57839169899734+332563219823538268843891378+556676323588383774817199357363+8114858+3825134846*9791157*6981473573541833959887165*48831133295861148241434285+1545292959919*15486549419495965193969177222866897368154568866426775+1434+99344176424+7863267*7187577878969562333261*732+14147847767458751271164686339*6444936359169328719615518243695*6665892922543492261828415622952597+38479815322548453775894542912139*22581*552929813237273113374349475+36881*4414455466272425761811766246519792449196546249497565267864443537196+1233192865+359+7 92784286711323379439+6844+29662411314955138228149763242234663974128375985*9742*63689249782988469348246648+8165721332961694399375378157653928439462451186131934655963512*5559464*327675232661965+8475175556142*8423586*88659977481+136346143826*3743+3115628279321941522374855629761348246+3337569224+621661251635987+8724*758718767631113514*2143426663142536598153793997919599567586145161837+31365115275+513619146975945*947422757558274612874482152424423465845536*5699195494514415664479189528*7511273813558113233624929341951914*8644537412*64987*735773828534563841772587688513*1324841591467584912+836129317222274+49697552749*554+8927333753177256931825811663*481793179528972236234981974*6446321376123921155259848+4375+159738329269221191132411341164458+41933758299774154678256821863491172115+3169381226738866516851785+8247544991153912636511266823819357858913*71+49697*563148448184783724623882812479538139482883*1151261449598924384579775671314*38*2*374274515641467+97894153347466267681522554988616834+8488781+518889776412689593+8565*864816*2935234118228173892899+4342*436+7673*381481613345686754*83*78533371899*585+94637281123556758438382998324216617355785159574882+1886934792361398838*2719963979*8512258379174231478524536+9963682*93422761464326656+4528268894+15459896497+119733176+78361435427568251128637432511475888194461947648982392*753878979976123388+461767+83+9393544632257146*47772+171163947655*558113765848263739685272117762897957112528929516322134688636*4326678921324675891351684148692239488863445533*91*48995+67816587369785469964554759571532925853743779986164628821416357389922857562517685899291+612126613474725+15767775439973978391736637251351371631224143511+675833344588857797535139964633548751363191764*891176183*1675949186744+86145*734365727 158265174812894884422831662*611827535847171342282112135437829*28577734168452174979465336284977784398612488267126169933114331695367156+984896969884511226656+5193+21*29362553546318832667689828636974132796+66354+24696482161347123191194*243263783+644381512944934982823319147862494675954228987259493988723195893266+97+9791933364892443527311639528851172231544693459+74874298758468551165256222289939192612666122315*35531477476688461389282484768468971737431872122*7756628+63455288887*42173263522115+41*759414969991+2851288872566*137171+36537786114764*4339414691477317288659115844512+69357962422195385441146119829136867117812441728914231925131477989886243849*648226835669*3*9*884544595+661783217234357337748651257952699+75912425583896+561148626736496842421198274284612562438272182+88553*681254*8671748392566477*847536866817161186*254*91*887882354+337937552191261*8961259275372299421497+3572445261194*9996283*87468319159*72699557358172577235144346711717348348753394563611+26324752121188697156852*85524488163826936876*8*1+1846+9419865451719*3144818213791685+43659617217246451823547568881+913493553846335625+526*987422719335696632196362+3323375247527783269332587732136955811+71535+4863116724781276429645893893+238756357187449+8985863+1175*342475413+54842685217959344766261+3167*482*7*943483*5358642+365522453626*348757392667*38193391431357511+629698874424316123496181211152298*493691968662516687643411991916582867+4742943+98958749938932188489174363+9*78938653834+16767*51516155527364638331348978969+249841856553+5775585+621643966+282976465585398385254+787732811*1348396*183318952852*7265546749334982+4*727178983318912882916865+5465*4242765412892613121147541+886739*317682534969813+8873695*1697443323857144+15415472113749474421228628871262681872635*5918 22536469982265585349447569353134+727287956348881288758273756652*544479*37327261153752954399345141*49579979454464148377192377315215581826666874647665555176949799328461365751128565712963262265333531778+624+3994766596166*7883382863973*433+5368283467+98257872454173935*56361717324679+484534247774949+6883934753597494396616113978862*348+32549678492992*261593797652615131*9392648584214138421141871136+65136293354*67727846396+96947729695+65538683913*29663466626582279+492631552759933293584257*87*3635626815531123414918932429*79692928778637269613881261972727333979761844444*639298974322719261246324479375+284347*4+1521863841+77492819188357473242137934896669864698458524418795942564478548116651731*28195756*849973425617879466999768161818813585591+23121716744889777216328496853845+662522423+9267529+582*4944555293617249595454746994875649787+31969474261314338882981859787+624262736843195651282838662546569956178623296517326128*292514+767+1+15871363915141521822622963386375375712289584455976142871274*771693816854582894+32113336716271413195756181359644981774296466171276963281*2374165863221*864829977611227214331889133753815932811887453497715251377279737316269484666537622*85192477489+842*5629+54454+8319444*9521946491431651615571679713299217988548561613*6692+63+551145434857+67255533198514615*173813481729561227364136+85413872464+9118332517471133*53531872892133527967724362155852274526796682382824958872+6746*84152474228794237498116156162665717533126663212388527351+771143273312685584631516+6929229755727493342551758697669421937234+48+4722629*154+293192177743573799496214478977719*165267157656385818*8169137686151876228829956286448418676372972584934955331243+9249993*554567187374969551583542253785872662618119855211662999833798647572289232377435797294 36135622+23127521561116+36271989766931186424888418368445993652225+142217+935287268577847663534316542218*37825668468*8999868688462324143+5191*1354575491143255861728898599732871335746759571757414754+1769451839395*459*58491592*3378132541282547758795654171692147124299727392558756642848587614+79+8631965552*227+565955455365*997141116443473+89345751345825496932+459595718854*26155944868627255881375157131*47489+67376569167768888428587483977561465519345292896527422849838*9339631632141792455347231826378343489*8283+558927476958151797195434681542112456+85555443179519163+38+4911845615765568747991426749748531951238716952369133578161526822429877621945171792654+3187175265194798872596526+8*51997*838*329+133358134313835297766139763182486897632799151592133632+97325+7231553*513998395425866239247715885+76238489669+2717477459192*17957757422657175*636474*91326*37515778+7736115516*2535*95433736181+53176671*5169852+45*5521+5745262895825898776261192457431+773355971238677561974872552557468127675467153313529871+76554545187912+24689371954228985163177+17263713246283451613776+29679974124+4681597547224738+42263757*662876849657283217355276+24783538178863765919491318413377457442593+77774814*9674451699324119*411443723851*485652234215+51884773376722833565511171844596681743312394286758271181392545817372+6218874*879435787883323827*959*22486*582*673636896876827627528615644311778924219651335+28725977323398396629+17465493347512212926451*679231234794561624145111353282129179368696*4793685656132+358743168792189912328745122255321966112*7234413561625754475268437911733599798867643633773549344991267975941476985226117734575655765318971632263397871727693515424957915629376226434692946397566688+47916+379472559822348361275271253978769298587713597599315191445938*35 8884165687339194722*57*65275718515381632929411137923799463636692884247688641+5617+94472463475439314429181+4411557532+35*598342988319528565538+4473985473145818817926918642782744147421792264674856+41*219*74575824256741977693661767922168*12419577879729766+925+1475252225671889448523868969589255496+8224289628*413*391439+5866857998*33625+213348165357921981472745+622693868262+32731362717962871+44229722226723*684445967*2961994111188754339394954642+936461549565726245496466825814486743+69636953912266966921133854675169522712625889497439+33739186321684431747485639562874938835849+8897978762143587531979764846678853311166827123699395559*847573488476717332847*625967763546673857985172335754658+7242259343976883516989148634141556818593936638815454799269787387524585858177932578611288142421689626455*679937*881348495664513744832223154745187428258117448791976955693979545988595587949491496973397355182469932918624493895215971+89281877887642387785958571771933132233738469281645186225257259771+35678355917634116478168739744293337153+3855438569+93+865666*7839621812126*793472+134779577449+6448123237371618228688598278658*27165+346718378119648569969485444337819169794248549415921382+35312+8184231977799974631764699819516333272958477916658958582353774+273749873764951383*4835+28847636657393+11384838685256716+2243979193237385672894869672298*677279667594*6937461*5718879144793882548867291768333864978+773897773849*6996249+16938525+86181625411729793215941624834+8648616386131246676*7114835959174456518715+28844+438213614737145434827934831921641616*312848554181944149465281986539467364341614596472271956581866+941579963315382777231887811775+37954832117154*6559283+34933167549561+9*7144938629988449279261944772183894+1256879854635464585+8+7888*1945792815973855 968547912734753+4425452368495566*2126+8*27*214292943727999811289318136654474717634159643+4375563726691+414*7858855917131381998333951*198325615855692*3682396426853212279786*196843*3728489753468363353142899275146153124977616375938*4445936789285627543812*6698179+3769126412846272588486259842*349895843987837613449338528817424*9+72954657936257756461816992346842373259381381+539+3599926146+923526*5327917336+79474321892555556+2*2543188785836492533656*2+797782294955793942864652183223982395983*18+619524141214485167975854447868+89367411247293488491316813533882157+88498649+21118+616954+548766786556569443725535834198347168771591522833168229981624285161*24736139+7296717925413738155336963829115775743128382485439437362532959638835957399564226989774577179*5359989131431241182463872736*9548338561*63176717355331176113732988234755138742788195393114492463*822622895+6844493731641582737293342262351248173144936218831477293333885117363422+93931656992885661831*88728143*437*155968257792948868684692+6678884528526283738*75152647415846637229+728753158785234833542914982477152764295512864438341+67339818571+69478883445933323388592751317627468186851333+56348526254+2967+84671846+89444971*737312*932922435238438427753849887292*448826*11613+552975812582+9651763493+8433196394927496211771838829118646687467163417629627157646*541648824917641923+5894531296197351652287926762714745294898+6672*687785324641953511*632312186863+9+42839348562816421719764313668769+247634165+4445718719755458+736537161565766+518946*48754217227432969334524492171377948586872+849268+1173785911956341367331*36455225914747586252641+5832*867879892425698293826939844718294451857185211989538868222412776864379417697989855295322198*3525*48131651135681*184543276757852751943474864353887632157174 6727925475239274+2+58972*9*91327294919263126158859348299169944795973951468*4498792394814111696+761718654867*8928458498888663*316849935762478325+383366*884463428*357818227659489663647198477138115148*7739*8662*2237+732+48929627*62718544882386647215549694+9776+4261355751631416571876386153194232773889814593*811243165952787*81279536131574784947658178549249329113526*6953342899283*393615347167489*7496258375964749273962+9463939596587983887747526+85536442979+4799114728239887178475213762*21979413+737641711273+75266489936845115614957879256185517+652715555389987251553438+11596372888327517+483898842786342811223869513353798468475659734183644*96129149473444168338*6161477576+28622*2135172719*8915783128+62291741252283691962571886417+7776468414+3*886337146292452928+216915592+7971912+666*96*748614536891851387581*229512672981331*89165*817878652964496472115227887941554288395889918936687793227*8573848333*43993*3331*273993688457*5285491557367724343155*28247798414541581232729317792*266+7616781215564589+844567165*5+3479794151216152442897358758542899328484231+28121453397236599548654875738231983149297+3468183724723248712542435322837276772244192272233255*7897634747676784317769*641854285333122687981118443473714813456356766389143112768411774*19381131767732685543596178515693876647253512565378*11562755768511376553868619*57*4153*891494824532265*7+29+83*7*98635*34675994864127749421295151177154351357188736429695165921982235626111397325671499295698192838537346279241431+612298*614*25458644758116783777776535156387849957917185926452235172+29546+289278622788*95664393435916178817315916167425781264+4548+7661716896192879956946347774843387811445333399578864271483567375214739722834675475357856661*941+39+98418*76268135268833172684716975626967+5386+54+89576 847136853935773391969591266866654893859223*97997417397148285549664685352544714+511898878*6899799179918976491352463665928396189581765886333764391233393187536266258655321738686272166749291399662771953436358962225271647693455+158392917458764326564763476+316371575225785439+6828915421+4985913+76327927271939573923536959552*71487243*2*2738436618733522519818157772565339874261571855926532169114635433745+7714439722857*5*729+1776477427+534741583263747482217298396519647255251574454675728914482287481355785782229965765142237419152266599886798*6+791184241395187394461983487724576732676*78589984554494497*1+42354626*538214625473634618111*978841234414+131+35+353488223889372355882562671144841462238+8394472181736185391668*19561824*2654862171966358535397*9485849758*126955471591348744197389868155763234481*345819284813266359393824223312249388751888722334281*3437658565881742895*72637*49442626795266+67*48*24781*918668257228817223788784973883+549633764*35391336799477656321873335559947127464632613*3*542692897323273373725387*633316989377213742322948842*25182244517726989798*72275+74123172+934477512*6*7144723369515997631891335996334394517878378827179392687+1795889469841351421878542852982585*37727416245641485328+692559447621+66725454652+895363136969313959951761412123852132272+895785715149779988292776272865156+963418868532233+456964914214514894335548161683779182*94949464156529671394563162293955714626573477+325926994129445699163*59827773*411231491899949211376798264753798+718292998413+174273867419194+822*36141436171192+56861799958555378681776434272114942912469+31556*12314317+3925633174392*716142*51391883162694291427799592625*9177+3*5236325511*54657263355274*751918977+5673733491*61+44794477999336934899394494659885995931827465962524814921676226314 544243425993923676964511141796585272187512172365485817742296*4515645+77771426728675967447175+946+28724256372+14345745638551*7689679514286266825942+66852374*514345785665+4457337721749854246+3197127974*41132531+6419793691677835358378293514825*5161238781961446939883135188873447773995711828+18783+7329155895519275742329182449199293966569527275343491+8341454169361915482273394251485*773593213423*377193+371328684979877821889+192722957899388698338561*925863633633+3816*55554458611581463697+113763549*972656198+56855552*2381+18718+175+282973136788*721382336571413614777516758167784247851656352356266175917553724843749*78887698493786379+6*75+679889785528936518475122221456382317215293921778749*3724451489296725216394991233795*3963245215232+94931266232165442*58795964997446332757963233273459142733113577176263256779188549*478192214539+715853348228526614322114243566249274346441974977891545185615583*478176675248368933139*88484193677*785916745193431*7926614555989512*7*375949346958474561351662155196+3816835111948*2221*42536411+366*33189924634454622554679157352298912397521591297582287383886*3+8112182938596468467*2613434466728463556982573163937757788*767217942854538182857985355799+13+723596984353312754159185953669*288+61658688317813374478975+34949518992194623488872+5563334951737212385+58*739273179347289392416497571228919255274925+21866581756876294453521914954694+59231892+14+5155848379681748146*667452571428163328848*17257862195699333439717+941795127775345589844792821723135136145537518559491922*2525299135*5*878962945942845977425682618942+6785566+59552631295517264132948623433744755371382296723676323211973386759+586156766198449357*353995662483744861471213527457474766789968357589274725366122455658685243932658183398687325484+25628995837391537 139993396348989*5785751874399917*67756247112295541+53388543629469892453866+846+8977538*58833343289596493989247+9+6887339+324552866361471262684687521464665822814745383113977273274874353522517986386338695739359225+876211*728*198611233536313398116495322648118329756162854*1+2194+2863121332267272671937394348627139868319+8721211586543573*6587318985184882*91691+87942153224177397458826489847664125164359833232569649341725574413337*851871+87732523254888365*8171841953281116298+3644568855551412112473485861112947+6955945291183463*66285149+95753+754365983*9951*79*72883327758*2*429511126986618868143633437741566884357731167937852582492597328515592*8352378887444838+497+192234457+6522411247712419336742*436517638*5751811489931+7324354295*8657256564479+142497624948885199+15295184779874749974687182962713276128188+2116313*1555941135118+36561553481241618661537192*58768935164865279394979993+426285783734286686429*71337229445866583+3724895245156265242466472*845273779492237533922473+69243947381511263+4675469237171588429883447218571948679+11716769446825562+442486973813489539576+34742128818713118245+3552347884941593941656585895669492369271325*238+21*39746934188755193+45*25451325345791777315521925749172136+112312993+1225+6374324628445633+32869*595141132291867884564753289578471468488212342459871*17629557877345+713*738828675972313734556419925475839455438695182*429728913595542*58+2+92636449914188196557+98568+64258*428+813192814477984+91478753376513863*9933338*457598554393723384298298399814444555669345791*8499416979532516586322483937932281*5582115282299*9*6+139+317316558762119966652923442312495+1+856758*23494818847*79835636194527916829978287637587217192114937429533741329132816747953365561768+7213889459285174+6189779975696153414197973327*6548462 41+1222663219+85994592878686353136738161358968719+733959212857733529724385292964132638438311625782259253735158824952871431*994215+3643786651822329276265494173956149927858+587661213*71267561424289858845561364936853147818893867326188369523518168896*8264442947156616394562478172827+327833+777911812598626416454913433687885987313*9548145779267826791847392797527175652777241421555793913*2*73838524199725682392442943*232835824+787191764598815*5694485*956667659745382713193281456575642933925331756438+988349443888871643969815178721698597293335623257757696845648313158844748499565825*8242863714951375554927242155919933676+22217218316676517*13162658927846134717774325667991769748421354282845619427941574691781*84745982383826242849678975+5125114515*6555422839639526+817817591341*7838683*3465611934*5738577749836837944532653163375+51278648937*45321279663298557689511*3313969434824765293295*21281553834155798557452*46998566759561326174536835649566173326165+16976+579724278156341125651+7217395639+6746714+8447+53+948519162273739447438667528945716695326*49245997934*398289277233211326193975979538182259235876443829716718496537+95187335+58533+268783788444837259481977167385843*66638521253733372333*9385836241889162633788815+665548742655662839194+1736469724382243*75788177756827*6214731685218921819661819+9+44322431497545372*1222748987718252173+6354177281838599355564312842355275256641126354461592924681877249534456468936264268945663554683*67713361533297668879293352918674885+8214878+4995779887746995236616393723862626453331545954626474+454928+83442*682824335518295346938773176997861424994696798614+94411577+314777658111479994+4346*171279974*87996427528617993413752487874269683+784+9428582743436288662936329354698139574729956673895+454454816317795612271526 8613136249943589952183138879218391+7263+12389227518*315387559952159413945886696124297598216657121*895882816156867153+73916996139957946972145846+786371635258419646776129953842961744615717795341597586716414+5*4377+42825+3171875987783958975195*6133*6275381825869783592831529655973876467319419544748*26643236541213372857757531617341797681567161762511419843223597438574519973278126*13719112873998629851632459131*218752+82955*8147635927877925153645347527+4499374614526158397+61154719219528*1151225692+82654*48242669181277817175512132+5161949539628388197936394*513326571444726455166239+7395117248+44193464586596976286729531478136368698+26154215963112947+96847971+56631385231566893128479348628594719154355461534579969529551623111+1768581839128786545584152765942398671336338157169669433117766178*331583+7323979179495423165+92797387*78268138472686148857851337929615181666556312472266253958471651+916491143192228893668561568654157695*15392734233*18*89422431669558267*867122254697724648879558618416535644*9148635358488837148151274257*261+6587*4227895163664697758493243697455*8314619822478925854+898144+6472367418+827472434+993+319453566286631+79461958887721527974339873199653+6+9814*2299315+52857*148484613+1118528457276684817437983+51447+65694975914227439241721137439594775168+6388+8311361+528591289783653*266973585383351851*377795593338492215879448+164432388445862188479339583+25645741477874817215699391*6+46*26884662272294837+22328*84+447311517+59523+388*8*7293*3757473376+8492721577676328813421435816721237*5352681*22391293647465+956232379181857256+1177+994*345793384949688441629952869+3494219871598338434983778*9631663154322511187+3191312611113514189737659184486549138927616+118881462*254329251474881547+236179288274+466463316531879689516273+63143 7493*21945299+5588681627161939*84419838355361*74535322339229752581374455142813472133894948774588*4713*87693751424361965572227479425948*3162812291851137349548151762+4786665449249469737884615984593863178*67557798254857963929444747132863751347631229331286+75227*84868*9484221473551+5332*362*49156199+22616+563*97364*658168913*2246957725774877373842993943+2647529314134228395*47924873865*993151269895133357756+751438341121584775*55796971992862756833356726541+63276375391847525*427494667539235159*9213435755672*79894259821568848949183115576441132926948451824322163547183299796861772823994919*8172932684566672*413685*513554497*3*488787211946333297434+73716378622483582625446983261761253527+9773216332+391684645155664545195192537815456*33598828853664+8*9788879476429656728*7195+6*5975255781363288919*349224921547*195772585569591975975768758939369411*646639931*9548225813688*3973996+59627751471428839628+3447138126416349839858622+5245112682524665813445413158227676156721991891223592752445665714781479719693348*91271288469576857652343421*8367669454*29633*2714347865731833694298435778623824735971216493262659+3353321+523491472*16796392*252*75428268684815649793534782451435229699178*6877227262418157312483327*82361695376393683958+942268248546964786384385*4963897581668683+4566268791228448535+3691512156847516231+264321373435176+148818777*258144369391285118442562476181752425177961689346+89169278217+983341753611876996439414563526*3*688185732986341171+7469153922583947584586*8719592811652864+233771+3236*584328851759735253564727232267+353+188598581969637778222347+9312372651411692996397514958756+1643+8+211165285359446654+877617657579944584561586223783+76+918*1418+156333325798424757166*2359*832671296621723+34152483897447*684963495519791131598857223+5 51812958418556*3746773569213421128964*946286*3348*8174165*4417*8122843565233*48997+233398693581492*1198176138286133358658977834+9296315875467+3+844614*36177937+575924734158746754483228+4917736*121227747619*489*5692+439683388569575966143784586256791776369352*49826857886*3*354+15689*93543218883794925777412625121*589*815769511559+476245411538928141588234993521479*474662334691549428218687799568464275*643953188763525758732762774417885118556513422186326+999464145425*3373445586123237672*45382+494592974*856779*465187612162818783529528*671647+78*3866171981383756835981146368*771783148568465326622693838329757313273841958588777635388852+348386511997*911595488376489395227+32412811*17187+63+64142939895+744668623651+868276*928994568143985981943985*531161215+945*4231129487215591617551637583253+11+7343+4412362473+118548+399816679*5426*118339212852931833597831133947634137659413971858263758699854674119513746+783341728759845*96987165*723*91367+437197575332551+512547961721189+637353593375+1187745*673731393122236231*445963221839*91222438163345212333765*16338971526186189376576*7942494768534927914117*272583835666647366571287354366349787656526718717982758271842856699945576551464596957799411988847437174*77538966735*31788968641+62299434754263937194762566464689239754443238922+5+94+5357392913876727346968+1382545852967883335183869126635417764332565468+43317638531722+67178337344488132543248932+86523912416819771319318745521927131885+5*763317536174825576425668698857241331117734+8599165517*671964552413313+86953379985399515769+93574665797+5+836714349*2931978498959*496537829*8669159938975388*1974562519359815175315481*85*4798559315671936+652356+459664389837561148922361895118113698545191341*8*83872675*338285921565749861926264832541*9195572878818111 99+9185787959678332367483386496*416648256617146+527525223418869737851322*469843541463326868121716939331153577386555379462168488821362953+81518433855566158581657577633943*528787782942774589155+91766+434295311+78441156379372865239*98134*3116635867517161248957122811196372974922916762471+6*14347178182911*6114295659375489626791+322435755882166475419654947582999498731*512256717923+5917123768327+326741115113375334181851246671*82*7377636749181455661139*582653187836556425226312766625263*1862463697282981626285742381619827839351371153755169+68692645274192568758462626414995789614744649693852496368765146156964993126694911629853514799133993476145+1+64281*762+7*5184*24334943312492627767895227348*81165223292433231167336948897997199611995712568635+61478983598978285+5915163*951588823296248*32+844653833588772937219866659*7627373+1179352188344762295211674378893591263324972927918552374+15481765414491+366134+332*5351461962177839464154575354796217282443558161528768399235381222696266296383212*839752983947884*339424899119284433112494867984229373+5+456956536773455333645941615*8871379+298536579939214732649*48297281*711+4394669773393628723+975112*814369895422748773+279+2788577515298868449476911462629829527129991881277855158559826586842794598564553785894643642346623292489141259+48*125949892315279+93448637214872173793512922753726316423593381421483186+653838484134464694689955544314114743488861474*63+1354735*12+341+737397549841737997+6843354166219237+3286934992565241854215897885514854795499+129832175434749143892939425592714351257852945527859328244615535194786623*138376+323554491164522964532547*8+639325161*1999735283499294+29252941621983944452211224641865938789*317954227489777+9734682385114871151237119119825138538749357764795189317171267493245 9556751+427917*2936263337567474418491+387981+62834422434+2286898225+663688454135111453358+8634871*69771672429+59333687978953527378*79343976991962317267335395795887851291541611866674573128578894677316761985744449256248369677142823576773272222295938677552655688346176364427495279111768967229138961448144119*679919497245944918214721954192666721322347522984438219447553441534+1747+9919756643639479+314982717791196151553687654786521558+679478484464715793414+52636343339247649511786285614545*17654264722633799631367649514649256528867283996812756775245973712189437554858278119241213845418197156851289*97314324+94*463884596+24711649788*43+821+4412568542146821947333783491+427727538273*322939*59576574+4261*4+74836*819985784559344295545646885639429739999383956396386678593847984776827675587226889*64753468972672*778324593331829156545116362487265189129393+8947*884336257186422749899718329563144178*464467371948991669986723326+19786649+111912921323152553825656359477416674794746925231149799538223296623942193256835369*98939282248346657*3416129477731972553174686855821447189*388819877559565*33817621+58446626889358378165215*797512112376623843743283752392912758491+56658217823382455918613412636*8518615456788+2419198312336486662937838153*463554*4659417941168111632359334738+5525+16899+55235148519163935414633977716159*3185915843+55514996946*33812719184683937791993417354768744383477763183921781+59374*4169*79*824672764+9*94899676+9778997488914423996284122855178583969*12888437325913688775643915+332819311238*58*383186684825789846339497181766559625852488226191891625951+37861624+877855836862633363557923118189523399423276746474*429835933658247292+8353557818566+217482+628996+554441961223785+88199285988556642*181683266894947464+38739943961888354*84838634 11347725419741947+296538*8357582887*419389475357466277156943429499953+263927676578459314958153385723453968168663417518176156844*3+7*4*956696*48*7127813897284377394835694788693856637778192*682428+585816462566594936218337674+432962465183851*7864428+79734418715261627529958474351*61+81674553296868737143618371+69722137+5698*7579178754822817984695+61249812758497195886932+1892556144872765957834744188811444216956354961921+368933214241661491239976416674718*368624127769683*794+28442811*89737447199232299+12285316175994626166851173*187358274488861137314379567983248844846834365382545292436196369*17721992121+22472514781138472181*96611331637259811946466757458+62898533126293245424571426971129339995378521842454344558+843737372585+189268389917365*93*129419555592672+6593*8161324747967774+5285377234279697217947176657711462678163348+781235733333661476*62628523741122171244955394962985375486417353831244496857712385469+685719352629+84133897766759396551447671944*88462913437156464*54*498687*2+2758963395574783825321578+583639516254451375+5283149814*1578538+772848732+962912955*36465158159542+8695*962492146764177782325653412916+4336356924399296211738*37935949443158234328*6991629437*8748473363927313725835319723287661+4825963968351274648+6341479416318713513757736851166496748769839153339656913987784626858488224781311442*27*495196568325164177288+5389528263532+5391476972578525332191961+522842655217976121696928817759798469*79396639938532214731*39679822946786674576*4423942615423614684152573515153992+19732835758*1645524*54*48971871967514272937996267384423+948227*826232132381355956487625517288842823171115185965977115176+22433313244699963285891914893+3961918+88455475595497655721597499213898727459*328743988542122527+4276+2592*8*133744827681855557*596 7184774355773663839596342*1585*27625756452+596548448363565191741319814747679745557597342171567989+369153398777+83*252*167+678733649817*7318+544431141558913867146999361856898122493165*582111596*856637859792642655854986+637198551372364361149538491541226849*62994331492844141881283642263*32224177993258173982321+76767414+236281+289445*51249551528565756399654541167581516178*34917122*28*833*9456476824294+63313767*599583842292381938645819846649513676324259171345217438198482765484843131665991589*2*93+68286759*54366771*853934417538526923853238646127392+4714658337794826875586883642*3827547744286781158591*655+54985537858185685747792364648645285922499563544111194*879+46175857*759412*22852861625493459345349587841814113781916+76855943129*698635346131364+11447139627823716677697198969416*13294+712394253984915797464116286*23467851116613855639682984283479593742948545871774195*515712192293+781384463379819438272992515613663743279244868779643233444524734+327*9118186441657857314612+9+937737192485247639785157945653+144899157454*741833945444239954119466+4137693928938573138699298212263299723631241621816878437336*3375335553*1367262+86526469+6415273989424138527153526465116*8144693475*7164+6849867462674647579473853796474186821373232926822*1659447369788*899684+16152172+299427863525237577552*747+22791+49665379384224897343451425625742439219232825347577582681178671898*94576639715317249847*99615888314771197397769793*9799668957358382795142+63213856687957281161954439248+3129836717196448515788935*1175732138137683326344471795643343+817462462734884824236113158372517981*854247485*3792591128433833*3178289678246642691782924335837422388768438524816781798937+71736629989*84167461394836597*5128836916*95221*552275+27571271743676112364391*3128186687927528657 6218197558126766*341742323962+9*44484*6799734215884317134698142+9857972162722692133+48927741614587947317148981739122*52248422*879+66589732992726668811726632126*333154351*5374426394324847*64466229848157466271*49*389*64214331115926371867781724358423*883785966724551754285311+9313599323498+23626262585235188662262728373257368269268421837596931321887174816*896335523342+5333245632799326774655878*45564151785893*39372863498895589639644236*83*61225457+468+941+83388759*46169474468+3+96589643234116212552591783356444751169*59617832*153481276763569965*46+2564739142744469861512+7792996156181281499451698275282398277968869672+2234938*39282655686464132134434429692*618696633992267*599*265376968152214446149776114638492291561+56288117294576118812711372136852335576977373483893863193653141873*53699428*95+591194231917396964556499+6114651796662526617467438575449881445936764+238965566177285*89378729916464525+731+11926*954+756896992*573+2521+11757628351517677966917+1349155268338297634698917777645*764435741543679428313453284815523668331363946322*531562179638273851211949822476+555951+7822441248169158324549*457846895226166279583746+28736169944842196+74651516625144788281773657977633642+535933869496928933481158462958794158527993383+5254277258952233576937497196863979397888619225519+82932413523585535457578878633453389*997888383367811322+71742+867976899715327769512733464+54118617948518+867519336633293*362278544979355578582116368336792667526377+24557381793854*24564987957376136+37633362846136+3415829652262691534545465+5848674181845*1596+3+339+39196383589316932332875338564722*569814479594+68492391342718*6439216275834*323611*434734*8914643226515951555645+982486144178166958632249871394*615418674293*53+1865155342973234575695171795764128694732357211314 3432489*46*75345372699814419937989139372487995243897248572557145392792659+874*7712983992+6243785*77927222*55+3627657582868129284549648592166474567654161145616429313+2977656766917*875921757318226789*48*256324353516264922898437882576453+3687117586295524525183799143959857222116448632539735558*25161126564664431173599946575894324451317587267793*9645768855554253362613922+617*183989496385217643335525339125265287446489516429321385625599+35754541264+119896821671933525695+12624+12*4461314186118539586183845138+271+84695151313974+876258*2219524667+375791986434933353822789+6*44815531*9+6469217712456126437169+313215654222661675*2694384351664579692654934971+341892+124564987689145767374+4263977151351+419233169443289*84646*2464936*71979288613476741*93714*6611*54*5737677691641432*642777281+9928181*21*5775642955+9149347447343966712*457398376449246*65651+9894446884365214452287221128384896352634987322652242774693715898634819+64715899+1426639517221128521184+74533+9358+897398479433922786184223667284599155448454522769664979331393183442374685752231155893257799139868975616213918469*419*5694546*415835866621572+74127+57326695912249272412*88931865329771492365537192481357*12354244823492688697949+82675545839952444513494976173271577+4336328374748392196145343719959311*348546747975215674594422362877964*1+135275327675942+2451323414883555325*48368651578922442491747267835998645971921213323734855679548948826*5126744*5528734713248785769432283433978981+621827374727835376523*31877374184249768477279126991141165758841935*6932913385993+45831412317+81811*881*4+921851546866156673893486733429617829841961171549766339524469+95+6784652474956829627689171388898531*68191527775622776623441697233*646317871314914939737537484333688732279682127773793757617395268522635 767126868*867375*12919923+7299*19666*7712862615282695267+467949179251362434926283263254724358471245352+19786473879718736782181258681989864625946988443992986169299821317921395543144+582749682229154*524181311432631734418253+429913458136193527125499596385226+53719*56542663741818648418382268252499663379+21177978353191623515614*159554732669126917992444714*7128799152546938994196389+2*292111355998115+3*977754547968797+397383684274743956938339524135391459833+625323577*572987416129157588*981221491684266491+7894797+1331279399397*8671794873936256445272+5125912199268134397273*55854193146152725456979668944958252259169814521*9724994258196247817754+7689571*2196956121923222725751495816334321371817+33127283+55514329591914214*96557881997714569262426218286644763965477+125486529687295895827458*2289628*72315843123168913336549494216275857743773257362177618766937925434782+9162433343424*554474783749844521149936932644733+1186758437313959476511765395+3+71291+7*75853415214245169726637845986+673423386496512873999657467743257417186764618654939786457141611*39471342476992269255554584869948582943722299*72211979*83584*283624448147+91+717957385699786744795517351427564923826865563814841839446+4258384599+95*57926778874957394324797255675646*2*5632929425131197582942891612*7791928526*288459473553666*92797765765+785493*12327546773569658356561+7+429899454598261865648371859362284443219893162926544586818721571613257995276391842+8546835726888891216865654919427728774928378995685489713255782319619859365136276199*489139+89485344833157561*9772427148984794764845268873112852753135917816966446365143141845369+58982295712944837699372686399732482396153946*1163339585213+9334178756793771822273196676816524184*349316*781379979729385823+46+21127218472976684888*73586314 5293751915124+892598752797267*815729116355632734744244465169*353241+525491351868761359878228783519+8752263776+5*39128125664*412896245742382335*664938377256617*328+7956979192*65292627961+662117+2826798743751425732523287546511555748642199+78+31227+15216713151*776618266585239717584+3718+27721168117996138862518746558557795754942679692+2627814168665191254571758386232*547793388485*42599719298866329576365613677643168846265473469+3*2591769741647739213697239997172*657885731639424+6+97776628981893*328159867324843134649149463152554963491828*71995683382125864627242921326973125154525296997447417659352347319571358626111284686266398*673499999*3*621139217557476676735916*589+939876561829594276395331448268391+4257436471+245659394712695996258+6868*3826683311*3184942546*6897682493363625678575+2+572362878762847343191956351977516*988568+75293154573358581375384761635233458+178561513*78419654214193742+3974351944+794887931*872636342*1365943+3461311593625+2748574438713566129446758287591138432491726646876*79885642239941249494122*5264288555*9846578863413364227437785947244252841453915+962437211971+71417731*3444743818327927758545145976476*5963554433116995911159+417749249168525*227883395937582332741496819156693815234883737488+96736194778252264628264178661133145*17821638946147833584922417639951987+818659682471985523196214546488312684212994836444357722619924947455+391596337391784816951513396935+6151227199831217931496328549158992147967119784351945745482819679728+249238521681*8485851*975634*37264652554+51854975*37561683453231381579893661777896471579917338554632*999319115713597551*5416343641577314369453145139993957738933275557971913543572931*29415381484879882414449481588372+72828119+81254233553211813976993322769*8833851184225366336291466928392331 12126331344516+26616528471669488962959643*86395122244795421539234788873662912646172189381224963337384436218986392534+6433432785627982569167952774597863327145955377956232231247328792971961814742312569551689886387988887964743*929591+21+749826+9587176417968579858734794578445673653959354957446*45611812736759285443611442628351816975127852+26247648756437215454444278478*9827462688526+2224718651*45665362415855767945148575772641934296676754162*448917839516483*6978187561936638844577257297887311244789842+75474932691312286385471+7716557*471442279567221*621878342+836861739654161657334813224111585766+176741812336146942839321898931843987338783252972283741215179*375795486889196213+635797658645993148333879538812373578232491843748*62224+767769146588444876233714823+35134344978211675+769463+92+78664627875659842956999186364294431251347824182218+18*93+2891417628883847626542268649889+257584+819438583284772732288267954287927344669*568831555837726867339*9452131618*39519186984863322788851876654355*875893249775263746142796532863315588789769364946+52462726628832672652+12744272414121572679374786545924247218692215+5364538554*37775664872144135924748536273956*4+66231783993851843961443895342616524183438232274423539876956296177428771165777252771817817966258994847148415289927712+813857936632537991131344148865265383387*6896136189799861352571626686566561222135773586657563547977992887218+927133529*65522252975129626742536936168672833573234689266318238823*778697641816554*42*8+2*79653319535479255888166468317952734963854844*734736148242792748248715122916*41167962226916337273791127517+614717412186152658448*576666159882283381264188+9559986254+25414799686866748*58271431*777459564493455197+9689491555619462234966569975662785718712214584719989489754781293*58 3643919998886791151536337625522553488*13665111741+775942439148335691382452139326861423757228369846+1+846832743186997985828+18937777823774995622758419221451743+216641742679414273416814377442885734*917538211436922938337931*81613*779287151843+838139645+259952739195887887958*51695494821738644175767762623859175563111595*3341427291793139174447451963666284463371827+636894461213672*7286118717593257282983757686578232*18965*958254126967884434*64+337149961+459722478465682428916947779617*44*6139499432824749118799934639861316672957+95562326798693818127674565125978334135*385439168787+598466131581784683+74948+68356+3*73*44647495344126555513236+3176642226514*52589918834815938377+2481316194633392458143+83918651764716792+3338164432775149625742763556145652381*349929268727791117275193964*4385529661583682237461556884612495639553179249217678985394833436492161253316914382351+2611836248991433+94689941273598317151459779847*37611+16815792985632324256587865566387894196724476332615631194668169956739936512512372*969125188582964249549386748862392277922827*4+132727855539737426695916868889164251*22*82177959652696933296729158469451747866333+861164536412689929555167117776294577647685372913722557499317433937517386277972+35636195245268249744755551335844775186329956577575415118853749415+557667997958124*441683167889219936771216827118723572896144765+75561247913625*38243886428562646368378+719+75316776323716254775115*68384*8851976485379114184*24273478946913776968173489546435167+9929+1529569+619429861911987783371998653921988443252531541383+177294785191*425896991823264+15282993+6578744338+38+28751712424154714*289461786335618751271382585449383868842333948163651+73545152111*348647354969283462363485432465565337733857752381762912886563623946936163425261*742 35157445371+469458899954673921789428413697*97589786+2613882+59411453987992232924228487256499989469371+768*82459451676961685766739+456437+7277779696478925919*67162+495696117765945633342772161762955359842*83279*669776+39464*3554866354825954614565452488787249214*1969273+87254158715+18915774185852919893214528832+2336585862339477256493164979169637177439943+19927244492173636637896526883298679152*55235266757835*46414196733*13+279593+2511+93212+527875291574+1+96685854496394514374919596745926715483542*3*6613876692562518665434691728722439+43847666143722583*196974+7461771229229548917495262463283986376622946316789478215151829868665652551866949676228646417819715761121432176462558578*723939243*95482837881*513665229716+81619941964+448924156*1364+9496*3259558137759942+7886896412+13+9524666377697372495933315265661854382991724724327232344*28857226375*5715852*93325711313628671712534761*696+834596*3124272462+17479223169483882816498268718865372961148774+856382554363493352381839139933498639494728+37878161694316955169334524137589695457631*43666562598179245568286959*16182382+675622828612294858*558212826689521*85695462294+137988463388936453171547958927861756236262459164744*938687862274221659+6423745131*84928794798763513775732691773962939436747519834241997868*21999766+687777*36923838447*38226*873291338496*92372848461958221618749888922*5884823+757+9673835138556135*13647591873899469175241385676+323+47*465776647267289+2+4*669248766*474756284392625932314713+6+2114851999*12487*826316674876+14*93+6+89837425176749*4+7+52568639*855767516581+77146119278*1638163749341898753592294317914814179423957637316548298617477397457729812445328+64811593963333496375611946266+37889931938675377557*8317156843291233774945642893395342455*28875*9696959141*8954*344+ 29748681618118224593438494*6435916864966815287956448627565622388+735235238721718592552554*2654894*987986856*3171296425296222848*369*5685538+142627565229838521165584947656289436218179739765751483482375412735+995968639214357274635136559397512*47581684*778933211895671771925112*681172525997947793177*6614+6275953358272968129347372292176995998396162*314736752717*171*33+393647642114217+34578416756+36179534327374+17162+43953616931224459*6126*32831294299989963844+586422233+71311*3384335548678147698869459995441986572467432+78712891374815214*75169524333687354131934953892474575447558452375492857923682192589127521941275917+5441934389+28333963*71556929*75+746117357*19*85565*3541876196812164622527152637356656387526877412515154925249481656912923879887181778661+9776694337839476689493427142256571794913149+964334944826359146+459153416588393115666646628197358599465982978554237624874251757518*461723283775+5+797856271593791531191525313194347568437+8944476742467732345*164489147946259343434829217852312435663*7645583136511113122181132345324195165767427151565377544*5713652*823272186243613154936+166695959984686472977141718544373261+82795286+5183251225994*818462+141*66889887571225294884459447955278248423*17134166718986519435+472342*23135297898*39455469913483+964479595552549599553596727462868516997399945317389445+9*22516144446+84*52221+93253423479667659827529541246717958837811524771311844374332438698114729719731312475349365+98542342317794564825511125118325244785892797436511456958764379973316341171732296471+98686439149*452114993616492965494653+524644691159*273+45671567642166835581751793644421458921234445868597282638537394422372437125161*96582123531562174455978192136737+97639482+98717284567777777426826864*5886275+9954617548443435741+54761593 95*86418878632335+43524818784764514982241*198731974279784614+1955139*396347113959456488915596425311617211795932647*2997482865456952371323*268412345682655+27228564+66256445+9*168485877564143719854*5889*95465935717*716*666425699444571539+5*7319934533*91411628447513169682915239957623466974736428663762115578467341+22+28549358216611+929388586639641624752814856947687156*2781758497162572415*9581516416114397243+66467*967136678835226376314229231767*42*87122576+4746578427835652856847568799+2336976*797118559278334525692448977564355377847412267239318258396522754352268714*7177777196111411353+933534+577473616*9*752*78159242121261385*525571978858759166253447976944917332727813875144899*1342427839+8438983*474183454535213864755959+7146435858128432737661453398736753724637282719671+1+9843*649813297161344864591551369*314878769712264153*73*352*93811375*92851695*925268282364984*8228353999987954581941614633331691466419116224517469411787432497111292266887542*962772988962542799724183999135348325889*456258712482*53852*79878654246+29933*35414734783+622853576315115946512526296239*165271144465116597912485267397976514591465478193533867665*1289+75283539+58745255561+87*7792386292873182777163886175261597584579449635139435846421+947116313832619781+5496788736*2745196836418511413135232159*6322*29173867617+72813437+1176962616*7659*77588584691374188841494923656867+91+3+793971182169877911182935526738+633856889374336411+874878652+3544+4397885535723597563898247118795889937*2413282524998+6*547252345929372236791952+67239232668358175656769*53*921924198226675831*614958132927583213343+35272268494665463662118683899387738885*513234516437288745276984549975312243139614624+894+541817899537813*42552764*97319282641731939382456+47774315582*8838593637932642218429241 5864+77726862965323555+142226872578517651293959782919555+5759*88*2495323265677984+78151757768824334967753135837*4849175635+39342788123287659528778218784+636538*4192947559744277759531648141245623611938939458697+4593957132841268569781839899736941744827+5829*44614257*758268462948395616814681744244558132*11913531241158636272495951959564551914+8185857821226454129187472858822371891185238722499674+67292161647825269598242381933362+1753683372+8631873965343297817161559928572471*96356635371965557464897728+529134934253315+216338744288645442549951732848846575721123136617+4616455494715614896169972+4219434*52518761627397781417112911961254769359871918437918396736319839166384315346*7419436627743912651391*358439411433515974+9379349213183291334599+7791546945761579736211689*784574623752467259259934116821716754353154621823815534*794766795154738228+38+329719426247994684752682363614*542542641+21793*42545458798961199715346256*6+888215328389+3928+431428254716529774514187541+7796958598+339641+691*77789241287112961217765643487623721621643545678912525915762487523139665868977314476933*9121*8321111871584+3779878611669175752*4969731983921342453542964283+2*7398457314381464378873634838372675355*9485*53623723276882863445293456832244936584457746567+79498596119925347676752574833*2733*9887979953917817227466+3*977+8796235475852335147225676169572224837369148398+648334622562257365572743119455477*4541914738487153714451572277475851*1681413115951365386434171244956988999626281464348979472489617163347197271226551514745222912739434135472685588746499777879836398434464919*675454322616778965192989835262*688222687359673539234627873232933758*77692983*16648+46884682369634659759783725672433119663797*4+4+99+33547147844916387223597716*264897466583693*74826852533411 669+854759756972376584522977942655876933*86+4433595964861586626942733515363411429986916*339121*43454912748761876714689+383387885154526679+861*859*532975841135*492477431537676371168975815653843697347219411447297*78259933831154546397762133152541629735422873345+1244742152596736899+725248*7145319873442151127113979976572*52475524118524378899553737987135384914691337+981*2767*686397792*4*76891822*7344*5971227+12725232291654938*59827259+6+59578+621*33731*3265*46784+2323639111262724772269871*6851123969881845344286929975442886+13471864295372855*21466744334759557868288141555816833522956*38416655957312*96+7952*81772725353192155575882971+92484+9293779676214914422*66226156519696954416894557329*54699+68758693143885+653482878784919898943144197233759232741373744778477341383459881789957778*32122998344174718265418582722229542796675947163626+429985636696157551548844192692862893997416191367927766325562385838213818193892831876393176917966941921497655849476149117269434618364+89489857682*5678776648965534382491647175766122881146637*763716+624992962433*9*97396916685718+363813*261964656874827611289433428133547932711536553721459496134213391556874272467444352321195*2*66699255*4*9327*3494816486+86541+92251657671481251*646629847322592898873789258489+293996832565131351928782126432+7546941658732776632517828445*255324759*5628*6946478712183522188817819145521761218+973363354252614745833828122787699151373849548827*295434581921918233467998261552425761456628442+15723856257555*825193639*467*844688918952334924253332*5626682+267211735462133669*26775332619781319442184247855877815*37+72176+1+9468739719143+9+75848528694248523849+4367769819542624396*118574455*6957332*53+26*2859291248834122571655688+522737974791896636672575931461967*6156244821*954449758868+ 77492141129+6683714459312977884376588968194949986*9146951917563121*6133331319817919694492547+648824544+361655383+92317791466519999283925869228152856218614256517768*17164523415957185527236614792+84+668831125242635227*549416813391641777538395998*748855373392556658563169521452498846794+96*4372599716*7393485773821391423713*9*24914848345694318425159239967347913265692196977563788113*1529+21762752538561579233635382321795181396586426938664576+9896616213975624498366714471265251459+181574328833*7+66285815913619486586717298991315996219236575+91595586438888718387772858846393418486*1279925666*9223594394947429611555928558373154964394*53262*4864683536317159895961456634687836782111946959477718738*3+23942398799125155523823*75223387338952155535842636938323538286*84652698211+6238*55827545816576782635417373625765884266342855418869323422182*6367115255933+6859939657128423368156296714185142859829125+55664127912322999334*454479872488+46417681566*3735926488772215417625525+531755724762766589184779248+44971*93316364816618693776441867129+377195996178+2522658667411+87589763537954968719492793851868*22645632687996223847396388994141437+244322526214566756359468916119818385479197316789561194926753226*83872959151112+24464765+2711577886529844661358992319151867183116299666282393961671443514*74346+6176231*763925667497933784815994732544+49*4547875177951315515*747391969472981125414587154531*5599187542227318391316+999624744833891339278361763768526976284+8371651664963831*54584196322892798758293*4322836664+277671777791728567257345959563257*7788391728485346425533187*1231731699587288865761875413464929*6646558876*42191767*648976644218823*136294389431715931813971215*971+69348463439658593887517879693998336+6568758648318718585917221167179935859188452734834124 558599+465325314425475*5+1835682199681752831221318463*1457882357+868838394999+11923563+323181598674489298973929639785551497*715325479223348856*658+4873762236533933591+898889422937349142654674+74342154116581648*61593751238769984161644671*41347955223724849345138655483+4725629356699866478592533764553241461617169482774+3599771536853518587775+48716515343829417217648374143146592*64525944762958846+725771667364323225345+8963945251671751762356918596184*2892988744619271355478999*6441+67959*51341986*153687896957944*8*677134+691573852+1819*442822*944169684737562*6*277*374485674348247*3891254594135*99+36811113966138593992363898122945541447171916582312951428775388732939145953198612417537195223213564+151178536846417797462159538897136841783293*243188856*55382388519959635692*3*46411525584723569*2785831372414937584354498355769525789267331*82+5499469365436218268399752*65831+98526145634773292624+9714517489725*81787298359828648175921282572+968444627981437639272986465613127732729519471656124247332377*5316977819639528178117*438728416621277171925459794735356497588311316337881+9524447984617978947886+422731853366398879545395+9*2+916625895239875643145476116482683617966822846487892311294834177957427423*958814558553228688+812144242399512848568949395598*1133+2987865+98842178534121625741888443549685781874191418*34751329376*627583744*7988128628626715654366537156144181999149757+262173932276485324683119491761+1*394535716894851176556499682169886518914966887665917149945725295148922444398*58628852517668571+5425743593161671692394862136+6729637947*373487625621356661482468711*594574194652475+6176583557+71591*313154599125483947441392655919*92225813885*63221233823613755487612464583332723948916*7546891672+18169864191655275645329936191913824872+273354681 5615143822178*53*495994546911787625517+8392114599944493149327+4339985266846598*13154215156546719685498786662976638616893775141252235379373333418141231*24*3516854893*378837127714176824*68*81693296277519889493775557775113621247784545544496592957976565798873297+73534499186618769111356+183963185723396996685*42793919+4274247218917*22145154668527874354236712442671291952326597+7337942+19192635151233546477726677*844425319915925934739367482785147328991498768721191247345551893*929689571615978447365144253473721384551853243813*513345179918121+24664971717136186*538985544*49882396318996683433761125463844863286691986763*3837645396452819443*27751*87332833346311529893*118459*872*55129737*534282562774918+7446991916237521+394364889*945784729282+478782241962+78814183491433129213899+17626344576466157611652591322383977359889+3814732*98134743161932128151827474162*6932895519384325*11364226668628+91674271112318+68542664242465664483967+4996625916158+9*4952716614898266994645*4995673762126577959747422479*638718316565995245161*8276214+24726595*92921377676885853639212736442+2293983236914415765746839236651186688366557146191825688585884712336782878881523+6593+6415451559746596886182*34193691778888517332236667618445+1219118+13334951413+3+19749*45528151753979418697835851743593872983246*199259271247367653325679986668+169885439259646189+68581631631*572458647146*989166434654215176335244895678599432127126776853999826538689787433698369499927569564912674897+3683543932722948+5595973453657421*174543+261925468248419542172169285428293553357641942875289+83547421173364994+965622987647156198+6234189182*914385691238837137781325248467*216473673978916368386*2213246442*124455942826824829352+3*19872623661348295+868497894641778576942146864597729213+831+86866281684 97752785612675297*8*47142456*433525*96529231*27+46399536449531*7814422129977929*11*26797322*9896947373581242828+688258432569*3878352524438553842467121172661586716981827974*78727387117867852832189*338597955+764661125419378*814533139881873219826797*69339445+39891317395278535929+4593544695747746878456482224416638+8717952*6537376963966728462+3348+15886595473611726*45496+54874386556399222722782492696923899249439314+14166821789682684794347595268955+85*15*21155248434131963213747822959114433164544+167997*528377912881248622617*74922264146936882*57336615151956153*92747453649834799771*8*4274237652482+97*6258692164623789246982638952192491289433186623598+457758783646+59815859987537132297*6*7686797416359779433863723758*147593*94849+6835226369152*584988898973+99549*212432379749661114594+844+169116593727583*7362699821534+223+2779555135616734256563371493149157727967935*942719527631338443767+594381471514562*7984726282586217589181725544416224266994772396195785123977556695162877381+18728551+1695464532765537692224739242436772264181+3284*45679+195875*2344534158762819428777954888339896448259684327355892263+8+3345117473573745221484538386692643772636+43148413842262649866699862*327542881371147359248+819879442*52*9199938588+56149435842824+6128591691316638781447285*2523361+1232113*8162699194*785879451219*49467846696227658395146278845837793163+5854*5448573338524752154168552+356831262415182*995975841561634172976824553387284449247898914469529142+91861178566984+3*3957127242768938799125847485284718147914421*68292398497292587348668278263714+57+36144446718774717765131462481631+38734665742383371394373479861768789444297934183427648*96886535227944692373789394694353618*641*14274169832*17462631924289241613+971+5912721862372277+48436+161+96*1689235196 29882*91741667649673292*6668577279739989187267867968229573343329+874*73388573619172415755471387326915767416*8527*437251322647898823918563766451138433261642348+736959441716589946374176928785+7+7422361+6853127512+9371842*588414366*2473998691*55415*32241426587259315399*268826291962641654783941784794314784627445264935998959319583192167945623119+419855487283849513792*18752173+9965244384384945133827665519496286192667969853369+865319822*766+215758881+864353494791893945424966483791847481458172*8279939436913316933+285411881+656171249916596537*31731989699114*5*3934211661273111418692+52564282+19282925375768522873522781684378926267177585854731+5729552283413429523977746521235436659+644114*76986195899896534942362881555466653894745269468*3+2292553441869716275769295389915863752474262692338944+117337379432663757654824+375313535778865*924832662297485134794261861725344341526256252613998*3897836143373435*4*18458945+96*59284+7146+2416742487795893739751+634324289813867124549+789849873529931426147587724425913553+287895164822336+89252656288282712544994792148239694321575+585899274+861574*76644119579+2+344411627779442247939589717176532535143758565715817718818249939934153363+565736212*931916886621285924642353121+75555636777752593128221913699352462548582472*69994792566774+23293915423845318889987488121+696281894162427425727773216699327195128115+7534483998833132134633216399229384737753219911686519+348955339389422+235+5235535455941971228958257137*52861539753*7594729954627381596661935833436613146574+1*6327593861574247878121838*464281286119814+25254+593154956751238965514115*432117*7963+24*4182822544+573528146942869819748989348174396829124573*23496186899436398191281329191854538137867946853325791635968273857428+78*89*8713317798816635416216569336 588398+8896339782451183769138717142913579867263629585991263862225811966689639559724767556+23244247*7767379649678365876697*52577481916698538183632+9+289255564558232213964941765921444+345*76397757953499+634*312878314544*7188967623262958535796121623*6527931344973+7251754193841813579675477812197246832276*81+73583437*9398446241798837993875113*2193717549+11918775844154671183853989999127225823818129997321881643438342237*74657342626788555121461597915397523113853742122427737667*619457297772635712245317938489+7+99568872947217*722466282434866127+844*72363*9291617323182952468951375374521758177823623415864141465157*85786176937974888927344869562886541691468771446914+1921*26943464117384795319728672647918894619292362834*11819996662427813355268452676219341761946563216224239218522954339+374864714178628299741971149743938567797188+95867644274*25*52555+3946+9669847643915961339979136532378566+8735831+4269416774228*347398675987211547282613296918352363123442831+86357837139233282359346779634537884+236864464829697736+249761839152925583592399219621226524477236234982469878883893294935949561837195962253893886733561*4749283+956365176*24395548526141726*97569299272+361+334796523865728*5511535239725314155816978197721944994*5851796526192528715591513897596*834497325162327133352231+735964*546112298474*89659787775732841125287846259176*53641755797794322284647+8633615892361*25593987733257864749171933*98241873893762+297*16633771777*9317437324+32+416294671383473126673548924915231323947858+7888679368844+961157166815785866354*4114169347526+745673+62713293526871562796832+1824687231419186257391*664*1339134611857716*5619438281495511527+8271818179762352329519971127864222447+16*135396+6*6294+3595592691617194583368516798892227426224839413964486657677612882268 +33+282*2187558464666612387166+2884491894478589756+513941342+5573165722727723277412789453714236228234522519916*72241761475*6884735499555*11576492941689*783986297837626*5592879634911869963664598224577383995589169+9411945967994246173958745694+14334656868116636679599425749847*133187119817133252338227164677673766779685199697363634886971442636286329994861694*9512441998327455864+7284214918375258714224126717511951759+4256742948+3751+1928349864218997628872*4839348261118662835353573177*23217778933412568668786+152923567118+712448556126881316883981831413271+8227251236623659311979686767811544319261727549+65*541328969334*2263699999975391265852414799889512888+46242+7422911976995728714+59814434931+1948388897431*192878176*44597544794597689935257428236282186415951+5811+3563256571378328546327423838623141*2113658293674678365785928396223952897995936616+9339593528684+715527178+178562+484498391195988899475519664827154753264541542351226671387*424637926229762+989219578+54322394*4+9233741267954539887371886979176622724425922222618814+19713*978334929+13523736589912186137265635254256557797983855397862263*383344*3269815115562668*8511542+9+258882555617334155515455418367888215437116893196375*65*499+65662968+254649645767454385454339+8347162241884794372*4534646798649695861584216598739*89186113*7+67695319*1612326+9238889259412775482345227382852652946921834524978576433697363643816137583+653753739197825227478832954+8689*697278638686753+41135495643723936*319794273513721724+787931614915467811342866+61819+991579366954*8976135+78912462727399159758678245294+3485246337615787558979515595733946925877249981772675988444384373767425*54228434777458471141*71545*37115732697773377286137788675*153937333883355792845+74687637836599358288724691861653+134687597514*1 582286849556991+8313+42+6916391193195884426*37642633*14+49344991591582+748845955165483497532197115692847288859357857149378717227774155651656133947852861931734664967643474994761234417893469226335+82225644555147*98716421175344536378221+17+3+45227881442639+888524347*43339+222921657664436716755889894*99287254842658+875347983754132475*26148784773878485249339955836371822+4682*122183657256454312554312*485933428588+7+72183253*597998422349925293721769149+534799851*2516229385417522191721644986236732*338411975+6531512762524479576388911486534826885238812999+62524889117531+276326354774266749486183499784833274418*516785939+438393672514489398268815289367936388474946674296116+71*624622765233415224676592834+52356691675226+21918+915375452619166*4455228+535859826632251752166312144859727232412+165794452154347+15332271416+8255467799556698*651157945256155967638569+95467791683+2594153577619471519767357647222472335+5868226843569556971+4319292+54159992619984853592483347847565778228819635447351792847557641564879875222734293213255534531455738581838*717114886249*8+31337453759*34238898+39353135*1548799773132638362334988948+394822989532683836264551177576993461856661116597847+87392124*64+6425164275357258712247237114651518772427748628418438675116953474481+2275243254923637623935641537253171858855+8569171692443981967824133943*85992444198895+59249*774939*837447672643187845138665*74285677+7447142726518832653927+6377+2+435446111846863954881771845773893617222828332117235449441982317576368246651766351865889+897591952+344646278891338461115+36686999574458+6778826619*9*64233893239667996815426*718*424*212872937289661+4869614824998+279+595667468231194494533627745163376871735665334968376957757398178467453499514882+583*61253887688+4996192555437973477277133 2+9774626371579986129+1823+29+1667898*2697223+13*6135463362299698*4921449593454522859594593*242183999*621841488741*49584475586267968838362643851292483824*66213459*233+393363356+985488*12243+78692*648+51153325+31579339548367347995727724843294*229134*8229592*4933177*1972979387423718147856195335299166942451*92144+5188+683624*74*5239948761153315554713144522422143816+7519439733634934522+96188827739328881481319*3783732988+9434289845321767447133+7164587478732985323+6445149675992158761885165637849675*515649439465111739491354667*75395319884994744233+55874617*9724416513153441977192+51+78178768891128361876876958*826+1494392791238491144923498222334762+398854968*129+1241689691431*56773225*1572726872192276866*82837184721+5267*59941437+263614*345854226+124*258616946685339643374*7424861936128212554565344478464115*68923999862*2152211393856686+53675499284779631935563184411566*2651167929+21*947134292879112565+444445815458182*83724*532893577*196627722831286641587216483343252*772625446954+184514888131927513567273719546121537844674366722627*1327997868739549274954694248395376945288*4527958156173539369697832796821267883*9235596712366383866262346877733457+694192522846461314+912313163517689139489925128813514*67*223*31845529121312546776338426685338959*7863963244972589139727437+59234599853945*1877886547766448288498837377386144158913615*316*36237148936925428154141+353281684695521189541781585858*6*62411861447428819562549+27975129431967781437671662284528+388661913813846813396884419+448777772816856313265895689188+67663414*3838937435*58375375741517+5217613172898255946*44671539495899922934713874138617977446177354539+7392185419122173518522*35155*3235494265228261+2739597213718831776932197265549526796997179+7584274712+181135442479534837+86515*6442 9979569754271799813519343124939111916251*656+2*95239+94626665779813+1466793255183+928348893451837336519668182+349545948193432+991784*52212*75966+3146948372628832163877427559987378322815235971432143791579524152662+8383316258+24736134917463*9112527633773*266415*12797594916436561825+388352388128592991118966444137914+675933668895495962*565289673+119*4518811854681882436459+99594*577491775568489974993876739152+3956695677211677468377523755417+627*569617678349157+25662*26574927693728439624734938676575+5329277+723967928872471831121998476664933135758198726383644957139824*23757*221*586792125935*44*6497893383*76826299+67647262878262*792415327662852971531497858637832633143*34134887179969638259691869143571275735861496+194*4231319679467752249446655448641538192363379272498*24777876699474164758892256+1996668628373852443*5559382451338373+91826883*692939793862157151392794529746972997564862168959916493*9672+17961835348957331692181576766755689976654959179134+5681979138115422415981843+758759977879694265953642962725728148+48*259274728911943129921258849334475573492+3943269233764925513426323555179547864615763+544576993641872854522447388249715922545486795525465668646475691778263948541774465*177549862183617861+146471768571471414485483433+11*475*93748177143143734488219*769424*72977759445291614752+2254193367362923943772155671*414328+3613*245881185599571424449595257316738519354537982161426555577196897647185448521+5869281953723284362+1942752973316353588318597+6134436653665813815938814222259+61922681778434627491287392568353576*8126373747973123567763796931242148+273191999989187933866618992746397334694455576332568885369754*52+5+66428766763674735+8868821955168474472*9+2795922769171376982639796139397472377918+9729414773637277459532478914981751598 1+4584466593698617227941232921772663494147389663182*3621533238886669535417425972942392648226544357626266996442737181586682349141755198579569633234649494678539867699783347685+1158411+53664*954+53451537751585*89968985425613688528377876257459251833743462715175466477544886462595829532112762152421177915933731284121443913357967*254+54777916914285736941123934949562657668712735613*38466427286295862441664*6169968682432488834623152977261147144335516455816934229436675629731757878188719261531281598232936184466+767+653134275547162429379464897573+8232756*5989625192*26*3+643287826753546681*9968779721117*446735134+87648522815+5226886426574359577+3721183195127527618926614412242*5159692788722437792187252632466+9*6782+4926423765+78318167948*642179227+4+35278676+17696676+461254725849629143642*9736632488419958572591213681364482372547775132578*6827+39779618857869765+247191*746376683363728459334533552439589426996926438189428224342148293264+5127979213785354+6165583754524784369772655+586562723*84163144154583915645+5*78*78749252259999482339*873752276714942227569439918658991285192+73737614+88368*23918333382792632696261582346*7487868169159914858*16332111591517533524+3578864311758487*8+63537*1175829983+465742988699*981+427125358214*233863857569214235298+6294439986161462494522898887656341927967536214269652955614198145126771621915863192475237718195456*5395*49919*678+8462896+468326141942325952*4988299996915+239456494748496226478*74384441976659868754666*6171533939726969729567742+751*643634215945274363354341346769245364435368369991*417415388953191655249856225987858988311428+4766117852922*33329+311397218779236924273598375179959851166345566714+391744518+7528239235*5+5986816645571*992*762685353617511189435791516344942219683522259321675213318367345 56493675915923526+8821424156889185897313966294254636*682468+471931*95236344776612838483*75856126854729113662466243655446929854516469912+361832*13+7513147351278647+31212922619154828147656326144742742997+9284868961533851729578944976+4+64139166534*29+4*552576132371614137177788385957592546525*876138619197*6482846594526684642926592821431492131651142377*357179*84172688484896414949+6175633817934+6*491851136252616299842314426428968867643515928555172925*6985919*278495122561726291+2658326528138876988*1953*6528339694+25568364521858616363*622828342218874467*4258549393343952525369414524193118*6138788891571297561922+21492153979*2212*785149611259425661427925754987817999988473227267*537+49362937158165447692281279572423216162642999399886916912631881718344664*1*731894876*6912163914672399833438+41527+75919568739797348+5813479822814+138774*141+37768571282351685587619+3947*415179+4223811156181+7*46117142693821736+35993371821*2*567648937845746591478447199927844117566+3779+933138654*5148681+9414*82515129665+87662*7129465742228912578618973214835763326956655783963457+33594175682177766638485731568232*51696638424191+74572784317285455192188843434845458425352616576347471298149784189357464191777527457496+2*3136116119227337976919988468*57536+3425473443891799928555*73241515918287912197958965981374918+468729226+9655684*391481193582+2131*9597266186222586181911447923316742446916276838258*57212857855523392399326586467549447715912643715166898368746+442+18965499776433872311627174916+5953883912226994769227*57*59179+7222499628424169118142441595982895782529185827768*482724+8234455911921947447346628+989878374398169*2384*37+958531225481724+8577753469474678257977+86528218149657141683*67*969213429*2+8246494234716635936834176236*925519611119849328727*24444 45299291454*15285682936852784434873*865*9237187267+92242+1994921351+472949321848+546439614968175949341643848237849553172965+429474571712315891844582613487671*5678513233443587154*45616579512739655236136379615884196741153463*5866421317321315*51563+663156283349*366+435+427861133165413489426592113112648229289833+7848662422969+37759417291266262979654441548477697236219363391253911761836*2541682884438376634315435552553+99228299676444529372171+636452372952858571755554*16361979189765415221387+6124226583265226247449485578898721958971452872+98339578351543648825211116418889675296862235542854152756861765145518967267693+2179937258433381189947675+18*5953563*7882655987873753676+527764891712166543+9569396622482188747392629823575946897917738421442*64129*49895743+41+94399828*21494525+422498644882146567316+761+75987+2632888+1431337233784311997865251845892239351*24955465671637556232489364712893165+79179*94294373498663523419822826119871+4281+8*76*79293868264914162829477599445171396653485281489329+5+7+17*338328449748439*248781741963962*1991537531+494878284392435+4286437535364768+339346+883+5266+278319981178426+772324651345513136+4518578193731665959161383441+1165986+31623679244621565879175729816314569553954666*5531*13+64435959815356339434186488+7+33674129*3696113871124281541256127841929+5535717587555+5632651337832974827834391+699631557171884463*53934557956358+38615918+6857798657*3926654964427*37319514571477649191+214311616733117215437887646667876594789682684324893956661*49945772739395384252*5484465414*21754975992588862875985565267969159639249419936891633432642491265578*186*62591878859143441754998624778458113492532868315462937612364668384537181363729*7914*3822+936514332372172277793166571361681629432187649826629812453277718353*51133*477 6336+9813279876*29717841224533454279965241476462362175173718727235472259837732351183557991396687788973*7943588246824442943341949455+965621955347315364695+8+98574251499*2755+89377522688863918771*9767478345452554517687339331265993512852166+473594715889459617479551874131683574576172467197523857347285561475657794772154859291491331166458262237*49+763815299424247784151871948578218816743572129346+8566761228*2653832139322364+7698383714949126689668+438945943+1*81154591212841+194185794+7237865917928944199518594232439274414*5424734*8845+6395618327743236513455847221677*29822398653559764526852853872244555+5487767644222274567784294381833699745153211844197739977628649757344277352787742+958245684689754731266362471136348162+3234232519675*1949331172794795343586893284892+478272758+66295746531955789115862*65836519874281281592489771714+9861+44439741267923823419752471718713354285+7938449651*92913967391424452481967871645928529137878469+44+774953+544*6412393*9698184167812425764674571831919715571885221125971517593922366558167457699*143925168*3452165741421923591928599527518686887389338547387675585174765*46736*7964611232841299158448785647886*6237441156+5969413*9179754+816547618784297195897243*387195487*486745888+389892779856712+18211*56468652*74912549892277*332155534+242223591874*24568699486*77764*9635*965882523+73415971+7854699856939742426669522*1629335863+16148112929368+22447+583358735135784143658187554823*18322971935493746793713961+76985797+76*566587599+52749+54836842675932363945*31574379*389313642555344*99351719*37+5144382*59136613331486314495634+532296493977984179+9898529+2925*12222493185732934629748371283365695728576926+5+5795*376935896842+8827713233592*2*9433355775*3134441*755748244598356619874156824648461925292178143*1535175599*6 6117549242426463*4+852858619311144275456986572874618116192286+388598354249393985572526373*6765111135851677493236917375583664697*5921584357899257245249+649829715995893556374244459495+59257444874646+7947933392419+7432584*19874436957738*8864148896724+154891+237877751185484598425591966379*7*552879269732925427123144314531121891741119962918236486922*1548782441979653539697*6297953132922141657359985258881151546128877639175941691525134451238613927167665989134+25127777756+7118*7658994151268*787435428846834972944396281754216796972383661746991287415147361698+173212149446199*654*311524213627*3+6*529262362495+79932841592747688883142926383922348986344*3+351962631456497573296654126568724418+861757176*6332575574143548651461198978871196322+4*44275944799385213365135*7395653875828678721741+23996997856+632561223696294673*5144*168416+117462154626148877781653452194758+9495814536313*64726173138789337559829671714531568+89691899756635541691919632762658957994122377167234+44717396366261782187742958188833424*29182978527+11*822297776+139294185432718297+24523389188198767651128291*3413623132216152+1+212869958429764358987839391645739626564*34849617437957727382*3+79448*9198689+7896296956867121556985774+723857623+253247887324582123893265158+39922174+572935678445118345971655285484611+1128263416341227777+3413533172439+3216*1346692626775344171496882549617227237572688164292*94*893659377*977731661892369139+32+388266543844*851153845799239396762+945416213569292378571947798489229716883675299944448222933*35785749*7779813848292651182543567887498861993658772+18919392838+415577+3528529419432794+6146527377355877442244+99636761986928251351367543976*31814738638957584131142739754361326232642744955375+6219945181294395+3592238478142292632216363+485197185429627661 685+9455423181872967271*54335695659146865365*825391147*714473864595733624516698+155356589971795196728717183111857919849136958464179+5681439669*948+23934541988477566821946822*15685433913796126331698*2211183144731279836+9165258248447686489427586373531+776948661612576*7932617989174699*5851472621244768545645981*5518+839348786938296293713546114258+9164998941753445*3+145457569723*539733195295582394456459238+124389641282376+377+374363717+77371134326735399478864414156369964417127+853+65467279915645213695426422871857585922664897833252473158661265+7165918946595269*395+14451221367345685718111617896361544773177138116687246741925586423614821728813813327463411*774639+37813793148918931348+79887595354344552965235336116217595*42814181538976191193+88277867*3926519318583137913249434899+776185218279859829511241413758152669+82133871253945265365233561845874425853427665227171+64823935893+227188251996649364911*7689713327922163962*4776989264125197242856+782977574986939846349882679612249446+28426957517336828475659712313932*71*683699669938676742688582345467745*76892699239737214631177+627156846967564447698443784233776464516411428521214488484358491379491199114751341133962529249823991442774416294445*9243773171526859994923226695912529531285+1541935*69921551213798481836941*882434811372+97985173216574584353313373*93969912186959863331162864744+7467883645156321+513479348+4362344178335534*5311174731287399991161124331173999*795794694537872271987822697915998989115444911518694294588274737*32765736615*1316899576248373474*2+18616+7828788174542*1121935864+178229131261552781159*81586426656875349571+939166956647452169199*6217574418791733143971533966582941175919533484443346897935698441+2699157781283718193256477579851255266431571572277647794864*4451342783+ 4981644568723165888577*4*428591457179472864587227724112189461958175277257148747623312779566313*34882394922169472535198585689557+65654156337*1599896865267436784641939867772145921676816*7639562273195298211546147178472238128587798523836547855+2715271763864721916259572351183831777472876186685928929975117791822536*451985556277651638195134+535356817979869228764699371791838466*83221828532933538*419219959295257534823722135633228211866549317456333989496757697875996749571693443223295321716942896699474587114445529923762114166115722415673*997352998+74998*67325849617495516272216845368679165739453811372914536376819619352863485184862283835611+27168383693646693215568*849599+6762888*596691449512781366346+16374734535818394443633177711+94874319633981461+135474576828387738551365996165418855927911*5586499392762535366651773669+47463646443568753534467713664756+156164557119*87749+5+923*3361157341865872526676723741242385242384*26976238381*134+898677713863121142987322929924262159857771487514478182366688833383323551+555229489+893*2931244479913112153963494+13718464819*4736911796*474996661578931314916591727184679962576827642891198254985849*5191155722525337769641647228*8*9265414157*483584829694661446755*7616*655413431597918765246+214995448735671271795611864984858548+311474151165249293979672437*217151837952+657191+513663634418*5163*577434252414984914982552538448892891688211476+974794253642536384666631496479415226641492655*394+517+39346*45839574681667996765146995*81492529889781953+741595284*879519421912531+7414724576*282656227274+599793+921532718818771*65249568316234968+253844613243824*44238352399181452877546417444249891364488+39711756795984484598484995267338446+2262228744733865395627132593899497455665278623297366352191756*799612391277+34+6*2 14466484353654996828455518425791731152113654144578+4*8942664*99151464+2431541+52657211217141*76563152932523443759566843241764576+227739449563385398696*422*196718912853784675949147262967+66*65142543176+45922491192557147819592112235482737495784232534872*8+567274521533443+355419894416875585856781853856624881357414954*16+951874+91545336671122972369541861926*278357855284116822231519964119+69336132+3419165679319116326*2817777265346373+9373795247722919421332448+619724+9132117253655545883721256*815477951966+459778+3529834812495921254228612942424333338813829679143657639*575+2878632424999233*452631438867586528891176762616645649936281+869325811+895439+141425+1289587115547+175128978*73575328792728324197716129813464963294862272+1241438343475*81748654918937+898+46798569969391421115183894987433241562997165399774429963828147334+6833846367762+38*6473625246762166256256165387+222578839832494621441529865875784+57757957414459211593325923587489215876314122632657847421711489969762459247125819233*819567+152639912241639795765962432964496+9562186+6893848416217779313485*1857*745362+6743681244+82484364525442198255339188288397974454958156312611441916414476792327965+8976922438572858988196237246*93846646274778365639431*42*3551117147515386165362732545963+759448922846315*9946872599711847*77293769677942693713758386678624732919*9496*156413713334686621394821758168*449+9822798933*1191671982757962596846*43628419*14938683556396+64128189231293166345819564388935798531569727456675541188728194593*7421993*5318759136*9433+6495169432386623251883883724696259+885+19986436689117444*35183858319422163539476288944247544141424217996415884535917719644967223+71656793979229751458165528645733428*1277895226771912+18867458973698+9131219785851577438635385787+93913587+76 4958+179255652+6982+767767931618259911348187+72294681613935131*7579245213435663767781718676294781563166531566986738375879673227+5382678185547472+79278122698664542295762618991174524+73742566113811842184976696846386*8441434837592833374667357999939864781632988*14838636*314235554127711233334282875343766244225214234324581151554932*187+151*8696364348614*45389796368247738311623495691*5619382249371+17859865575283966161122*1788548654266767126963239853347831589545536983673+6735737158862662274535482*3119*9938488427191831568998249295441814955*66114419466897451889648572187847619578538994972823553318472536668941787*3578+84718443429795135581888+17276916724977677223422984881671347328+21628*5956512821*216697329945769256871338898226926922616644655416325399*32946394131*18439272185562152895+6*9178819872356754129793*9462856*791423*69637828922644588354874558565723769575476+54+68934744249859371464837676+7544514239428+7149313792191985773661687*1992785615*9624434725899195+6987454168748138+5246278822+8677358754*29968619423941*82*146137891962922*94249987333314192437477124416973319274627+514773936662137911395454557648977*7851923*2877+4*5255133539654937262836375368749321663345483624211+162348+1156543391258237633384344584656359869634199247151767654+3+77399+8558197267291775416599115+6187484519515283596997573859381261614629221461281978979137171473158445656279425618291628841248*4962241993+769+71792559147*1122722288626751227*9336797674544446116+573738332933639315496947979*5*7*38173272*689866127386616+6735822794427668882964217857646147+982945585981827789599329488856997795238*4453697945426748171116573*89193786823+66474667279974828198319261944484181698429+225185235511494125231747626855742631633515489578944815275436626673819441991828748243351858195 47361893641937721412*6882+8273657578*812758996125288893381842337+762676981297479398986851759233*8613644345737*5*25713136748363351*76493169431*784297321*8164589748294253229763857828911381899812263398156723984418915624611*18819366579364936334821*643468958285+1893466459135178525666388342438857933867743917447175365925358233381541935487138769739468939436697745625478318+47542761*3461587319987674924261921414824672418618251694991279698584225748789468194949387611629183567122954198+3625522835*6+437945*126491332992231759237548321+42186169616684419827*91*46843536813299392*9857746615461178112285589454567611281+6615*21559*9499*834575932557172219549254829181386332559954382966256361952399918459796597815811946651664791473673154*2719464649179151414*961451*567819984147748915116177*9856+3184574+493761+2555935726522868713585528812311799188754761641846815318168462189879421378587181564449384233244+5999*875*5189398+457558943638342281787739467377245348256138432771745714959238555454683473317499845396145952899555827917717565888697558282779961781434556732622+2413399932374251649399754399143165711421114612581+25*114651431474886667414186923472117555537*15158351297336275+4426536328397585987685837846+35926457296746+16767115336294462646142*68944624687457337271268178584*4582734331216953678869849375337365+64223747876188397856459*7731891522897836431185973+76314783922644865867989159124528*8454587641*1262261474361343717+18823572745996474224166637778776*8965+7591738*21867511142873591596233*563+1432962491951346729899847728172815349242417619157436919425314766233219+7619731949849874924916995674814385351+4136538213787377855+5447249863384846462375786359555533857355711884961212624489983989632947865677578788495779375237647185894971824383*3398276562635612294 413414952269513934788195752194368256887417545543349185357186314974946519253928868863443754*521459967+755659877741498111*17495834113646513*234883594+428461931298238854672961525262428176899419638132471598485526162843428129*939581954863+95321813948+16991723518453388*932613127*89836687819726373455931824153861652237429161998993314276*777843544499412343266538247*8382467268341483617616772436844*274285277895825876426241548776952846821746237345152777419864*314255372313958+93672184289522912864*14919*6341272347782965525946389319734199678434248*2199856546768897*567684954925175894721299869169854514172474797878368974836324456297591881918612*2938343+29+29795+5687263336*911728*75637768388822562876983576192262315415+4*948277*13997148197223*825335+96828417359952945*75877861435473947999+13495412487856695369258627123818765+19371951497+69146*68464+3+248942323449917178898397485326867*453161425593676638548485493+472554272635713+9345419+4283621*343359*73488388984475941711+31926+6*42853622417571466+612727158713779629585192*232322379972282621979587821519*8129561339432748748222244162*15492687914334493843+2384653828*14125+2697219984661+6422+8521673919+32355465967+38+561*716465615759745+17459228387345772879538212683244563462577116*69*936*966*36429898543283891+512918192+1+353869611456*31474925191259538+315931649856724827198847+2749423316463291568648*3297532623218632461973826*92946644917975549+13573883563619655677885666794594159*1224745856425956972194+99297657187917213258337189+1594188635794812734413468733*1868+784669*2179215165564863817861671+67686892475+78656211193992373345729498758*4345841248257815821473249414157864166984823*2487738669341393541*72*59853368*5317717256891912198296895+79981344517888256725343*158+5257268+425395484925894534786 8434293*97943753823*4419221569386333371*457*518446251395437132998144893212+966898113885626829751975717542+6579239893389836415311986+126819681+39734527832146993645286438979369427241573317797176511+421945387+1649852738135939868981913568271118873724278*973573288316984*283*843196637346424899578*312976478884819698141372*94843527631835758953615276264114428+8+318949465224784472671234893*176*177252+69*7861733473257966+2328174959364+27366632*6*4185245178977332231687146898339654222182775324+52645*44582*416196786*864*21611288132578132866685178211464+7*225479162483691*8341472921864156551332111973915687573844458642957393517355198234146668723316546955521935979911485716779252841831939334329938784523*845842551988488663794437186*391486451143913293559223621854372777334468766375782639175651774198*46388628549241822*133276774732988593717474389+1941765599192131662633643766*375161737114726883865339528789153564275681*86+227269*264387438428733619395539714673866217*837572546+573263313+927362+76481731183163371959446+6479573878227426196618545929*81229841889753161279577449112656332567523128961452*1599855265998926126892963*381378624+563+29528617597768*4928983885556612999781224*751887147366458764136723398983*966998114154+13495281651722723387561918317754*116217218*883+3+2971756792+96877765639+42128884915819431*521358*411*6356*2955825857294423*528145679214866797521371115*5*8745979731936595124861639*972+315388469967821817384692668749195934659339961176192677185215253772888+2243247862251242351799+713816851951+3988746283132943567527117+3966297141797674165666799661373995371774532597496+4923137437179287834441185784345584863224171161693434139435612*823316454532978263731565961169*99824974864399452186263*39149824*726+54691737577646361624776266396522198 99891578533211519191534183545166211*3249888175932773944414569828366485859371498518727855+99411542771428*357431777+29+8687139+37846624993746621462981238845778999883537716*76791624277*789*1+65916*18*64+76631449487847*8+455211419969324432*56362+96312719597318797599466255464312582235774815136984719518+28938353925218*25377823162634441131*4226783372239195837776593753333195697756*1837759695191892462681227*15497339471432*646141939871453552649791543797+18468528626+2177856646195+1876+8739236*6878811746185+3641371624675913262*5256279*682649*5177662+4937888656+853275643583686545*11743944657242347673466557*3889547716266977157434649577932+9595375654+313351366388361535*6957259661979778599286+56*29222824176921552657724975*25875324218678199*82+56154833249371619623322455+1622975231163873942624673491+1966498554*6698932652371344462244186+7615378*77948*758+4626551898+5267749917656785*24818911648+68529329+5899672458*24*74*5566134339+4124845532828984462811459453611654647534737599359*8818894371755397856+2198+85976434613117242689*2122746225131+7939967311381933467*191645891195438669574332+847875329379481+9817566332373663972516384*56213763327458366125454633346481197865888442+599285965372417671938812447816*27332536661182322888633631262*81979988221375644223457291693+358162453741*482698331295413664587587317933+89346658973235671342752413492384331666756*515766113235686969418+48721862634473934661*3572343564875145853451526378317986866324318*57298*4566381*4512236211177112+48637343822226899199197385647947958911553188+6746423345433433174*686+6217488637659739194695843628349895169378465182135219893187482137582834332164881859644457233664341631192644443474982517445255395742929965515966226235891293+266633318952939682898+516718934+6758443368+29173289825 77885294749932714675785791+88171456381493332973284431+9+6627148656*844334214+55377871857393977252556*11354469*3654677657886949687868428438647989233667128298933297+73237533197354722674+25*3932188832*188+1771+62657485268163*284493145339839264865345139839687176784516433979532747597943999497117*2181817733168217264345795*73252435+769913885946994*7134551946593677552*22137718777126538874184384259547*21785179*49+46383274125*3+5+731247674939163*419292727891897527665414197464628668923261162741534788891661128551734675977119385666383439661522287728417155149269952458188117917+23994941864259885271437741557777*524499544164721157946418415672139455676624251884629622643125114731983471887533974815155884587822*619417398164893841529329274*33675766879437998475764*33*8749732341912772342595422461297737812517684732922+47121741914123897517354452717182186299643789885886446275*7739143848557556214+98*68158+274+536832586+675763559365966875884461812516119763756+35*96861727176194754845398171834438621522421842956513886756841358538754327*27753718369272779137825194298646883699762394499213672494575636852863833+41*5822898+757959598+2372437983164794955782589643733544438157*73248832813291*875888461113123+2491234188715*643551877*27455447863998776688238917*84873475+6*4*878398992323329344475187113489539141871+93564862358962248826336*235251167383212555992+827981354*2+4316328256112955265164426+28919825+61414782686+6216648+72435529212468523654173559613394+8488+577*77125331685422484436689*61132+5134359647299417*36752664112613364735413668555281953338373635+5716797899165521447553813176915632642*7*874364862827681737956191966838575411835598*69*83943*957927134295933929*841938296414996276651264964*4*47225895445911833691343999734661485927158746*882755885913693897 571248662*335+58945678466291357378*27573838672733542441235+28795739226944695312813+52611847893+3474*11944363936+665278+66638261429615635372451*691757189697986145494+91861346628822291294972635*5558818467199343879968+2193+6361865734576945797392866888218+8864571+691587784399997+541996348929498583551415626+522+3844658+94493223552793315955824967334+662582+323593514797*9*638951291616835424167797731521919+6911599685918666523593147249455791*523*7+8488*8959737449285*5133893*7969987447142*952+1167551224987652+4565285644534495635275216+717618385689858427735626*8*379578721792536376847194977517198417721328181*15129653897516623443+943787467724856285874641843879728238821+37638*648349899747399212816919478493+31943588712812971543142546+8*7288792785558478815396+551296*674769579844976+4144543+667723*55392695637+15666636*47754481517515331457595852*37137968231317986578*164671893877883718346723994377377621213655541639441831472895841634527485829*768655252191134+4512*278935128712881191952833398952862542664179715317219833*1*32759+849654314326828592247452139412821*2372*24999425247679137859125934772744973584979491856985596293742792931978119373874188+933622164893914628985638642353856+43459+893617519895754474428+68954933488887186412+12265583*6359956741593959*31567*2*4245*535212552*751143138632278897726699292816*36326475744936223829314774122658*87925579643431769592643756637416713399*265233652284588822591+43713867645778*13148459778867975+524395466282331855242882715442489423399517127632273*256939646297438+3344535+2158572677*14911155371728741181182815318152292299682281938751585474358773268162942261+281325575345497474965123857675149647894643199479852274639*534825529685+4767331384217272585397271386397177977369291536281+8+768+34826666+84*327*2*43 98983+5417892197+8+5562127273+5171866629291673538*428466551+84574146*5832238+744124813+89593*5136298727431319418528364271579744586824+6118254919565987231845664745*26844637932934571411496273779159878656655226837315892*6318112486141316562361332817524794657458635467732266353523569993911674177794793875753991991257174879136628734575663573738693*8357*83451754+518391122435284768196116723615846338597596516785612165351892896+743637498543865454925134461635*5259529397993214*16518499522414933425877996342995+2786218627981171788+564833487265337662935181*24874792195861793648736*7+494892423539548+166856932947622685*69551832226676879973*194+8744481473451592858286478793632158643927*62*158+424399525328392681696363563686764914382356999635275144777151293346461824421358878544593724782314497422+297557551637145335783446219966786198389417511211871635518977742827885*859541935898868463449367359313861877341524567895581992344194+275382767244331562723619649624886464718349465139+88899916191*525618573*8846758345529*26139747648*452348766387671*791136946541883765*952357233334836717319889981327519961147871*94622*177*67434637*6492775238232294632575389581452171259368*25+16662972273787+46327842217421492961*7238286551*94161481867955632712+8*38288976913235918542373711535592566119628338292339838474664+4369416+98622576157*5861248142239157891865656989*22*999+447236496613419182886422*8256689926932*72341757655+8535+8445868592143*73+49342965945*67135349*57718955*16+12656431638768*1854677+99554*232455417367891632563843971395742221534891112725111395928+385684354517898543424846837574137187187271241159733999*58124*8+3198396696488469289811*566986142171499766239581942479529959449746773816529941442355918684773372*7197312185818228379261576184939783191+868461358879 4271478428791*8383624935934214187658965451919562264451415483178*2*985122313885562784624367772666545357782535526946887921369251926921512912423798697637215225571939591914868613661437*9328677*27145854419+6+794857674379*6*3885813122414359589935157846643844582752636253736*541781964435498911737*5295486538919929584335*2153364933383991836122783142843283992591559534387899319*141865768217872848194281252696967832131446447+71238491872633288876557+932984795325+1563998788895478212766349295725457181269231*75824263+94992362974793242965141571946274285111+9621*554153651874135451551715514337925686338164*18+983*624328963+835978+1765+9458976691641*4*33233114746214659175432451*3814926533148383844828374288373777491453553*92525+29629868175549474641+3955764798+9316227652*1726+158+9+88239312854376955837271765972111331417524164241*3228419331676349*343244168231474*79814433488282417319857173+962381*7149987957697197148779166432564586211666576774165969421194+262969371735886*996651235529662591995356141162*289+72+46624884815345288*132325965252972626259118592717386275646621141911*4+664*4+341388512827545999473192239474342913296+6159186*413641314364615558363124*86437334716632431949936227833583634996*61584942478425512555+9358588485723729*55287346571694486949861292915932338485724361552115879+39466891758+629281465111368181893375326963455+7982*647499544995756876369315697464382*24326566457284261421886379465+22+7768132939162686521499+686+1585+29369112188168118467939795976316611665654683515829995482449435161138171418*17385581+811573514342+3616754755977373466129741*33572277916455211949172+765474*429115243693371*851764789837763376+317783889*6254*3223678273296575711956825357321*54639464554*67768341*736727291462795367188+3939*964*631191773148728578597756226 127819691187*3733699669465673*57*23727773269475*849*915173*3+118541356353467971556*53*882717822425+626563836227475761235*78317645619839352635934913777791975248865325766324417598615988589651982697572582377496319836995461+26843792124811911254*787229982*682536387688699+3779693535862668243858981777886949838341987948732896879143674888278993732514*5933615713742277577484+6891753365351246263661522328972+79465781667362173832943794*9768169821144131743426*4+39315778+3599237891187471747+237218832545843825578*73766*2942631247771762236464158663753325642859124356455767925759124984543462661*9648963+596986755378+53399441183176394922436*742817167551532*21736419796882998476973283221+1583*479398662981792437125169376869354944297+729516312363164953421168+6136442458781796247429243182836*888*596474685279+88+56362839325119*839428+9*47498181121172212827547198535465153466222591+3691797245446972995864472451896928737*458166539+397684677789536569886874359326367938975317282321549*823495773672+6761+63611435248695938324292816149577+36646311241334869243888598*561123441224632148187151293*571954199416817+58882513526982358*1359883544+34748236624263*86393763144295+379981264+817579464584972258613521633817+7617523211997854714841655721953451836464*722592327983*699883161133821459626147671889768928146881781641236821829159279*249418486622745244325118279249*9938527392*33*149284551336619482271735696651628388864634288438+57846147255657588772553627172732189315373639933643157855771+883788526779745286981637216846379939761167342568466984664235816237265469768+419562167182121*27796151+411978523842869*8618824258585229*2449312411295449177157+568922117322*7+12414718+56696367941976272*77196986344413259993885649865721615944497943*2699238461917+521828*994+791*2163*9294 98361196726367755994165941663879119641999164981811121126261338516135254797736442933462252*8991983*2783588826177922*5692258*5262734+846+113+66837559696327952653552696+2592918513+298393993+455785899955842386595*8444323838748686278242931826399385746+4776165531552571*64816+88628915324733757435923+2+6*4763368+813557947167*825622352886122934672978659649124558+21+561*9557141586945279885719*88731964883919231241681312437444946*514652364838718422512217294622984256561366186723763445238299289576118369688*18*697962539821858+5397454*31762+9186188845115167113444894219131118581729545559863698784343373+8976641548996*442521748915544763553541282828125735785832712329356771755368729857369782191211936383989493+728728153436535511965172+24439642184968452132836*4121+343814291613694538919581143917427812113292192879458657139495517719127925463731912388567739517*2287264312225435*184*54188*6925+183727334341956134918112257355975681792699347+27664*47389835958811867393682226333725569*155878+59257143672598382+1+3993769426158856736232154947411376539691885411374515522418915*632669313*4618482256369895356599788932485561437483462637536816+585641148929*22524934436479891519377159465476975891516319638*6286632741*6363484444871455664365172+655192426755612+14884289183525113125125+335993141788254611298424866+2444388*48267749211368841847711681881967366594547161811882+771237725752+1743217957944551+15621+538+89987929272142465+74495324923985*8*443875*914794457239736734419279392133*71546+28879662616431135837*85191587216662+13362576446*916267393653554+5492215291243643486869237336*1886913964229434952872+2367298471266949365646446952524*15691121*1*55+57864894485*1924456388174676487+3644+7532597286511624+858783799*7817754136944683167868117269648355761355215347+18276 178123467641541262+499423847*88673*795129745386156175474397847955256446*8483441318872*58442263*554961447192*1555642645561515446*369238521132549268513345271997529825663349135272816+1327691785893+8514661595891715287+828856927655+542791+4886237275+162121881672534+5*191+2566*568*883836565887237375518991+47232*1359455124375181714*25*68478675283826699485942967739+81899627115523636254461*889+9912361238419521794339*4745*2987235822838914721941237159535*97914259*49612213*539*14986443216779817617644633+27+7+6+7615215599664344288538117*27253854371836166272697311884759989217961829886751939348658345982841714676212123*81968892886816922795453128692314528645133392*61123677886936+422*26294782464163393533766264811*814645688+694152998411337144756+46213682281737383*7+547*4924551+8437587466575688483+6491771517371938273721485*86126426828112*12+5731461312821385123316535128747416+28815748173*6742528186+352*93161134279995178149629941*2937616913+913295751269471933128945371681392579253426452138678149962644*9378728194165895232+4781272755935786842683+8342254835471+163714669257+9228157662157*45554646151921452+538273725+1+538447*722534362872948375184429997556+25199175288932679+1218628*64787154*6949539951516393422+94749+276*5*47177729368222458411636628714379+7344993266576898711181773793862421566793441331614837*289199422461688798411+35179285698152211*4482293739557945644723389563441152+9841937356633646646388882897728397451585732915+4654556723+95711468+9682328533928948823636215399+8865692857869697789887817999641662+8712829+86195388*3*3562*69737485257*827589933842631*72148543145768156573115*298732*5613445875749165826744555441616+47712674+7555168388936487617739855113754875+81823412487652725945366693457157+6475641777422274593*14+369*4216917336252119 85139456129939+15*523794273826248847982151963325444*77742536*414759391215568312213436713286367819391364599728782*8291471861348483923625471777228359751965763183434456893691878+77416627229176756832418711683271*568742811152288872153795833671422+574199+352339712417284279358819+17+74237424141+76574429775575244247965*239512368316853161625655482+71+25311244*7275184*6383212379534*1436+5129931795+69584936163715398113614735673+648661662153654541*98746858578899851985421472576522474+761832287123434212214539562264952571619238937441526841913*8+33*3158124358935968121461715+83113445259594*27882195264378+7711745411993922163466478516+452+144239995396847711737756494923596843693555427326742788176469536627436968116151162356775287678952897681846933259642633445232166841374518915567874871534761348328243759762+341943777779124953858285+2*2155*78669945914288855981247563426738246376288651+62791242178423138141976945841478815419353281+513679954153194959139215472+7237279199919185644+7477796566289847763416+7244+2344478854*912926784127181*696887114939427379*149426416471648927585362+3616833119173839+38811164543418335*193291716974383911841249588759864186+58648343*66351952634967774593236388984854888537498422982*3899292828992727587846933974*5829352+76286762255367973633659339476946161748167664814885223189166396+34477842384+92952924892514516832231518893188791569789*543+51318498668*87*72369694413816553179276914149577652286332+641746426*1532346111659933278*6248236442997732153397+62678777249443411151888633369842158*72+661475752593761351686223463*41632+2952884127*923*226466243695+1*7+2399949382*199659232499+18531+59822459251*93751762752711142739473659185133276944616662464939+963+57264414284466591361*8521853138393711551261399763179493+5735919134771946624 3837+23783+92663846621925585685885843571897*5267841978+58+776451*66398834532524853912255765*12561578962+6278697144354165527319986174674184*23383466621583185934144323924876438186236213683472412169547494394687182*84+245*231798+79577762966499514968981941461848+8642673388461+5646491196654928518144757673792317649714737339+5718*653419889853267965+471966757537623+8452533563+8+87939586198+594692375*3575167+899847371131471643973282785127139694622176742528*72119376421298+2*1194265954419822326226647+63879114499524355193654439357784628+67768234219467873*9411873115966492392457446341984676535739944659543653871895641847*955425961548738776526491+3562664634269188864873971799972576184773794668487717736484828996611612795266744164257514572887981775176415*85*4242954812155514416*85627+737561613699665139337324769252763956+2449127135253591922588+41699323491534669716964338+72221231831912438776573947449284746552516+31172*7533751544983751*45654749314917472258311259138197668667985211781*8647242*827428181163485869886466421818811+9328593696689679727362594425938457633838755453*974896932639311527241617574678516749591641+8524112337744672718881379315594222*15161983955383739584447+879818+67567612275764416881763+32377336999323551532655167193+5637266676559978888+621217476934134862591711938968572178979277123891739249672*22297179*979986154797*5+86575843698332553196862*35932386871446781+8365493439*35443177165265773913634639479489441956184398415755989133554113488839255279698567*493547*337533585279858574187978938+6699894*854848225577284359299377249321175+85262395519859878615416136455711389379*3487523195484996241188813599759251752732618+3631*6938468813493169332625337462634186994885132647327873167394864752458135161282*8535221*681681115356877421+349529269 478528442933*931372961459164365287*48967541281678196232593912137713+654511*1242361613537846784674454268823788+717257462495+614+818544463172719843572733918189+549958379272812142254214251+62841+33157758411467655156323215116*93168824426434*757696176349216144882152511684365738317799869*47384+415*416+5767557377469291629266916616691176473567753314825*521348321523931933955695454+531998626983381*539725293256325627*353641134858474659122135384*47183949396*3119+787477313*112982422421917882374547135373185541112388889741876811567771145976749422653893218187979611+266751219178891261697117*149482125+7+5476127698935*3913+733494574236364144262523988994+825138214613995425326982186+71772+355135372452*54918868+4552817*5675869498973351122685284469+983799151446642969455188545832784356264*6118477+151398985735+3993*543778978526237988777476451344858*279563*95369238748542383731351877537133+13928393776889762744541123688438388428745113636479389615273696493181579887523471442815594146*8379991822187651181781242764841591396*726915683697473456899837434885546365552391*67328628*2998455843479855*37*193331916482686152737728414427296752277811844423+9639+1423816854355722154373875824*8733189289748531811*7486272218375997827955751639432375524475526227224118234986895394+212626833864893254868392*8487+8735825313743799916889727+765415356921973685176*182+1239237573917548317377894*836+936681497289967196576457984773561889578331549614+73*86283163776187925743*11137156284591586696299624958936349918+5147296221896234429288238979*979854*11819887358685591*9289153943953336847572*6487272612515726774429513646213+968164*98697179127151535317861882766529429141942585789835365196282274718627834522723*2+71981395288123418665681426472572766565473418131666992912527478235248369+1 33785927927551+8875847674915368942914785541693+48*881417681527+137252361*49736663513391987955126523711682168835467555529796*3853156475552427136+17865863583+8737+1154326+756851417813845447719891161879978914467771927119743*49*237532454479638751419945749475399686921538632576321856719388762589318771123538748938946128361863197*48963745289415744282162586947267848694+991621913+162864218578292351*4313596366585917361641496221311783326387459614125*17365641778961339684496979454441183819673293678138948243499616589*3*4523653824264893586378257354893+976482838696439225812474548957+3613482935+4827+2463257*9448*645775837113562544865318917726+2*522937116629*45367334924482816452453641756672+13+6555259886679985188224588276*4934565328141519124327535268*6744234926*53969571382767715956494234628152541671412+2285387415415539626931339187+4113943223532145699*441233849772965618756155184334712661511+25119286259+22+65911886676*457535648332728+9628+788999+62469953112573*251661364466299288541533327814153883696+3552827242926379217678625828861932617262798+336297+1314347*5237886337976+26838329959979+5882279252657884526411+2*2796*17+18461381784*76+8+3753864731435379762424446+518929672641553342155896535891828399629*369976785768249186982+32221298675797933771494679486698738776+2356627445852384961329+26652+98183*52653+618368924793567997+289326519732*24347234986429592127*8559454238524193482519322999572236882+546289396755946*75251455+6758*1986*6374188282*361622468267836137973125927485591882845446197721812669343896568*9637184455748925817147333745543793853547472783894558934365213874+77+2646569522259+2938128*3652532115365393728178269631*4548154917145198776*287967668571369*12559478537156649385444184737934+65831146182155195678822+6*5384822*58+282+6*65266412 928668338833172936544693125964212459222366787279987463389495341953773+36961483897945943832236577391161717367672426459612322427525874728179149288789+43+424733457631747*5767344863*8*77956445*7583941184383877*35571629591245622923*112+42372921847863122827219791148532458882443*7*4268+215915*267336216519657589566114125786521491346931662541396365722258116635735*39+8861727589*92753644567412342171946266113863589574397*2228116268617987636238544215265899931181+7357644431935729545689+2174147785485685*4243325141652972656961232134+35417754732785954*42449776626349519394391+617995*311636811243716191*988674683226152884*169893613316598+95649112641523949111992954515355433116832987426467169591*48252555722299836936272282917872571755191619389+38151479943211256482166+1551398682265955477391147+553442674734416134613313587349+8827246494+596166861511936763+53*1517428532*2+2627719362223997*262742434267976642278392421469*559165543125215*914293563433767287417666542432*97633+7344541595759832113636967425462+789334*59529419693773943225361443525586675881+674118123893583642627747511973686324159142675457934594776*8173375228*5918338516269571*229273248463296277*33226377549716133796528156656764*41248674447142397335258*37886*267485197896759962*92489612922317889548621552164191322812868+53145622362146229746787458629+5779757755198465622284244212752585*779887383636556985948836248+4257557952651519582*697366+362644365654467692848821513385685531371534441228361278856793*19859396*4645781676853864+579113977347931887854718134617488467585543657973636552282937785492585188*65133224156683295693336684126417+41871824115687*777177593617584*16213539128396238625+117315439954654789*13238512193294944861+48577432636124238482763+57616*246983576642589257*55745444176335462529 76629739488+6672559756246674621431676291693+73911377423435612+67245+13396218497913673+387531795*5774455232873*42592143571825513891382974619381419+3166741+3865498*85963162648262249817455814912888778386937569*96235638656+6826*548*82987+553593965767598529*6146*7479+822244481576388714496481947319387922488886235275*2587461467211*28682979583752*51*4+1+65*29+1816192721664463266439614611331592582358265696877456864626941657666234597899+1+2529742394761897928676417729977116+899114383*46833222737+28289+84136287468129*7864295119*3444133396954439936466389473676416+1516218357317297923628563*342289441447+9819313236181591246268482137381896563741279+16266833486942148457216+19976433637894*9376293791554439347845389532+1*555783483435968184697792146664696+3488787343752193216926559+848172876573343758859612654129*6698444332278862637242485525453269898*51384335796432*42249*852*9+558*1221199417584719968*312954937391785547438813176747646792414777167+4667452+1116824372744638914576483131468718+8956929843816715+795+65*647+59+828684573286598443286*39893691961761+4583681274317675123845568293953958266773823338262177576557539821435362937792*77812376844464861768+5154837841+8386+924343618+832886235985432912221116161549963322286335983198326464731*8262+167987718337986*688123678+749114185448725397491418899769*177*785581633168995697724749277482854373552392573455664+8675661242275+7638788248938345*68384866*93737651+3621649584+557747349494258223329153938529785433632118681+98374*355416+31+82176574+9246956761469721492614257464133178*518+1684467329489679192641227616112372884664946334293537122776158468158173266415795695191536*2235626823211934267316685218131336542854881634*864713592937445639937435515758689798944318318138+28286632767949679931296113867217557565 5743745911689*6+6382832575*73664217342243787335881725+918719741662433247352725*19478391856845694*254182942516724229162771533328851382475367423217727577*31583885219486549988+9282822694212296757443843462821326923339968779969571234432699959*94791432758858577412862712+58944+565173315+9+14467297425714784881186255228+2*12+478+58428847272+862538112177612739+3587759534964237884221599164281951461318418*1539+52422234+69541813833722577869556318317324478252586437*4358158865771975851524463168363355514695*353999914827*9*3291738182*95521247861261675417275484697234819256386183774647*472628594539214858514319474329*2466751517955611459212263649659262374+57568579492761+877671*72871847418617496682759971654872383214737253281294983142391227425275+28161749235826849997129377615461168626477979168125655658816219+696436396936385629311+1459971+5*78996672176891*174273587197211515872383626614+66+831835718869955431816116527639857834675197246582924739*268972147*55+1713476233777332818+82422373774371673715493278275424424415+62319244499337438759*721432499+5138871571454566213289584326158548525526191942236183758241896*3899475873789886*922336499149457967*194311766658454*2643686848961336695144482548188131*382354552214788285347137144137247*7838914965293+1455326552567879679597513118+271181+91297*7894+41227527925542819483933*236915636752+19468363863697476856835845917252239825+1872132972794121*24*6987+3496985741519352+679539396431483942556985+8*547777162448616899534+57544612948181472*674684135429333978*1753833756*24399525293115363796287372368145318343895554149955144339788642*376291269679362673+12899639248557581595699959668831161856118551665846377*52354527353566972584+856138776*955197732722+739489991+97991611875966+97364994375*41732166252+6347739871647642 248*78167945798773691889294595*2264449671722831492954664389197+314154546+2856916329*717785832+3*52346592939769+839871333362832425698555271249723779971+25431946877484+7*18+1123476366741961*725*3124762936927659651+659*57274221411665447422+11*83766617278+697825555254984272436869282567514118756993753547123914136216961*77112943393169384455*7476522479692773636453922352348129*392374+62123159279726366448953422+3919131891596241467814841425732989983454253987*97879452599791626324673*589635791+9998847659992135331381492649217437847*443388145+3194821664613799146963748311+34998337461926562975253934768856923*596323981285666246*341137+999519181551467376123112369*3778311*711399319995574243521721627957234859189764617544215898624673344591646777255621513525264911875445283732853889387*74558876983217471973*7743152979689234829386*658447979968*4882714629321314442895*34141+91593+4984+5815356365119317686239666274325376952217737325333281351451129653644+455587669*9238886833832696256793949*13181445878263177743+471197385677644317874557327*1511689755425377+383587591419535254933641*534524726681617*134356298813497434598482293234897236756817126825959373312618719279813725+227767795475292*226839758763317987714121342475+85*782248326184567*597925434277738991855*2917159135639*6167583858899*592318*947632255941416639417455712931266191+6542569697786255636*4*753946968516*52174771+1228664354+34458748863*189395342192+3417496133993436834936668838+99681894335871382768419624947788174+2+2125651263163443312829*178844852636957*213785781399*147342652866+43942653321+49382726229757586476113812447915158947683*26266484854762754+947662189199676346+23*89989512161566*39693785896253557599778*264836641413162563*17628668665719616287975+137*819459+8614168435+312938957733933 6588668156392715444893*3543394688965867393*3833836241218*8844956271447*7674878692571911*823+223765147484365183567846386799278*8439275+15841444423135198812815474*7814585*9628374777129765894593189346799168*335354986316782648783283978741275697464312189138619394+85992197664885+792411954922886759492773744885273196+2464188142+29148462591223774494389375194116+75*855486331*56835841761384768171*529277939682414782712642925658766212779*458+413293349146556123172945172941962732549139682437+3547592743311+78486774+76318241126*735463391458612832*35633341326917234+453+17+646+5586537966151699772817523899976*5183349714454125329*2644343143*4874799388+37541648641*8644879845131332331967765887284592114*443963647*718376325*132663232925468688443278194492*2635115919933583473697585878928768779551323254645657*2616197734725869572247566693845731546675268+322119568628932*5146+9241353773899248371161776383954146735*75*8*92579684927763522993+633894117557817828338546536263642582785919549873565+617876275323387267+24139175758514356871754325618352543458779174283538555514252486263314675814171296381198974569*6328273893998551136489766224323579275962347*48835496289945857359623657746733+9498*13273774288344675277166615427894717254924983149317749*74935987+3391928914456527436175*896315853735445554379787+1986731438796*65958454114983173788775247991492922244145767848533118236522352654795785457968664*57285518866871767283367*29937465133872994986*671319396+4246446297849732199327178695*5787*7*25+47219896737441179687352+899*594254*96462252+8451*9533738758431854946934671*64+21286794847*555*4*991354*81156+8*179127317+954+18733679922576549294994+562664814532848+14764181557812864146383962544781991*99+14*5+192566361482216179827334228432396+52639*519511588162*7123654719 639998115752*911539651239273878226418361*5933385942555+326745445527818183762324682352+168+82892719+7388749764395241*8862761993415419+755215843853*92992487371595416157943821382614622867431+747*21784111776371186715286485357814499896142915913674824187919666766776965+188345637615954552973754996+85469241396535846737416343867634745124+3115733529236+731+5867465*16919463192454425698517242265*72536111369356815789+43484*95896312837872635588229324471943*74365533585627641875266+57+9487745869774918911+24961565425123873727331*877829824163957694493854917796*74984917494758978162148*767268628*946765126323259376+67415157894883273583277442562*886345359175597851759867116711+2937+733556178162988499674+5596*54963524735+216246281436123338982744*39133896444545688249936772315118362517526*141122579525*2154499811449133182*5885394547296*167223+91+391797343414366149+57362+8211453244621768467913566321448+989*3944262+251+61442146918956611979182392265*8344+4*7311*79467955862+5843865446794212618738*146972731729914599641278+11437928264367153542387179529392627457711762212975858*2573489358611851964341825418598718165734+8*75798915495251218822*646275646527*8813582575661689*57213886978986339972282749+2862686422434284695396*8253796735483815138+398349957942821721289685361785*24249247846583895158*181899749659667315427*3425399584*19583267581382*912532754+3446632738296112878*3528247199613293319871467137397471133665353961528428672916785+7653958572+421751319*947698551482973237464633+96318238999338776925824967395496271646351535335848297+4227361316*277+993562265478526716627187793386539+4935946743593312*34843845125898215138*286941597152138543986583948822172*9917467324+1567937+69525534448+53883538113589138741132*475115*1714923*31663936+4+671+229991813631*83+13 111346+39+8753+171397676744*868636558114524692795+46+9698743737484592131*13292113113141631556218641924399984211486966396242737445359986738952226758997*17665724725972*3247477924466252637373757848142768115792362983599+84972346484325848*514173572291569862778733851687265642534729145672816829*9819941+7*65325913249629274789*91755181655126845259186887515627988233*436772197666*9315551751447975116338966659943265331823469411141546763232719129975921618245+172857354157953741498864829665727894595843+3459431+551+82834295624361+159*315398658924567351528445243169831612569235594199546215358+66*9151564998753314417768635338646747797281925557747929+76889971925329285977292+47232642191+88338*248794546919326942384123594971416634*68217481*3519642*6241389813*49*179836857579733839253648329763131647881438729764776239243494282854144195585641*99787949317881456159662123258544738*62543135567+276483624371946*532933+236463297367+82492513319472488743998594+116484861212493747155748492521982462172*81778+483343413648*98+9945397859+9847+66631471451*12614424795831939679*42799197699928+5567578542224874881*2*79376645245245319359394264+7848352213132315515542783331196537*16726881773114997692614527741+777534278665888913611492+638886745588543339838971351761291774253*65399163128727491484756239836157+45711269298872532375981+3786745666+49381745562564399919866319945384794222998566991+215884858553788*916335825462541269598557584444397967736113662673827*116462916355875673439823755947858452123587429555+424446464149859899986623873183267755496481111985*399623866217647991675612631745117+256682189794734528146934*85497789996497552936647937993618221352277*3524325873279+4632432467722846436971955643651659886167316772756794744449275951155394121435641914379437846439*447226 6781924282411683386276774859173462*63673*46981498515965169672698+2184516437517+99771321983*355961211+418814156639232881*555969*72163*699333725821237437847473421868965993248694665*46357736736833+14374547859823195423289*795961219542591145615237483467147464*349542621262237374+18876567*6419314532989557347168687376331862+25719691549685*778+62493862+38848+3696856*73456*759637*15468224*61765161+469+7+5127265149429466362585633554127554794984441212+7511228+24711973471614348*29648558362151688912318619+29936589172372*798688518866691199686478779+8394*5447955242374345+3318185864213349741657748795271+5573438445+5858421*797936857*47364521517278987348989+2213192459494554915595246769842246467237595581+1724612979695137*984187195678*45285946356124*839881*746736225369873479192716265743296156229433337241719721*856614232555419982874649449837+2426834+38656484385888182417177557592812*129265188216391196229*478183+77595617421838144927891652193988665558357285+6274266612365283424121744559812992616768458967298698215669545758945684182353343325297956348144743568628+36658634732229*7*787227488424722557+684327349724571912994363776366277813146745+8*354562577941+8314192116982893192*85379821144388184*515653994915592611394862+3765396381859461696+86617*69+6+65388273851886126771546455297113211411325775739754277258536529715544831291995524293888+6679175522184723484*1833243765*93921995318762766334512876823331472325426117*1538184257369375132421524971338997446*98464126118787694913754116938279*1242388865516788617433756175448+5563473267621723354*1312386339222+92999*319953628632377493329362199881595695962952+24395651165696179569723282764742518584476172656629151762322868+278341888*66*89478489*4247838974178669925239551171869761792925622733342174113824512744*35 83111175528491197732936471377364144*6*747995229423781335615685348449378+28662799479257274256+531248198*891342779212*215385638269669887148+7*3214738+2831199949347557*23344185+13593492379181*461858867389199884395958649829273352278569378*3513638512+4766+41*748628539211856653813922233669684862913124466754214892227158467155362852822557975592724*8781593758675916529311313642644847395357128+9871925357541511767734972295968738526836185973751777*3616324746926373446+538182534722133985259*8+385+958*71579382+2244724248927392461176949*69847611794585586783*3613542881196236*758151184921724293255546975324125357+9828462572*2528755395484+3917762517145271133448+48*77*426465644574127292925897676288889597*2428413955+5299224479747735377+3693+18436*35967533+274555991422417931127324892726842438531*98691923948952489962117864313772252*7353671488*1391464686135492855292632218*92417735663*88717529551754976937932187743642229*79*45147374711917857584363958783519*5847211852259918221428338123*3964356669*3+683127335384417992698765961*9922+95649289565991334739169361788151861384175114+69195994514374336188458265229353*68292888155559+53187598371759532652826612*1637561389612911+334+141*4436367826395189131665684493885+9869+349211879998*19384496431393826918161449752*14*266128739*4875825733515445+88911348185333656*39346853234675237286453924+336497129455712256*4+191653318356757932568461165879755846252222+256233141+2893645995269931476487+7692791215718267797648874+4127+63+5683266231+521*6428249621347664298255377327813548374667515821954879616341957139*5272521417357386213958*339688362968487317279231191471562377837*693566876332833974121538135676385287525471+919+9592+3489*44915813848924199447837282337997511279369736+697*892*352224371632623+8*44778967524391468219 347728264647435362552669468191998223523839521+54229466*5221574713691526743185463439535442494266412459514*96831638246578764+77796782848993993734648724474122263377299346+56517767+6774546896723432748498462*46848775988315245+9861*3+17484473851153312338243399199579749832*6249811849+9962167763797436791*7122989475427657717426363986656436493557+6112374798264961645641119*7238262*7892979773942192552186317522154235215285111694772479339525379123613336371384963681981317863674+98518633582833769758+81937541199139982772894298954+86279416451241928394463+287543641429*89+3+6128656+776985844715286357592845459768468957195+3876294766556958357943*89465315413253+556388+3*68246692121353283792+5555913552878+3879837966219454775235714811541254717229426779563527115297977+87623835577779327263*36758394287933554668317824*18423136931384989281153752171721771251575992768553+447192964327384438878853165+1576827493496942+411162+435696*17724*243774177397+4449624969386567274984968+877157786961139856533546175193712355162444223415232236648186694659254875818744*73738667137*868664246*1*8361981524636297+656883431921154995879151268*6188495988193692156*536379171976186177*776862122+7672916891712679*3296196948+178783+5+994317+59469911445459328931223164*429814593938741912949376+6368992522222*79144198229273*934+35142238664524987112+6114695461741888267738294563724+78426985954552487263547934311582758+45*58*1947153311783298783339114614138182415232871+3384749563811866254839582433228996422534959997842315912+1874683228744+344412*664757322316127332681635589946851+23753477149471+8176991631411915941765767419973*89288726173512913135368635391393*33543147791151495859246471871687153253636384933137+6511317641846359887191258432928572272886575367584+423226877127748937617551493 8336829947911238413631568261568381976815691161695387795725*442973861114884*46369323873+614+83289656*1811432874*75371573+1261697644987358887451114729533521318221337622782261541152563611*7743247574669284323322463595292295*1883796893431+38875+4*719914226221394143234116294394284652447138954+53739173+5867269*41466693958574814351684523736623586239+9943385498834*357524782729488397146286*676461916+36694921769+68*947154494885847563*681523*29547873984264235797524511+7314714451885852542324593683233191422648132535436863912143*6662535378116118*45*18819536937835895448819842686+378449474862557914555654193194+9973678919851659486771399251742359737+525223788972529722233925967517761259582118439*753931784579338489768749673914787779986636837419613*35161938952717228925133886879191251651244645654752521493793515577749875973688262*97+8351644627218375641439432454669359676156553926865213378*15591*49861195313133378675873*4983842119758926953332981342398467+2426833638424549836187571+27128536819+365*61585137327*52+1955+794787*2*4375227+3351155+88681785896612+68868*4318*89433685+291124689854941247374443192+3142895866862+846484885216417978578+54*84533591967176897813835*8436532811954*3358724838*937523*194985814412558522118+821179717773558915923461533+74*4*45898928*84736+3317398929749449225734+658768577+23*51*7*3975586752562*3519318449824298223212234+76949*914659342677616691166+125*17975116593413*823347147+675988725+517264874263457833*2126323792582995*379845595155582439132*74*8145721369138151267377398848122881895364*73891972*527944+784565242976326544322125435574689279775948911819266514415233875827685494*1448648922163*531335744596266+3993+115*5225879394673615171254682948273519135959132266231594692+9726867246768484+493121+69382424748*94*3342861351 8513977423576488418749346126212847647898933896423751894211212244368158+64727193+28469+44*1798574135885+5459644312112457583931797464731799785566643614195783595573*882+7211545358961*95484611888764313944599387371297+2391232512439281331*1773697317345675992432*486+386722443929594543*64367187319125+6*924*1762783245695814235157323212659*545429339618792679718358776667281383842431*19292877399315685275632518452633674337925937233762461+75365275622466394314912792134812379566589474157913598234383851837962978514556798111471288927432+6627542*9462*82174836689*1947242575859144*8333+735797927397829868952748671324998934+582447315562385759762843513351658248682922949943933274168952428368452988262542+21888397*29191*662+52844*767389461242866293191759*3381*48875544897257383442*33674267332493765634*1371794778636241*73762925432328616916886*869278*8937113333311885573817936683519999579383821887521471986+418884621684224355411677667869763337643232365*38+49828571432778969*74614438+778255933524785143419487377847857136927+231582421935616223291276275346594*2941632876446258169*9229858148851214983593144988*4417*493342348516388321994737962872456637899928482378653979261821*2651977454242+9233861433171438885579668974581376351618368354869+414753888389361929439511311918*9536878841455352986+19642716248195161284315419259712713668221219796735146563545+4249846617671638289828236+577419552*7564377158456+248817898+84*2365991838651629561368354293788157141526554744431277885186746665814943338323*96622962829699996285683*798435186375686+7931875123381952999591866546442727319261253249+813896771+5724492483319479831239574496*3199926565259+1685694121925891288269468236+341128844362*48197374368651242983195276+69375892632272753393416367279964666388558625465758194167173198 86773482631665657813891177219554495881649739615659*9241182783191531442894991734642*4549192511515297653872336437562836*694465+5939799617457452531*93893153+57955*71456883817566228554*22*12976145392737529555+58266299478659631+85453*4+16845598193485964188373*377818191172532992945999512+97394995+45358+893468927679685+7821497154397319496765128295458917694982322661+2783995253717822725866423798526851258129137347374*642*52125294454938286+84+254936119834*12858348276551+7894744561856757761478548534*626366839*649872338885574*7418465423462738387*38617619*1431564659944348651148577114779615443*54436*623594779399816951326374393694*168964413+41728+566+8116587366362141747373+35683452893247646299612365642357*43468*45633197929456364917569872121488477344794238928957685144+1585166372+683488728*7172422976743695+6281269*191335567559476192732239737541466819548+433564+363256*472129985657799229+168724687+157*559+4296+8141+82921466865899361855497+9335836*641319391783466523246118179761678969629236888197959741452+466598857135626253616392533+515123325857515*9435717646284241+9*1*9847887436554569485611624374543544995725245*91129673*5344663*524374765+2262794728229+862287626523*87297351917211511+2+69572218444286261351416888*747243617596753835873723127536531121455436593628*45389156956962186999115759632423*122284498+99789*7*54932971284296162438233327683933+81913642*3895991729849726481169893146*8617518969213118193599281979983287696226*6623926425*47+24361812259+189871193*35*287199633662164757489838884599498796891*9733111824229213739*1396+55155*15554485158571956265577399366678229392269517+836996828397631+953774+4332237381538868321458*13258138746162959843987944361862788828478+1*642175481+9885495649742875+87225543521*84536774662821472544338587332889987 38612519935717883725*577295562*29284741+6797255357296457983176724969959+49+16324195718531448287764658938+4565184*275683+29*923652819737+44443352435391487793264439*9765*7838*35876+886449412194+71251996444678137+2637849775138594522+21219633728489978484129569587325862835*43963335585741+27+7732879*89325165765231754819+734659581769842843748738945362977+28482773528399*7252341773194854988+395749269*6685592954684643196335+19+999141296133+558776767951439122+852861422*582774296351677529561152724197294+66538873883*98122*76984525711292397262395734647823136364533282519+414692315135912+68541712611398779685195186*246137754693545528916558168142549547855546616413423243645773553437933114916971111516366654*779632624174247364977762727434388669182762638369457184751568562949983428895716557932453128375814761719353262919917664862343499125626852*351312321996+3291437344895+253*451965359263+8373*17381497583121*29176839644999*6574346371418374563413284973742257366285874297973866779417217823489547753*3655673+728663232254459426977431676164358316132829757242776247*1531895628946514*738448951264745787969751514232619288398861618876316829*81+4+15*575*412353573571632919649191238626897*31435*2322174494+2566765978289645641368211634585332646332876549278123194895816*741154568989*862*9+8839747*955*824*79139999736197851723+522731737362527378453816365811384146+573323354876485829545258748275861433746531564477359323358927336*597*95235853947596968+575864129562247752771666*46668*256216283861523743824938975+9+89379156828774163618435414111232227173512+383172*542719353866946581837119631+2241*8488846372598583527685815*3159411965*524242763911697559397592198425776413275612+6+6+56*493352996566951857951449777821434332489*9+47925246393968745361551+685527613645*895678 913315361464774+88757+44154+8*9*595412436775413769216937+3+974329468+1713125742922229729941684146572645+29116311275563463+442729*528+85815469682137294186113327374158569834+5135251421517845355874689+93*4578665475967932883113129427488786573*55655838724*88574564151294633272286+158716678443443594749549*973+571423915766827642+582438351*3519*4457548+4199742745969441532*2995154193357792417457959756253359385319246248998225512144*66*9791392462241771626634692127975329732655359+23*11+89532752788493771626741526884427551717489*59263624+42348945+7749784267582*777471198543265*1582719994267457577474259813+922386963667148429332695877481468255981271689496775454586877142591732563795596521325756252227362495373+888988232713+1328586927749567149163954984824751*267+695815845881386371731122564617153151543+2598986666562386284983374693678+78277252572272754193518322679124833854984778969116324277955717787253181954367+119115352926411184579856595826292+969532456678743713256+3428724822667598885781*26+72789874389*6+1687923879696618812317119+8669188284857181922678128773*17268256598763574125173599513374887961228998812165857594398729341535615148239132877262+468149773*159524*2821474368567953184356665744241+743633989699812412*78622374591282439512817335991492678414286685491747243*2276957891533+88476953677976*113359847+57541+4253996255993737782318455672*965*5+729*1747747547926975*547198423894194919478978865345918*576587936548+75269192731848792978737526771846474447871933193936155137279*1197652914298671469892362162674977621374741851655+711+7+142881974+715461914351295+26985728286*6*428716821275979962242343366717843788892546*493714423969396677432864577*55135871357454885913218644*8774577292813126479519978681399285562149379577832473212813312928785895479899 8521+238746*6316527891692855199462*72188644726641625+3984928922486469865169211552418689976173*7984155239+8971249873*437854573246519691316+888886449978633+4225735+972726582532585296+7471696*15742721732695287533*6652536566+835674464937666868276323*9127731739*15485753588552854776879456287222*9*984513283324163569547685466648738+447826668+1875295561647*49467388748449574264885193912176481389148972+13536681117983569339333*46824354188552837378197+1967764291231538344929722372134847419+751374967613366+79568419898343299*487525585179425587621*653*5*339976463973+7+5545475324783*47932*4936583384715937426366*14967434+193675+83754698623*982879633197493+71864861377466*5234589+8715261251981236452367294879788733168755738133*89811+4+239418387335238445584875419862943559+667532444579546*2578834498986183491312*553962455394237118*7961375+35595*166947784831453488873264599*755574463+9573887367419421747+2317599395545855154*749395349671891969343371795983*8842152977*61852236332264196374422619*6818776717266487971792364329395489766177*215557571266478587592933*98446255491947592495148373111+8254891892728799573725475391971171*372+1+4635725152*4241664452943795235438489311755382774968772418618394317718183793739612165867141593747538165+76293871112971337193817914564337677721715124*192+52837614*6211922539177783*97448121458145448+22*2439463+6245933776519518211+8949192872257863815767527142*667111189395+732983539584129687929739383819512232541768692663189895226828*127191645222773275265346717623*128457496385314729*3+47625435238267885612758+63366184947389837316916634924215393285116936996*9821626663926619*81395761483*39295*2776429294356326823+324691*478139555468+8157125362877587614325866+8*82875272728462+7919688291777158244741855172147637964875848552558932 15*379674+3966+56564*77331531893194134519626582453268964838444334*2+1848136893691528456*979617184*861794221121955775417133423565192275221591942974181524677337565673*2523132647627*8488131795+988*937148883373786969+8525879225689+5273*783355918823233329146174667327*64288836486+1113214564983165635*5328984682489913696925*3966871812*2*89596436839288123848959448174654926*93294862818521311*1321913567+7316262317125512656+356859517517887179212523422*974391129995859972276192974673719498698814668895698473325+689125574953334655289885239587279296187678236967866547439279219214876515586974821151799*4634661374281684458582287523619138779+17144743444232859428694548212339878963152667852*7569838989713594*8+324145785169449116789749469258733239122333556393946548426561932557*24461583891+8558813985528+74418+6858238573374586417655513858825476548815648559+24*56836647625481424142*371225742663166475616255362119122971914*1315162*5939927867332648849116418974362733657962793284342861772775*547495973494667821293757487564+986523415176264*376557434813222+747254471151525933831+2779573775988824234447916332253813986*38148662896972165628698676316914494662929398625191+928675152*94629561846+3462838281849465793*51+129138461791426+3388349689+991281283768124*1887694152*5257*841982294765936+85458632248768*753117433711784148894894471797779461724711943354*334582981639739+84499466497847694736*996517578485776985183+773915155942535465188472622597379966*226786858731361856114+575288147*93345298336986148312435713622429597649653327831335621846859433772138898261795+3378479894964355*18743865615*91734185899391+123361822861268958813+696588494781512181242616551338341598728+738195478517778+873866346862456647558548587*9775+53983431423877772491155997512*717774112365+56945+ 584562*16216*26*78148987889353712528948227274961759627617264227136914935*7+2214797478416478*789918162131186684477381748881266415475646876821147239165213689*74313182289617855776+6711*569*63853144439316193414981767937952318234227615+1543+5439491844877551*978732455576652448957746+2+255317338113736512922+12*634643181+7254825885398148445875499734242627478713943183425254234*3147595771+7416484823628317711741231939351855393945459512+46847+597448445327448843238554166645497+46379262*612916464885212923225+79334543174955111914384125834587884+211721366+125944287841547+319887*57533765455447141254232276482226468+37692+6*6748964396+9719552718921*376+1+237*48198551872954*62661+252823954959*8161972+774256666545732185117592987378619311322514393188728733668895413548658998459774218+9977355492626993792432596133373155+6256787451851838614561833*6192+3+424485868299328711552876428156483961598932915572751379252896381822142342436216594192428424457375256435149414424138212666224516942163*24+625287722714169285+8523552772623+63291723777658+312639318527213776361844387+384655584193*467766161465551182857526814*872539817912692942518334237*54574252483448349639*37+8842925514313317836735234732138215994664731288952488*852511564521154679817935988+93815759863771166942382369+31+6175953472972574+24874411531499495759316787587928915*7865167984424841542153634149853432+73381686+982685778822467369454733141636*56*16457166912+5147843152532154*6929195631965667668+3185378958982783277515931794391337791526217441236478738563472263564852347394652565473+62*9197273823755589+9947*3347362252577*88486*3+5487331952197482577465574526723674848798852339542972611529734625394686386+479722445287453+7342556744288753982238788112*18336862899817477837*837346889685832+743668575872931 13542342+55*313153891159963252+549544519319251873829656367379823185236422441197563981273+1789368196674*2326+31432*293347489983454671672991432821619767*486475455291961119739975621685261566115677261681696837852531449713974188548922+2426167256256443492611427382686117+257926261528711786187331347318628228173577979548*4+2*1+98193294374945245545636436458422585671229+528767176557536*94645245474814231494626112247235+83865659778414849773284663125779834447844949369+18165827367911799454418357621874215829+964258*2197*774579426288531614713775+656329274495332879+486737967714617932183792164247764285366136228236859559434978686156636987562575728473527236147294713238482673196945152+73712555499548265194*676227126*5642441862359563262584*9279444129468926+2619652569857117+3429116777445456922271191578633531772+9464626+433313242216945764478*775772629647916592*2983892526+86927372726291559968153975857364*425689+7*29153899878*8481*55*1726365+988439772479167564324297578914546671+5155399587463693241567999+7658881873772545577136245593595+38465433226882598394199119273538+9675429774784486415677312427925596532213674531369549439756726189942615779183256577554172586626868+531*7369774*4145588325+987936148918741+334429962766515162+5*732783+8766472873849548924238287*7714474167469263779+68628184512*226499481284877+65386558178976+62*5+383*888922162728398493+8397436886268988547536651625257553344189+75921498566355577496559761791731481733+1556843993*34422*73248968+9*98+2163182152513174447663*352453168575647643839331*1122416849+44263543398*5843194*33498952233664359836515+187384964469595371857781213595+939924+7365584917369*68776*23274459761447183666883681816467783*994789622491234732121298345275498145+2862439399248749866311719811533594342895886+187+253879733 7614325499+45297821968821588+86889377237433919245*534216785313*88847458123469183828432+289639311447155364*25175135288255451289222832+523495419949246941*4*2579+89665256861295876+34942729575383+89938745513311918226+325451927267559346*8+76667269+776887738485215316748552725471662454857587138732629154614675*44151*7696239448557348131269293231464661756518492354+2332267961795643499359264577871+11663529+33+5963678227619316317467391845367977241856644567497235854848365888268425242477638824771724565+68542163954984948173753361+1*863164447+6576321912856188537615914961*254278959299617823375867696993752+291751751239398969934574491645*724511926+96455334136*634114977833*72643274994458682389244*568323468712373423632762185198152119+82943693692765776222176661+194936423*2198+6555493858786*3535553738+569713743977232598657269318668124915128221722262657835828962*7136*47446114+57729348328423399133492485184+6267*876474671215852492435786874217911568377*531853455+39311475852347195836311624+4996198832184884916138912+95444346735994+272*79168528731735953732827965297387*6938159775531838755974546617321828867975652+65*79939841116432371555669172243966914167832686746651135831283182639414*41+696819293962448995892379598984*53584*986356532*1739+72848944*142216437938546289268829922614*6125438149199284397517245485+1288597425327897691516414227972166974+5875627772199+19178815194+38863+975487133553439744223682+5326434+768*824+942992468654276886871884769756864794+92337491553*911186644351699+96159118213771875176525321934535426174217711851*541768+43535+423372856+8218966639359336928681565851*79+1238387649242*487993+79234468678629371+145733769581744283147847881+3989919651164445+841*98732783165984598192427466445838326*1798533*18686479+37459988718537339879295471 7682239+83335273425945*67537269+17+2341492591681684812745649563+274525272+58+5357259754122459729*57421*3737649384464943446+787844774251273229561441*774346*83951779981497279975518552424856378542761795664477847+71594864256153789*8291487*689843563759244612211185668+74251243+488247+865+5594256945616357271226821386449572946487963779891294927+9724679215+159562916352683819+29218293*84862316+67623*13845553161715964863842386+18996751181341329362489187895*25261338475211341857*669636779277965271499166392812635955731657958862194485436163453996222456791269294176652248229+3885732587891514598+852531873271114999767124545683891888547839+674613394876+349713979813717621151632992522934762565339377626425925886437712*271742244759387755283988688+87816692718942474765735+51336774834+96933293183449128488828*34266+5236*15931526513937459828456719394846976496361927629421389615725931791476728814375338779661951457*38519518614921785544566668521744289858791668174257414334668614569657469416735479811865639583564816247473827888+69263417953544677794945+4587344627768688352217*148491633999874514367181717*3782896279134456999618+774342139573423549424126947722*29638778147118*887175759626399765579874*7412268973591211597457451*6*8946146+69227+6817121+768*53461393411589661572466986655324*95711*7292234*381294*5738556945537317849942797933+878484827187163+5934572611173251278133463525263328223744957465473316*98686644+32116518127651298441377213347437651119782653615856837384545153429835443+223411164848279+9622432256399+787754291853479981633585844752386628516799875895*396958633882182331241628328558258843259572947241765311727355555718+336248345132667+6953273287523858579122711592975988284582328591138466348176522616388799299724952*44958248622+868236888*52983162+356 74938+8659522742223349761357833415476526*4669513231576696372347246289163886*59187684+5335264797472419833+5475699921732998682+835753696341843357146587773441264936372747565637686441241586432777148977225*1675529923641429767437316217565338848897272*73989574*43621916841+78764398548534414658167399492151516781362425523574633718814944997342924264399+6967696726739345277469736992*193864525512516976748483664427973728687973268593569884834734974178689792773879819976153252699143762813+74786183+87644*8922997177357*5798871*11837*68675424947656883193575924477876678742822*191761124997133196259+93548931944393+67764822553539989543775437537324+288419632491942798*6268886734724957625278374228396352621636519698921168*382*7935334267393748*222339569648861675479896873458219195753275678998332733747836946214765341761264513836563*59143+25422124657587381275*7193172186669225388817815861+99467561111847485911292711159988715691+792+62691256242946417448*3788267838661*2839591365643*8951442889826365758*8116592449982613*362479974278358248568*7117853472392341565447417*7329727853129361896548148215615*76452188277151*479875866*5748849813896257497967735543216831835891365676787412971181123557848635595545917426492928716657741296767619+429477586664688961*149818442*97593896712412*7679152*6178161748386765553297624835689739487239+92225373459479979177874281975883321625749336747737926893294631611135244574+689412517678*14315839*571397859946299496374499997887424824956288588596893518*93978622553255944+882539583412813*2131416679824215321775872568554937333947471*2457856832119127849334875691*2+31*6422389189395487*4484991182399393636799223921769937125+57616745472724443+32151821235228161423874718*562868*298598189673171635328799234139726589412486*1163*5662393418737623752 72279752332459277*14353522554726*572594714245897*44184825133624942194*6164443328892396179587779794255+853324+6634+82317766698734335524558344224135859472741972832458729275455+15+852937482244843+37459958223+364552286689+957818745578888892234677742778289854*67984976916911692969617789918745*93646427191*86193414+2755+332181454491994859398939823454469443925665343+86*77642947371*951*166499267928697653978623+7918367897511942755+553877755792977463538689299645681586627899299567315855544881423599974723915761+2172975232829982543479961484876895*2581367941*573556636441432*643497*912824655778+8876497536473486658543899956177733396819+76282214832653471239*17747*674835879899998453421257657634578353*665583*35188757457+195611353*434176673833666*69941748715115371629858393+94*564181718785878272472185716662*139447445531*515*43384366+2128492357+491337888385663721892664*88+94793249842761*3762687395*967893+6545425558872168451524574793961885897792284155*367576324*1918428361*298487+389432+48223577612588775689483561597269541+6793638794683651994489442631166964218791*17348852644*144124491822886868+56513788382637183687765232246389964465+673417821*6626768768453271171371367755712227+1298*727491133521419*143+124861911+219465961588422727+45149422594615589162471451*54168+28+9931185112+8216+47897323437131319581+431411417891*54+184197578*4636234465169771*83552146143956133829*94659796294755979742497648878498983166218832737432749335322684+7182479334886725491529586479488626944995558981388538675348353*48162933868862+488*864538592898+348176549377276433831858253361428363936656+196833842678791*71581539124*59*847312*228615939949311+929334779634429953383472997341898442412329+344247512915635326858571156124652*792+64231625426138957416692*568823371+2241923655*6 453346+9*19911764575878884371615465922537854579953188768559+3*464368812936723984822276333+28147744774281+379318682*22328221712792315837869942421537949425372*218751348193264588526112528+78198325357567371986313517181125369462137+252312+961*12372588912633*2923197484182+52153291889636327664161717976*11194854*7893563811616835733785944741891837*26956433+3288175425*332359527+9371778223+747572463597168+242421*251+4332367971417824967*6993656553*59463+24874577*2923111+6318247272626535*5562+139316642452*64418522748436651347+9812+759155163993948677592263779534217175915824993*57121235437268181867986+472433999798983833748495136*3294847968+64452171941415317693971165+7997726592854334128+33685865682484376733+7519137557617688645546*96429997399178*1+2674558613423491721197989688296894958938+78662382247*6299237421*424123+2152715371*187831118921327214+3484385681482299371423956944458815278413582944*889266395775155+723227339327458597393*222294822944431348*59999143339325796822*49576315692235574322888328685+3861769259766471775432865331732497269261482193232862648293485387562941937583683879114695622191411478427725465*4+526446545455+99433298572992331657973543418*6153557779321291851633579768375143845929569387328336367889713713888966863586+33166378252914488254*712391*4139515387711266641137643*384928342*996597775595+539521*655111631456421835*6456999514973854753227952386924767124453338623979459736876763914246357698462494743391573814254711823+44*337431522*897*12832853728288+93633634424*166251727941892529428282555326687+17263777767216634+6+68*9872372167865+87887669539398256789576889335718681913756226863726319763425255915+565498637576298213332223246197513271249958848+54225426116273294494*66918925543646836479223257892666794*84*254677381+8866+95512 313+456825957488355425275175156482997958534926359845919129987327848541744+1258324269875586764221374+6976344538332+4668533253+9624735332842975922226*718478211256266642948+9119493456999*9737793324374283678388156576831494313873828836752236*244173+8233146*91976*6762187114945+519515136329973547+45553511145634915264*12144*8535919347232167867225312643+128376648722495954*5281324968296239595138592732*242939878373746958533927695527816863492+25294569751771314718971395787+3891487937126673761138+875794372476517969+2582777581992972835897992683758255213465918669796538294742575526429346236152285686992672469832874511563341+44329+374*126768718438578549561113481784*61622775474181959224783671836243651469597+244675688774926999285886862313822933282311752359539668551246+5232953187526717772577+6392516445335514635*1246944*87517529+2+31215539842895+182*999884+38245832738299*7875942+7619+3+786726*253172+1235452992184937852595563476945*37966586345676+5431614959+5369716868*298717852243617259766494445777142838456461332811471478875375+345125162818521+4212492218489286635944361369364299276856662745*376391416331659987328676361314613194775374773298*58*8658629549729951499685161279486*98267597*58478529236*79+5*6291299362852467498352472286724865+4587963442967566645969271147389829882394831819971118731451*7363333364467783192231366956343459189186159767628274774915731832945132*21989*52*21384*7727631894515519226+43+3695174631*516726167533568799713348942*2741441636579576633564567*237282928715*18669482181336371132*313532426458191254258277824*326966357135822568665+2262114*6791552137261678531257159385976216355127396439964+481*93624361529863+65631873216232435*45*2552497*726457*393888596293249*36973698566527+1168262115659764481911547794356343825885912*4281775 25659+44252556*1122371844+6+199*797+439267+9673541677+59+464148373958+649313+77595415*8118851*9256165646579829*363387323*1669721753241125+8954363974573+7155*78217674+4828464488*5687654*431443525464+95738*379699841782573957867865388966711362392197846967819642541245162286178545568974434172942394482616948457+7831536784763228118248153633493691782287662375*939429611*895218393738+3863245+2672596849921883243483*84912376196499878894456*93632683*51869721125+79657874134118991491566468549637*91132286231771312259651+84236891257556+1954421*1896999+9811492433*82817151+335123484253511885669619842599585299321988371*54389157763774619+339549392945769437*368766347*8552389534734913536687*53*51554716837535897583589*14218*95233847315518*13197992799622716755*5395482838971967236259539816765961179954282873989339515298118846916935631486841783252829685822174774646147681463858*989431968682337819*81397725779154222126351935991341671+5765871943822488773629694*913232+32457675319452455625931388311596328562948835222719223515273322*638*413789551663471658756162516142+596165269288*1*728588572667562681363917+7779292+73215272829156279332961269227322935953673235*318346243718521462352348+39738739251824*2485511735569857526372+6429584429373+54175891314481961126714133598549735384334622112471758897923681797191549518889386684674964349754645493279824166227242837285+8792739+281171337477*734842933921525229977978228667756133157+7*883371657182488345375672631154443695443815566471869611*74*8367918788849917772178*2823887396496385+715839645951883124146467952268591567153*11733162262834398624348614478756786374812774648923433974*511939779879586839478416325446289432621823189291956123646983+275925139616961173376951517896729592715779*9979*23299779*714369746727+2149629613 247892769821216895932681781556942+8678957937178164585642176991331462619*96286+634842463196459931396643246173265*2311+749933295341175965796495871734952196937761887177455+56518578314*7495494123412+72616652459*94+741458122+277254467473616424299934137852717541879644476642838711667751+999762568857859+685228596189419155+6*499668885536281+1817*573584327535935749547*39611638827981818975675888983425795379261389642314157325*95346477965*443731863162162853379313124166943418335959877843785454644342322658642845768175577376529789455898755879487*736911+49728635116521793463*15131824256388142782937368492392339676462428122212519221465578791622969727596549522985939928684272117476143453638626915263854136246151554211471125243947388*41858*7*362636562327833776967277634764826877958477986994995622726639299577992364911743798*5*415613939167+7454366881552944958882943968949417494782194531+7974199824644746469594771237811476919116546569785384+8+11865226711145944587568935777959211+24722947+27226*2959518456+543963+51982+929647812419416885+22868875364+44+634943431897388772*2367853454931261379755*6319*92357246279562538275324952216294311143*1914638656668817254378783545513+594422852425327237139295222282988144398*94115533139582553567447299262892725894*587831453693156329165978698797429299923831*38*6969+55199213395198793159398*34+8941538228985232112399745795394475183274129998647778*389636171896494852147425374913127663626479293*385216296+3177565*76718753129499937732836463573198176*287545513854863926467538+7832479251*454455358666341314921186283+7892236579565625839+436958428687271866954119516579562263*827419186216152375149348422351488297553971674487998135289526617622614958237*9366616573456584985698*3+7658477529715269728813981659885748439524145967722*4571 61552766493276*5285+3+575613948118826591218567836596731761629918568816592952538656661143*6425597422817997249476531913794664771732364427567146258346952*2483242*559977+653411766*23146131622452+1935868733859713565714247666482923568623112449327225866365944839477449168*3314483+3*799738*471542249252184415611557338284219199747736936435*65547674422651365*693+222713576222345891698226543449849826568+8897*119943721198473746515616+195+656188495848478252977*9+91298743583+857317624982975682213691968477852444*4949279985686742342866269862841362*537726266395479965526282963857997349828392397373442535319564465572718485621588*3196266736396476*6655171683912756+63469569*573663+2982352355397615539953541444182+1758388768225967825422711111861732742425941+163129282895961828788958*5953*3*967719111775373632*198434163425*5563*18872816487773167278835617735985377383213351897447+385*68789396331947696143998+751487868134965698626+9464432*78641894452872691554553358669776392*76412324776151992881612987659286671854693849348154879*5887145672965631+924518655319192187233172535891891688791491148793349434956179443976448994449775834641*38328223442233+14*5433278179221464879474528742119491683947545*1368244939441437766*85177475+53115767151238668494*926513217226385521682749497787162799612444693957*97675238439999684293664611924493155956173*52654285125348874232233485*6589618643322488926761186996356681196115813642+616635*35541228741+59978737869795742345578575235828648*91364+272648132643851993518414992+1312413279383326831+334615459427731784419822943332+1948397*38+677199459517*74156*6326196573817182347819+27528237729483955+723826861338757424213135232446642728986999286812498*9+38823313269725733795+55716928591855749799345274236165345428623628654182*45*5272128552158 62929*6152653477483486313674378649522*51163258823*58114693854987146+48827745815697323336259828729264325927+642687448+21*818+598*57764558+33+8984884*9+729+54912+3628*21998655577119595438573293528+2667671311627523125*88764597733256782618128896557558266*2*115619843935155128916356468566469*1291843246879978171483928*6222317432+8247782394883417921536222486482371362427475524113124211+1924452192128617+754445576+51342438282283+458768444464939296994991966214187144+69935384764616321832643636454432574+777526216486149562975829*67774972797+8434471697768*2541631462133+387951573433478838997228357361463+36+32493612662411+136392571253289877712737183337257449369*955889519437626284899723762785+949919438*567+8541+157615196436965*31771558144+32773923137149929*82174123796621+69236393968783788+431597882341*18573262373917224896+15+4343228414596451969*59*821258+8197831182254116874375319688444+47239*159+575473279161622761791+831864434322557+32526118321614766367457+52882374523758861557+259334491113654212626435+132497*79146382*61355181*374589943725289461831168559676517393839576256982933687183*85658*9442661448151594429525695416176638176452136828*2263441421396+5+865235189116914972*4156819223+93486554311279744854145153*534549126892851116615131644585159621751165671+1465328592186649139*51+5342657494*75*847152968781227+8154856375866+512178845918119635127746+838152573+7654*25198635261552791*7193846144+76588689311376849*534285877+19139932399811472371679969+93*9834524921274*441721121912822264+5723697798132512595634574*8684474829184216*672924352448*214*92998494887*857872639175383828668868762459963296868837+57211984719965+5*6*75214367366973111714415+2119*563993711+623324154523463453714993816467445+1794993327791*9334858458486512*16381248746284556*2+25 2+753525759+384824559545+8329+316+5251982562265561123225347512574429323519861184*8289747497913+9*169999793726725929542731243184112499578249488944219591*38241*2674+57167734933875261882482896975768617293293*619496641735759968439422473*45439435682975*38317469151426781413268366114923856+8488888571954933314296777956995972468443651257761321+67634+24337253+2393726859+6785776116475+157655825581+3995696*663323*7111157776439342863683578785+32276241525624436617958651*2*9+245*7289972166346911417829799821484195812134518427844556619247738572855958621632646455611512972623436179113+33+8929511978646639+211859242161237768891663946+5+3373*63591723834326+8525455392163748352*86576512895966593*831382361787+454796795385568812115683137488422557+197378812744658784151411689422935726894*233697324393594482+339282665797673*2853991787+97614*4237513478782163235815336436677+74*16149*3944373213895594539273+73882527436981+586736587459961215912831216857815676+417+9544388372433881433584*83166*1241442525+2132443823269932613+9733491359751272744518226531678243413845586768134122869557755*1426*51616668561123455872*634+54384324729*69538138825*1857392766633242367457122862492963121142564*57151391865738369625481412+549877852584*5725189649471*3+4793514463991235135682593651987866738488187492883475*26982897*492741145534839854221748891767547461996193122445*762842+1*9715577+2196419334199666648494982378*5288386131694693374758*68493266732712961439685522757575118866+5528176379571653995742947572833119972963631377816212+43213832687+9426896122918733992578558813546762721663485*9613931839393765743975*26551665193343251834591815634319144267667491*981562322+36*3261577633373964429252446121447+69263272484*69736423839825321537521481767552798993441352323765998952466967337365 621255238*15382775871636562564533446111344794232981777229989+3*443743563823873623948771*73142182559196*372116863385928469795899766787926541874365+6362*789*758699786926539587482466*47899299+5451328569*668745761*6136158321419355921195651549166317134158596759684579744325399*8852879937145*26564266617144324819797469732645135261426181464464265743524226+975434563*6355999825*4342237261573633426811649*159119331627621*598346663217154541+8212341397764225771*121889598927559434145455439739541857142212129529+5274396341673136*3476741684811+1963232751971419825653278+46849894715472569369814595481619721132828*258*724+618784689559944695923382+7586532751281673*4665255659224176656497716137991656965+154369821222397996411465757367678949+74127176761373314733455292648453343695478+722472534342433621254967186+7883568195753834826325143121688*5163934934988+77196872251289973587187392+53261343753285715285129665+139417*11477+443996463566531+161388521+924*7685877763277449644687553*8145929321462+32*99671462743886686667354922267899937441442672725754743227+85916*8112646414446498893816248442*278526956822914*744995911782566361286432135787899*2*873924158548382437258147854*1319568771165417965+16*8+9*69229+692997628568*8681289128175249519544*5433836945335581718487877582243924961862632429762*5111*76673546172953+978+5456472276+872845982+9977937+477513472329799*1251694435+821762687215685334668456179851+148877345*865628214291947976686454611255779*2865898+42471681431197537+98187498792171835918+1723549914138437549349772721+16161864*321967+27335576+6283578592*8922615411413218515373354776+618128737689641+24599895*778*583254582392744329932381729326673825191461338834564932344273954562664135634589995286544+5559435626*55885919149423811576521457576199+9434423*2523 322974428292+9324+2622526366+447311333641273974821554561574663256822*11429636416918111+23747733257*6918*9*29*1142761*97*89+37373612298334657521532617258971*5847229924377212572314176668123579627942973394496996*3544673395139*285237*72366575*635368897338446485263828*5837573795*1816371562686358919711919844159953138884872157*9+63358359417521912324736353*2624664786632944437+7452*152133349466563848*98271675441281634361586926637858871176484112512182858879431346524*48181527796882133423+67957466858+5+4245861943857148472224+17+182235+24134771817+8367836719356922177647786+2*557*6577811133367*8174665252375772267979132337342859993923+12134383292227933688334811258729+31654523*38167954155282671427545322958978947716136+688987443319943277+52489295733879469+71234419276733822377286655168*39563564915647178148845564+7+675885648*52359328731274637897688411783579972*78747923711919752244748311519796341223173964621221686267837394+43752824955*786352225853848*28431*8335829892241852314739826935898988722789228813155*1688556172537+65111264342693934114312922714118764969666658857676315+1+643*6298*162+6142+762616451+967953478*3123663943318228886221173647122+561*764143167875428+4577836733369769*426871152264231*67261628+3*884937*2*663146852*8841383215876+77+329863*74758455946529676736891776847*2175482648659377495895473431785417423535868921658665532479399758676191*494137695763295255124929622*815592+16862118274212+88545837*5237228*749816447718*11877222127634726641796832647613945497925549751679577275165826522165596731219382691467395638417537426*8346584*8421872*9929414675435714267712+2152744217781887664961227721493+26862+4133*5133478123367512991349578293377694384998+52183818125+31152981593998482579485718181571+65328356325745553861651985438237215*2945* 6767237553448124674522931771922179956554161*399625771*8587693456241224519*39*72688213925962731234257+767988614222226668231948637652476162149166+468+65636+4363482672*62127358943356376887584653678194233693521899267418518*4415+52*85878684648695+55662774781119+65664151+38943562486486999381679156234738+76129167814381813786231359844137614691*62419153879172328633135951538878929495+989868333181843762256732269627867827625189977825155475225491828496*431872*221463497445664646+78542787*32324393836788228+7286991726263*31532752214965+21635933668765667*815912787639923472548139689136485445178525645141978+19652646978584188655468847153851981537695965821337692614111135*943534712+38957982939323+68378832622*984225496999277226596148646747883341681316572662362953733+79426766381189156+387291162987783527254354+664917592847929+25134672*542247618559975155836753864241582151996524567346+38381172153*295+91771+892312795428629898826716*7856*51237337973521*458+8155612412583351644292552462842199953136261594725958811236431*2927423585343973*4453333434174969639428131883299467472756611591637947471626251362374351523867*91187327441*577424955298652593963763926637496*556179889+5*717946869236734984758355544124963*5246669*8742671646296145539891725733+7816251*19376563748475*13329*4881394455712*49652414956*27652+629985521786+47967226442231299963944897412781837534245+353599673559334144+34*6933163353661951172*7494916894676727986911935488352196887941351262827832559843559*977*582228748843492839838766895*847395594+61952375*2544979229219592642+1+4727862514379156152135+41932226*95+626124+364928897139714392524742319974139447666627593265*95364444*8783356287381629148769996272839422621344*5982412471693+546724132+851673454785949748724195715212176373681*152+15443267245 697798284894634941517267726*93399466857655362433565857+18868572955935491682712669+695+892165+9*278283267195373628763117753*347218367472+46919*24244523221445633742723972*956853427*78917842449426+462*1635626296373742852*6181477961*9869495371127645+826463*211511+3467887+13664195198232267542148435897173754517*9642642741719497763199782*4727833623+8+59249+6259111*177226155225144276*4699636484*721+638+1283571213313523935864*27168936492*1223788564198627772155572383862586658111445767+9394926+6489585357922366644224541269335721478561634+23625683253841137717296597826281778163973678251275573946*9456575776916167623632661777556722*6696+3872679792172812298364385782+19667361*19485897954238657492754124118466961442692+64512869678152*528861+5746+47137637338634662819722415884177864226122899623963337242436349771425672663954245969516179743662127274*9367563412*61575291242713656*59363869141584361481287687112217+295*126631924+33722892685525+57928374222715469391967+292+79644297347145971113473493+6941566+1351455574162373235416957526957745671685529742361451219278926875616214244861534828*431441168*52717383695736573185292559498875+129137715528828314+658281669568298698478986159597*86925482*459658455971635388373+48*6746492199949477394633276384352162936317838+3295472*3363471467287919924475894923*418292311153+578686844285*47697143329356257777967853263+2914845361143264352565965517*1761157346731547478413+755344296353611685372831988283477482578875619183567248+348+614*915487858883468767*86951219694497821813+48*136+196386935*67259227245988262798284886968531798+58567217318845457382+59565811968669556847466667*3*3*9457799942974262152726129534643572+5+549875*8813886759898*98111443158259195324619+4221*88171+75*528556263353482116593914626977616556769327897 411436781567193363998524284855197956438+45724*72311+897424+782439713+82644159891129211+3886*7542478493783484659961997+257882115876697761756869243*74871915561+9751245385857792815887859225817576176*86*986156392864129289886867589516411*46865863211625939184375*99589477131334+139529762+4918988723795231773423*4349157997214637238746179458+73656*187866819454664957943936399879994*79129346458336247147963468*272567737452*38913515247+3485+7453747+41538483164185865737295197623548571196796329375344842452366466862827+27889269676256626827735474627892796969929567595+9513374869262653341921514239596324785*51152836351215119169241826+345634237831694937137743*153584818456+795264469366633*8421+4217516+474432*577417556489*21982884536564533721686647893*43585348893581168833555+35144742253345396939555188542379933264149288411526425771*73217146+48736+2259244722*75827751262863258922257471647945564379324369584*943772776218738385835565*12413178824911425746577+87149275+7178619169127991388696144+425232926872499294866563832533468953835879374771739455252361874*5167943769915381219462432652347683332+8914453686629913453352639679*1835273954288237452515234*428235*22*4156267*5274662232726562436764*1997725555316758*8811948219533538327139298765964225263+4+718723537838227238137792842*4*73698759976214276736715+751179642776977867+2496787491283897196292333416254925657671444838157633295+96216547859829673+5772762396345*975993435+177891*335385943*47+62239923*383296383535293291624884*9*169731997844471679956*67255915813142+484474259638594737873671+7543172431648552825825594615418583594141968595195482648192488578*45487*55142837368935576988223232744273895*9349231664453*618953338811586545821967577622525812274966+1676711833+34633*143587885421726+2288274+417664421*1437 615416467681819947645593561915552399*5276235486494327153*53243616377475398852949918787295274357381228953756357485*44862668417*63565426543386425991691174495321+836396455473+9775866356137618763236172481989616*194758867534841666566811614616326467998771384533115238897386+5215962438172371+3*897157527957439175733799499511291141416999875725378493991174644466258426855615827749725*7423192713864828474642567177469579234+3552*66+62572478232541334195695759412775598632827262*27*98318979435721452144188+36361+441489333971777676647128285188171388544928688136+127851978193*6247955749+66*56613263457387161216673457454812957479344979612156965561+3*2149578957425783916231525787289929915544542311645519433322611861835*6419966*35424937566298516244439184*12854414613397463232817148867579269699357878135*99342772715764157447666358538851255962*65738239*63661632594524923421+2+2395449622393667365476181125955565*97466+3237723+98584392934*1325*95929+288+56357943*1427863221695524242425388785647838614691576158632764367414575276983354793855383688*863827486634869537446432653259+571833358361193559238835323492458584125249896888272937233*899531191952375+28+22339121764139*9451429481537723715384*13162959787151658798799595533315231563483+75*8978446+9266252*227972636783429366915489577759635288448176197*96*931699851829612*548945912+96+79288172637724769124213393436513426546738416999275194938914875384539172+378391981345929925427796332436368113329654597365522884396*8*6559+9*92788287721461*677353995162818881262962188828676788475454368+3799+7726322971636+348258338161*649377453267615*2855254741947366179164592+5965825585678237563+3*786953991759257166378858481542451236931847743864145261678*13624231213955154*8686226641691+643351685266148791281384765486357254114833+81 5464364817222147355858233461383836816851898+958968*6457*222921279458472882138379751396289333112612*37746575469687513779+1745168457921+9*5+27224768546358923245331+386368177365747856352994+2+59854538751659599256994+84191431895678395988647673693*248857463957653468493288565815278*82516597522669+9366974*1228*6948832897442356895326235666851527288843293*55133*62528455817422221423588753378943*18596958435525769696858822976794814294292755949171*648525415113394469365187+4124112199235388224975649786989*3781847124771*98727322432796*6*3398339793166278795472647188635591961463953*126485888413622343519254371632618+7799*2575936753132115751166572139153428166627635+6*6432817*469532867134961954489519367963+852346412173528781146154*65397415196253364961488348126+622695394357995+46745152489237375276628*913267486175*59524*267878584673+639391959971877249954+9965567912568687511683431424551+325434*5485796719444817687599673+5248*7283779238*55594559+78786+644274883385*559577+971+32647+18833189275813284*269574255524691574631355552136485186997+21425285776*825611486+262583431123748412569696522832638946775541217371822276731491789455145395946687326546477916183763131+19384196387716+799433238434711+647+813*725732367499728+259712945464757*537839719951236*783481382524544498137+646*53555348258946693678257116619948758437871513742399587671+952*4973177763486579832+7*8*765811967779678146346916+7593*1632134827851397133+623215*2843681391*4359746852171953558623244191727595342116+7366656613469763247745296485995923586*14599995535535327598924318346*59156671296237178+1649471353391363854771784686344646387118+2685722+14+513792436467952443533633567296942985483333*76674239+4963645162868679111+562694359383923179939682+87138927798285737543465112295*472137767271294362 48181945251344699655785*3*74117112432799294667637244134871831455443742334861381975593611*73726782932332139262212+624358334956876214547717455845768877+985125+127777495+54261175968+425226318144+8*9822*484*4333*6222692899113775+94972184419+567236793495799*8216*71*984*23951119484982521632124399679558587761821537169631536+322721163375888932318484945932155789714552784+15899775235747197576687569971872193247885625*75924653284764525939*193936653*611894273665236598838974117833995+798516*9778566786764317+24758257434231687715638166658112176236429371348627657295*4964876996789188744271279256613642695144241782693766*141+279831759779*16528129*94991*62929437+6*699112+99*63+98*169*585416985982522199365445+36639285892*317677+62619*68158711165891382275789424516729584863178+7263763366469949222+8672115925733613256822847182971296614271455333746766*764612241591742312978816432*161416767*978418224669724713336655711+55625212821+98768173482339343541257675586274134752657564865373+12566879966454221579568275868458*4486+34*3531+4+6831871375533854464865598919938536792589325233844578259778313248995+36695829+9994328425773572433183711419136+26851346774612633+819+5879143528656317929988*5184355967666689992821978*419253988461483+1465813777899721*828575553439127689676578766*821253688*4776851831593819435265431789557419596357221552472994835519672248271273385684568839581483364+787918571414454957*27499749971+646793374761556438738532567251331175284627538597116452299822465121862893351+9582*8827642*642498214649459847893153433324156129*242428324953633*88247792758*27298+326*94519362716953723693396277517212623539+9151646552287*9919174716827881656134417249458464146581967399154*224244+3769553564952213217398466339792754*538372371518432951565489741717258991+981628 7+2913346886737393172439*847665224181+21924772432183685972256*36+1159531399539*45111337398178273778926736261578294595915593528938261381484876*234129+72115*98487367131844345397664264124748497*124555476861+2942383+512359694236655637969+84541165*8421122774658646*94744265585589564497224161329966664789285249954+62844763532486597669791613121293257616519766+55647251155132996452977395287167*9*47982662239+52417492398594495613526221993668361184268623976714275154837179365362+3+1171421543328316868468822*2878669*17581+1794436218+383914*3267+257198662869842935258274*51341*94347462674863211312164968391222537945*7285127354*587546962866951326675289953686*6244134491469262684271658789666+76833167199152761*22944358384647*666168697*7777986466+141439539725*8186587359349*8697566841*294248*57+7282683388474112185953*4611141518915323+451+893937548+6612585362575229*72449*71747514387132356386265332547543467837367559459574494834734226148176787682278219215+67841873739769571165528814377726*3592417454833832299*918*442765777571588559294554284274792562224132689336516389359575611*3+6*58897576918686896*16355634935866626*2446+7914963124772+87+246633474538313737+375477*322686325979378123+3299624918488815489282*8967+393912245286984+37952228+822929116859925565132389+855662983583992326915759357591239393+2181*179622196795841632833481221739716197+52695339+836481887433187884+985193141668+3755198245588823+73139362658958675279624732878554*4427537467928269598417+2749378711354568138196554277844261476342741729463332881511+1787798388592392549*32361722659248161886728168844316143142514698683138859653157637338538*836652254972158*316661832761213*115926361244+4*85215183364238869394565285693483+24216154777551396+486841943222987422135687461491*832984484+6313334261743 9227+386*6996113747624478+2641832213+1956925188761797275772*2676168973*2*37+51183217898824*953842564469362*812*429662+845199168986599*17699581385842892422273654987995188918*87921724777838566476218711936622129565597259+9757372419+992289419846296395823*7169974957188646*313*3242373316151316248623331136651*47486844126134+796*748653968238948853+51771661648574345421816725397*4383947+5543818888914785336895+14179531381244827+2717257259714353227545+552493795447879592347649778498689381896845942842*9974*52566379+93386738+712+53412424546763531967836816116633415788236795758275837719*437784*8874957717836346333838*483777229131752797287492911232235884359386769893284372348+863197516844911121496416274632387453356328529357372625947289993318153737778565+834121835193954+356569297363173946757+18459879841596*2492*689149923+8588493378352897872634998836154682524*9475788486+26319534624224733244741833514769375487436322981842745+22629891*4372849513615+6669136763349142241835751+51982613339*96656765185431316636732*7448848+546465+4273562473385196176*6333*569328341983*2298458598339265661185917467792173*139352+6338574135239126998562193214818*2243117348754+211361132*89746*93788*5832459727*241*97212779+92828111+6313317122757+8486934*3596773*287635+8957264319271714545285316933918776516229+93667957351875395*45341362917344569668673215159554254262641355416*734213+48751252+1273926548539+36338992194657314722141575*428979462953622242*56682794524521*513481611172381762772214682534812427847166632224181477615521*956362266178*8574689+975+6714312243825679182883796325886122522962+68967232186446+613262631154484511153553381465191272*351536*57426491787385326869679832547561372796699939916*738772252986994782574685963*7851233148549898295267539658821814+978993895111 3*797455639653263964422673583788675264487839121175777787364542533765131793971*15556259*37113624772593+33*3948894717671862184654+585263272634117661*69*641446423474*432425633225344*9936197458498344929*197389893254+6*335447438741723652954394*417812*85*9359557975877537418763177458936778624239584224869+2135252686788852898162635826714986516226671953547*6313333397528468*5+764567718+81136315645254843951166981627565429219696698167153648527823145795659365526125328*44158262727433146+3846151293565149*34538153777373296276*21142942165676*935848881284418547356512971931546596846869579772719*244181254824134574676233728*95+9246714787+73832159875746929573296289276117266182+9313235924577728375+2462432363878966118244968458763*963161629148784211845*64252*417*588385328668572955281238766574861193533715359+23826448241742931*3887*5592824152479678*68987+819529975463318624689819196773339+47965771222+14554326674616631*225163223393877375816+563591712+8214747629737822+43312411756353724767813446222642126574+984329296826832595558921*66392681265*9887951667519263+7578138616*537663646278434*887286647586*41691515491671644133674978876537494955563121*426326537996969329491176154449692741+7266814413337644781882798*18496896733112*6844962168875*774816341956519653973511239689369289212593392446299497718225732752*188241268+97841718831891*297313+29697373*498374568796411728693875788449498765815413767656651845227631419187952245146115895474444313161312*54115616327556786*32184521338496568964818227871522138196164365756829269943465623544362264372893614686617785416195274232966538+28362555+79287839123988+396358322193265856357278+41439886341994997229939394247383118841*448922413222164455138984*8448+6137164152484349126929287537+99+924673862686*781874286118353614141382 8859234339276112833278977678721693685131*5778+33116416667796413273*98429531884745644+866678589777324497131925962361329756926714815281899866964378935542751547664715416381655278*545667116454787972129181*69+2119632655135*5314*5388269182422273328672869577783164144939*37648214485966571357329592214618899473215718248963848484692187936+271*997637+461229312723855941532+769676165223788631441*139695463742276137425234174623772324427739395+91557212638171139576272643429324458+41867784266939435*9256*45275576+9158756771513831643+925234727475439463732845257155568563*19776439211812999584763974413862754228933889292+2744+9833242197874938122562919243955918624786327397346259585955+41141683879689744678416679942237528543844+256547739948737*4384945422134454939666327268977828496169527421621951694939799143186744934955542+43*46873536565598158989523571196858768768381273866395627488735*958781764764251366867951372175176757799865351684726282776+99298334745*53138*6281833914+57251298677354463662586619395*2323277539914697657615537424881114123*341183655587527*37598754+9518935+7+32774242757976*72929427118376224772298555872343241344454759794+75115668791115261615814+3515*97+49951773517257847234165*19161783541193333*857216*483468555+4+26627299727968713113*845914379348368116347*471193198956884625438898785121542664865859829581422723419115913836554996186691963639977+2+497316235261681356466274439647786216716879673612519429*62681742993233254191417375568377883181+626226936192728527293324165224566*749333847684361585577179879327584798+919592244773874984*276687218598812361646887262395448611617*599+6969417222916546183552695218855325791494217+7922599294575766143931492*94658992912374237765368+22574398791329528*383635694+792659*2893915963911*871+8344267+997937192 6156443+21+8814325894*8735722+698636214*821353*18*8493977557634382217367954319924869927672131*6128819777211819352574*21822151972517426346897627499367942842471985931665527414442694434858714116+696+3264687726641928567*3525484927919548622*1924822272612197485737241952751622111157442*35185846456*4492+7118869222533652+56515873+92552397458959958732111271384965796378944872662415454545913743+1742793635+96175348925545139626*43413267688341866511915322+853532613+74686918*9919*14536114375*4356313884231354116974+6573+2311331996287144753859384+99586535777269522822357215273+1553851255273781*61249397843945+396395928215176643*229115579649686595772933574349417321889459495921+64952462128842761819585479277*345+7*633341374767884367355857912*1992161438387636497856898517497466969146431779214561796368124421359484654+579774937268217523717824883281517127972149129881591*6783883515731215942175783916887478771652653555497*39222196576*686863877558877544113599935917682984236537524483+85647483514715172366852+791952884395665432895+492947346112388932217387461549249743265775541863344944986411574346216346632144636459+58578617117312279729293355463769167*127643+2138*5765972*45*5745468*931988658*528313+42598278581395974285755846278146367342+43*49318741181571487161*8375547438348634659233144181563293386656+7+8295328335728749*6986473498642*3*91913333411896533263149526556+31+8154273786168*31215279889417638+611994383332815565+9837318482873132573781199442424585948151412928257899284394829929549*92629723729679+8+79245936787293127935783851+8185744198136788*34+239*49915477488534341834741355*117434282286143165832919472*6821678584745467546627811244466875548394331691258678+781*8399582937337+79595786466277855527+71931269449222541259838523283678189552677116735686275 577132243132936787575597392824162557*9218951296662868533+34996437175933254*819378531641*8276687+2515395327866772534441716167*369595619216854497518847111645166499718396294787292311653961359534396975+746858787554744+782181777241+5842*54+1687473461941181345+851718*2579611*9673249635*3633815575163394512722926+27712622228656748154424748138954439588288116818971465293788299+96415446643627322+728372489484+5563638339+4215797893287254832789+51363551124153999759975755484856588623*92+25*158252+83588248219984248772449576+34762*33184854*158694569735+716313982596283235986463*278878477619316812651549746645157749+6994229557162281946281567+187879452+3475456751*722982258428928784125462+999765137164337972666742493125875938392233+386937643753251974213643*746491862754659453679289739544+58615859711925557*5*6468855855283*61664315469457688579257213241798687689962375948+584324811138155417471784362673975748727893323111752244632456641516994472418648967783876982+66296531935291296618569226889493228381397685894824218498762833885795354278191371*2256422997864233537826919656166373561*3793846922359+437369977735+68534372875959463954433219766178+85356445672614499545844532*4328+954967169443632143686811897824934257921155224375963929172567376933+6293622814329455536926*4675682424122712147824519*27792*61695446546799*937623117893891479797833418371486687+895*2279467939232218+93133599238729729325+8621189937734584217519246179565748118292351161894966358928433327982845856185984887334815628896298691971465347782313*8452182619699223582*14835519936222972499495137496758718946754*9+1414591874141688479872144853681187+567275219693219438828695579111918925425462812114+7277842728321196+9*2948383516655758*8443345141376461919+956373222279682762119199766*25381428948+34397 +22193955+64835211133178294997797499124736255679269354355975997487414861889589799+5825714134947335238556534195475434953552564+78213839213*7379729649341152433921139177415955247142692225332446*514998215583248198+48645872185769456*663849625665279166641328589794179573514157682787117+825146622859+6431+773544813355+9544563335576483123199286447416+712818441595418928647+193*645265866715641988967693893+594629337838337222497687452+41312536597516319342926*28269164528532252576156999+98245419777821867179895+698574315139517139645*5771536543725413555446*4991666329682687231982821957857476964118299778149945*6178*8462577982+995359223259665974519314961412416523313*1+73+3736954443834584399257174232641942*61465892969338978*28536822694734981714844*471+51825*946272141741288573223*26237983867528*281*479612*88218394327383426123798216734417*4997947*2*341*32433446957463277252*597297697656112651758+4*43874351871969934+3155178*6612843277455112+284816251728614193217861491373825315598879+1596136*156845128641+763533689174*69484689278386425962139+787138883+454*27339636622386171619638*47686677776+596377331743845449558*95412768413234478257166921759927233794986468357928513487566434578392273248958843886*94571472131756139487874789923276311486451944581161315175876816496*857625863158*5424515287219699114932*32847881691743163417663962335524498+68844843455489679656121286846437161385128918713+981+3378793+6492849193193173179662498666596643727446919999327751586538+42889+52533413167693412945467625676126+268758466414586+813949914*554825313954783187*128717162*962+633+618477946395*94288842973666333883898463638486984758984135521196+46598676524269233552913576349614358749979432+6613889695538217973756*47581789+3827869131177+7221+51916399629415*41396562587956172995 64775721669122737531491+51275179888*97472843757668*79393*455178+355545457594*627873172391686278289733855938819938357627*38962651111159*9536825183*48386879496837493321125*43+1+18761462538288121242*7+923119742+284945784991571947+73893214966898628264595*2715624*522565521969127594118568+71914563736195543688+7517617675*4785143521318839289+617699494913597741756388996153156+27+99162154+26775395264849857511797+511931941*1157595+37588632434573195*1*87235187852161*8148754+43555*94838+96985323226395685217493157+937954376121513228497435758851+34746215195195396868669476+1663371*189893311375556423+61331*1245485*51242828658466446643*9258874365955447212145741239468119215+181+9987842733*352391+2911474546*77438733331*864627169461638725859178*129285649682*4718999571569995812664642934872487797*65266175967*989522766554961464538898492196168694+277318194972566198952958294875133249718172654*8398426656922511248611799746792355685991795419278311778382146549545194+311536269328739749161818426917961879718425*14552*6423595215894626389568369914791125473724473919267+4177446465818882613191341148772764472258+1942139655838174*834995652*771367767922955*181952644351398963833863425124939973829119721+4115662421332*4988593754955965476146264712277873871421669919928886152+9288172*8176923888145365462*7575+42518867*8193441944274811178381957733+71334338196936*637146521914556516859*8481877613994751475654625522197939171818933927944684453897246747293465793786723178441632341542683689375629*716868*346374658423584843*3588151899496552981686295573912992533221429356526433583159811+2152989617377443165478862126759492553929647*567251454828644113745733273595763435381941216647241714747887869735+836+4468331381834929*7242789639778156682423+1*8655+41247*37763442525*83*3755 83359264847*694+95784994+5333523276992382218533474243126411564242114589786636375*992348592679829866541543515*77472623589*1168976225429836322111496*46215818454418841788314982454979216962437796415399965718474451812+82299*4574566919*91+45212*25751773621228*6566875468136935924737939712654574642+54558736*29521593247472399915238985173333882722263937625796778676666488*13521388869394163931829+9829254183796768485*5446+864753199835768485277981625267527*4462924398365634919786639188854888992325251278645627128584285921*78345263869929469*54841+525826+257472551*6481931157313457378*982995964592635378923289621933352576826135499813*65962*87589+994681568182+51*46*5718+6413465567258376511581+7668671172856927238941474759562787348711842965581349745956+14681*7332822534841813715587784623168685199766531*87454384526581634239526562613391824155924237767594346855716978122371543937985139343537923939823333926678543757177346388415*174644585542631444389649*48329+27431527152119315694541583559545181829118435825278+543+6366433294751471436247596771865338395433352288323162783125979547271*36217124286923568484549849*17692375879695*26924793827376*4467569571+345943759767299128+934646457851854476645117362949759+38928281*657891645293968795742553571577721146623*9566561391694581469265184151*3387723761165815352+66+91153986962254694153434*84864997432221+54713711+1729435448637628258719291694285676417319478199+446191637675954999681+1613278+8713668789188+43264*372943833164148+484438+194853311894342566+1242184459548826779148+18458684969477918623+418174264942412619322*428913182878422165276228189+818352841234817+7+235136712932445475765518669772111*424332626288287265348459269696561137535*52779972328823495763287461995957+92467984196172231562685867341421818371*2363*5 1671954679961937553442717181859169531997344+1698184569+2*13551184668859424267924255666242497254953833618589339685153911877473548834533821431341299684725371737953396141422213+33616+7587172729621354769+51+6*83758489727984815+261943274316+87392815944625421418132697491581735346*6582+9757+1979321788829433464*96825458242438554126283153121422811415859*4128216778236288774136675815455*3+82*144692525548254112566826*893142115216264857281834876+121783241638691*59*8677+175631897159183+497624231716152673238575726255254196891195896615121994626281434388877551361667+3885688249189+1566*19131158922131986*459868276554461887455181863+8466892+721187*661794455+8*261927634547677634943938976838858921*996149561573+21921917528139479823276722638392285599925965226198699289581684457669787487257216249198*1834446+2417693747456996334931478+9978527356151125726556*534643+476436*56+6+8+6476896926621564313625153976739893691837287545687983772519896978786898+9377566+714775846665779884739749916768389463+189163367823292665137322272561717*64696393423481347127352*53229378582397414669973*44961514293243141927695186729348459317525236248622158959159124522+856424228332248878921691*3677279394561784326213715382843557657171389874444831757*52196554531287324*76423717848*1873712784444743+442838395292698953*343359647617667514613*16738857+866386282361659459+5+843316212894491926*4491179463*43796833941885584*61792232727*8912215772273723813554439184823127755718543735452232552177532*796*59771927616423*9757357423756288152555699198996575867465141536+6358+241819779339146448795593549682+83527898234+96125+549518+447114996978352493547354+135684235687187973515825493183657*6144514168629555941826124544243329872+7244558697187394794516146946491519259694*8+863451167497*476618443697 68891122198723251156+314+3631886743766393288729365538255646418957276996441178344691353813274486139847192447517853468548243872321225646444428471218946828+1885173724912+63473776248+543473*8714985697753221671463124518316262154456+726827454674499+278679456315*38196647698*8558846116936569297115*2764*547342839+37733792+48893947318824989554479388687*36+26*1419852985696819226552327916545473171174772213476794661957958392*515614352172*9634383651213*96224697861554868529683677459*7487817721*66139949525614831+5+799297*191249958384549637256167428826+744271*896539447245834131754*535181197994513943261235187989439783478+97846*374419518982+678679*69766384546717853468475855+6218285846583146354*1878328743476589+8247936685567+57175998175*4828225+893915355715479+745711557243221655441899784*777+33559895877213492637792771935548916199251883269439621453841*34524351812967457641657436449779689825721355675516548298262583795234739+19447546+625628675193727926212867332698896917916484+52669876427491757693445239946852413861596954951+18+5413396756472747296574847834531357447889*856542*4+39797511311988771295334151+3*368748863191585254*641361755+29313411673133628115931813942612146*36732926917269633431745+79484488527852618684386793183499*12779471975165475*8975773944554356117861771935889227936136313+629848398784664562161973115564231495795326413*965848837926557167*622+19622436*73391612817495746418239+714834831*244+691577863768545836187317*932752681947559948177468396995142946193+7294347785435934914575498192364658*22484498264891557959771131142872389289196665552*3668728999113255443849642*483557+1637171671855663196844493265369854478*3179479486997315575*166*14+77241227641585928645962193483641511681448874862427259861148+1711774+22993612114639834339993873868 76785184347557595344825947244485355*9917183726414499255264639652136771+4594*23712463966296+724263351768571791787483558261277652175475279496217781393472234194823+6613546397592+868554172456766783*262675895828498494295476127232393647427998841756136696899+72*22615438778*41739136342392156381498921437937863295867573246755123667787249584392912967626934966922858*725425421*74186876+1946345796461*36*2697573556372+682762376716877518762121398942423691552336844921491761927828944889793529852251839555163512923157196819719978797693574493757635415385231*888961127149186559859249386669599*5225778474946+142679129545555334915578232956812415392974236875996441224197518456823453324126465558672333639*819*66798923144852191992768+941956*67786514527711366624123581195661129484842*362183829156887719538*1458867742669931154632479199297+4+6474565592221171*7972881279278787797686718621379397*726648241927586962926276642584*11791535195*6282658517361918154165467663189*877426759921788955979983*628937869*9837245943*76922123419831476412834916394751599169438237537146515573245197429784755267931477957674458179265571296392828797486967*88385133138*73134945538342284418417377664+738356965*65695477447224492*23655281616157575154357424617*126612131526869*26154338745639488261197852116681667394448457355635*71+853467435*176229984*21876543644337931147983951524857329*2595996316773912565525569+122698974752573796212199418732823453843834459273334*83222788475182485839128765228399464+84945382*16142*57963659594362354262488243785552232235482228238151663*578888541*9883712239732765217*54981949369916754322674781883482623457151466486+82667474578824821338179746483*4544219429444271595378235499873696185214932541874955398782696152299833639229173811782183*689583249819*8811447792619 8359931+421861974+7773752*96*37324292631465212231721932242479*647535729357432249885383376516568922864464846*989195571462+7517777832471377668696189632366391714+574878724197837327*1327747574669+65173874+5*1885582291+1*29281993751515411126+5396934969+67392163687854934751452835*155916479615926*44*853887+9284695257851363598856916+73954821981+953698298*7579444348324335427393167+2491928869*846283691115486554443223875146867656386933*7*85762362966267444353955937135*927471*287499166439465857813238739229394867*369624754*59977242115987594759862584662837551366125688534*4544925758+678*59652+625542297674264791+997839315*526276+6229+92939394536619419125165115*1457868*99771655797923267624271354313126364892969738728448*577262237441992294242727*2327582854+27+228*9*27952817687513324326488416335955835753552117799833846*526357724567459578945+651+1196169611653+692*7141+879161659694445596931512186874454838843686828329884546786767715979976393614121837291795944461*95963*187111+765225+364567572397422689428167434816138189132+7611978751746977213676975454649266519328*2412862529849559468181212889813347+24694594648853435*51229667+329484679943114926776437843*131954276595322854*7116+9124599882526284562546662+2911657354228789189966*99365265*385*32115989*29474812946+2325956162777397744559544*1295+772567*7932511496165+57978*612691616337413533298+26351519555793579*965814431577341187599721559317*19922*91813734+866572*815172453552169+7152155773822316324+7496433256617542967891816395771*84154*8+33*4*5+138827+7954944699761521313465918622484+23612+618*254*853811571455196415+88+2885886316369292972838545862411493144679476845628132*9962+4511197226823362558967399194868178945*7571635756645455467395616544563193726871996838746418846275682623332812235511798+1932 615591915386165121382+252164599568744*1694*6447833284+7*3*411486731*959*517+5858452645728649578953387569+52614531957511257+282689599739589469*5119*68199467534932+494545745*6178782543919949*652966394152398985587167919965449183313472221363*1+564448882369144966152+8532996976827695*663376341161273*75248968+96496632513*62539*176589953275871781354*5715272673485669535696374817182899+852987736788835642255+8873*571+64877411794645166*5841924977464551497859232786521954768565442914465+4319*779383139488253288183178916389221958587387165+298727193723225514673+256669712276213793883+53*74638646587+99438141455249494*9*692296777134677947+29*91723597962129374636+3897136+485168225963+284882269314544522611168+7637*427157757591626*3962217*85822888768365119886193425832759454221224+7*8161224983754744563311939545844816973771379155937731764832125584636861856228485133829781241471988642458715932+44+67981+682329751579856*3638939+645885184494+2*226455195846368586*89539426337981882334541835792939738274765628594661379+99217758977836261334+61243738577298+92198718195814528795872*741192793539857365*713814+3162352*7564962214398814569251334981232148837+45992111974*23386+877965771627*12554569226+8415533111314682549923662971869911265753312925926934894866144924896751874*75979516549+99549*532739555157384615782794319341465163654154+231376252854+4891238*24424924729655497658255845665816884519+78543628655819839268625625878295146+9569768534825768372938675512877836929873692957+7832*217221572495128916353625334958213524698528321*128149*68477421474789325593354553+9513869329139365522+29529972863*95419*198573367643514876864188223425756*5477*739747772739772*547394358153981*33272399167243991*4756869844*86611425356919993+437172479836664291857299128441949837384762158 236866375131191499661236198496628*72999357786+2459695433669488872736491612967449255842+2881784196489293115289159488453255721393*3164453279263685882116452872+61275977452+529744178893853645323561138676396737584114784654663*88+563959+949231679579184955655+6882162*55168999487855+839982227947642461288*459894299*325*771494+32811558*41127834293544533782951596322394526261619853484845514486689353134695337858664215325125*411776443643338967*6582617761952*98939623621853644452293982173858636376852277*9598614383197277957374648752215698349685351394648242+95*81557485+933465872193151616*75783721476941211427523674794791428418*25873456937+1923652+73*1943767736997871*1266759975731954+34285345462167+3361+3746622776673599636+183913298271222278781739589261956+34766719*1*8748767313671771715597844467968686*73659752649*92738169569741672+4221699768*6545455667894831577+61151568576476352359827368596438774836*644372*885183*59994324247*8533*3946+78229829681866147245199274462274628815177*8663284289*7973268181777583122*3986865+519552724141863659888*39237*277666278483168213623163612119795138563321921135185333381751138543319653382761899915443*95915846661541*38+15439548441551179119654918269749593256759549586714887413221441262818461991293218548229821648439415539+623414744+8735666548+337413473653169246745877958785148+66552612967988227672895144386812215375+194637862*84447423996836879523751813386811+7253612113185463643374+21273*334555799384746627152286742*79+997*16993969884914795293317488211*81+745863669823387*339793+38715846897744426326974342112747614531914994*4599813*8491948652812214687155572439846356344543728*4859977913949287*54538474528171694367178963137911173+8339585266973316366357889449764476285311531467265496*48855814463*8379688599311161192241 314991685492377221*7217878356*7655743155+763+8127618+32*8296562913498753156436298312936862621624561*1879721+85684596+75916985993795962628518792*9749481713651585439647734486312885852527*53127723653417315379519615448446678957284833464146+586494933292157642328275591197149865188616418731+8593845217621986472*826*5+9465336995663575845683932317994338482+7284368141546+2257293138641+11+4+44762291697563118239+395172822148538675995976383827676615836298838771254966936449*546645+853823962932*6175*395943197473784378936+38552*36194383868598162876686398+8352534278655725625141145576343832353855818851556643258337767998589+4*764+537449*7993*8347354661713923831197127284211246325368249129*2595286738811411117985745496+755492214268528+233863979*18173554213942459316855824397678472932+5135474493884578812892282+886717527718834862267799697569839159387633546951726888335+6953158513673645629*27354819+9725971892679468718686811529737479722484789495*8371531+579192475551722782684958676+63468+755+49946326865278668*61*45873+923*194893455726621396*4*853935957696788*69*226557876+2477742675871722892*2*7578196142511294*1364689329441*649924859169889755265659111385825+715934451+7497389+539593258116736593772914674+78424151713953566834754249362757523674482627*82954251+892833895255*161761398661938161636523739+8885+2165289282128525562923989732889128992425311612+3375721815397124*9*95937269796285156573425684676417644392759398726178116*915947791*5939883228892733778714285993517455688768*944256145+316513996*83627493576164455492752+4+827127471*24928+3268+6954659728583652288566631415737333*357654355989887345498899*682647539858277485741785441875472535515561928844363213367848343593779112139756926161436712922176928+23621761+7781921348362128*36249*848+5+9653262+18+85 6+662851479674722496+369365658475882765716541469174441552932*24177*4753579619+924377783834519583731662719594964+73614371+8584*237211412666112132255668397911521323547125379573283582297+51982937437422419743282936163772858936947936534+349767*72883918255*6959834542567*761892835477474274*74511897148*697114195531756773181284918278929463*458181137*912991219491726919531764+13814894118223939977*6966293571162169867939*1335742834773926176986645338+883567475926+33917986898662382218317758492576176834366296241+258967754954299262884779316734946466575294746722456*262289552397579155417124331587764812496256828467+249863477233838*4683241996919421913917898219815338752895715*967867345659+4128225+82842243163334128186649113127885688732894663+2284+38516848857972369417338135414964964296216142849114*4563393224+3135647+717614419992994445*9778643444192729+932*792553+8+4473567418798112255394132669336758479671143123283459*955947298912233123774824831192568352178935283753748924449719559943521345574994752951*6362591678*188413375*159733787*87129627568353494199798472832298859327776861457+3746598852848858489678856845594+22272817617926813699487566257283794*9*836367578+1*8+679*82755*4*53475981159182156*671712588552328581834389622362386233835751985569331927369766518911269816919767463346569*4559546969+222774782383693+981499667+5314578949886622512955*83*7548141717373982641225466293+6873351+74956+21+41+157766157882279484579721828736737638978774196546354292564482875683658254339445166774362943733417514566173221677+9433456597+368619821936942884336523388542222816+25854484349615751787751562171*148849*837885317443835436+9+5812*1551215248345858718821382887464667436*94871748779451+1624873*25464938+96614873713351998561428244413156313+737582681533751181688535486 16616*817157+59348*587+22431152677*56553731889294816274+6653377338752465+61666347346347126+181363735642315+5941545885545952471955513852181991863611537225*898258256447792*89946287384127256398824351122*32+28186251344647858845729483118783389745894594842927692996488141949622731533367866485238675476694793186575467312+4873534519767559949294397533849778444898214297867*4181895627+118965917322982296326862293914958559215226*99331258214363273822614285726266216887423234431339497*715123421323396765457638615212378247226297+6349444635754197282886134598185752666+8918414341185787925225+2288566581397976141+3744564882554+3+14484644+7127+515916+879483121978266898697875893842445442547*638989383882335+9661217286632482+387672938228267525572663149893794359633468*8436481288977123465446911184334968+553516942473146481971178846+8125419831275987778485517622521212775833128725891996165*577543198153149794*71998587799668+37263931677523971986965459867186316819769458558571593814443*779637*82295235525562373662+16691+2+75622915+7829661922243355595752265649389113938985864+4568546528828245761244+486+981499+2+91852163*748461979113742796689968114993*951998533*88339966381364871781892729587838*411819*13689+342875242268542559+4998324312587863+8115131675*531+87964835162273923356474787824753939967493873937764956223962888241*4148283257675775765239342967976867348425631779688385254145795142874628411448+941623148174477129679538564276296264743631326849739313817*7968+7264581115852333+51597621535751883584125267676191244658482546815959292138599313958243727795+58121293468885635239719253+742717229525897444+84242348+564845458756747779572784*4273171752498976131417348925118996153485825+453412721984729652822758*375469628396772*393871*8*653132726343*759+163*7314+96539477 829357488745553534171462743452214527433315524*9699*45431744318515263291414139+57176272663636281387566842481*47192329745612817816993777792359624969186177814327991585+9*77636495539144*88687218772694667886358138627864*7123182563676174974122*1*86+51316665972+3262247736987113324794353173863467318717461388936711371751591726873897319549455473414894314885*2187*11817*7378+87*442766379491894818242698479*15+194116142299249189438*185223123917743767522*36841723+836331384943164361737733228*87692125574573528381*55*42474864763389799552277537273182345565185*1967532+62874937398654352291731+2175649948587615296994613*67892275222879287+8523325915164489322674472146739478852879563+5487377244+6593193+35686823867426369741845988*88254381688478*7385454457193273564446397173354164522297+356824363731264792587455565117245*8896843945551194218456422119379772255448583653587*2229586864951574+68827661219562784369523875*74186518291998+2566+7541511158559346556261452648232712149899651464518526363999344954733+13963482657418266*7298131888917195363593363175676588783199236335277597536*47*5+15255+47389654+8*18644768975252947877972383993791937948828388326234384891995499163*52466294564+3596593632996353726228737698269811798113411452163764911567921*7+599216925936*355322742+69827284119336531+68*7+7766831148+46687482493915187357935+56581995171644114452692316+11+47444965712783396777423127479249612839372+4868427913134*1184361166514367848991*86867574813673427746*619443169253854489959*921926188753*16276966556666424185164385611+9*779366587937726736898+8694113282*5585397655672523394679972832123287536*46232635569237445632369183928+6993+8324463533263532626243472246347629*759726491211*7498737133987816171274589689595+48*41727354+455644675*533515119894614547325+657466548 28718834923526368642143+84719865812566+14324*516243111233146919*58132459+658421222757349326*7335+126+9331177+5423*9373193174+65866722+638824998473672912665712261584319355152256179656886769*9279697468983527837683651133151475565+5372615*172324113497456575761679449271939+21553472246743*6455333731188819567544655513371631351887632299481*36+61+5313621242182*65742526796876495715414+6957*4*827758855646832761478659695629997922942828+463259212461377612556*2993825558175594731519+355257162593859246*3+631158186951541688665447468*264698636748512*857741*357894434443384397918975391125*779+33472*974269+18526422178231987+1158635346823674+73+2+18953688891952494376425948387378728952+5139669+157745912*37271437179831534*34466326472117425132142311933371511183566317175439*298+18111592833*429+629386962+11793268744347382676984268128977591765141244194222395383392136391714467877*735361275412231915989122421831763958234539987639212133+5171283455976618*1*276929554+3834493626116+2396664716941136257261443852517696991*8*19*72832+461296286477263332787139*378579+4698+8993276517313159481225+43886+964259283675771+3*2761697319521+691*1694997169264119154111*74215953569525*32*4+224919625652992872831443527838251*2912651752444443282175741557765961627747912992*77284611775528+893951466587719911791726+692782869792725565192769346926556329136647313+99127779837*22599227836981932196231167*85417556581358771944+86+9695925+213*17+9776687368+527538525115675628992252384291598658441922211*29623294944131117628681*38293347193*41385488428422+9591398776228291592893512373254529898359494147743375229813462482312615*75565741453777283728628989592+282224515476914194669156276477556276444372528222158626422154445754737822152+56267675916881247837689125749*9117*215758999938*564614 *947788882559237+969913431235591473286838*3733931595175+254+3*683599+264221272747517965282*97441419192674+376891761881579732741492176512814+4598593112253732544637127739739982*698968159457927185255216297773574916234636*117768534851855892474+8618*623664876131992499982785966395+555271254545+722347*6973138875861987569191+3125925488*432676732511853549337+82125882726879*4821132362193442186328368+963684172331649+1523139394545154435*53*6495+556734*58821359742784298923856557+895*669*35964744244*11847*23*654238973213894615*996466836612557424616776154*643367*5763813181161276115951435971+722823725544+268352917377354429528862677385663*4495538969+36273461177292643+836329971174171+85999389145771622754192778185393812731667818889342667344872463523314897892828326+436989378114435578827698497896751932911326569327124862383+561296562537953938253289735419835417987617937177631646126879555+632+9939+544*2863197921552687813*66311*151212965*75267157274979673973174989446317385147184881456*72384289674267*6336366293+98568779674233*744*7647332654168798879272517319199638778539163*3186+7211922172632435824351*8693322*1322*1155529446197+23659751272525347532373+97749438488876367656772855481735341562552956817381292189658325322913389476687546627669778773579*9155735487144633951632954678123929598969*1198579453767579*6888564982483+44222162232339649225+8498518429719349865+939877614461762354856525969583765552284446222198584273*8462775732813343*26219*4374325792212146913634993656833829642288629*5132*96651*72952461422623675398897993487331436972872421762533795557616242669986311959571111552519559962726*8859273873997928+1+35294921916724636666296134+65+722*3474+51+3855+1866547+64257487964173415*3497798786629577429771+287+1979427751119197143397437533753817446418 78371595235533429357986434241988854*7612299459685+566814612214237814911+86961997+142274*13396166+61+963663536677794+354119661297552295642268928236913865545548671956776996934635*412179369359796684558889567358829949352*26368266734249267537284961577146626211551+311122349532851+66*2527742678646743*22379*88236236+518575951951379276723361*345741747+611723488446391373733769633378359676584*153619256272*2696813419961*69294*13779235969698455914246*12249835554*934652425742553362+656+1688843526364654259287877554641932*1868866931862625366193949596992283746984*2484823455437*67478919439463674945+57494592767+91975+797346429718+41+9148528574151543499*31946575213162371347729*173268892*1818*5266956653658894+55873499972396512876793825481157+163329978*8341+329295476868776772694259888458+79551267+15146781+33*92987141191871967974437+9+647932978912823124627973468725542127185+741517972318413923176929313539799386795569825163214631327457168948343332133151871+77293243+699693934378345354581621443214846978573759357351866338632543741362*957571554666513635+564328226572268547857+9462*886236233791343+191246388924193935834439683723855979172496952648281591968*2967964323722663*737274951196*1922559589871644397695617364748*937367*868297586325649875377*9633568711578824311194844532953413263683373+875+8812189924545742846787751377194217336627766261257816469*774496+9393881918499464191171*8595+69696676413226499216736712*4476659986186+31*68678+223528657951657452332954225961548223849+4442+8313347593483692*21887185*9126178825+16422869+9368*83596565+6767*3+97726529655965382+899191326476+97795248714458567587899643845219151277936298789725262616141564*968*5146777669851882619931755935463176579218515744139557158484258*611469537*451135326*39191394395112993965724311 55956968277947321185275137168827661153217238196337384965692684917687655642291+251+51413183263*878*2124+2533261193941519*8914*799224695128948869634+7881775365136764287681395786759485599943781839728759887742*6118228124343987267965176738818286423795339299172+5726385726546185496119922389411617112448877567*419982838643288788656564745434497582*82939*287443919582457+99645+919+775823567198887*53331+444558238*36482925*87356289689287*348548763271*278588453689214739141379352+1498177329+93593638*185553822983179525918281872794638836372+1346999513288572*74856867992498282869479754957776*1*843165294164827636299857141878749676155639699713799463223787371563682368319998352593163236132495714659522922491746*9767265825+5439647+58796127358786459+9349343621913481883892662887327+78132186973336896841876753426223797327633295624156+52523612421535+84565532*691*6684141814812883464626535435117658789+7458913669743884335122756562278476167267629633+97+9196+455375355975651268797+1697*189659347786552313799727944335+24474488373+137348511933659678298246525253121768666974984431+87787858289933825589284+321148439361*261591115271+15919587829252455814347+53638*63988756165652+2*4143394+35919837346544764*6385744214492313247299636727864972295*41416824385913752355459191349743418346183899+7189*7766368*79861834191+94712246361*4623*484968+794164141295798*126925113978754626343+4362334274912496534726569958736617777283225+725375726+836745+2845253447+9297446*2+1243157*373333962583239424322129*49364747112*2529453679346722583855142421873194553533974733324399395597*76813531813958815816581875198998845271139625+5463363731573388855665671182859*55834*274944*828855895451146967+14951973971+3174174213537659742*61374296812456557189*58555143*361611599*3767558824579788*8319749 4918172125777393477346173352*98548869581583668633722812+31582541348525593944822592635+3282455817613625586975934732134866111224*27743949+5925598617114+4814785895433*3528234+1988361187849762569*2378664+346251884796412192426862+35874343571954144*75776322729373637867+49+21+713561238+1154519893792761+6363279996411788*4269515212923166851368174647193397*821398497752587635384982771117965212654736799658393294799451262613961291*89351134273644597144872378593*92+96498644719*53+79521+53757663344329882154618712+7215342738+6191746752169741325967394759194649859958247787763248693245162*37392+54777544621438464938495964482481427338356389631*89+924+44991164178845632344381343179243614662+5923826876*7595315*72331818969481*73*33176149855571+41615627347836788668955163345+443312456*242334893*1929481996922253694558429726*1435559916175793384693267864499+29954591427+35+7+97359126225815199438642971347649691122323284361893+117+2123362867+63633716641475192351441676316871822142141578945944232776291543932484868+487627154818727653431383881389928927911434388*38184187456161541862*78+6339775759234391371878376759616571373167865922268348869172*98933484*4314954177653271469+5*95157959557975385974646277775*231228245413731816744513*18+6195781775658+21647261237688764688522864728573767125646751833985534596296954614733248487699826166438168959694356+46346458831765788448284389563113245716798152979361166855585465*646869159987159627686975866885737713163414332328715*693*6245431223564+3683661*517561167943675*133+17+264243561145342773379347646925899149938462441873+9736141*7774834+242466285*94531221+966686189984763526312484814473445471*686483279645*43317316539494368389118711145269846516176214671633+35337913272688541237947672817+9835865364954751792591*9435999155372 3+893*4542318258299422498913565*3942895886617861588596*994983628987947678157444*7748897*477468637187259959283576883916849495549519336533743688362*87448817428658968353727951*7+6217955328888671631181963139688812442962136887865384554488768251+35942483856918+46+71934774917857+275591478584186793737517268535792549161+488349391377182367873372684461*2648579+34466381212347+6653511727568335548993391772575823617+93*73683725781612831879332983445792364515622577912729851312174+454582383826491196445715268386542388966+386324535311221239699839118389*9672399115441921+667777*47397579119783787679625974324299274721*543258678+1476461431*9242975282288334862813542719447737257557869581313*2+824713413182227874676615*6992453164663788412374228924838735738998559659751153625981537194229164375*57412793452421888286647787586*7699*481342616221*61354238685238297474256933677656446229815619398858354673759372498465313971927683882+59725758254458157346+352499+2317411212818*1938+93699798511295713*952547142+887857547+3687663477921*55732393228+3368984518786577932569378517915595+64225189124476558+151725548586878*8185577978*4641145374925645758593782567+923667249746+3616+43682324568774482279*42667223371155635694644542611*3585538254313353827677545151676193+968878768348855958585485278883985541+3274135653167424266469665653628223965998859298338599518+611777245618514743916322349224342+7616*1557694342174*3+1693664465915299966636485*43528718882689212557194+685962879783752595938468+24612564685298*872534178*34957+5999716728521897+363937*5+7878296251185249145*94786867+152*592734*625645442147134721647+3271131748615867912467948*37348456472796*6595*7611837498583551992+6+276952*977784445667539241913*71176452716134287+52924556653561891535191437112*12473313*6*2+6761861125 736955245887941124423264226578776224379757438925691877198664851613973871154+1+2936317115339939423+362124+3828598+6422127696461585*9972577621112354538384*328*3888+64522423673686762911365*445724738822177755323454869328+23424924178766889512159*42465293959871889+882223434*5697*14588994274971411+59557523371659696949837*27742496916241262441754421121852582773783298165+742415151578834628*6749479258573295269452424+983179897158694459249136+551364235682+3383526136527943*3347785256874256*4978329+98562391714171876721278+77936685643494827*283937825346*1476714844253553922946115994897496266881614849867+3229+69427977741243343*563294481879277442364*826389566827*482496224163*81875759139771436658+38426655+1865772261837258717567621977616*7558*21753*666*3534825*8127179266893815151+7115977958886995674285479+7*5559725675545626975664939197244+7771965974266+583489619253585+7888485267931343259511953742818586363296572635552243552215566357554465*776959819317+6155974514673478776565855928699565+321656164753452814846837553254253641844626145899973287126434876628985918183726955443229341491688386922893*478661645582894628742726888511967+3*5924637249678*8372972653*1+47725*6653497248818588765346122+4698565+22966938239377577766242*87681629312*3631496478522197321*7693+4884833+483779267958*579684321587+1968348983*23212*325443+71*9484543*1112329649822326+32557*432683639671634218692136178+786566856343779*942155134+4939*19725754+57184495729775734743991265185*14611432899846389267+83416865329686156936623136+5437946545416231851195863471742135117244561122841552748937*9322+828514462*58175*1472871357535435885614*43567934291845852878945259223141627913729599566838245675585325234+2838383138273+66678986929984*565964559872*21533*28631953794+5176+4914167876444+1+747 31357*7397434489+18746611421467272329441957346834979*746316827729154711346939444629154288216+8658777*73896451133993882353394714876576975*86572821811794*477627592717811*32*737247219492782634699*47734354638766692634329424636*4833972485537677286164562958116574784178772983635761814251812836968674594+8886479837846+61*527168656636128387*1*5526475187196134*219196992213845984888843945*364694836265462546124154688247741391145515827268542957*94292*939164371749784665+77645774771625398622785721*4378*8813321956224316272623393565856352559+69361667758595425611*99256576241967*114483146+2379815555274288245*53293873813166299844891588138867612675941233777213412454654422186+97488544471532516958745689257476187917157+84+9898866942277599574562323138*1268*4*184693777992417579341796775348417718816636372841245351616555915377745639957598+981+486737962*895*432922118146616786957219+82789655889*954544413673+9982856675488971225364349289689927294722122591299+9954292+6464+112215248449396*931964*7967449*76971727214125194246917228865136285782241367762992341+25381676883272643716454686353654641694775984177283765185*182348*541548558931254732268339946831634195677651893769237825+8*13436723895496569288537859996215*5649847122437624567992681485916159176196*17226334*144136866544865524661254463547828695957357926*3865339142357291917746626153448*389997717+296*5952*18797277341361467947666159633952478263315818698*64684947163158646734499316372397928989468968126+6545163315689245516133755739911986838374483245+44186483476127495738178556875479251316488545661487226578521448422773326112391917314*263161881949246814876922358271447326412219949434759346281716643164831984957833729457859714549668325715245841822358+668726163575345555836522839481+6291893662845865521343721376 56498513245631244+2584597421981555486254312755364*85692432216*392865897233794725475*4719868416242229433335*3232829854456132827472799922261+2448+1596593814286392522257383*76713561627413511655624136124+838875448784862521954862551613765749651+2545674755129559752617255774262796595664148996977*2557844386774455279*7128768979378764627346759855865921846161568428767315523347452664*67+88163881322825559335823369512124714215616578541965697749164*566*69534942+252228648278543694182694+1891+329347+773478942423792*1859469379835759479511676424476286662863314764126343932653+447*6671934+2445768+3811564+53663*82*67482+5922292646426286+63975118775893+89241*9*57*879645456591815+7+1515539741552264988889272738446471+487612654652785371323781145757546633225+3*22489534678435277969874877638+558611127121771181598399*88496+37566*35734688+3572451+966926331433723657*1794563*12613*67588299*4384+2961*152233112658851726723597577826734152154123812431799139361923442531*8426972555335222132479644483658983+856575518939639766493322*583127265117145*2318589544244358419353565187*7291153248*6+9741131372*82995735857132796336+5824931794663878*4481536+816378+429651213462983161665431276395615977173892446925312389192811433148452574741378125+719528422+783182931251387996562832664138829319923495738163945*1*986672245193864352181834392266843953+35297337667744648571299911264111678517155172619*58453311164699593151937729187332*117*728139*7827258631*71817897+2229*735*596432123435433824881+78362*385995644397356638535596996211+28821621+5769736*455676496375178975+2964+876312352266955125799831613444966454*791516673933398761177278171373957621361*76*173537795882*535728886281186959837245397761534591+85618*47243427542449642814534898812154*2932+142326648622536392+38761585147451 637+6752354679953134818368578342793383535*271946+84998429+5742119678473116868*7224214764293475563346949952995651*262537864167676415421127141987957762+18674*32557*3644385482833688+621665425277393544*2688645299667665+237+586267466496127813+778631947699887*3*9578441146*56727923252345*563858791918662475964985549138755914+78696921626515199163326761947631482373*52639588716211255839794728428782583964671*81419792*61641+894*4444578+22578788492749578881731293392581919922866878396614881391532435348528132894*39283765*61+19127519742663937241537*3151+33364117218+23134+52763118413183474476927763482785446248374+3248957+6*4994681+783386589658645134225*9849731355*617636*53949674*52727*886369821698151412945589819852629441645599121352194158271*6692863322839928152175623565189*9956*94652811987119*32+2416774385863142722+61518956181788798248825637394894328682*39313349564322578896777*11572336121*42267269159648462256561144379392433546544618572*7483982194945929984922828226668*4174954313624+5849442376679197241294586428263993612535+3*745861489986795469362233368442974469511125437372617724375468199446+55699246636563+295852872941891+8611215+831+293*128362453879179256326615*5583494421+31*31918238858592118859964812874645*38265972132981*24346253+126769186536692256513629214314+969141334427674*45543597511769633+96582352+319455673984*967273716247859382934335624377423471491*17919+4254859681291+2826984953222959229232+933537997597646124247663613197613935698763*1628234371756581855599838297596451*546764359*2497192959366584582112218128882296831454132535792159+879*73733782863541596346742447396249+33+3+887457781733986484642635796421331814128259495973771664832374+392663739773568938342597252+9834313825127571165223*22881733618+899437168+444+474947966149324463 8*99153699259448839984256+8241688445432331116643153662164636696494*887452953728172758273+99795652242794495955587352236555299625859527887994618739543586159762912828699797695446261616936624562771999872434187*13535613312586769819643897143365569558645865411531*3189345153*82367793819919583639241822+58796511726*61575+1682927737865977587792283558784468278244954821869635419755*64+9665628*363471242195881746366248+6426383+5565725626757+733424453397237219851476111774181617*79515144833*3187*48788*144*46533674425998726511945535419951+59333+4444117841*647672655784113968434*942*1177+1159274231449918514782566*944526398435*4468974695937694448127*39416934319546455596574557223912421273712949+68695898728+7274569399277142951631586925544446777859123224111*5772517946591131174871613994837854714811235228993971*72974659439918+7739+37863448875812122572*6319219738*8*84956634844422553377244229862155756*62398974*627246*7+3972+5383469489+44711975152643785735684488584729624167747771539692994*38221*2184+752+81716665892553392825112+952*62452269739264725548864778124987881498944588221855425972634416436719995891346+986577964335*9995299+761485211281459236454624+24939184628277229387+6464636763844772784578943577614912751513236321917715579181528+6785196*49552332*3626389763739+8223961*563352277719429386833313624342515+519454972941993913869228812486*6842+4855674826189776952738514796+4318556*696537831912344+99916948*7911475*94423*64541712588*4453454985945333*3851157596684426478+88244611*1856771386174822547788979999*4799441722168724332345*16*93916227514184137461+37139+718*539241111*123268716439+467958752412524358437621*759547+948998428*67193573656*45349235357+561144685*3712927*53372936511611+6438666171*15918946252*379+5*7721563377914858155384397*614847915 57495949853551775985718857152166397445556*571172382741441*6863348272551324811+6373763889423543749891844545558383448238169*3471237+4526351345*312424974549244*76927*5543*5635465858824498*872357*859638231669859521295823679884957336118551762641694421436478137681157284444461528153+1725126161535171567144463217839372794177369599878*97439796126661346367*7913+476174243267748999316792432877814312682618+24867965162339598279418161+75159124579642593834337681*85+51153513673396813*35235247433246291789926274592377*7*35584179541576552724353986866266395542132946954921*796921*51*177798+7*772+17391917695157675+6168425927194*797573367324143683+6227443597472*3*19618353962+6314653355717678177938651251741*31186671981771897*7*9518321666212214765343434531145*9424331*348989518481717+84873831824478161848237216512595961932941865828255416*2*7*34+4123154928974918*887543631+9652+4281*8+9*8272914*85*4+38114729389865172118816655719954311582132*5+8773+3484549964362759289313788426724358339662417894112437234466322652436*398243+1875959113163517+67174485781699147+8246444992973231326177634244299662672+79*4548226124938957*6+9+3593+148*8865371172695197366765296*9263828355236*7695629743886648534569291278495827381174486685984388686741923711+85915642635313294231*725733973324665384+735298386643689*86189435*66+649267671373217665897632532226228599435985538941868217945633883322*8265529941327448436643956941685713383319*31517125669893655762615388*351384*842823527169356245846955617213971497356+6575343927246515988937915+27839331+22476484959+2951686369241695286498*12783597469624191581695148379753438621563*521761674823846*61581998789+3758972138135312936275721314499393555323732119746699176359148231497648*886974678614187*2368959837717323486755742685952675474296665483 821111*962854543738544884787951761+948562876723288+47373552*6422582479694994679711*31869336646947642634338771479637627397361887487832861216765143195763971596*4937125516444873988267367+1864193481649833794177+885812631997641628288936891413+7134537916836+352566398326718365212281794732313+39636533*48352935417186392117693754414564227749989616341475598478333671889*78416475183463*77454558933181559879793857736618747391773937434+648164482337426759394844168317344515+7448+95287338*24166995*777353143311575966398641+936855849333598266165465311657277912287661967+42*917715886851319275+452895825156652277648145168676244377*1611835*16358936998*56235377*292492+2426217312114178557552*26+7146726497553718675683886+45344192626551823897+68956982*6999152254698644*4573321427*879211171+85453172537379+66962143953314933*699177586186581496243272621795363417193*1921981145754471681226623877*49866316114575943477+634239789559193751+72253*123943527*5799688+141*74187937478*25448469465286396642927535877134*4*6683361+692751317129384534761652+749967856685648771525+923*9+883214623751*1527513444494683985+27477192197534271629*2975963*87256357945937687*397373373132478298122663*81*589345998571628527+4*77642576427759*31361635*591*226+947177+46474493149928582368781*5843198193394766538465418398894844213522825551*574925816999174394674468688777836*59*31278398726965548+759458488591272*4254258721176*389+185674552384625395478157842452795*31917124+22176688373976798686612556989143996454448189*826*2+4596782956*5796823318514362771779611*4739731+89+2189575859854792531*81915593689378+595247462545155226135566448271463629398*6126891419131591512448+11256174686466914674536961724384142633949274969777894718*93995976589151+6781911918+88835+918346*73532316354573364*919*828857 486572241123489543981565*863992917181818*3536296233343982654618*578852661*666538344887617669645913827475365343241932583852998511244636741861+2919821417817243158+5873257243898663868813244957439274853*3479768692*3919759+61484893627253853948944332143227367971796823319677334461442777376139642168398*64831735965678924337*312+5684155669932754739785461541967486689885236341*22461722521866527438256657259433134894713497352442737+933167+268818192975+2369474421465137958156655498774*3763154*6956569468141899364193+5639547398+6324595211437356786*9+674135575419822+622878337285991198986192689329475226953342711+3975638974*18144663365413226366823183+61237851492426745531*2941836976531543469954562*9583688326173+9925439256473+6592571341831247+69779815267872347*389286732791379522479774*368231987352556+9267785283623993*445766924+238771848215184115399678991865968252+266835+4918673+259265675*77345474293612511542773753286263441826625825958397693+9*2712834664742267935395+295721258361844856319348+23416567552132634412+844956517116*244635328978797254953724348918217243461224475+856556774972*435552497752739579741*9933637*22413854793153281536627869553631164596723445874545794665+711+24251*8779377753875941213788594212288836643*774193849784888485853295448857616464759625961147+5968551658+6895858353423928579551679896854+4486134673991689583*763675822*7*378659416322231157643459+9968127158155192966934535855661641744235718428993948989996926959326959565572899832515982791353187185515871*394691467922*72*7768697117+61758373323+95789927851797963324864152984381467979797295924666*611953395732833232459*85271423+9584474244327169489586984989269936812498199399165233148336699759844*68217175353+968*76745625212175245821331418526*361128921868545449865424273849965*17+43 152669478296657733168*28281+7972111198*14121*932913+91889733949426847846628615593544127139798*917168211*9431484183*48638675929289+23816+137579637592159119+96385453921746827883933*7391*27452644213948985713816763685432881+55996*2349614442213959*313293913966373666511385221569586583119288817537915953193325666442243667172146473852714176465446+4613*7331813952737248667558647952946838968913876646+96229466451372392889598644518468989883+1817998*49319764435938*59274748*2921276146321*73495658239726735239423497516161837364471756*6915498822631795898679429796277113486971159125271993831475687+852222326529364866218595326*7955195825558214367+9+217538666636969255842365168653733536148642926779157442487387752928577667787556814449416+855*29652851648527719445592197546722273*43*5912613284832171962+97+4*2557*7646867172369124583343593377268*2945776266413268844+945157197274281629784926629369562362329551959*694817712172822212*54197743366213635991954+36952+289788572536847265649489851257136864582122825+67264243391468367815622985639884943*5178749721+489462222254589+645158283348158178429*74589258247769289854972722412595486518243399362*8678327+232574*34781181814643616869334*42+74475*96194768448+8225819349149849133195783189638395596728163335*9*64983197794562346+58538289333936749283968+971967+927749879517338336183286761743188792578867913526514+147269*733256389378487159919598913*46398*7282991372+72516+5221364+1859679955481161133+33131473463+7398*9175512114684399383363+39363193119861894375831323+2651915*85*2898*224976285454185*97194369+73781443435276265694539783588519633353359415699971567922994891*174275*36*733555238777641944335716861299*248115252141551329419857276276563612*47*396*945179375*346*68633575334692132373421+97144214338126855797228286621 4984+9118568+1225+321661987124446181428122498*885687838563825881895137435114746673953*94532559567423699183134652145416634236593671+82365945811*241726258364572*6118847826153674534693457484895879411525374498217627119+6618489787265156994396381569+87967951423489*68668361125391534757755178475979614636121361+3288498185*6936488*5211326197288616795723*29+115*53197224761591434334442287546271448135247+7*45+817137994539751936469+9338+939883384875882112617239924478128955344145349726551143834*663*8688592552677+8423644933469341633466313266*65595693*4+7*161781351527688533237834286*11651721645692569648687624475897972452778336692617539839921147*97544561+694314773295445471499727752+5+6888555143347366+66898358593577238937537144265677474574439176152*711+7333877159395143785638178173+79563158622814919546192781+48+5929+8837858726*84699154127142599459312218584259335191414775158274562941399162567285317259535455242321115345462297+29871627585965538517*4758176416539628471293992611323944976653+7375335928387257746977221333683498593261521446993337578+263+14417+185953692796875629544829+9452361813139782792133*266164*8413526146431494347191345+662647273252+89118671411*925846892867947*6*8243661758163317266614549369578*1797713445928247942918821551316717634729871+646572454596465777493675697159915114*7294*28476*3736877472866+87283212291+5747694597694174434771628953542547415898847917755618887917899+99749713+448383112678784359844133464467223+37594835795365713667148*299958+86174196+2234641768891638*722+39799734933897*35315854914651439517583326246991417*9524832923339694144331399798831944481919+7443119123935437873243568137674*44519659334274342581999471558856283684634*4896553689749932499279*391796976+28117398119565262+67+7*53832118393992367221126329363+28 924182459964836612584859252578+84198187361874146846+268839874174639841528526262581435187979176189*2133*43843475811977648+63632965212544119868862*436*582428+134*959*121*36643849127531686822939129495266877628511587197579281625294*377625*28624599384518126516935192223557189323464669878928661178*21*38685945342552239924788*89139911746331589238341598782268251365761*165712179557+6*2659226245*813+249159684712+6*4347122612933342276381299977387636976685452416284*74244+3825+538235968717*5757131795931969*555923715533791713951567373661623479461646453443*56296+9855*377*7787774+62886337452452486611248241611512736695*81558636753955848695971284311317581637513282672251268853215516916423317775766348318594585673445118*8356*2611539659639398644596+64+42+94317762*3253569191793749133655877*36686989+16155653556585512533747*127768817715184618967+7666148837675291*84628498319181769132729257665825866137455695168498477512*1742256916882933794774852*62276457754641714935128*565919999377462516158174663439489819299451*56116251217986+134336696+7652964+244519493+38266+712+8165813496839819943962438779631699974985*694*19228659751486616794643738+478314+32962*8475621393541499+61755959*387376429675891211829235724296215975726892496396355396642*646166324532742881+69866511616476492412586*5432+86913842*3343+68563295523799349374793247269122488713169827231379767719638837*513568+9+8677716152437+88*51547923551236298133711668112487*6249154948349166164498514698346*452154789145349137688484+2797457+658824952+3*4293498197577336*277416353111948195351+59723593+688286626934227624461737218+3846+699452296462419234438319*948635436192372753142661251857993751262996545167854746862889265839813635953528882145548315479414931891*84739793836544576752399925128129299678945766217652 68325766783222867376513232574759317181264469+227439371177529161628761346291716417149489816343552144174381312925277223759956197982891281115534924266563341473264881725853793139841+41562*581532+72162549776184111494451145546738439266369919*95819*62151676655194859+583615324523756549752845878834481553769171979938327318753751*726558392642571197932445631682368+91232229168517141+7399653572383722258988448784517326127732178239295653495228862+3+9898341974789956224693268288194934227691975+654325536*2278731822412946741+5*3278858916857497422818663258348+12911671247573217822717182875391282*763611675791965487+81288983621*751172938332512111539744853978+23594119378617297543967752569272775545899194894+426617667996669645665+158553458278871+51683542212235737938565216957922746343864115412+262*91221*2*44+174337*66*6572894288977323473274995*4385236561334576948697885423197*1+95284184598*9312744727544+248865772742175624896156+2334396452276*78783672*17848572286596718996176+7588+2832955176+42388228996*23615692814416416934944444657*59619+69241284659443526893157136213827842*4795+9918999693781136847994764412427951596+5444515288316+635493233856423+7546593579282*315+62397662461669358476865377+555557884+34184996136255637358715528288596731626118459224548435774*47991+974245885247812*231+966927+23729388958153931324838*6942839+6286565267273155314213321115751628983111367833669727989652146833555845813796797354*55648517549*698388915989543383286*9827889283666962631456168233679+14237639118*8174571551156981357371131275588426253661923379326918653139944451277974272194891959499413436389329263473628*77653335878352+84274678648365891917361266694958622859137131124763*628467719*12223436136+56+483584151948182+92341521982539651553274274835566+6365411185665184919941 486711+42849637849753938965131472491339+14567214369831*174734*54635147572563128*7275328119129+7783485449677524437351937763+9629*512+11833696174434148423784211929293899437871159321978971+5827227346918111767152386443157658*95595754417726252511249+35229664456254752447434148128679658*22512+27219326163*59+72429291851174144956764653739634783633+8163872189469942+63+4558882351555882237342*33681+8631112857176+58*71381591+17462388386*588437636575297424573173512735242728174516*238364816968868536393297852553122989833912933381858717+38*2875856663384492*171714926889556482174854*78665999953754659333748967*71795925341269816715399+1673958876*993982473228184625755566781651135*3617669645578474955629436366427637+1635372*326585*25938511167158429112763255532725354558824238735687798788448253569171389356891232586168514756245614617866224774478357478882155994928251431345782+655431326312473196561+1934472344974866199326+26684842933281336+3+842326+22186138773269945212876823718224574212614685*1571127578333122669946352283362218573961342218697483115312646961781+864449232947455931987435585+7335515824385977634331892494114596837221127543*9955*486987644673+9692962415+4576*73672294913829342716969459255521264394*8965472253+793668672882184634242145497+9+551492968942215545825*1279+71722655529728129881356631+79862*19298746431993413333*9+9946+19948723289821922*856759224481476811777438279345841431175726926528984635262472128639877179353219111859845512327932222222483687885154238235+129489*894448122+294318744167581*75354137297822885648744*88822292+76699217341876736766732523241935336497591119567+67+5+791666183652589+13354322355429568*38651*4873752651945178862548272477815+64434949252+937787755677544447526+999333197+82665327934324134668175*2588926156663179934 972366469756373427755+4332667295752295748685934+39172165775576894757797586517345275746781186639213982939*2585282638797982635*568815729754891189*93718525184785883313747985782738*912649118177472376427787935634582525548112963859465761328197512612781971821+51+3481*1285271*369249345*2346893588897722266146286639249154396734445284578638*5*195287218482795769185811*8518515696881*56151886322258181841+4+7+8895865326488*95*5643387612717572568431523816432465525478334*2887131861779216356132675754788492871471375518794434422888111794174692666641975623+11998526421465*877341439216148385921818534443497889149381655919+16512354469227878899826+954327*18386817655998416376558246542763663616482163516146996864866697956366426735135817477126599685624464894953218586386997924787845317534+49*65841261191386961362312917645159159364+375*7+1243697974*58364915*519739274578153586192633+67454937615*91+65782625791271679612127155638*125+7884153796816925523981964+4983823571292555499+3*98+8624865638+565438683487458+36659764541747567963777951569643879468357263732754519127484523998*4837948333671684294175+629949471*591765+985692883*88177815185746683171444113355978313943315129616165554*87171677558187915452715434268714+58979181475739815285679+553+4+725823728*2*329*464782141227*99877488138653413224268862754783721*7978*5925785779+71452+24859685957848*11948374638837469389439351656135655126*5+326619437666138346*1149941+38933496*514+42653865159641217222592194216373944561869199588613958846557798869*23749721*6839+12367*334436215497349198557683453774469+9+85+5399+864821415651*1217+312559491497257633266659*895712362792795683379981258171292842966828446219633744*8843983827467498473165843*7*9614691+219419859246113995*27*1879361392371479*33443638942827264912541763841817 361136196+335468279624465374365353228947375393*9961+2686821353537297288543136679597254274951*99698311619631854582957625876148532764714929388125767977559319947984167397+489514724689*715+23777974863417371536541236*1116913+711218249418811396418646229451986329732356189873687376998695894434623+34232143723639223617825*836267913293535655667589784319649791+32943656976857785116756975156591972445262722483586867*85494716997335533245281972465212325191165778758431278422797689+7361988879619*29*7762411832144326921399691918428424738391839748596358559286397448464*231917872787371894919721415168425386137147376359585554972462626124687824493588795886341811+786948257643495+2+6571447816555948296419*68635887*5*9898448189879746734*9+6356+691412613*989241178266+488295+54333976176415197481114386211+5798596253369172417863591*944987651379*1296845443357884235684356226154634+56897542676595454*815695825959116715384293895114725689433369*76*5885289225848466748792683771+25644285914349642182243649937755*437338727217859543338687358947771938782637677937816157783639445+292345525983481379673799949926742261615+68463848164*96456141238882199975652314727768333+5819499465897132722841134*5613*38+752+942651683644944125961857828354383165746736176*828457161272591661112572124699+2219227445322221432913271457892914352313382221492427996614988*8655332624745+9888341846553321847257417635888329674941397613325227326536325467153672376324587826582669162411*589731772183169*229197755164722*6856478366712761+64481623643935516297139+5654658156283514+47194497938191247837157441553525842*19111594718768863959663+13*349293198+33143149118545193912275534968*3544253285482726513369149814384364212926393711484825314698455414481791*9+868538948261456222*21+165535217255848591359447+215881 718176*32418132875838994615655261153712446959624214488313614762762526361532695721917135352888941664624857453955476656985157*4852172297691+6548549229634758537929349246244776*9682545552544+467+15835916877781447437463766363296149796733188+528929333+643212315176444*6+3341764385323644542439929838+1269954522267781812+15*9465683*177815336363647795688872831926447614953849*767157576*37344422299658241558163718586157385*411427743964543872174+63659218+3876187392985887*8715914943288222147184239467591235529657184988921151*7926844218271853416767854*76511433438369866561353356324757826163653259599168967134653634+94238728853869685266531918262233*3617+6724744415957415153689719714434+458775952699936954374547375132578265143636299886361*53894676933533842548866894*7395+564669136861199939*7398636248621895531856+52586+82756169793535272132567499326+6639898367828518382758895471783*33827355225+96228967143648834476437443358465767934114729992723677581246344665545979671577754+3662388797+11185141226216191294463*459381584513232+462543568732122*981+974872814372436374449*75414237375776137494715526+7*672496232683+84853316548569757429532635492658821827*451423445275373895275946+7187584514225672668716538283332712163691586*21877+823284459196+45994332143368924599899886152162738917194557+5777918+679489367615419394138*1276319412438+7*11396*4142553221*7744514223538439948398465684615912528787488574596927+2615482861+6651546197438694493263*8387985243812257889449*43+835255894597111633794418944992611422278549519283573875788181287855+175183648519365231287188869245676189175252283595964887834689744426799476751415711479159651295181287215999311313167923121828751843691182858118368641*9911*9*4757953716835*3184+2197619933331*611*89916513369822568147126277478*165*8432 3691212762+192316766211936246485129962419529676782+281162363263458114673482+65844+12+647933913322775974513997462783834826622398145966*4587935694+46749+743549*257359*9351*494154243189573598449862194242985948932447679+413644416648283954471875*897176788953+99878+565559*1725863367912298876+8944+1511259189659991982144845749811282551115*98412956811383171785973927774712756892233234637789+24745827417+514*7822195752*76*3565588391+752833964999489438192334+41949652+2696449514*76575588778337196+26497796349284817177*174396933+64927449158465178444341893372+51988585412745+15+731565732322587855866*9534181797435289228771119312757836591822681724573289417626525338636857746448*489189722789947561654974666661321566132768397464548*71778857874*863663+5859859199376+1*4594+1338362431797635*322725896+43873915533533889488*48836594298153333+753958639223693554155732+911657172+838648861217584+6954859*17119273362267317996865433669754146858878811196974542392838542714*89943779564+42798669371841827534797355+68748582678347516753314837344646+629927763121667383477895596273+297484274655294425416237*8564691738771232647293499163428792126142959963765423528*53556*16894955824682796289658+82164484543895933831152755225483689752+353+19466642224522+564798658588279516273684431443255397334456596745692*25*779919*87785833662634983193762969+58891+6265525527783369368859127952535617896743629467947184463+538777996379568287351538*83697913866435125213621489299*9+92288427739996+976973979248173871356677268+975858*2147887656679243316449555*63936243818934499+835834858*8579*77694+739713372616562627125632658428296992782258697264439798267332658873656153972142841185165212748825+14+4659228215744523943977975525719111822382161295735732788*573271937291634+356227581277*61556358754 981444916+3765869946353328559715336214+2268196151239813751883738721845978128997+55*727974388415153413668287869497829132924*3+2575385375*211284672286571+41329748+999497*69581719263*57776913339+4344*56454+73+3697943715673363317386825926351659895322673387+6121195574381526+67*16416298795343*2974829839618495362854281169136169485276959329+533323*453342832452443929895174966212342*339721135476297672773983736671673558619531944175387878498165999476215941813746*8736442781754656137887*45+82626839145+12658+3+438652439785222562511918377384143623372428172891281166825+61653547484328983388973234*25873947922521378*82851481656862224+2899285889937662973475281746732986932574*3542964315889654721362634727314169415985487922929263982*3257626998856935324*9165835*8443737336511+1467*36331952941457654581728+35876938186262515*28613468215736257793958371999244*64482635686864272858812951226989194636225728561*8+148753*42858428122782963842+3836932+377544795813*6817231247477647162452*273198+1297235297*9*4311693847878572958+51981996624811542936378522418296679712886263534532*33948837521569976232*511382467385665292463638294855*7792597762845161549856411831993112643486+548474766621674311+594661966382179312+256174+58684773171256134*53334164435641655841943388+978273+24159995429176888486*1944865825868979147531516746581735326876641485327466589583452864592*7341716*217492212318891416*9176586944435946938349155448445394796486962447178869+453343653776218941164624*811876714996*622119412726798223365737193276622283996527718*366767223516+2+523491+6654*8611482117271585146559495114626375458351855+8268+5*92867746928514138*931851988992+42497*6222613844728*1569598242593*647383587778111*4243547976979161725875+3741855*2144756219721473656354417627228852115+865553397768783 569646399621*1853798225253499171982123819882547662+3912939455285425354183*34827699699966268588939157843953*85514387+14421641257143887386349*3519325934692857871912888638*824713612245312955*1296627316326199841761896+7112362195285*792894*8+993735959628676962*3556322518591117736*17223965926761395147+8578436534282287465485561592+5317842277839521767798199343657923191779284546+46415383554677927879347153235863891951911832*28563+218721829836784+12+445683*91*21954955962578131196257485763471735755725641362488319198+796776*914347878558311135521498686775*9174717899146+8352+222688556973+1788319676984*23884+972813186158967932918611681863164526972118929264+66936667876232715951952+577687325813794*93+6137288282271832926+498+5951221225117898962275441877239157357663279262+3457541+761287*7295633672978689429198651179153731972842999174796245863544846976659883655725339193+61114334495*8414543274*7691269124854837583431253675267388527736584822897427286171121357+2572877561737428816491222911914292*33791*64283649871+5681972*3996*53171454722815574946263346*98453712915285957518632933*19617551258737719688411*73377669789943654622937538+542179486782846475122*749*26934999363868195975945773763331519917498929+9716+4+11295566*192451632752*68247178745484449734612566379648397535816584493455554231285736*5794293196369787748*74875564927222789*6782494122256+242117753259557996727513535*691917166277756318181546*438481*24584852274892632694237624842186679699995+224284444*7463*24682386137183711822*8677679727688717686321512729865615439655616513213153*6472224642154354+359+27225*564*13161221982887494337573649172*544528856721481*4948+145176114227+183383*787569242169237745+2137571665175732868613*1486732617162994466366292982697*62327622541236139+77338946866623163921 1341648*65168984338*8722834972+64513348684939619981391397243*71161642+6761261169213*69278526629269153273146233669998626495158+66432463961338657913837874588637261*8367627255368875157754246869916824126962821395918761+837+3+2163251933963523*21155+66274492857715937+22215959447*67787*7714119368528699452755392848483861989117*793754735847244512429746184*96683369891612915162152712365281993*81652621683694817262789531929*789746164118798+162753695419354694782632549+11561732191373451729336+798599479934+6147396255562522412312253162194+839754+522466153733543+3*345994537762558882347839925864664678751175732765268551183991932+333757551268+851365+6814362269981273255545921734641998964781493583757123416875726918482+1491121699272587567*972673778267462818*952186479296866492828588167113535812598181966326132775956+72142245*6171*4179+974975371*1241461*65163837828511669213716834752837132269365273427298+243+61188827297834722543962966194789775964148783681*87531848298821*96916*65752+985+632215449924195282528584182845544+337*63929791518256958584*87+44474135933454336477349249662393912471381+84663377838775595675947877895229995128721+879966493988157*6939+7925*2731353526454698765548712616685515667252515719514175737685712555671938+2738344224+96938222711461628161336865884111162191314943596596599678522457697+3457774938672*716836447637434+28432498947468736875675*45611757896793*38988298776228697+6974882841299717329947952938355281416959431512857341975519572839+72197579775245422432671974221+7244791682135+767294611864125917712241139116442973751*562+95613832498445492559*3*528*6916274*553392448817255185978293478923398498+544953873942382939939327954326638967647839117*4*3867214488*331*78849923441666184554295455414247*8449669465379831236197211996954697+2666 2746668815318215151145*5685788418111166287+9641*78624164393531+932417337+4*14584635999458551729*736677+195857468548288998295*734519478677199*4756686633138764748816511642*917835828731963*1623*9197194365355*976787313431756748885*72613267864839946+315285455293*262123977661714399356381742664262192198281997213667441569862+78887599+2824216294795+7*323927594954*4763685+268+296974829637728553328217439459927827782871181337231771286837686+84177851989137452334295+41977+99*2*66+9355444187952186156973848696+3537154351333962959844413+29772539215*832453*59*6*52724398948352146+889355783475744814698185*5974*62677545649225755344343874191+294468*99731615483776*283629+5131382*136531371334343139412771373976727865496138688358166618713314482278191224272174932214533571226713497286*7+25714552975545716338863167399*6868665869561146815958+55175694745475616786+55288932776279*8357695976738365897855846682344794195778882372592391642131*8229277+54191967188126744794845984432857261822193585*348815768312392312279739483658967+5492297578291834749467698488472588538548222221222*7*78*635371356818634*932*41175232*914818*47+953193+282+96893884325262442624858817763974563935237564648521+389562575*1875275626*966195274233825696335556247521763739586467823493442767469267+2221886982718446992481373836692967*37845212926832281*3161187294859328395219398974918559438156513895*494176549373864737992493512423583517299723648986+1135722667349856*74226*27399+557995382*9+7661637738973171664858483829*6146862*4785834578*1227842218331146+5+82257788448245449744485849835+924*63329346689987+76547476157417664444167721787544344643*32*42+719546+257652+93874427+433*7443+49748629662*685746957399626186342465626722+54882545255697454781467+72311665567848369*945*3255178257663956469473354 276458*3516314748928681698367+84754718736725*49526193199821*34956792838847939442+5544346288783654131253723955631462987791777624183622+7418+959225379*1475+744535665538+336925356718882537952967*871296372129651196328488172*5692312152*239884*2+41549246+2726716*85818552485643355+132423868473+8492635293*52345+222368581976394958428+631353734461626+3294817284172663*5323294873+5448396262141125182549325229987595+7736459792729781+75458418411797946237336221128277158193738461127644173513425*6934*91693829255422+223836+344294149122936768257293849165385496936417612724512463582987194728139487725463359445177211+856642+28334756336471729746869299283868113+2*956438562974*58888386832195276165291384743224765656415+6694349623945475349885284175648755411143554329+898928918298686*8918491654549492362182+59821111819+4975+178697362946518683124356397456689884689714932797497741176837691846595128792195851998269918552874998356694343217942961273424729474229466296385454119795538534599+5569229823*48383544181657566351136+32338681322654328+34*8211446451994367867775389456959155843738+44878427+384699992791762152159649+755316652136951943845887754734722645+659561458416385876569739237*9578695968515588388817686323238757322264625777528514+98*5452866+99925448639*6586514329858873657654*347729269*468365541143721483298752946349377969897965834883468874677214946+7877+892889946756356686863969777264974711+1389556833184852172293153887561423139995236967227952437277455681284345883+115676277141182324866326355192886744972663169648558548+277975973119486*21416238+84253352+2177*969+4296*43418163927112767671774*3523823385735453284361+528146*313166374451758598863+55852841514379569985*4262661486697374217531486965*1192*673374848928392945237931489327632242281217552161649958316 32123963446+764867533422676821892151177373936297922529158197984931822444829967562258244886612383222332415412785584832544348*3596617565194569146861499997237399453478*5956267935924398573376743784312417569756156*1167294677713762943427858111642292278554675663169573467579426343789993615735983799959463463562472+924328+26339855413224152*194868*31915657542382655725744143883285536+8472195457+8683621*75457+672522452372627729379569234541955257137267213338+28496377597246*42953181+9397+394697*99237*572515788852665791345225335747384973585136187813532+98+4317132653+29352*115518326816881+627789685+5774398172926675659367534725*166953719918972527787469327274*6+273541+463656421864122326178894375481+692545786869959923327357792239136765815413616665843292484+35618+9129841414821*986531141427927694195346742173+485685414916219196642528361764383*76523477159339+34613472131588512321765315538944628875982834682748856246572283196171942445314432822364774944731357998764+29854435613446191998349113844*3618982887754737637763588331179*5478591431197118179419934594*31692791219941976299479395568755195352732386411345714579+7358688974297382*5*684188874399283956323836865866213712242+4583824*655271232769615115497426+697542817+2878155867821828+1153233947653649376986937953216139849748879627691158317862167475872*436978783982662955+639+3643796939885212973584142276971441491934442161386439134*216167451539*789889*7796992466986531255*548918651395776*632526*678628541941527623324398823285781617+87748479159482454651918166*949673732551+18953743669+94137543999729419741*33934619436781266869363414*586934997599823571268721772387+47812142682+97+54827222+122915917+61*155433514+1293915256345821623376347419588633553768973569291248627412*425431254497621799+213472774968943828 2+61968295538442+68952627983631875132289632988779642434953132854569993173896638229748632869216394962773464838388119692816179829268781876626149249315468457+34518*829691146328617726231233485119345695496442696*659973356355186971794+956182433173+233946978*9494732377*647+41527+775668257162647239811216644149131384263159+69173824122*7965466674222725845815287889743627824+5779623927429*2885975883264576898363+3436931+83693688*917629*7258251192127192942281975212565+9653242395679543+3235891579363559346421336*8911398129558897144453769578+811412*1841921696863314252631529*542+28*66739583516514311149+18314846627*31297669669579*89146355648428275321723363495212696542678689671173835335488111557566141872+98334444843877775459281257643*397414894416347463329273524845+482632+372454332111841712268331495396432738917373978335297*6+6811+9+5675879388767459489428*229227259235462268698689227285474536662941+31434651366*5888915478953484612175111926*9+192853726694851+95411944578+67842+3383654116686852489+76*29652+385718798947181178741867426162911546917566*986833131956164911476+69926533799*63536726273911*1514+1856183829111325557398462+4265913599523622775548+347416+56926557636667287992991512651634617147172162478999969521142+48374293585768+962134943456237+82911482161836742629699898128288612689623*2675719582957838137149336763636196577324162462628672+21273*4+163146648868648967876124*7354*77565588824843861683*99321256965848511195572983344542476652126876966*415+4481129613846113669495122+738642233328+19532*57755927466148646368342*2525397737361*469626369233439294761196843464547229782728+66543285452*44618149576597855949753642842215461853898158*4132*6974199591494648324747536114231584852141987+928922832914+74244456971238472*16326665312841151317784331951367 647694736974321144491787241621564479561+95721758231182298463612778351124963921+38165131476531158796462*7642995755+8826672522+7*2574933+466+2978*148837293+4+1+412516333269111332+1679597565552576677+662155919926998568612653597697213681422477133334296254422*5+452298665358231352325742734253247+862937967+83473283322838171556656+83541*65741971612715231314552+51796382491868+5465+12897736*94875+2657*394+64172913242443891228133*793488843521416586763767874599119328661621+3519359122*9743644*967463114313843312546683651124414*4338176416814935776819188345924962874868377112689385579643914986775232965328857638+962954687+955176188396578971329238475984171833+2378982*7521572277546337177283589723586392332413687169162656197169464419923259596485577453899415399156841823771635485691961+3113257517725843837289845886366+1*3444835289482765799864586432761321+6336198964435+9739+86198652115235993383168922636725+2665254*69571934*3773622536961339847147553445618898916346+74591*33235999*231354211227*6118726283741312185+9276654412489917959817+46574133259157975879249588794*66833579971487*64991861837+11862+4426337936871977354141*75445*2327*1326285137675483695194216+335567129172238193949557975855516687811615848998626*3874+129162355296453625329465366478651596888134125523415621584278639277791227672135611391891*67591+5921479599223811928643729664614392245521*723726469357755469152*69536413354442634689378865196148963*163+686862461591715338319+66531338813399921492681418295362949899679686875429176213164993*9625422285171449963*162935585555492612321322123154786+7982481531313654+85478467969538325648889581652323783638436*229777715681422+55532441541798928515+24518*596792791419541489451444297191665945676597517557952294764765677936284*1343636947578255959223811912* 6*946477538339873252392239975313322244775637254318674198+35578437776275*13168168618722879*5511375*538374286971234199515685917799196188181692+3299755112113719935*85788448121643658+13996222928468525124621183*61918221466738758+3798467848262161488456785669288941694119436+8926343189715624571135855362795663942428144888958132234795579163777387357724124693913274779148851*232525786832694812+4493968775154491+36827434*3+5516174623456542236259499717277563*868+3775641266+96648891162866697533623868478918311164297138792622733624494564431996792+58815872331622*34893625237753763+7945681845372277167627949786*972953279799+92*1*67977374441278549322778782286772335+93238159654258*16412942277322322741+2814975962318+37744*62422319161472779*55+587822231625635355963*25866915*2433155791335456643*4568522648866743696744756347238463229839+699571895619491658194232664639775564274538368681+54*539613473325155965+3988949472442546*666779595571546866633623824756763779785926243778153742369742674882486657311981556462696186575798*4366186384*9567978964882897591259*521164383418846*9991655911355496696+67924*4658399555849+751482443326795*872826663419344384292811368+4+72436919156839146569*56868264669+96566656877679478863192424894*39*17169134545*86*83528342+1751651821882899649247212531+284588+7878288128453992252218*3589*1749969341588452663748*517268277226935282237677657889622124+94499555*616+625887+47339+6147541+5999993731292898243253489158828373461546724259426719112843512539281*589387552895564246824166569666677589169465533992911894617975323187+87699+9315538852334226929341699882116892135312112626715241814+441387*374345849948298373744755476775349+32768677951*35942863637+42337821+569727868775968799463*5835496462339*2176+31463*57999448724869343*78228311*231917 9673378668268564727954471838842139929269166695746*461279571+775851973398933791625444985514525187192789986149251955939957376457721852+37318787267652371249513988742116849619648826482451919343247352295854754567439897892551133858559842979158432464856724612+67298265+9972154*5892821238615513+48178211558631159+61495223788765+4+8+2864227765416171234224723534845544575945329634859616472785176+8915728318713117768291586*164684*48211464+83311791623939676617277218*98268+49874*78678167319982455718151618113371428334195985437762553176155961482325545274719293514489317+1878132919634275*82143891759545622317777593997942427799476975225667138*24562911*39681428+895+2435+23756662883476518688952561467865*16446169+74354938387463216577763518389445454827*216399+141524646325516992566+9328371271527776491796111927568115798385+6626276*2219689798699321738217255856165726824*61289888727388611579538847162487391482412323171218446*1785649715229918666314669799593711315721662154934828925597419426927828395686364337175446463732518145876536585499749863946534934275887724242+313363*27421728779843442456825488325624119+865739+4429416522928336614*4913576826729327584293771827+44516829213*2555195564+53179716716542*96836421829645877573291522456897+5931437188+97593219413592388995935333727167388932447+1984729616797961839511*261*4525788166699118+59419*51*52292199947+9514633415*624593497241451642712445348+51154477837426897766444312868549698124644+611847177114526656*8725746575345*7865298683+56221*466138173686993196423+124383616+989854653745739422546148+826526139142922476876548279938+854884319555423676399573493186+25638+513934537*5225143124*7332636117986+742728658476725+94656995872+3227214149266*6377156191*415228871+5739561881252679+63782876987991863784224256324113397 7898435*518787723+1552726591727234451278461592752366789*294868614458176723*253561114818911679989498831247724995368544615848876966981766955542*98851*89626471633747364637783+97131129*941197775+771587919931*2665*762527463534425281955683469762412671227975185265837484266992735515172*9*8374918384182453316539842*3199615375697512311868159738381+112463546349663*75645335438115699997766+8624696125454566256119355*2876159849247215*97282886291881845*42495668199662398593743927728*75474758474746269214363944651169114623+4528517424995312892897*645693759586615947346239651941123821916654378*634792614881824359+6896974389864392164576979597447387389+2324746334515158646763134259834446712391144581181232295752949954683+44886938847779618981648*78271535423277599+693259142928172422733936631196199841413191+435+11736*45184886126223823289867997217772493668543769969163179287+5396224+65564655627751+535456654284824169956+95+844533995318331763+87571598927+967343184466+951684245317541+3791368766+4772+6722747497631*98613*6*5911463969*97251+37792431749378824321199819834312632232476341982452212+13171815412273*452141416741481942542452+776449+77717317354*112331632835581997239984712889793411639413837497352971729*24851282731921638827144*1*51256+94242931+733798*772411984957568552668+4343148695593984918675+19995176216+21341286*457631652525998943345751557+9516999316739258139252+3646*699746966476187532434*2865*54822577438378738762+9+356+9729944836931134878465124+92253854833417585744611779125527515679791348296359392682588294261629268523485468171816+219399373238882846152642946917595*1263173931648435284516579511651524*638615989561994448385714341317726+869273533+68692962355354562852817834843284434174762*756336489993537+46*59*736299699533642137979+363243385+38917 6112751348*831943615832885266489176134549469785395921*427646*18847+5233+76594142936444715438623399133817457266495114984144177975716829714477119964457129662874558666147+152857+6815412*669741261877+55826969633889855674+7276568748471252*8248295*362332791924781441654467554*51986261553116485228398156626*779392578918294533664737289758497583151929162452*258947519181+96654*961551936132254174695*34615936222827794886588557976381438954+55+571344637697598168*772358129813789*29182951744536468266362651729254+749335726662298537*7114727124198273+361694949753965941+9248261333549162723+17452791721262374824567469225164427925384475891733428565892563841855837322498566+57227416568571614226+2462329154555549769969*963874257599888415394559489599*99449588853+211378712959887578483116693615377429714+327733974*1384493283997443512*89536474721466123769815+436+462337532863752858515441371418284433764275677171793247*55332314652174623781186855682598453787+12312+69+75969914*26+67141437524614214554883216138565779185599*56245581117428243*568+686466952331319272267965221637891552751243429143671461482+939+212183714*1924835553172766579776598516+8637485171475757171964558274815433595482859972+88577849958316268132171683+56261346228238+27379155711734774811518184547186141189373376554997316325+623963734668267*8*2716575934+493244486+888*635354912229927235*98*44+963869*1*2498758198243473144532613787*75481333*218321877612776569962598414614642443741855522697366457166753711485264216861314713+9839*33935+475429256611215+9759457213231863144415117512752437187636353975665553129736264611457117356281*9*77319681794887+3985996942196*39281854622539984889998941544165894496797448898165823445683192+23122513221364168164467113195843993115534915542793746+628436214273696+27238257 761861289375532199*179538325795532747433543164237653947135721588644759748414+2735269241541533923+343889554476895521996996162337644152219924422521762637744*382759774492663883428*445968*874326514652944547379223889244692665868*4359991769919956839*7767665925678276728554972426763627639557611319752972873134946+388222969584943863+48123215477+321436757295185852248+732586129259492728368629+95978163448*537615235619822121516965597767248+4522521494745275256135+83*917499725464927113129785*231*42475+554761182224588776459424389332862483+186821851684238424352663885497797899211259+64414376753161446674562713541181145474459491753916324978173638649326211333187*697273356232543326638563275236728838349622312524966351*7582433192852912485687678+91116937135316472183291673132+32+56212489251*9*93945957252747442363131127326376489593+89218468669771581663122946847396846497625672274749675145375+392812*761343187695847757584*1233595348+85*473436236549588177687614548965965617137+6515742169683243999*23731398759235485452983722565494385976436956546+95151867831859338554658+916155647934317*2273927284937154536734*378333345579289863588755537731969531895463556558884+734569148255454817+1*7133489143211421996156235679664636188347153581348+3177811147*672452239128745459535366939756864126793272216439293915416589382272298541*5566276451671189428876+2148221185555629*3198533391473*46948253+67528421621+87633934682524+3966259465342965734745*613993698*8111566376924843+424176334527338539983196625771426613129268897379249593+2268855848939+287325838843991491223946981594*198667*179677842698726997213+6693*45936139421+661563961112522795152111786335911612*44526*8123611325354*89883616329+6657145871557899726424836582568539+5663216585664*1157441691449377669787185539769488935+5 6265831642695576181355196573536187418284925454284692396+393898872498789615*2888767968689835997191173658966243386662645*472*676939963671356473167985889361+5328142716+86363+852338972284556432857453222541928292187*7*837249122184321+7993114627+729468+71471+513165775692654842576587+1*967329131795956143446778424321315753198626*83571496*525*2449*37219764756267676537615961272484*1817466+8824997+5752618231611666653+76829524929834351275446762662514*383312*913674176+6491342481*5166331788942564118915447572322329286+43359+8862542839795614725723461137572291*2878222169+8555455216535762633716859166449946864649761325485169659888*86838887+4776861655425349115763599435572382161*83211728767572385+551567244762717389451417224635925714373357435267539297829463337199145444+728323223877556769392391126+552945684+1561794697578615395116218372262725598181189621967+934234993+1535528337953613997776692423*5*86367186338323*3+826242876326556*3615568142577*4423468875355672918+1497944791846755559573453462655823557+4878593537164525193615142+52884282739523499128112449136518959867+5658831*98212777363378275933723143*4361771562*274555483991294*475733558*38232822654964*2562919729+212797667169359615595172857742241278661471139521*1+57647352254765616971866299852+2698647647264*162196462518269473214833891725+971*3378125579622664474525+37362119376276774494918514292277966497271739844899626684443316181254553997645267596145258*54549636596932419534529523327324428672867198263668765991455524*4968+1269482*53275982215439567586+93577817*21172*354726776836842969844292624827268625611*25213*48571325*2995415381649271752331675+21*13+32292685472124557134+3138224481+27+85595621152251338762144*6*2682+9673+6232249269518287925874538466388186685435235848434965643969288+9322425841 2*77625998931151671*5295585339514926789291319511142695686823395889856235514877461478315764983837141351876242545949424+8147846811422212356469553331435+4629559*57+5983139119493489176363897*365112*4186493876234957573862756385+5581121247*9971389217112265859982197+92585155459756*3929678888547666447*2+7344829589714389127129479566793388597+4774363932643*15898172*5221932675965*744*19+45842714331+644139741174623922873415*2473*2+594259473187775569329874461171621377717722216955281268636579283583966142368415157956+6775875789399288364632264495642*53*822167189+46*2616271695521858675894443273617724953959526346*1537613175481*75726493+51588356412714643319448369417919637249113749365392237745864752557+13*6+532377977865594633645+3287246452599344724*16921996+2+9*63566358787*37679227275671+2663648863495447513719763622327*8338+6787742963972+3137977*59+4177459*376596913922499947498997928272414112849894413185586151518195923525134941846675998399485131795193717978963663*45334+6787161314*59946128322653124334*7522+6539274*34+392*285872+58+8748265741641955892+1288+75221228236156*272945596197821632+239388858728327897373545146+5176332774633455824*2898671329243+311363713322515812+353662+6521676971363+3813218391366597243881624381+4391*678322+5371+782341398891187782226*91423298143829565614363127862836696881*797325697653156178728296343515457553751487+6147424568+17216*693923+4618896*535+18135*887185912324265+5951639493138989152266897179773599269592536246589628935992184514678352865485299296383115257+815318447362212225961125329*5*22226289434*31695742614789735+673544738769+3+652572251349127566696294+4242654291935948538256299479174973223682874289746942742441137885458925664991+5212871487*676828568*287*753374216+4889557424332846*183618947278955915855*21 74137918568232783*3344392134917694131621381595676421465299434542287263764353436458747562428516778163621731862576697*327568893791817857325245119798859716456943448388531488181+484789563559786196266+17538859198239893781*1412591245946194677389245253+362126833*9168262*98351433543656*138367484+6392592181767683441534*11255596369+725438844889143313457392967688697769173465522124691926629111152367164286761814139767+347+37566651914988531661367397976281761678426613758229116+131798677973199+47*526179385+41+489894427427246349958167635169543688232844937747758458437878959*52811187428681495+7466747417481*2572282621174479+223114862884799*7666923819571796476523711627929976854628397588239836843597948628486*678*929+88*256235826313625+61475155+982+115528+24794892268751348372385373248177+15466815138823558683691126834511454666261135917562735353729779488823131+8355523621+47915893*2437377578656462689866293644186799639397+85487645227632417712589886737571426953214885756857+6582955889737344+252858148717539657814886369+87349238458177867244316+541*8957818889561111739295987562*3524415271412923213817915+45482*7718924668278+143545*974263661851537768954872552481954138194978315974631216546296722944473282+71*924348837333211179465653744488897583662424862926835883738571+544664265466975247+357746962838*621485636922953481188326127631167+944657*59899792171958613231942446639*9744899829349342633676*956669*45433997287191833+63773417554782271298921*471*153844875534761657929238877699171351276192446654745729914255591+3431486264442822374212562181251487469938971189145114599183699822779842884263+7228*2255498867914427*17*45*26756373617176923895726915128*535676739+888321938737+73+7*621*383389933284551161441342435616*21483962663718279386776445*8249195453747482375+ 775141241583+3821496618613111147195435258854381162+411468647479654576182544551+63+54625414486948378289924166193478735122171189897833371*683464653712854512858638*1+52851*7217337786+8622463151*835863446762+4466212572514*1748789853*8381237+86948726677191*37858*86274861259876*292888715176223421495593853963447242225825194565574944373158552792666624+698875*73267231289345*36486297647819394+2+24621884*9279442683+43632593979626*7175681986234179863631+866256166342627378389277*1757179449893565862845526864438566181*873492+39718651+94658+3685552735662676551834249+8986729499792152186176373122761*476166247711*526315895752*536272+96285378+838587645374594948922+278*186473435671226795664443642326165899253252998289*6576614273446*891188443898*6*39518726+343226713992952*73546282477427286751954828499771949377747479894583282445382341191944296696379243484537992+5738+1*2865811499961247+74219127444+2141624*54193567544557561*7*6925831565*636+7138876599842952144789389673765597985+2617629845742327129*44564663643447938438134911167417327944134473336484139226655186787313254417259*1442533+52356973178764591883986*78736629753571+1575447+5554532259868*56574539376834744456281921664757484573424536512+55452957542551454385+496238985498167868819+786111213844757+873665123+6362345789986356193743438568693677788722173285*261896174185944615672129329352*42396653374674932171195932*9914957*793636811383237468334379225416*753431*956717*78724316181*75*89486493144235+27434675227459356485+7+3+953979463*43213589*265913*18595375783294236*33*47314+78795575334973562574459655633788478954614*194192389*467151971468745412263894689697243792153+392296+65838233314411657555816932+9337187535861978491969883732653737167384896196484514645542891362668286392662575392223135937398356 43+1535274178474139333296769776381558+153486266288658256*3643924447552873852462127364561932*5*41+167338342423*57449397418497757+78595+3426652434*8286273158821844+447419961183455147453691727381292117514896875543378138648524517+326368884338365372742+6283+1655675*685487521221696719774+737718919715858793762463843928882*5457871891688454338538576958299765946525596*8693428453448361+5892+265471197268538+62882989323*1763+562928598332857651298413949271*59865921972118474*359524+3927437791*7258364841256643521238835472317836115855598946823871964589713283896+3867852966746*775787455225649385267637*178358717145149821358527387954663823377*543971631256599539614943531738821161195*53+852126724362564365*38761212*689829+991226185666497638*3772717137787791315254532322377346693846792816111316684+924517536629244297*97*3914732116682982417811178518761*51564191+974555488535*652791519924829252*95895189*715+9764394477165781975529693934+1+5364119719665142284795446546457467632886878282468+46144113931866252396213+28634146884197137693+7187554794196885772963+39651319*1216256861639311147+1971*6823658*737718795549346441969155444+436342882382+3777723767599353454618527+684351777415624467832929196236994329159681323193*93+5879397328585182+455615957884473491*63413518561462153*653777946+49212154538418986211319176885*3+5*6854566191522313916251+4*12386296673838953457487234237322149*9232147199827944342+92446171*587429*453345935594432985256464466145432*992896631331196861239736854243125233715375965137836533421529226634946448252675115962292*919+8631955881955232771377735+764811268868339*684136351566548579755668471267494841264155217384749593829887713157991879664372912781965412559582*963851787121571453934722375741951165+786212832853448171966253264952577328179117 649789927712*14711192+928191756422245556513815441738455+75864841889943515829997489398564257943246225297322762754381628*1214222*76286982+6263325712352833138867516823346627855144468386949192928987864877*561878*3932589339313*4723286237*1578742199785517195788514+391*26318849229935552*47*72+561642365533479232368358+3*7748461734322631282467149766579+196791318453947497199981868451671749735383576481*5723786142628943476364768+531575235853197285591313411649482915344113*62+336+62*337561427567966737695586358249882+9+63*12135444+81618238689312918446+2852145452984599144782152448796816236*4294439339718661151256368233333736235513771157*9688578132355766645233449446731529*14973245318692817872368455197275563219828875496324*8657571+86557996336994325686918413696+36746988275+6193688916845374*45688845354+6717212986464622295574345717538469253415617917791984674+29155671798922852615+253139+54975179582242486*2215381947261511*9+157924239166177296282493926168916154*93689*917845972697587478*6177824837315515414529763121432783+66167179782568494+338454839722577937636142+1671*826863355414684979551615821463*83733878+256*6429231236643423213697439573921457728172199824671*7694542977*367673696534788929144647753324963242971929275942763668254313723981467297134*56797611789*435+5889276599664639142457643726151*91773795964291493996388+921297348183333273355245975193964*2741194643547913422*245131161998*6561144334413566445676189257+914649217*5+642629+5129778588976373*26+48+31339455748399968985165354825955594*925853+484178926+4182555913755435133286764975349956374919131558894623812371995516647*735915+1525731621549+9192822736+83177142371985323891632525886+474683748172551663829+443542542629443773765918*6887534569948614679638723457839827491383+6982212419419491277 53935382113+3883624+8655*435454744963832635676242226492436629389876543711797433291495296532*86497266131862333379715937736473884573684927152877838972383865+3382761737318769638197771118+2888534381+5995466187352+18724924637596+82921999646932188176472457936+2157855242236472354+18735122925789762+2249946527288999271632+29316897344*637438479691324736683185467315378994847992638288875*55812582*5357*5117*24*44999+42913236435536531621838194438*4276868855419583+42783693456196+43343324188972372125946836821341568*8*748266498528647828667112*746354614135146975*515556184229333277125312317998682247221465*62149915962141416+7179814896522885372668+2277388871+9489831826244855153373283987592226783541159644283532+4912233291435889878197846553896+118161214741434831285853592676637527342484229673+724688398752417*148725535655581931188714615*11862874783218618323499+1131226956*984283517355745453728864279581185*8252469748637885165867324773977591674+85283674265853874371174877612444316682663+794291146787434822719314477337484615145645651678813872689+674446+5538432128679884619+145128357549784+21227779968578856172915123192651838752626936245898553694126811*45346734269+9666888398524663837129744313731625214586416911*77351545931617243855964268664+5451474734249793712673439969719513241512738*63618138347717647233594266289*814536575995852+799133619321982231728715415786587986986537237965417133*57557573916242844575466195845693435+42298868983438641511765542675875963451788822324546976516664955+8997924*87+125829*66941*743251517482527992+252+39978262+1827*49278372571723846639+95+493928427+74598389666*5773*5475622+2319339443589176631978658337+753749238852863125186946273584944117514653631586234435197425457342175436+7978872352829578271794+4473143873952+843198*4291 *8847*22719381229952447138+959769*69127183784687273569397+54993723*499628891766*4395*629568148257589596868826139167847133573574437615869314527538476989627417*8+3864493717*829934559738945749126+5641958862546*1213996261258448873652962418413217311133791*576547983226*76415533419679678914764+397861822385794*2883576*46771116971149817*688222982891111853249*35+97539855688618618358*26823628869327373466717528466+61956842419+277+6511383+5211*753771181881*48927423855*7739664*618948+11727437+3428625193*22+11469751667+4435+8248931266523619435122146*3682142697284719192+562288+238796763+67174475718*734567898789735889674686442968513756288715149+4778183688691182+77+5+1463565862113*15856529357*75118332+71873155655847576333567871336468731948223135934127+779192323141482128526264818169786752186918645885*46632771358839738245897135895199*9837679+223555+61219876+698943314421457756*5189+914747439281557+2463378*9684973185924919583193287467259*54742838452224512343397731953614725777945459957337999595*19176772781615475349549455657241465*43937*697749*31353371371268614775372775*84713495872915578689488964686885179381377476676948471525*9*85+1199637+69334+547641+54561276393866337249559145*16515453116835479139722291826519759+2*87155452877467718512+7498872237647116117127718459997699472535519776168189268842673598643845+1311218844693966694365*75344639719842284325876548716667786223841871557915393*41438862834732886517445493636821791+83612239893+2917818113115432+93899388*6394684119896451661653687161281315913113*559686431+2731443383736+1256557367923*2198186186725912292455531679884355816+422427729258493616274737997216885+167887768479945734734469644285692276235167937788178831429419227139264+92553387143*55119764374+8828723*479664824497258658461635322772631 616*758242688261*28313837283+371433246314337*397556296925226243+589948*2295961494717445633753839675313158+58357923142487981556682+7339227849642849366699752355+81828*368915221222184863876616525175*78887711+6349562715628529848411267344213395443696774446868344463239978529823*1583349466976133+1235519529388828383*964738235112964375392316*499323514226361756429+363285451631+5482792559388824871844969937137779539114962933829*519195836153218712862238587777*865464811+345843855827263721+8554163246997564943478348866452271754416559255321*44586598+318199316133795798889859873+5185772728426+33629494973318254844341466237715116955916+1881663599493363111737244*5777618294524*912256265224876245816827753849694931167+24637928+248688162533184+63732388867+497343881648161762718259553352*64576821442536264997845666373797846183171394669357474198472278648589381871943598379791472799116778*587296798968966868569833656141656837+7334519*578537673345*46841752151212549*825283154219176139+4216417983119342+82595668169128744224822636846765799+98238667899811624335576*11916475+914191816*887251638+7222691645342137762819561919931+979793442+218821482935319+86769485932443345878695333797389832739638834867568158+446924119399396317724345299265496892483679376532942237289+77443435+6312*4478412655492351+5387626687814851993369535881295*5+626554648332326155251563557274152554925232453821*451554144116+442773*6+59431132111478771+525283979435825949517116195122832137274559796575856961726+1145*73889+9791735643472458261723526185358455583322867476+516147281143*54839771183845186197578696418945386461615274987823614279814698228367773715947+94532625*27693448163788362721741787424552833336122993868*281185354268679396678677481291221342293515122618848699371836393473419388598+52158 1293778414529392133*454535379295161166566974475333655*8533215*42822717168932255495+7584+812849484477642493312+9714*189624279791333394126212872+65416272958+789378+345*8859937297455266782+98531676536639841386814718846*169*46+18888547957615812*93439+2746+5473236514*927824177121573445832765+34*3*574683594149478+4836811558843969475938361967+587722375462963+6621+1268242555777241+582187535123823616+935514631759363769293674741341613*3933333434698963669493146328457985789*4248489898271272342135635873152388721478847824458235764938493617958531*8154414393842371291449914271461652246878853+88581197668+1935916834283469+31357*6843831993353515975*893114735191635634*6489787493125*2862881+2+9377311434996415912545217728968479+484985228296765261611136848689246457785*16255+64495438235711161437115349641356197531455388+95*31*1323423953517181113367676744328713898*3998732837625176362331*9835424512512239568784698125654+584999121189443334124748545187456646544156896294184144847677+246+1533719736676153793387+463124724583214755734589285185+897847891985732942267646892695348855139941+3992*1831337653181133*28884592877722297121539934511632235+445751515259592194825191818367+1589625669+515695994296168733411739345222636488948182952136219668455488661313*66643489454659*235689741214767882889136821216147951491646231171871785446972119143971527442644+158799243963183+7931632127398637397729799614156247489536983264151+594661486478544498441242285666714929422291*9283994511639+76517*658654433119849+83528748289251874598466971546267871887+82*3835379+943986897922+68+392272876416544+331494645891+11159+64819974939371659561621715334+744557534355*549114729+9254435512686246198+113338579767357125547587434664*3837278978132717891729717247624*546+474+221726+49128738*58+294 32469624771935754892763719518724938755972187+32264149379214*952318+77628646274253*79+27314179812511495661925221+7884464534244469437472547371268366263915735986257186772*22421+7922233893759+3142764351563767288539784835811253648739676487977+172865862228736329875978511618+5+5519241699192+15234459444767654866998235859927123477649*895341865829449988+2*84+17653267923215968429576244377967949*822848942661522+57466+3188818513+6744257417819519853553675763*1458954157419957523*29+6323229+44169484496*157366437249565877285742556164686211757673361949845917152191+2164887*3714*4488661*9518796193877239485227887982556441539*5527157248761742432855466285715435962881613265844978585131498796*755342845966331+54672+74425555439694698756786538732865428616425863936847+375528493961684624319*5658135442927455*46962+32993666869891948141576+439999423487513436835127299888443746879139356+79198567252735166612394617338453555377569577719812686546197562591171421567+361*582886912481829746652174386942665636149658699781736743523572665679479566925342149*13982+5278119383398+5445129896741*4554+358979985817761264*1533646972+992+1758161795569198*6475728538279477248888355443972713*391*15511311614578+3278273723375825351167+4458941536513657795757*14*678645*1848972132424124316622827146159143+531599697*987396787*532187335267985749764+126*1892414421295615791674996613587723558999295734+87737512928154789*277412*35836791348235247293978+1474*33352176361*773732742649422522987926791668356949462117951578778157765746748+7938944529967+1934761*6191873674413+266276917+9*38416934236777956239133256757852821777868777*7634638638252911+979418743519688257669322328438852763852534357461216362*3682269782638836*6583936629749141743+663*68464642123597137346632676958798863342457788189179 376*54845883*95299535262*196721*325*972+599924452362556489423187357934919788431+7637859*9219937742642646731+46+212187*268457947475185558747174631921712887*1517917+46234849*5925264+626561*2921998392261335619218+2663445981723931921317732827+1198742934628292179955397*6*31479854987294*487386239+11*45667*566753263+131154*9976753645778332191634213919748239575198879678127944555119*94557238537673999973523*44264293321219+616237932736344*35916677529918428356236753862465763349325946424543+835738729155415797273295195122+66198912714921*23922+661393568818*42+21572486846418164293447297886+813397956391745694+6+283485774555761*26554939772223*47284548973389+65673337315644558642924+366844*81635737647569162682*5*714748919*5+25265522748+17445152918266932113943871875972558736457956347319493+72953*5878863959318892647+25738*3665742353667+1388885351898358693852744717*86767636862536489484746556292*8*7344+574*8157539974295477754327+9175556255465348243816694*23254537721818728894438944944212*5+7921*4518*33415227226+5975542944*278531896298646518215589447*185537235388529474765528452851265245461767812775655983+661589648413554339799998197131*466152788113932*98681691+9483*953625793999977+19*9151929746396747851251554+9718942+19151767861357164938*2852137+9725616987392623883316893947571812*682332682418+34983323644845352*64*9872313*9511275657352714187453958353+389292632771424835484713+2115827655851624+12481646937976641458979767544459526727241912334742433486854954364419487*8393*978638881726951614629+4758417*19394795*96324148+872369877345996981+8392*86339142765342577*648*689811836342892+1173+3388134152425661+3831475385449375514481833578444347466*8114+92*98691288872945117854276228689541848675536917781366698996529893*1544822922*244979246827398932461143 73+142984433567569323798354745198338454942669735623655426334314+99787462*326226237231553*396247263596194746858718514243*74*1*4411185456689579232*43496475*459723+457658*8813756673329219738962879363849251847158383934184*54298315939169118338564335754755851818194812845554396523296974192123942419278881765876+1973884517921536382191523591+581135316265535+958856517894153933347223837828325966347232+629271966*8257687779671357169452*657+216376253762847772929471*243249635479*73187657111289851388*6155*2664858475157563535922815845928643234495935763*541293353949466+6818999386225322493+7957+91*951898+58721849479284123925557619*812781865659*919+447728853895235713837215*387319461771724186248238879659*59513782*81769568*16983*91699*689373689395839493983*23+22166*2687371392221824545893466679917171*43666*78196213+2961625534745893536255833133942771*429*52423775383*3582655175741*74316344936559132446185398882791+24759*567*272862728359777+1412453272+3265597155285926196*516749495+543387979871798896368785857894517732376235712342235932512893179136138778246657*56874226992779115568797762234184873*35149652788419668344953422965*265777686245139232495676348596767248284478278219552695248*72862+4+4+496314986863937*319121141*795938397315947875586299664289597181*73372486348919365191591+55446545*29+452+6124846337+75493435194979941613763199*2773174552175+672589662855613725883385115+276163842678912*2286833*39*41783721313242716893+9873559359*2275238157619353334226932922968+3898+919889251829729757+46783381786921334885111778129866723647853*47779379714229516737348917989278874698188525173*9925769313634467569+31929112712955344566977*24274381522193536555445*2965165263*639+135289555816964*85872173987852611459853761975121325647+9*66544135448683878296*23*5732281 69728447182877424936632455643158458631846663483+5772883*373318158448447845+287922716344664228223151691329142818833*92442*9792219458722+58925592717814*2213452885732616189279367559141245395893893618749689692442*435148666355853484835462212538189854883757*5862183624981627223677613624685575769279544883*88644149798942599174449518486*15829*69671655376519935262534363651*569935424321383578533+71697273875933753473188851864196473595289725655865463522845369817184252*5457*23932+53987517899233316437284986553877612425227757919*936866869817562371794532779349294481395179*72422188812922537+8866521532584317+69655*29859988359924753545613395221576434524758949956391+5*4999761524965+594413361771314894917838738234873611831351714545277694131349755672683291*95116695246669236163299158*227512674*281485888454356471557+6831933339681775681*9319782773172658323184*4752616246+7564625*6824848665*2796896*98851+3637987694221511482573613786895+13828746997*62825324166779196642+56*62847837592117*97719324436*332458887718139+874+8329842321563442341329837*862279+839519963522481112676538148547353933584245437248749421426*744663756611228285926291568583852565346878511856371368+5539675784932167414113761511+12237811352248191232677813949794151973195579595297545+8684175396822+6635657416552787*587464+5212646618874246655976439964928681125581245435253321612689886366255889636*86717954942923144+912233+66483275594616592257595676584538181+6652629968*6521226+7294*965681596213963968653749532361619988844183248*5825491861396+8869531127442*366327931748998615347626913729+266452483929496833435316598197548998253476+1638263569+8866335427773332851327911+65676822234844*499727381474694633322+817313956+177964152179818*5383535536422259251818525591*62732521581326327679643224215*3741 947647579791862612335285123427116486239864253135542+2736726524859853631366788*33263973541738+54794593786336585855116317761736169573+5596738*8+31*39+785186937125+715736392972943559849111+7718877925*27478*334788749849466366562552547316136342222422+686385*5528778848566197635211118*18379737675365555636*1+13+6236153+69892292446286936532+16328736755886+3814575413896265726222391629773357944947+5594619518*46621614*93612*792+838274932+487782964794682521+3668771548*6547529915683294521712826426555689942*3445448815794*2249451873513264573343779599772813219474422618455478139857687*569287246932554268179447335625493751385875919+9671223244241899513364193593978658961618577859924395244627528418513174454191662956979774933531762116558829674+3+81527496+111322649975491332895278*832345946448352113+78652141944952276826888296685*358859899255*194188469*65751877588767+633459542256488156751376+72981586825429548*3+86971549+4475652861278811662794216934649699987374428213147779969833186875632462183929937142842437469756+3449759766256265113863577883+34153491453699867454565719357345481915729842655*49+8257872291688593637557894773*7916748446324135663+868663638729814297*6152342437479451*74627379175465816344112258*667361133813375451641795128659965239322586529326662888959748587625*961558266355222361756+66816879682224*3377424897525113*5+3936*14+974576*82199452986873+9223571562683785543168+814469328533677521618295728445928863949976478815186167113756296213*943511877*933923675227623636748633+48312478218561858*1*24641881712*51118881859963*18135721486832841454832934877846995163669859367238836835*4546481767478+997+1155738392813258515156*4623+1133317274582738888*62722939129875345898895762791255692644537314*5145+7882416962762293857916151329541*3232256111722*22 54887195348244378333442964218424+821156+637544221751774694932247376217245589883837435591318269999521364749174926735488313994366635373848*19654918262558571117947659979449*325794538432225159243277594975393+2534+13*89498827951332*76848449212*99*417532533+867827618588215*562+73694692499362335927233614712759945723153299*14+265252*6168729679266183527986732433644297223458858612518445427+415393122156423333444418762+6129418274265881185417959457824+7+72395671489885738985335666887567437949*54183911784+41821312332617499231859465571277621834759768745+42+54829373493517416232657254529976*82656458*6634893555118899261861938926866975858682376827595+2838992388819268282*83974131*8437224735883*555867539*648314812941476328+5633483*88182587319982394459962418276196159256689+36615*4535467126464588538971265*7732*5294652583*7383215*5655548121211186764422954575148379*286*6822255714914854738513611+84759681746366324287463377562+442958593+594686449324352832354525467*26719978912217655382587172446485474741+1255938895591646*546146+85+1525271244236*75898299469967985223499823133196628499136155669+59721+9963249734381545217339235581826922389*52298*657987*954789216*126822417233689585794527896894318991893727461582231893895459622725485122837292623343229*5493617268716851387999429468653365264*87*27436112949*642324585384379526*338914261121647144167133*3557938934994632564112446*5717882778491548+2534455876733+491341146524938667327165745739322919643+7759519131483157892141*36712753+371*687548539259833+642994196822962748963722845+536489441577*814883264*82424699421893939985*178+53*883714591978*6765643389185364*1146486498785476941685267516862279442*437934*2931884238*1418797452844296449991*477541543235571646+884227495241145695563135322*23777181668597438186981825 14+4472*919129638216227357+51561297227*76977867579596946321128414+22883969275344845599156672569782215362425817798278925746119596811774229*6693517958+975333434367*537137323371123749954729539316388886632593479792*233477998756+48452466*2177528161861388*854238673*325381257*752766592627765826133763238729892367337837543741224158726178943782471779428*9929458536488988756799+4864251941221964947+22445*64275941772613+4*695459518325598767673*87211311872216188892273437731264897*25935217417942+27127943514287977971546976341562+73126784878565*37942+54854247962233811934851993948645891+98*983432429289899+393*987299619898153625167347322124324748597266925971824538263887943136856294743298959593*4427586112148791476*42997421249291342156612796559921356654181+21358376724953371729254561821365992477474158513658744833841224867454265925227215461461881436947422838152167885239787379586635927889539795648*5597774585343138953339297796192936889698319362359352997726956489756*5268225129487759284+847286227*711293856873384218241162452792424415+97541738487877265364791966188192687+43826+671979718122296718927261843176876882547374267392958115588889767938848167571996225137452599856321394+323224156555327852237243726224114377*2286+9166244163533326586945+45888685653287123691*641452484*7481868125353455865*7751148255493384882772125665374+2251775318*9599415954952*23281555745825633625581723793664494966682726533737932+11733369245861573444*2*3566773617+914926239996+6767*36222163353247*448999*48772211153417786282414417719659128884438461836+1997191277927694164189584752226683293495262527741534864488776295299661817+4779778966865272*845319536654149175946884613+338+7887867861723793312585841719865187416888145311923371677329363*5294187534597382682583859+73891555144394277 5831+563157737343443149619593289615943561956965496534313+732455712469745423922583389631313228853*951282851+4528989617333535557498742476175367942137111343735966858157368615556551833263*4277883+8856+22351413797862775241+255867*683+444256332643134*528136228*923867444584534+894776784114117+234212+992567792262569527+4289656+41839689773854241898885918248812239122*2491*756722643639+56159476822*2942897117354386634958291+655138953754462772745464579*84559278994*4669859626738958*39736911435241+6+752291522164477531794+63172251156693+744388185786+54816291254618471794494917511154876965127972327389955669755719739813634*25883516*859841548719+55732367222657759*4599618192635632558983826276755194228588154+93878*8*3596487*5816823268+174*4877+58755598629158971365726138214639826549393817633524+11552515*89263*1589899299154694317377367+21591227368*64164516*8*55686694496739412*84634746833599454599279296343523883383571698466155463736+637331558259+169+538226937961+568892483392471891687745192684542987*567416559215454417431491146458764342*3888+4632731498357+854172*746913672654841124+574731562178114786*451+352459264849816699977834142629652*177377617929736932366941*68262715*261818*1+979922645588225852171845682645233271543375267165978851756967479324432759837692267725+4536795213921499138312242372968546151579244*3*61*5*45794332211672116*377987332346449161988788561571388119751935557784959658859559734895124769587116664+6519*79164688865961*6778664123177554125395617523693767189881829669426593422733431627427331736583948+7844234335194+52486387992336671*3269992343546876433427641676359838757753*816295166538793352231445*22564681127596153979541486126866718668*4+26125987+678255682+331996296818663*12894435875*49393956592128918584514363757859975631527623925 *2992312332523833857136213362422115954639436327827*6197742597888881413716654963816618+7918613613453865368872253391168892852131344188617377779357598196665559798967376722794491112688974118429524*195373265781175+8649556762572837783911+29*82+7256618297336787874198355696842545771255633742818*6674857488343378424689698+5*5172667845135347172556+227567457386*66983293353759347721385733633488588155892+6517377598896443+36556715979*935*77893673582361811295649878513845421282114693592662858926*732865843414864779939*154*18387945541592662614+645525937577617627+86468599754625525685485752696467317593*73852755221849+627393148948277633856885786312376283263644385547935237798934898555161*29726412355934879179686647477953278215857541335499324381155328399418*2517422893921963+16951591221676517*95179963545687278138652783922951974826751176155*522*32+9315976144928558989453565516376868741862911414*98342281474597285613579621257882+156619577+12581533164916871328433*41*163851*223499+1763+623113325883+48529431613225614149263429292474+685615945+89468835449675394*3974435385*517+6445949+674655683866193322+3199685733594*3133678*26+8+1729513133835145281994762658745311643931871876*7*91*7728777872259832+573618128+93689942*66673+6385842+361975499199157386726337667575899231941311652159815653798758888545*53467491774486976994181629245615*646886676721692816113529+21122933523357464336755483442134335776431415762367*3*5222686*8847792925435853436961+551377951146496629*268895331533792281895551527573677161611217277479828939755797347697214381819+317831316866+9348414417448659223977328573885394418318358268858273123879383716477668234482552147486219595897922316215315492466892743+19119912+495143264259577497899653313*1331154275634644416678436364*632274+754845178638*3486 2761*5*366415139+95227788726567267446377251+655297243727+17966924526895966264299943417396416853848794963*289172252333+5687231481125153291829282249271+57256375323236926953736575882358781999414+397998186762573368628629+95465+2545117559968537536467789694772666699*27573232334256+34562911737617+95991155+987529699213286214768335348795+772486268447391+8951268441959*662471784933695878281731212227186842182898962294576482155387+9854173+84634614119595161956664585269469933*256794924137653279734471677724978+86195976651558557776396488725246979772+661971991518538582843318718734475994871*7875787*5993465553358282194218565124751979947466919119*295+9379648673355637295119+1494351879576233586399634625445726428961467+468495247453434759881897849627823758*73863148727448+1388833958253719339669537522167343216959143523+793475529884684383733977815825+81911544774+16769524378569272112*269427175578541122249329932264+74551*3132567824613359828546991694369367868999673+81135334455954864693757892727362684885+679564*267411379*2774263531235+9598494+3218199765916783241335349316865835771912628916217135864532+1471656979146462325554+7316795243487+682963576395479792727724732+3785773192184615494795667315561946916943145511972329+235187615447459378831319382887673485288+9769947*1*4815444*7772596177419648529895951175*29953248683+32329446491679939334424477553*2654829891458942487348883847227139262352645628361317311566338135+228815539848564633938714923444+16779353762257698647273697253+622274+5976192918763517764388757456358887658+243878538777+65544149858761+756621527231982822+78972797489351494445+541167313871167223259851793954+95+236577144816272378724668125456*197738572849827785482328552565824733+56765263918478643942236728+29*754454696528615922153752625495417197 52863*18349371646994317363661982+598959838*3196697*44571551723584294518195261596593*5533115831+55227468645519525667653173785747934538436*91277638826522195989+555254998927844145627376684385565311942899694414562212247672366*688189748*596426824539317144692717515+42128477994*3679336166*52488651577294563898+83281545843+732988658776383529741548832159469581+8274*641412+33483572656924*27115451168+68212797883713664+4133737921765*9178514254+6522899233414718361711594131795429747794416266431474941971344315867917654621*6795416837682527475495511973279+4232861216594*824668964534247971646371737*98949788669+9669453588569393254698269745528+867236152298234+1322927652267943457352+191694363475179547934871189251572333*342661196677194+3356*72795986743135963443512947143462*47359*55191341911971213559397946854244*97787775742667276544*1+73813722752813786746177937241178421295975177462746236512*92334857293696999718558273941*578397585831668753322352489975597386492887996651333229417518756765945123917997238287725578135489363734538958526692327958612373842337451+44123184165915119194254556762326115662624*5715844898429236199536353962*22874133891113523384276*8582633721797279786299624*6975289948277+3295533716772674467676867517514862865472167236772937853956229*7665+57784+2465874442134244899421+26*12+54745676658923+138512493723*69425357233579829561353995773577978655567439758855521974447888264653943*7453942+2371784323915542271536*781959484241377753556974311638776531614*9976348481235+3957787218+7916639292886978822192858682523548651159272726*6536362981+333825+36*39862831247259811354552+169571729+145993253231436223828365718336973*12116651757593*9295898118*45739794757242668*4127536223259555398982*5466454865769114488223291179+874489243757865833859259461977 1587667741992457391197328433679363116516693376+78934+62699217769795*245789224+145193434892355825921983542+335768835749*5+1853985724627226944514+718+7+419142*2332627+1+917+5555259176258349717193994448939996989881694765186837157692*3626636284878+39+647324+568627965211259786492283979186425+52931582248838762129*71943344279488227861994828196661982739467196316947944453525233973921998923824*331+51942821558*3864*6913*817*5+2937724778284*5576239+4899*13126728973718262761+87275*9*59423974757678425692845947262912667417232646493287287956569856784+8862947233693656512121+365185256563798257*6514698262254374961655*746712111*13772567548712417165816+97617878837364761516224*7923691917447+391*372729451937793693171454918673545219+311377379364259686733859284+63*9135573147331456938*935293978939589314614729799377153+595218323123874725963889697754711214+84*67782*593131611184*846649818784684156881268*136481+256814548119977533339671781+811872272887138435493776584568193+986516891664237619217693524769631972675877129858496991*229516641821268*49816126319724596869827147638684395177114*4247373136324781776+58436176418644475814768559552783954+7985295*65692411739618787192895155848*25937638+63658861388272255644579992728687793611747317175493991131195529575781186911494858318944331959953496377+9775226998+799592354289653314637*7162462224+389487946867234694593655234346651387478369+686399964656776*66571827667957285784623933+715968348418391444425+3693868+9483448796471635+395678+3426484266444225917+3368213231133161994718764669954981579+978238742362876238655*8259238329952784789383648844+66*113431933143769528483632997273892831759747367919981663512427116692517527*71461668292867972*2474124962713459656+1568658928141+945+8433658146937754883437234335173515+41875 9723552183822741937284+5128+1*484633*37399+342559251676791947644978699595767672882244146566276836371954798+9*31276226325822871669584+851867313964396996262432224559844727+4656669745*2+8188632*8766*96875783484991315+42842*4467677312885742+32386113837762*8916+35712358591793894935925287435668819+457749965487214494644256328696483848933874418747286312929193572915344563+3429+577637952934533459684593819378736+123611815+52723931879962332629324154676328495925863321223814837+61654384944852557953682285*668+61996169+99896551336*8958169627828679545529+14426283173947458247322468121388917*8987616+71*817462271224978459411472199344*26444591871+2918546862667981952592*735766125823872375514735931589436254932376111*367711454942253594655743691+64734245626832243782129676*29675454643469313477355267494543144+8841179782143548114347735313148376748441682834682337763152757767572172414658153334668913947788412858414447221*53315618129251243935717549947315614+6+974683815235736521734796*313965225+9*84926878964259554563447392418*297679591489663811976844983+876574291831873997+5329276878847851119888328742*13237874*735194832928881862912744837394648935*23345528+918666465539781233453522863113888126734+74*29*719557688418685288*77985767*6558364774571798241+7815*43282+568839323692979776442178484127618686411637*13*522*6914629+18337769746778183748249686385172+395*731262833576382916538114864+13*993496154691726*6828*1417981166989344794251416294955235275182*37912273442753548599492196449*29375796475326613564543753397737549*7215292963532383376683282473899678*435493441+5163827767137+8113899366388*64767778883+7522141816956327282*7797589646293684472+8863952591111781978135758267349822125126886543911282731*953828314125972786278512517+2162552633233552716435+989845195 889*534874623623363164689412798988474552533718487885*1143334354262837221533638528+438854642468651843637+235922181661812535424+5368787931574575336936387724559*48489+2*48598888634461167*1353793319+877881297132298619337976628629115335144291827265796668313851*99824*748539427996236281+436266572181927853938556661928593499+928397+138413583118969612613459948871115439199453247129698858+6*97298*9*21657+12796752813133548573278149213*849144169328912386276292+117929944+5469343386458292728869257664827849621584+87139851937268839694237356+67+626614423936582*762931985189743639345871491459113*4721152653389145+9314345162896+53193928546111382739466413416+642+94971949197754982895787346333488765951*3446*5176532319222623628599877398781544889553621865435676495+86*5597269449685*1156428349671713449661341454167191726*9373+868+3563867488879374195693989969779357616818664865327546889567438734577279354887992953414288*2631275467578153181341351274766777796736+28851565843593381751*4523795689234+5*6372218969596294984*9236886479862132887431+7717+192393887529469+892*182+464494855535516894757+33663614789545382951942948886376238147588437117+58826978791845685292*227469428299+424584336234*4399697+438811658365887794+7*61126316393874893986696678255562523982142425+2*922178844871874+9896218611*555925887377374*441*49623854815919627758284451897555398682994323235277*2382324759558754+8827357595939+948282465285325962859846296596336637691825127175933329921995954432393585557227266772111919616713*899218653545657199431443145485+481812*793772*658634413867498829+167*9251464*9939162184872812516219169374584167582+418517*798968322155*4245629+8819248694+4515998793667298599476+6229814542453838126421377243322211788548276294138927426953868+7697632232179712*36998+4253961616 73828717193465776*5518278393817*353496841962136795454752111197388236486+4962112685148*329714*68763463259274415439942136649951257386494451149546392441485497621957237842671595271*9+712871181853858428237554627929861564+5313642934185966695433596768951182859497868772226742525474389935368341+713129*4575213875211432547989852738328615196428856*3274624+255449451672446472813912995182369654757268375637456672385885792356286228389711*814*91687679+917974821+7784*285494*2714259+93*359356*53+51422335*8968*658733887327542*996586*37728136775448973868313342+3795736422649214741727349697174837315861+18674159746817837568667335882334361853962*8392362389435475*47326462494534181185936268844*6875168527174811162431137464656856895451286692968279438*153219883172276731737833391+29734368*882184646665462196985472434*5+688719+2526537+11341+367135251567869224556795916593*28924747578839628845541742145658437339571794124375*98468783*88818421+44468+463622666936+58269881924928*19393619625211638432857159871917557621571479634476222216134+9172939768357*77+4+9376*5813591441111783165893275728129794942183445429933242927*51963119251138764341191637811456275421199659531548*26761329997321527*385496+7284142+98494775697436*54149646882261247297862444741295296962*29233667743556198114888458224*7987731176932844*3469356315849*455114779298817343334*15935259129369919168476411936359*4457157692767627964*8565699377837*6+7583339921254+897851335841664461153949472772764281214*5+369672945889199558696149*593*929593+3+46738*373689667957655*496*9269799193774242362883764+68165163215158397317+6361394155495+85248471351578+9887*739+691789999252637924397952437396237365148914281455985915758262668523*8455921428342953+5744159872428248738752+844918649517243993*94726944441246194738511845 1+96989883941937*34111366997772418743464414196714849856+1429988579755592449*541791734594762769+6695373547628814717+14914931633644391979277275875573532877+92618771592253161698991124361675398125318866*66326511874335+657826*2255454237765411697755554*44774228648636725426174+35327151451695756+9637531913427675729189717+87543612898483145826971487467826176448483+5325+37934181+68*2434+3515895*6659295612137868586593237572+93172+5768192865722+315945965662*29649781*518428435963835183468929969372862947338344755294373964385585198372151286912146493*318723114143*5751339112939*3385833+21612628648435*2724521973773467765673816353+493216+5594*89*39919367616*6763514794983322*24184*323457112244128428855219786*7233642913369536486463582199671383267228928+5395*814596696986454176271525753214427433671273448*3848418214134346337796*8+581284934626322288755+8757582386143386893671131299984829253*8354777459741494855297591596149749857464893444534+1977199738132227358121656865533282512*112686*9256891317628939571435386412*851689964251559588951918675252532771911239277686122*453+916155721613655139+775183857946351*2754746931848967+5851552329292896681432639146741288893661154*8392581155213*79123382226531736952311147939*955+881*13897415636512865416665491995959872345535287313648+89+41653531693+325875843548253287245524558396854349943691685726318584731691558465189887758669393376171415331779664188879831259562126*39437*78329853*4988564323197634421124+19+6222978719312593131597+694348*4231316966523782362632926536497*982+417193164177*274181995287465678+28815872+3877+36335322981789479953+4448172831468492749539819259256537293199428*638298*4*988111948137367764788722532876894761418685871314918948628793256686244613497855497473441373624199965298867198161638*93273+789 7269776257934+76187298877467841+68827*23842519785*7254184223138291356629514488547712534391891823791381379614863521239919178224951*891984947715+755111828197515748424479649642684237884793466+18719584392682*735462838191416225714837614776323444898427528282932768+77275138774659788652813+937549964946798+6862652254215122667+424949834645836678*16871958811432954845693776978293163232596*47+7294333472676+29442946212*58776133525*57314567915246881789+7484988165*94152918151269278556748977826362376216436727758241127422562817132412863861479648866866345979232*1*667989252192499746531193*3+599291858786933683815746958369141652129685653373275751561224754834633*1794749652528437991899398844418748718*41731537434623764172863145276476897189664562724142589652+922866*4+87167138*8468848891865638462927*98512437*64367545+4194279*1316243549829899225275791411659517264359562168*5934845485573249179858693664793851142521+728131257876742626981+7274192163431778451678775136295158776366*564165866376123919821829+46+759622522659292*12336414*1731+784869393+284734277743163845636763765928547165161*425889714771+45317+9215281921534977*617194262911524+638433414265446558+557118531+797494215534356927*74553556387*55*387578115664452129727534437384812812746718519943328473523492122*388534459771665266411764+1*9799473715+11145326865948218158268935274746333532269548867327953635922+4676775477581382598478386887*74548493689288175996319956577*188266723686675496515798681612*24164256928113879872127247152114*72213382424436768594*2839351936963959841751817439*2584428896453581*16221249292572774492495519921352+9984644533549*552871315288546*12336327732266117+22558734653871763935874625+998647442832936485*5521211786319641*481771373287+798867+5829595542238236351267962639844729876981 336+71238949244536+7963293852993617624343+691569675968568595596+811156611372658291838534452875529572995995*63893384122953566537257965116474858463588+5616738*3379485252913459527444773*53752291552887*5+4+17399*714912197731278445391*275338827971+526395114*878678742+8255945*31993473422245434*618815*9345248448+452645218192792912753692764657615569374129951967614274341797948235321156374868542167*431933981288863+23672+6+54611388*98244636682279276198426218865136688292597863837*193835323377+623589794323165613229617+2374642986148895312742547134993824786843234753597681728359978352347468951759974363+79378167755681953595245259232922765633284635489343311556881586238*29661792968169468577+2569117156572189*1497481914163+4449546949375783663962145119561769121978265261274378935252674449312222685*93839276115192487617549699123245627637127697236342856156489328+455124566357+4982438654*5352968993458519+17157487314582258563561741749127453376+4666965366+4878557161+976736621823519191+5163+8+3363516697396499344766163851158949*944*111158596+994161521195685552673+257611+99113198679425*48323*9157832127656433856567425837168373895691962431152356514765647*267669238551264587+58158949173234138252473757871*64576748*76+87958736337*9159426+2287325*497864717215993471538872392+5968768659156*49937291994997528584751549161682654782743242443+911681575983544551+45173746222852+767147322138891196912459287392+944178*64191462356*36366323339833145532989165*14738388*3682732+773266374887774836948695559144168567373913574719129172868954585872931791989125483337417455579+663396647642*43428976526932966876818152735*8664668884*632557621446+28194673677183833363+1965115984111971951835584352698333483*7637643699596+9356175897868311186639813533776285414112165289344425463623946 5491836916354746983857566689842+987639614812866138538*569382669561396374711+63525561412*869343396+27+683274239+337434367955286544613217822*21164+25881433953829796+125386*949315774396229531233567942499444+2355216*16984563852284463351316255718849478445242814456634988299896827+698727667262544384672998676735131626531142527833+1+32161318369551677*83479*539155843999517663383583851416866173662543519623725917412612+8488297327717868792493188985958*7*75929*17855541164111*4586999533114684937839553628577483254948939422827844778253511659537268178217539*4256632851336*624759938388631746423854977379689577764418574274894766*252127665162555236743693592+3575761695745616224371417856141+52499855262476885427245275589186+21347637468+6+674616824711792646241211591779643924129946921914941752773*654518543436393975793286359+1516145959966739715753582188588857746992854399945674591988168+48718669717123434+1587748583251+5886783+2843774+391299375+22*81118813596327795433385178772759542929592587738*27881856355128669718498*224162943925675375625295441855478435+12125942682996733556*33625488721*65473+992773782255978391*65*2698584163144915951139843926663323973927785248661925628223268575+753*81+532834159*663597357242517963591*14571138239*18597626182+93923563452387461155147485156525574+5656637+8722+27522798736635+78139875993753455642419288357972722962+369226984632849989764779532776829322264*18557848185729515275*192348646628329298668834429*228242943413831748416868115417791847664759433353467433387116464313175186+78511588979856468956721+41519189211712137167741429854694393116312+754477952463994757199792714513112671114125293858*2581865669926641221635176946375671865*9484223858797711452+49721531227118711493327882*32646276816297894315*97499192436632*875+48174+ 86379+4557458978993*928645*15748575141493271*78*9732582*24384213561993*3+8288339541481825+595645*846455273255753249+2+51319917186626+145476628814+913974998165484594866281779475267655586324293956951626664734995894*448712684655338166*832874359347581357181+35675449964+497*82686442996742372962648583244817826722666992646335316977325+838471661797446443+316*5413799+1+155417921283374648631859*5141755415315216683336864385348126*99867375578413388377222488311+7*9+559*273662157365979367861766151581974*33295972*4+9864855915416641323863858268962938247196998141+144642797254462663638876758675354787528532551157+618+89794426684199468421119898453667796749834489634462379537764*2867+491335635+8196956244+683+848583232585682698893*2928769979*2591267925235636648525*3358133928393585738293193556*883376395*647891482*61946674461+26*97*32936746877443766916472773285*19299*6553367+1775923177594554922431898812331+453362628121363568826812*64+9236283222956153818716663738192997959+585258291135576174214*97+646978676+5761187658335216459618836694114*53474675491487352*695446614883274994199915657945312735685837426923528352134513528477647598*9*93743549464485548*195588648649571192512192535153366534399+6745741221439572351881885858632573*7557458777978883873148*26965164856275624148224954476221512121322863264348398848285123539654575433+17643658314258872598248885+5724176144458+637778631711775578454914437924934*2856968389856473484498411287*88999264988373118333725777+731438333*116*8945228933325528463534732176*315976512628228856418+731737857769413+4244623883984117797512383276587334+8978193938191+4318*593111*792119*87+677861552363213974182283623448995+32843769*59288281836768279372947*9343998974649*696466+27871523+627851949361+49326595643583983144231665477993971 561884639*53955518987747+66112577+3663832135549377*5+5885*646*37813323144678997473941245+88568961413954784313475148167833591*1358955254751718227816794476765575187221+58126817152632428*97738892336946135852178932511+9462152154474121499*5563784631364958486817765858873662484728524252673812*6623+293186761193823779665172991983596*5417679138+8665729662393+47695913442127+11448476343151918+32226*83158237631836186696697*166244954428533521189237672523641769892626551541886313821+27191466*5662528473965261729+2691297884611162+482331853366632272314745979112952+6*19797924558229+924584949+677866877227896968485632761261349285259328894265841524219652386387917*573*1725287469187849+84+1*42616561868267559889268489173252934737351+567832146299368587894246848617*37839883167353972849729294*5239778222269643459948+46784939825116678773954*36492724969784338513854+37482149611144591344333324357321471*962921839686543312*98355786+325476379465476695662635417579876694654315129679393*31957815+84394+13376591767526599132748779191*4381627636732573861716623+984224+35939958787715812115173663567625177777838*261984715276313743531549597944499787563735948332283417965871294247*222683579759548*449636732342723883317+72137+2822654521456358511+6664472183+41579779136*97572*831118226471133134671819239197312693149633647359415+4613748818482669474573867588*749443*6668744277517791576266383189973+2568642*48639912648245*98357684*2627724984325978814444*682946374112782256548667875245168445394531829*32491298758499841981*99362615331937438421386787118987525371136395355492471*951137+87823652683923755783883833267697676949922877685627152664+654436114951567441886314372217*5673365345358271999854+88+73887*5+373*4153252419787523582267138537657727*684913227125679*826276946491427182 21273385225611541725569828516274818942423483641119353955*1151384213779+8924125454342621498*342+324568438938181+6948*39932152426184157871486*82189693386165238976224532441267273278+113523187*2+2344334489593*776723599822+2353327*8*844249689522215571465*489+6884758328741469871673722494475736238111679+34422635429761621121646335847252949926748722688839283966837119719295148277327*8494159123539471+953857717628958827+552268121963977+183513855679711852752823*423275479626833225312425553489829483852261*8992545522924257741841512595441+8597625886*8555489953811487+7287*197291263466933+78673898592871*9822938181321476892*2339233171732291265781833585357266215723535+7461783421277781821833965662238569397327298961381798486892464593263*1+23236332529158*936417868*963992168741642157223359888259542289886338395631824911753221429*7977644248645458554417641756+51881246363812615917438841165774648315115358282327284673959832411249*8848+837296652171497397*6*943361115146967662747+44662536858648674436511389*3935779+653413197418314*62+3927*61477764824232559997+892723881837534777*666558921*411434255161529972182822789531676*7*3711251+8921*3*3*324242933972389816835626*841899198167191736664477993945172294621224426194137192284713+4465215672576931157969334568273537+931532485+83936285596596711643787883*2621766893932639459772151253571191259926223622887716+69872+44957278435825132431*9+4583198147141645177541527222382537375556941219559893994299968833*4785731964*43699399815258*9166968718956614148246289238942997642513*6248725997355739865183912258989+532+8641215426777623625772265462654318+5664614563222276194634277339648*2337*93*174547+18364824563426924197196546146498473635*3733581129*49843413963552646+42374822696+37192419233233852531755768561+342488*8277367895 51252844458377+66336+45386285684955343+921821791954*1818142612*876126*79*16688126362451418168636331698457165991758494744215859158913817*5912194+7*67*9443497*5281367416951782642338163793+91675*2+5*355772832182853484133215483964831*598619+612441414362814167712413888344*41568631188*8855584821985884673132286594474538985168437651664274843131123786393321+26927842836915117914233228729278699237556171487353196843119+9178*6419325971233792769782422414299312+65621167238281*293767677478166*32831118467867394*426938753393746863243945471164441788649928867147212832833518722565278561763864336363894199439628751198415168176985992384592229618943361312463442884212868317269116288483213892979969846494928*731249977668235273439531319*7329+8666133333*993336337712*86759762169+8953381795571913198738579211234292128164783897194392665566125393772478+923428529+9362935*25132366375346+4*33177232112849945753256*3787*16231982344381752975924718118888137896+54+4669696*7741198218989+4155878425928*6821416423+4619161+47213137413333158785159379927*327469374862+6266782535861281819984967666+46+2*325443926554151342148248292274769492511524369725*548817945156169779239973433585543794349964628567961931+31741571896378768+492919691359593771278468184+5787826934627199564*89262197368497695538*31282692469981953498126552993545871563934476963555*5869261153721195484+7+394573156238627853138281291*8*24193568684268387648715127+99425*1155339582712372268+89185151268669192465116762178624957249944+5882681178412783572667611732*45436871382174988847861863981111392*8548581752546297213631198666865212244619425675+92677285772713655113643335418884948252682833868236913736333534481*251388966599414942249187191563425+212747729751193698266*5813233*86386*9+4857378+764196243978624127853+685 4839587865128884563354856769596664851221422987695122428+5675228648566651711837414*269*265*4*5964173549639794566623652*281741984194964*3378652817438569668181476344*44*359668668169941367666178551852583672462441928524344972968293*62625383115365454924878343563947786432419814365141974574567+26612882+949127627956189969318615364+1241119452281*4823612993447299819971439996184874461+578495338837412485392+852*3265121272*25931935817563657928775237217+2681939919867427116*723734685141755718447927262356*3557814*4884*4+49288888171441+123*62879262212729635636483599+5278*9817571*877471827417741474*6985732487512824769751278563785385448*154251646988777325696784559787938271263531431549784872945*2*3318459*1947337126+94+9576774129912683677537512345374457173527134666532586832342712859822711*12267322+455+3963724597262+3*166*87296527+4218461499235637192357369997335159348395766974974361721944166232+113136618396764697262*545417874427499789*5469955586641567931*59257146724181117859571387129345678797985748131181+4+68354328859+2983517139*1478573882183616998998436566788119947499669573314677443875+45366357338171556842593813627337613362655195748+53679599156393+8848365967324759822942*529385478*3124636474142839827526337456627953236225318*356236*1286787295915535571248833312673171597193*6*6386951381565194774751856271166734588462825523257868349359444343976+25111893*22898349729613258*328344617215788522786572725411583768839326337863979*56657295+864644986179879312635814282718513961344365886389749711+521944558435847174626896579395386365422452252583465387846343493725446547988*9295346941271583487127637619367256*2721364+165*73289762294177417573952676245722537934363924993945684853135389886337599672382269624241+286267336681634265819676842416185+243+4635636143 6111177737*75791513+74628845439324538*447138645734564278758923499847296242*6875164827396918726869432489467729319*227935837739676748128542752+6393479852553965628454224828544468244131697513791298934374*7338861872612638591314134162255781777178954986431571898822173389153648281111776+23364384676248368145756773722648672795+9138966679754274728853432193645819+16+72261434416382783*38136+15181258614748781844838418+53169184647729141678388127542448922552771776496468*892369494+74796*53798227989957228887714326355359732398132318785772439337317+69147374852811922671*7138435315544*3912688*8822158386425+34476643467+24*778879932283165587813226959699386638753*7*6513*51289579477326268917283115755*14362165463721417+6336937244462739263+3146239977875542584995581251645295135388889912655147123956+34563558243797147245533911892587695159456+6369779776771933*19639*3231816548724875795418274128122734892929569322343+34159853295782744758368925845619527145258873+29737+35825713875782889768753527+36549555862728972259119+84*63877*59186326959237839437368442277+8*54654362831*67189484464257+55267489939718688556126425282268*8444679344934277832+7753628592824571196*21121194743676928363325912179665225*73852855936*31187245732498723+2259765779831+9672+46933195*55186325787834857146583659739926*113499286489*248883632955177+173696551*31111825732678716284217736259595284494861391918+353*6125235883833+145527762974851659111791868+17237*49247564168+2449879437+8149875289473482769+421185785811596957+2556536+7922714727552854833941419581116854759*6395687637761535395+75*79758683611+594248492514*32967956328997+6349*4275772759444+25366273998+5829+664546626654942489624976184*367979914644965327863258487769627888965467935883*287565977319894369*7592935679767731517216999*7378+1 61322851739234*9184184599665479714+3251492513664389+531938265329392527+18644*56894489598+3+2276923856847921299*728679+91149924967132991*95342196676668+391244791313294561684283364689246278534391*796484355*4858157+316192125*292718649469+13891612148592624295346+19518+4521387*51647491927778+7941961696342*4763679+618383669396667+976616+921124+87339*98567348+971716914174485895349119737*445751924783*438892+99792253421568989482871855948876639828527869912319359853532281+17135785475916196666313527863283732912*852588+5544+539668156292+4381546+7669987*28792823411963117857546353*3473869415346225+889477641452613892349182614633868686754134192323841855526387389584431661656978493192282975+514591156479922657324756954328561395396948717769826498*3414742166142*621669914688+644344+18985973159751483117555661998661656364817719115855576159545467335486893648828543632661752685972381*139894256+476251398657831159534575254325*9856353881192+882878154357931923589112151391534+7537*583737983778+84768774633363954974355879939816783875111872669794885991572+229374249397275562364942963376346975149751473971934124+235162739172218146741212561869*3+493289241597588898423+53233979981598181932229555+8153192685272639842269415277299398+66525641154866335674476281176649983854+6398282457497357196493+79374493393*78633685762658745+572344737532624766+4*1*97+95578*6362571836318382656889394587782+99941635634781238975+239664873898774374*778981243492131667443896437+565+7283458465673377672+29456926553*65*6489*677714923548917+422+46296722678594744614825159*7558649912858692588574428418562542+718887948479589164956792935966*9139491*2868436998588437+81*5894+155136*2683853917431262534616847538891966+226519989386835367152*33833641437834564316521499228+1763*8658+446692+8314112 3617535786*4989952131315939856273*991271125392742657*137811+28344927651166119137189256635591349621217599521846483171148628989+51494495912214158875353265282266675344182477617413312149221144*929643977928256983729175191458+44722741145681756986473*617388971*84387189536758595391573639*193923771561413635651*233146385598293231624595734166845*875965658269725933168+9698+819566563318929662876365717766+31299757781939*4514253961456131311147853398968376*6394385*722346294567358147111*779287363125742714143*3445464259844912835213137153839936668512476263529356432947492237116*68137838628134135367822938353763911+767*84497379432+37334529488512194257712+64998374954452723142*3837499427171348571417538374951997398233992*628731+3792317864811587812653765883+2329697938688+3185896699327928899253133684976588911816*51686+85178141681252485419548185+691371194549529912784*519298152288825765525685+896476472668387+82668516754783421+896968598967283755261122788+869836657864749437927599623898722339928272555492761743811174724356165747444487+182592456869765135716912267335936776949*5328677447813592821396568143145258+1+4214373*23457125*5939751898135629494314459629878621124172172296152417749911568962+9542778971454284*1739138447334258511899+9722746927*948787935419474597669*69752571+25*81379744424424618*723422178281572*755631879825*747997683394+88567662651649654438784479*873154623514294444751928467213175978489254739264*225983876793*581*396*37742354219388991922744155789726666123536112983464765854479954227476859752982767722432+2475382+98326238695775151451185697751297*8332534*727665429981134599262459621122647425565216698292461*488991898276497311547524457*2485132777872758591978428*621139+554782764577+453621395584*255984+428565*462296+6+5162687437515541655684+ 787223138364663825*61476262474722889861887485929413471685+31739187698+127526*57453746769388511264*619353958+5+975996467*426*83151724141+99+783*346297+4147*92231952165678152682112853994866475*885185451+32*8676421347862262*6414+9129462132735447544157981787623363552729373*59511319227+41967*9584735456687234+9288649855536112294+98514819553145738961+4283713577275483599348823679291445775946696656*257658233919*33*581+94474+915258958156558643486784457774716756293788655455858834427963*2539377242219118542919353737476+27394884267543317229786554756962896373+26947354651311233263828641772*642214733*48811*923845129374463+4241359844591989+65419298734524*6*635161388385951*19232545199851549156+3938348765332467+958882+637643211718626936334869917717447648*2*414*85+65341835226+4639+989498729481141742471957688952822*13815496724545*258731+37481729722671586537351629*34288464974967262929181*6434531789+9*44644583479*9*218363*797894866388316986853884929371866729232642755137663825238*152*561615852743635987944362973983225+38567898411*162845215156684591448377893672492445713179798121+37765595187*6372763*19752657619821281457292969567159989426756827991773755331569422533861767163268118685738+696643627565+45779292261527188232984782222912826475792+763864272+3354814*675534924894926122391893698851195815311266955589624395839345593213264996451448423*31597876124594491996779273589298374873462496621212559272144414+2823131+964591715835984941359418114813498196133671469178629319643+7141294684556445+778554341872+4715457661996453669949765257124215932736541399588738*28219*65339139128+63+7668557411196152823*299864663*52212516972487732927682293991589388185812448672372819*53968711566287724974783726299779869542615545441227888443613256818595397452715781316334*42918 +5955672199674723382658885728+212347+238858419721329564116*7446882551648254717721946411125126947198915+36764878557875278129919421333911251529154293848949678943+2938683374485219691995537161512511*2272873784983*31718823345428986*691562622951437183781+99475634992+485462943876+532994251597859552484984+8+4+11726893963223116427513217732285441435254942933963643166398819722276729398657144438698665278699615643749*729978362242241445325+1118642777758+127665*56+17312256779395343532659427*465915585661215748*255988178471231938*621649*337983885682456625+9433561373475658*6243+1*5998665653471495992347963417568378611193336589214786984+1756225177954751548145186323499657176998459385826854995317152522256754116661*3952384775437248629993343149961+76217554929752168*15579164416878126443811+929667266529137*2624217929481773762671582333916883484824424611797*721338381311198911552*156394785219686177122463679983358744384865836559555135+3235173317761535685187493752275687111589+728645657966446882*65*6678186667714878519118386931383428732796172191399844916646553938728835379912346568119839739673698882144882694615242434818126985756459684151612142932717339241944361157217556563194247*2787*727482839136+685639763526474149131621611*868216714415156*1331297959566381475277319325313691423328492862377544*9238288388181+4248451953669556947645565462225889493357265121975315736634592*74693896+3435459227228611631174882+81181269288259157468632341+39496+3733822997669431895363572238625617*51164698845587849989133*69949299635+798+712772969274257*17393818952893146443963922481*3434312+8223839353*63911*737733276397*269278388687345728789969359777961471366311*4733*63*1692831213835391+137865553613231862819359362218739258587171889965974216863514676358421387618573468395152678 842+35526793534144826254415423769579383456627486856868*135948856997151678769345294794142483+19937144619136*5276397+754253524+694+578633+8384722342731381879+2937242577637741542918*1584247872528397255655656863389562615125*47495291*1861552295323869494854499251359989145886735657975451*43795585672422648362623545375+22516288894583*5629845296991493412*7864273677739*88+612297683787912948976824234335966517639268769273+529555552*97541192527+9899537+6991+932986546853663983549194831779514544663822575851852953361+2859248767261+215+68539374956819787966719725446454189178275998652982523738994813729897594512617621456528833321318*8449975936+851761*23392*1185343441821496461523*75355762267+93472478529*41*69267728589788922982817223289+2622115224794+8649226533318734391918395523158596693634976577417491756513547734157357174252183277539978557822*77575*134411336573265+36346619712418498966427443446765492465*8365417+27471198121653146426374444992784646489889176626+556891131826459878183933256143113623679+57*647911297932696169213948+74511949738*8277426667728413473642596929423764118748414757527894928331+872361451439*7157*37+422164233851782921277551631763312726292668323637824+71444918+875775253291416159736889154759752451888+914223548595335594454885+279896+51515762836547721695+54888426993461738636787+337+2413447+41937836949485192114562*783873694775797547561242*31418912252624956286569845553*97528173527+2968+86+412+7*414952417736618754738288248527436571544771714373492682965745366894632334568761127784253383+7574497633743257226761688525643523761345118226985513132936335646832767723193*796+141622715871827427528621859955751336927665398552791266634792868333384487459688125+77157392148175532388395437255966764822431+2785588727581+14814322944*123+1357+9589 421684855331*81691+797*3513189783377591111859772966224289964966376736796524242568266+7772933475624188338+7185754*873592+434475713831546689823788911796121669232912319+86125328175139984723438789*68654919137551191996+996684968673443569132+81264984*5374684246721696773866*54552955238745455528853963418447453786672617+83152566665+81195299663521622561931736515356467931371176411855797959194155*985894182*738*26285628322444734+194824261716128281637972914346267+376176947646143+822*457375291937467445+8642+5443+9949*35366329819594*12217581533+37564786196367648912997837191185875427288399565743346436489196779629544229641957+4243312716527628413242749+35324666616576414+81162768843671367*525+87896211979367411492775798572335381266677653692617+56973+8771751693981529239531227165427934981985634791593347*57321811277893744613178*54886223335955376527771*91236237223315918631+395281612788361*898616+48416799279964714111*314536251486*5858445515759313868184966+3921354558793943+3*811736355282777942372+827985376762129*9911393243749172858867856391254426577877*49713461513*333+337274871+45488835316126782771342+8538127678276161326+5471*2*6927216812688727891416592615842577994389933629647595528123861538*7461117212*5154698623+13258*57961212186827+263453786982684619878864161811675312854849695527658864565813952193483179559466857932169286*479893723259+211386316441252452794418673779444*526165972167425233+7169867434523729896287433751416184483744*3326544159415461+53*98288*5613336529466919619468+51641354895574215782331581726*42625689953831262781*65811926+49*2668*8212*3361*73354245894986149456532+833351113557784*731528174685877349836617+866354512841518545154497957985152487454993+59336928349364575885162994816129368784429963431924832197+88+7177349577447+783727 399123628*3284996863195651375712+5186157335967432772712259629+212355884+3774718543383948327123388778+8412876324728351338591725941181159795781789943527169222397735949181815687379*78558*64325854591493817+96354312888867416616+371456+918544874935861+827713333811697234274629296758872884294658414167851179516111+89366661*248578726398*2932345+771623+66931496288817213696614996969389517+998323247625+28791+29229863*9717666467*1374134434143482599435219352432223959557*743*93*912831615+529*57643+4181953444786348595272728238464153164+888349995559331*166584916*33843351*82516132611931956612484*442634*4+67322143777438283137893896562449*88855875542393419652574956975*93719652759559164716984192*79991985741844966175548418257799375145294319485829539749286961145352442361955532749+729518257178867436453732953945158687168492451392669878233931866686796999676*416174518952691*9147881368681+1*463615562438112186234888+6215542485934429825595913*7458888683352846145394166282+1615416687194131612615899113876289671428848158493721761846949912847953594658229454873847*2728224514573351227626166359312638658+61663*846156434+97746443654322827637899161566788518788549*375167386+826+53764893778248864537577436+36487716849744473+324447375438392619261358782817+298824582*9427959293522*25581644777459298944761157824629784224423681135462864555129464676134828858125642*996855859424*6916357449481*599476255423126263137524362927772862953587571463265729819685+96695464652*87+65834839873173335944+4557567238324817994597887182439*613897795652191515*6893832774911163127866997*5836787143844185727634827262443+6574*37457713923*296215326+97*29335711362744+9*232+82855473454*9279798*887537315584944892*71196*2268696312+4387383192979373924349+4*4989163972589476688841562981433114318488 644665191411*9581896+957855871+964369976378164968*776*587261425383491763487765157531183571914219*7691536159*2468449299427242445237363447*494728487796832754835215468691298+266427579282861161326*89164*3838721936761927734959*79249821572465934619*787944481558967848425468565925476312996396558821969916629415136853687948199+6753442*926583849854215795*73515564+65658643+2142918391661*797754297831937181985531565573829473+7521251773631959539747*5139*39431718341532832843362464751757284344665+69187569876253542616+49924382+783785928826379*88774149142221264697531177533956851614211991712+16126229486638334362564271554675*681114155431+6+689352318*2812845815647*8233435593668+38346854543989156618648+345167+241*58923+1847838144121128455722426315677*736772+92356*74+42462555+422127441393791973585452*829881325488119418172521982479+95+2*7+2671333496928269896184151896351481126854225746311996*327331798521832244886*8951519436996692387992472*468477+4336862732898125952175379447463*67*2977+72225757336473818418929781848588782955619919479*59971118*9947562176955837*86743567722924371248+71616979275927*11156883945228966*89813157*3713775993433886649372571178757841432529995256*3849841718*14436197623586+47386624143328446999933391412157943*5267243647476964+738246943*3178792875148873*234413*4382153731852318237242335+781874274743391764565391161561681651424726321945971839*4573996127367232*96733689721383622+695372739555954564*17628+563958766421929592627315237+24*67*761529253992691144928723853617241877235233*4926*7138456436764889184779588213747559379326477497644245768176271433665555929126348437327177514*352543435399818399434758552*5142964551364897249*64827274195453791+8725475+419923883994326415414829*72588911939974552844574997741+13417961879+2655812927316 862516*5466184311843357+3723948542865174*575698831268432417234658588845624828468568371184738573977514968493241328886454353416951588911749289*91286515933712421853561739*74755924595*626965826653634545275894+84729719344219+676646136+537892156667279773264292*434951217211493371*281759484292682233721+67262685*3382214282+29687515873282*582134596*1693415128681997619963629722814623229461335789166772947156173323477*7931866883591492838+835997487564+523+36612599438927518247*4578639679217*2474852113371542116238475478382172172718154925674752312199922+68791523356287849+3192+9+37431277165859931337837293927597414383*194972627199832349559*396992391+43966621763915295197295933251189+885936778518689168263867*1777973933578552617692181*2236676197+19391+719858626334267475874476+182542729832824137115179928753465317614733154976387637526137158+6934+619717355+83968331713688863261963793335122125557482154959384+8417*666812733581747865559839*956557824291814421298718389879435963419749766576992*88565+425591+197517398+871119937878547+6926148925+262726236933987964+21598237742671734156539748+492123582458137152377586212995679*19688529937673974321762453217315+55626*4729326686519335734*841387158197*75168275511*2797368*719481286465777339+98462522*85+4658+8868934528864965322668414283183+3221837838328256357774*6155323113+7797562825+194792461378188281482+9697864935271999824345931321843*24872199161775*992852273855+639956527975535385*8+2828284353758299463842997744+6672222944+418368147165849939364+4634+9176766241172846*861928+159549265779841317747887949857984382126+678238249+9+2427693557117446235627121544179118782325222999331*71174567784663531662142*65548511*5268579412762858425211*3664774676226711827+615757+39768+379*82634752243*2766838713224321188+8539236 +69749649439693468737264257353397914987159597275299347394522787727935998161318214934923752*81893451569732283384822684314292327224822785698697+84319429766185328899241845375*694376886887985874924244+65958965618757+83513251551549*51629637964937995446282379269997439382572934814324278889917226586863485997299556398311768771424753819389431848835315155324173543486829574*8942237612498241165233532671*9163825969486745917+2397338277941592*4824592235386392796*656532651*6733437315195695155446326639759547556277929634+617956388*861746222741172545*7727726595547+584569+1716644248192445528182254428434854764169524459435973937335479833364354751*53363765178281+63185193185552187531528247639315743555225487923939783927218784478424884+341246*58717514962665974274287562496232377*193954613128639*98929+13911231573565635329973643243871617453471*65428924289462193145398*65149493518156*4414658221213846111723676786523429976211845627473161994+86923434+87748334898643385461998485523143787851984875949285648374817686476862395247726845296226598439884122614112483357321*391*8691148357326*39234177221348+924+81+76831936771+7642*82+78389211794559587392954*22328222716777594685*91*726649841675457+494356717339259742534871854*9933853735148766+5861488298574555673118726662564824782934543181965919917843324822865468539897966782966252444446114851159291+816283347557539867314*648237831883357874352633+784298378321447764138724211353594254933672649226498258481698439159247188669*912276793+419768514118344+431523753231994*141269673835467*3479557+82435813254528475626+763595336*667838+38174128925987914+7268115792657797899956696453*4466724389295179641545719748444373345318396687889399431677615136968771216437747882131185982587*87663375838397295755789553968176+559*6438378+7+4285 4812297373775725694749*37678154382726266416522519675525754192*749+975834834525737683278952284598823351186423639542739437*859371978854177633647769342933+842837734898249464797164862888878356326325562299913821536745544331*7511733917619627433193164979887*761491287382177574168679273*4324538+963189157751782813332416448932568*8251877297414895766143574*8635129294398496356426466963112389859573353986453584636465856*395392478*2214156551579796443711657*23432483294184557249337433129845669+836528131587+7826444125817722637595129278169833+43*87644719574+6277+8475861957385867473763135515327363687881777558161253131661763495522144597+5853161*15549+522619492925144797945767+32797424531847226869+1299682*43328323886595913642388564341233399712346355962754945645416589986222434*3627266888685414121115222631217978654881*6195216655912227519486593545964189752738539594534*111128+453483321199922*81929*396832+794988459219737423352644728*79388122+5*16463858259695173275599577961229282528261229311+68675715839999877132257+2991+69817715876932545544495245296174291621+65755+845563814*1186275953618846921452367452*8+51+22866351885+653882729*133161474717142566168785*9675923286*39962312184797865375*65321845717*9975911676615814633937*9564399132917945651+1953513392*367317242*15644651146199521428932256153129778*1826252276815746643393258874581355584+22121145441*546581439536683553286352499282826+162311582366515181519356445769984563*453424426+577317944814495726531764753*472487499415946594412393+8272949637682461163+936375927989494487474269368772328292815768649*9265572469873421+31+28542355567941364+6526396774964265129333*952+2576214471+21+5*147*5611498*2263256926138141+4931365852274314521711721777519473969669894472*667964966258113833+3923433774346993969858512614 +222236875498289*8311894949848728868674+176+672+443595729455931616321827481468734175189443887*4357+987334369671789243*11579386279274656443*82+9215133362819*727718627853164+999728*37364844+18246258298949249843766+37145595*284*712726465785872776552*951759973555*1379659272712147*472496+627545625663828155439551666637179645953895656511127668163518213928657491113536641667297448927865852712783491386241882152*1934381529164543229325764351+6249458132629214655*4412794928*4+299456485276*1982494844675266+9*3534183317+869423495868567712486129446281133498*313171787491+789744628755*8*1457726578218129945611726962527955228512825521247599733631959595521546+7717483578*32812929243727*99791382885694668777339211228978661644246241+4*319486171672628*97*857448661+18885662289286693298833978827*586679654571838729+811199352612484577883718*673383614*12647874776486*3132234988112442+243591533258317656565588566833232+26289*4452517622784494814613744677192448*3324741218233524438329315992429783966831496369367819729*7421521425896736188865256716669641237735678*15985356326379353447991999654*6*8669892*15432756177+51963343571141643+6186686176253396961459+11578569171149287543124494295917*1195283352667889251776668227272816+25414987237926651855526411663589315171562*629862266153914682622748625939795127631+734198667227478972486154835121631345586944+5932818238862378547748+95212356977169973544992592351895699639929854879437545294155984735431764372+715379752387853533249251155723894613684524697829+1+4915129923256315852517*2166351321+11+8571646216379951922137+72*461946472625*9747393+959339784+363623947369711+2178392345679*158548251771673*14962*7974993161175463862629272239927696144118285586126423192892823997*72625535615531516425823619487619162423*1118765535639558 79482577628426967523923866428453755899933265416759749421325352376948*2*73*41473356697543245665751783673944873379+6443295938*292*7486991175329557+7429+946375989914369839293884676324752361722417978957+27815181988*8388953599434421499127934272218*6+768+7686339435446617+5755646593579646411625461+126928347215773*935+92319311396443+6742336951868381334193726611165754433673569479726555158849199855+547321736281326715756129554+41436+6798193157345879547666445628*3+84*9383697998737224428285568323312224348468362293+683136693273643653938648+9795195451728844+779572963875815338194879826675336487296481*1+688+49929785566826559417265988898363894127*236866214442*17375189345852181984122+212*92686932177941416795238336158*411611842391736233764445788637464983172387989181621225651*8878651967*939+5567*572626834621118893533783798476838+172413713*122*935474919871358537385997458153935646154568+5872927628524253923211437217629959585254356282428952239116296911721751219197931826318178969513396298592799743635627893564463254544318*738534386151497478729112415479858822457595962847953583213197146641329876944319164973996*64918+834328*81928338284*4796436389*531638*6118554183899611813283966385374569241+72+89*613353146+5247*6838242+623*35781825722*488274267523125543*295899711666368194795661746593154*2+97991212281189269557496267498141331571948622361393651676842496256586359+69*4691759668+8692139+96994*39662545+497*9543418352669+598448581577541861593458481289768869449+57+59483+97321212469749797415*644688767379515772*329755763939167732653527464123565767935*3317*33359547916796783465143715957569+6773826374171471+4733165+958828746879781333*57716693121427373866438886+82+193757791915536468813612755+985649787676279462739228+599296144129832432386419596412233516861 +269455853963647517944527662971817942142519773637737324598324665*6254+6+678*75298277123735896112111665132194619123943249*345635269988286922184557936651667897437819+613573394+123786529564115738113964825647*18333318174349783628967192+4295317562667725584234571538525561921172381578197729342545337365376829758119+782487755493639245692*77149+67765191189+56892658924447279666885769524629816+454873893242666838624*2698963548258828943512565881435*2478922+9224884223122774676574597589756659399188622774491768567587566672684897772241125276599+92581938844555462629725523668485+5345*3856869*361312423278563858637455745154317826167337+28*261817761518623+118297813528*9745313359586153457662932+5595*63+85898*3482*3139125499111966481199*3*3268+44849961349398633519795129824292785857917*4487711*677*717744*22+373346118864257392+5735+94377776534*1774822372465931*1235246164*75799994+933647564+84*551+4*8355196622+921376997411326*933778941921849174244*6447935175797917296962447116789584343333286421+554*328283228464628893496721913*114439127*781*263517558*2413169339842122494*3121119858525948468671788465966992934914546124979264136875837418147225577171152973*4444746833777+6496611338+255197+27494*16877575923389728351516*749981575+5569295463622191634453951134549453813*84*3891+412734534896998569432821675295976476913677179771517*31913743529816321225*955279715+76826173746534939239836+15643349362*135692*793*988575499736621491629782699434+74463178488498*81328312495638646416843467734762*96925743642764912*327817592766157879984687292172521+286952*7295914262442634955978933834521231992626923177868169*58685117452288556168781945759+281+15756837425839895974599838853146582846471545944+8539882*258928349968594861259721+39954*38+8831562498564648157512722785797978842 964*7536771245787*34572119731397768749195116724251622469444738526588832664397478*888244734926964621178318*3725932348522435773983285*26428+4755748279*9558289969813513449353585656*2247415753762453628*7868935*38439621*48662755831*9729654249112379936649329929926+95914868845832465859335436998723923845429225425786+868955544277*11218428655762542762*7792356282+39294832934834657575959753278653544613654875694964*724927+4626455195*65312+15392+328882954117986891374784971275852675437986+32858828715848666783568863177759386881858167581437496886591751*19313*179+4946893547356738+395768777175898+11993247369753698255954973*73454833671679891+472137523288165662*957582235336954382*362672*496335327223474795153831+23428853338+889486541648654935914641224682227*82435*2371356475176531+6117132841166948591234*789495878773986*511958681972+47588562557959495158981785999621397162389+444679877573554325669338371193258332853*58*34162138+6792762342814+777584163131+38918*37945366123483861231311628559171374936+3488438272374451475829115724292811658992727*1573636243312181*2981833463243535146718163166929599313717642367453614258663132815587653489*14434796738579762679939*884711641488+36*16525487484157199945859437838626475162961876186384489+8*75931+14751711773369375+6229277833967+837*961169122942*728*774228128614791662758322531*481373544755894385721693829228851332889663316578317457467969161418629797567945586582734871778693+5597167298362733321717392+4594839626*2889276446483*8*262518814381798*515442896846118659745421235*75373795115651692456484*63861695282969124673282634263279*32*514674733312592171295*817138125155276895119153843182248769554711933741677183962581827561*5564386946+6795859649227393937531698*55418456792833445456195313434237981862399*5582432541988 857383389678+86163*9527792525243466716+7*9936156244546189578+85481*71925854722214137831857133246936487113554214724463288+3+6963834186+24856385888445955731192489424358459556932928144946128*9984724+9313793*5768+4+96198*63*98229389149+91179+6344787393+12781+9791+7142825553211968+744196243*96*53697776584822894231493187751579461422382562158*8585839423844189721251179517429123592+5243913222128485129*359647*956599491319714333833778981+43742881281831942558792571249695875615735356612418426494918638552932264463453541467548795*9849715923651633+9*5988+85417242538681475295942674313252226263797662464492494966943848428*264988+24889392938569621337117769131811529537374+757615325148*576217914391*741222*18393598583398312954579283169316*1625548182+5761764+7686376*5197954224725947411+9179*21315936249*73343*9477835914416+2*45229549343616134489291519746335252+96831397117513537+38884438419795279263282748146459713798577494874561241496123811677464848559472714565414585999322877781265971635288878247825678+594+812+4282978975429139798153113*7136644937885755992*8355184931352439872895897*55587161477166+44+1626512146296712141486313+6471468559*732367973146983345166588489318437153382386853511497729445472+96942629683194638122662674986285+11591*1971719*2884431819787391*45297633931349668444781253*33944123941+998496664632358866443198254+294253374365*32839797*7882*33845155855993+582314562533*586225354368365687168469427714294+1759991*62*4619398651552222725944*6958194757714298+54974282+18493585767+4928214491443315984196481+13652+729174+2692*57313169918487+245154+91+81933142416674499555171985+23613844427936938924492426922732377885864583872555759276315942794589919181931984872+42747356162712586273769+3783874*9878357276732878499764*4666*9852*832774896778215 57294711281729+82214679149+2344571*954293185453157499865465678562714545264694748886121385155293313185758*376+592364629627667471361868946464*5581285144741227832123493355179879696+833126173618969631*53919288497679+26733214652234145+471537+3845189755266759386516241499896791+21573+544*8141358813887521176497269+77947+778875361161+3667883984249+679162778392559+65838192311299561+2529559243215+64544*5+6941288879979+6722429329881483481319975811387136*1147519725245871647885533742236179119325728152514147321926*1492727343494491753785659+48178893288+17189159987+757788761317825787+67357*1455746296197*757671723553313414157889921+6827+47795412392434235153+98389624+521619683998192936248995596334645378517846433385558593151+97986452174346821398218959*288892192935571+6832512548567335578257741782+55613814686561276434487744949311+342513*42*48*215967376+469511865969*7869541128161373718939842687994798368+453697469493132415+717828+8586111*81267334556322717915461327*6+21553875116911962745*8855271*9*5323197432464599+4858338+77472*532231968977+443839559242378599537+442536766471334212252535891122248943572735441985458695541+6685522399879418352651884488763261543147676188+31589938151223234343346427599759752286941498944+6357+6365473962785*1422*68639221831316228744682214574158155149818+8347851894148382585376+516861336731616632342323964517637*62722+9461159146759+435519347944496+27336848748667777337287513589627496725845397849813961294732457*53+451796*962*797494532965822112936598486339689759642336732536746717731378+44493*678641132715359684963324532696329376383*31897374127+9236137684+82457931825333168551687861444*49329196*7268289469822*69764883317724495117463939956366+152988*6872819111556266559234529874+164683279611971634683672783624+825759*68*9335 1+7328514331535623152295679628581*457*952699926873236897485548691486188652+1*85533617+11467767+3594997446237998141979119592251149+5597582211987883157*2+197479183721544939385798133731*38*4*769995+287689967*1145889437136512*5978923484453977899*26396964379532724571137232457467867233813917976753243744897431934867491999724228*414156733+525592*435557279*5225766766431946+5919135594178+57363767+34399247251386+211473361194377+888768+22133116572615+69649736398648+71195631934761188664737223867324+534*11492473487296*14986714665729994*43365911478444519933535586899551639137262956276219867624+3137677877859112577659852897796*616*853667976249353611898926637464298873973483*77342438249912678567365223882+18543125378491753464471248*449699119755+1467963915722125278536978611845871288*821659+423713489913998587417+2824361999*545373181*778729742242927*8262831171+612*9679599271*936542294246267193+388215164325572583515869932356537227399919147686234215888851267897+68473871+26792+937397*44+531851915772934547266873274*411422+21263465648462+9336382435842115351882467635973+6768*944168333755611*96122938587316442+672*3698356982614653397684894816963157482251162948368726287563334392142847787691843688*71491284+3774+63363552181825287848*78416232265997127181931528622+8+36*6*54513*239238847329948766995225541874241861485953515825559761146861374+73732*4224291594827494661277283295423518278478569655182*25297447626139159233769897425+47787+4843795323841932662657885421553797752+663388169825*7827539455795252719771225642563499+6+847788318383118413394478252296971485279781127148*43691+391823247984695262+114349883565497225*5718273612884313827282831151*949944632171857767441*225987249393966959286466336379*73282452843453293386273278488771769669349256+8429*9244511581 41143973569246713863213984*51253222252531466621157295399334532355947353867631316*7*911+7226699747558987448125575565572185*875346161786218976296425+72211747+7534+9721*94544273763844148773111435531353148541491*519587195*3187349133669113586132896956*81578487918+74772381+19*46767723568*368281359137693252152149679546+292863325695745967824959368162414167874695153281797518524326525962818771927495829997329186852888435552186231435729762217169585394849818*8856+21148272855+52338319419868*95+97367863639957979434954+2789922895971+375329368122818393282945547582915314+3295289927256294811421311+328571928186565818314264*7178255517393451*7+81225825331412478458991+17*12973637764692671875936525718*549522485+2*96842668965548784458482649*18446263688634+29112+99848134398192195181859145+11352279*524*1383*1347+9916887219182635237286226939944571811*385783927746468915584627846457841839919419+372*458361876*6877647236871897977726882+467851811357858121799928671891264+677824653323614689667441217778*61145833*9262575356141812278983477586421349551*2566174642184264872127941814+39175687694*99943688995+22+2512986423265398943848+415599854*9921668913569934126*533453869216729669891821972772364145742858951579+899949497559413295159+657113372967919449969879+726385829513642157*5414+4632546793237958569252732931+8587828+113624578849819*3479151826812628138392464684718675529896*3325761284592995333+495924544873999512767389322+59842441745646768*428475346+6331221652226582372748424769818923863735834275762+639887343474465612467427769282883389917587718365*2378755868934827528423474377363919474389744781921*42352*18617142+85837537357818*52491492143372956*3669719527265+5*663454311477+1946782579169774839582386931121*54885629764439783992776882158717258*538*5598981232245 765714595886628869528853948528372+7293484594724699794*146768166495*88177577824292874832*83769318147558394444333958563279743481*71884753576768859347736+26765736535+5537927139138956*6481282243714984373693*61261+7953113522234451258691298692853376153181+79849+548966716341113257961531*175511284432375458656249776167114621261831+1697*7*729771575157474192188987*7284353*64566958289937766411455525811588791648742192812172*9236617587271816822834376653*394956619794541755638683379556941699*34141126489262446831218726746122+727198759824372489*5119959+935137149432691936227733545256715977872588668626+7523379846696591*5459642446+68977986*62551244362853898586113513486436+2*6884173+558353699259197355244342894*25335577578665778946*9392161877946+256337134917792*465763244399+3839541294856581937+136*9931+8467626245+14969998685*8338*82488+47562979742726392124991+77887962643847869*596532289654969511372726873*42457434849626992774692478995132649672282328312377358265568855*88*148954781826112461566284*34232285936813757+7244146596485794187812527545415946457577122445726621623814129744579411717*98868174444781987256182814389475+5+7852651532879284679*938379947774146815425862493412213+871581481+12742647499899375+612588224231938877*15*27528546786454+4519564277562633574989762762966*56641548578+56789949355796777974783795853783124913118142963231194345315365462*1*551116697868964543534327383155429111771784483735216251845552*81787*784547396747+689825718631869384763716987*374632576483676957228781157441*451589475349457168216842847217895919536429989196833433474398782+17476637953312+974+441332359395931927143*63*53343338247+58614796894581483981682511161*49696291637738945743857567*55117584131+9369123448246763861141293332815413982149554188422*81+191127976497565 75*3*269*813859872*41959974139846972665541937975346952518+81237428952164615638355342291766885*2353192985339772192531816262722+524416474629823966674868957164934397937475552893+85665733+1957923867676998374363981262558917*37661239571*89318898264613274+29+31+864971864*7645194759221889599339485976897198772666875645*517642724199116419342345645223759123573399733579559781*82358161113315637395641591161311539685199*95435864244857426659917358453814261+2278697214363477585178847865753233343+8914+239545966958+32183522971339725413374517+11113593*8832*74694+7157218*6785645312466+2961149*75551299888373898975219262358+6159756531726739358369767876227398*8159234512916439352822354+6689927397387721933265+691636+815634236+235475721698955538384285+6149294414746233248113931769686183421626+97875224126*3*275565388387469795*7875891677499956888488832852521358395361598598784347542*3141751788945448219439291189898718356871354141223+99712+83*965125278516797622782932243744699986749157891125821*92736374*3218*42457229939724874354457881438927666+82432766+84257339*17*11531842*4743345358*13583535638565298*7225633466783628318619668+61698551963423879*19641+182674993548993134768141617941961484387157315571744394449754351*48149156374*94833+39751159*28724483818475478673+27+674334655967674994556344486462867619995393226174+34136925752+91684784941673958+68817593728794842746432578732744733742951192256427339319864644424557912334431223198671698225*7182493832697534757134143+886994324357961468427124446789297773*9332675784735*646183476691412293842684139625632968169277*4984567772547+6162492982829*997719728727894663268775+73978499176869792454158587459445*93+8465125411776153237817233131716645544*165252363+7+153687778116*6168671+5*4847538347727467261784892546711245488 +399437343*293793255134742218451925737938+62863242875174*52245873291225862147314746116574782329164+1724256331734886548582642742996337181646656489343725788+751613116488522743751948193352784917284853338+75551*32284919621325967*5539144288216335798395447111637757585635+81231454644831554369683789794644526761363289*485377+31575287+16131573922461+1431+79156134545759582762294985849169237*852514842*56463*1465484*44+52294+89585689948536178496442386855812546685153494327928292*89643265292564582986349157783433653516657*543327967791*525797133+3294748293*765727231354*4873439358172651452885444816292715569467577793585135884713763841*92569+19644364*9428826447529966447316464831363645442*1845998871144794313452755237121898315*7798249812512663823799843172269254163296969425254454773985224332351+58148922379883794365267663827311525922445835567157571654267*5989816692329288353165456875936225364952753162522*4*1235664*25624417874463693467163937+3189839631376688567935547861154*4355432928551357383845+65*35193*44346343955913565891+6421+371944494+54783463161363765847*228137758439663722256486721344177663396199717181*96641951912447494571*8+684322458+67929258727+512432187315847*6111526+6*1524971166225323314376946149*49976985538921758719263157868384191983644*8+44184*4339863759412663316464132983724*221411398838*96433465727355428994886373792345395847454567766797+41519999+19385*159422289623*2124615221982997226299924866+67737567*486148*557433464823497967464796181685652634847498877473977898741525296433829691964572417447497125572754246*8895787561499424+187321*975516422721598*742411368396195982386171811995646917571658*294479681169657143951525794866295634366248581979862572999+1+22464423322883166737477657589354+1738289894219172267991544+419518+7+3934316565 54429154344*819222+7321*19373561195969217989752992435329627994*4+9467916162651857981231437572966777227548852893723611399244+2893136466378*6781*43761239518312245495522+996769558429149387569636436941963918755875*13794426475518271773+1268389355371432652238114233192212922461148794999367559419767231125973389*2857931767*931359234928764237815789498957544283921*98489715743382939724254+245528288+79833697958+8352799953*194492181515215753+9772323241292599828117274792361+7669658+73645154177*61847672963*689198*51881+842392492+8334643146336175344653291496174672129*4812731873*827+84971436621931246+927821895168118854587161956959527199867426737569477711+82121426194*93154*9774514118771146424775682633784863*82342837595227*288+258652531435*996519514+579673837272191177674777322+955346*98663731683288476283311514691485573472667237852195518681733967+5168652+1994259269718*2*18294136962629847526693275197693882542522+3435656158771*5481795+36579416431273648377364574835995534438213+25596525374748236812377112535917694439*9842841482882448446+2751364959111441997377723128668337354425531198347+59433643931+7+744876344521612153147541*867864728*92147665243145371195553353417953432666175+511758+564546+871+2161532841637725695446692468579499446722229411589587936112885928+3253481569417438754115923858142576167484713396698925+326153153823616762416746161489161956929522196454783*8423989931853612*37493758541637667115433*452773282877733*7974426*7565982356574727622862277423492989876138+5776521+5662261+6617543148459313118485+8659153738355832346453619798+3248378525557312145781267*7924715688286+94931199226179749388276167*89*5745169812+656656191279484458869*1628315291+1883619179251284314617737987561242759236277533322894833118212+34874754855335881145994497*8573539 +9515167+3225575919213422543297824418498+74692328647799197331748385129927926158942171*84538*83867648488897843696349*5888971741885975978766896369819253427756594341672832692165577725179657694728131638+747455477826*8983512782*123939143854736341746478224329449+3+9493719831769577+473591266814389742569521+3616166815532+799311+8472755433894+346511+23387357398614726643377175249*624729138229538736193*22556329778928241635778312*11478*8223244139763356337654+26836314952977572565527636739151548289522648128*74*2+97*5667118934354717419251846146416497962851519233554958+198*63957565461115558323+6+393899256264648758756334394974736312733891778923347338662219119514842817+51849597473572+775849635941594258739354*43499476*9952*7322511*15817652879834+18487939245519282788713652343524636238352847+73673848+47776523872628917471694677635627*33424775+262*6141*727193471229986519831227911+139728853682745994523546656*462118+544171389492454464698738536197922124482379673972581338*21149789824175296792*7514429*7+4129763663946711*858315*958816969583795815+65968226*334386532129471854886*272867131844+12773481332+3757585474547349595*9783543557322339*4438665975583396318743964995731771755356261991255587728532834564697978163945686111737956113+39*286592*89546481373184315746351178135981+1546653*25447768537141288*1872652768816137125335945434854796213718228131868779339878313684839524731865475797314784933754884496921421129427+84437658667763162244341135126497681*131723181*9+5572174181646611928914793+5851681929647564359248238716853646454485934971719913*744553752+82614599654*21459795317918788*72+22512338+95+66547526616*22927618728286129*467144724245647139983976+342562855676374*47551219246424559477728+349666992877+2733961257847683845635166291*54499127737353289658 729887837588914435853767*353316371579575526823497838897563+9864448232569196351886564551177148*7757579613286479*9769871+738724226+1162255816*8+9525793782654561687276823673535573144*6+97412958595512763939369816236314215572289143861+7*6279338525193967682361497512+52275111887341176653382446418128662215555414+19768289547865963191*715216594+53964633197588378743198984939792316631377175764545689+54+97391694324932929913721516451712739667278292942668691839359*6676933587+6654815912*84114*647887571497882211619211986836341337667147443139779867978836155192775563526768224747193369147673955368835325+2533126654657*32187*1392*1537244231685583712619211389654514842528184337*482182954684151*89114599419172224666456199532515297*5622648396118254946124649642429578832939+893547514+488613469916643436*79161367135176768932969344+85938155673291588*82586*53694878796+2*23+6769567568424334725827+8536977554586421994263267561957465183397*7432865432314629554277+69675843531597915397328638956257595696386263314975217674167329766637+53571667224729972613921928818463775359925158+733891536316396911242364879222361485327+46214833253656556214294769844571716532871813799946875288148*167793*918759321798893146138334762147586398124472174358734864324194845167311877299528244159971294733*82937+716*62884696551635132*2897649692893376316134811639834755769287+49624344164891316*52*659*15396671122934627631397614+68*6486816598995771997816112+711926231979642931374962492615791761814494782721418191324437873512473736*98738184128686832669738425454491477577241814161246963985611757848985799188183+438769764*946554553626164555*86221941+465748651488+437543*788971572744492285123*9595456729588*9+26712573967863375934*69*617576554237621689761179191374281717411975587359*949985981988639 3144718519+959757558299134521896742+84274843199*525157144632349*977929871756594*83381754*56893352115754485473281512399332966695+19453196678334922513877497749576271*8475131868293354475648528416*2739835372861942681651395894*64268119286463857+91752755486944+75+5698691197*121*23227+51411923948658926296185837349889918516754558341186497635766249813711525782932748193992783978267533556885*84+3492888368122315232719837882344487795776483588967631663+35614839996*1476258624668169933117472216325+4314*28124592613*29788529532339266513179669864889628183952536+1375+1515*621*4863*4188813523427+5764884499941214428712298321425689976664842419763876797578558*9914626678447378269+76983925347159453951*5969*68164226886*4+1926372265136331314*74991854814*89568848117665631*48375596332824712914684614672283581772+5158462835186849541156378665346238188898833573566638993165+865539442472359571+65927242473897*26613398186585*329774525419722532924725377661224499991364122*57798+429313389+5446*1115638882*572322344277376946377+7+297532592558362859722728486835+327561855842491481755614458585199952194541498+56841881281878521496795+31*8593*83667963681812475+314785948158727879537992376956196551392*573398672465527448777346579596473526+89459832+9313793163758729*16585763+35471*2+2841947*526145747352362692*6259468812+85*151819621947722375165261392155*49214967941684761+1385359483*618114337251449638775455723384+8*8487917486*36+36891443167528821892136+39957254127*988998191959124938675526712419665338347546976179972828*5149117331487411635+916932986551*7747448*37817614516469959469*92372154243736781893+636261559762868892351476542752832297+939748194584257156661857*51594123976539863165424314514*72621725914521+54945787812524129716*78*19256571+966647643489618289829456+977 853387666372849+1893631692957*3997913163254254895561*228955145759855+172443619446*99385*6314273412341375142553432389589732139678972355843366828426165926743+23267928248763617867975878214645776221223*92*424*95138252775236627222179313+13887799715854561162152856+4944358+688929335261871+94+46418247254731553169+4785972524*3963446+377591928734742522+9+943871135112+1469259842227792*836963392393317*42*8236786422511162447413676293443494557371+72*165718699327745966681298457332543549661497+9348597327421375215586454561387923248911+4991995928*5393479236853754+328471972658418592681851595281*35761158+91459965267258265187793+62265174561434191*797681711524435182156116497745597632834482+87484*9834252653777886118358843*33895137*739231698747735759342863446*43273952577279294527737423751575+389321223165*3826478+4272534687778*36517226726328793445146423521+7938648153842369788457368847587125528741295685587*85192*698569335719796941837956*55612336776165448*3444742681423398299519492779751833216424888776758556546936193437211+835494278399829942485825145344144565789956647767628815437252124916361*33741928*57437468361656483222559286319*665+86+5*649916941484989+6181876292154+24245962+8128814248983*6569554834+675794696882157884612646596*6949511*9498*45463*74*656488437979329521215+313182552137*21+456+471775411411+2466913555856+3179697255441984672954143563111191*294662195528485411973845*38388878+765111498798759473911341384778565833119181982298416595147*1913286982678917*77855121+3493695185677947939573382+5736736852683326133158558843622+64791839632*3439843+64579346169547+9245514+227379798859+576926*43486228475+756456688218142699*4*857+72*722681255734128811393*34429538869253123168*926516468629134*5623393349826459526262+168428882411281586534+71615+8178 6978572951271*49165371296221284+11183597*5423698233493735*523554965317159184653513161644176416*225625739431719*2299766375149659489+98466446159*5413997653263117483347613877439395281518154176283439277894928898497692155228551943+58133951562115671789733828176535467759994755994346946988731371541783627166267*533+3132272931149173884+732497587*3571425557517+632447398276625+355241451878492971*3327359322424425393425+7*36893138+6478763+1396537759672+8*375787683962397891194172+896671952252953163124891159*26331614815666726368121297638733451256*84674+271722687268*7424616941828653683668*875712982*31623362441293391*1821214369816831+85461633361468328+11467883815291*23845557915634243461*4761695562+516165392276+4437899892511626385746463558964178874814346186657337974995785655145989644877956811*3268531+9544121489*4289758+944854*6869*1*445543742539716236517937786+5612327785796641755+3484616839629351282152*1323599161184781229826392143182726*59845*3147972+84+86777222829429429927*7478541454325158242899+31768172228+6977142126745215858+814434628437*656192951468496*469481956651726613636494187439571265+39191593846671556668319858332891843885*88564834885575814324497517456353533915689+569516184412514265625559158767281647747898817+4789531964958143725389115461932337515785558181987643843712532725137+78357151326556*2813397566671698+6719632767467+314*776548419538932*9138873139+8649644588*54773296975479613192619614999+54794634139*512685655169619546138*191817669514+322824417223946765827692832152828426652511416896+71536578562371345947*2447487365281477914598555+879+5654*27677171*1794564185987625166348377381567783+317421384654618879437779854+93252*23629597716859357327249435286671551954598+3612*63654685722794922868943654177969586614729324318659962925133 1413284878979486*227378257687777563296454+894118792+487124612824*85717983334+3245847437641691129416565452+96369526+1741*35343367742841+91273246743622435294861*999544364652116919*115921437545+62464725144461463998913782*972719485123856211233661931+561616484365657*74239581362*667431387298178585329116114*36222567831+28456199497166676622536354348*8251424235429*92991181896631+72155*846713918*25521931772858852+62286276492271941724474+7124765761*178749267327162782*67411634341635788+334997535661271646122925292963952214537332198526166656729542376941392415211137842867+6487977546515661497636347991427319632539537155389152399*71329279762848+85476*287999518973779832246413729899737624291845346*71233675718+8433592997862317*566+7187137532897376764549853326679+62+4497824*319764647442161298294528553422458455895552477835835181679757397194393326946262295733948124818846135742+3988783399123294576+8775361547775129623831546338737157488+3277+89934878546872686268864258298824821144774551123867667182689547785272+3271785399848947356722314896133112398652396551378773949231755973388571432634588574562566231*726341894731*446677315758461278292633769622239+46+37983419931466621*36669496383859+163*979351+78115+34981526433619776492396664*83748678*5273318479+29548798875277274+74898*47692*834+387719413226719684999651815459668*3+6574192647719397*96681131215567+46444513386457*59499817238688856619*8368441897*1*3389532+971612724113811732524152971698737256*48437978*2251468736*279694134*79257952571+124342853+1183564926345885282864546+2185732635864+176149613196*19+341666145736925778366761816+577329+8484733832331455157676447748154878596657662415396554374893275839711575441573491278569911243959625634379777241433289778245912347772+33842596427791*594349964814*93698 169564925853735+5893493671*1639666679152322475223*76117389+6159892853*152396341544382549+358149892976751818591845254+2135299847345857*37351687954+6775476*96288929*156183588691187482*1621+694476411952+96994+8616313136255189672421673614886863442187141767*5+73264758596*1639476482293425931665895925542342816+141*3898869839353211973*541597732568148692458856987337+69525641+71713815473347*863772753547914959983298931287765645679933715954625+47+8434576634375678537137167112*7889224+259536+2*3178211965719524*853+3857+9668844861+54288867846429*1111*94*44971577841859611+542918+118599539687*487626*237+917925373*5+73978573+95*22845283284249247125764565645278127913447392798*73652*8368796616545*4537133999314663+4524287114654787711+8783255863*2748648911862764*346225796261839849841644358983591521957+692758884415*88628395587386422863774886374123472122499221672165811183*46677291919+966741+8551899822+84563536931*69487499786217997469942*61673878289532149392915*6285255978*38323467882*148723132597226957+388642795578673+4681552249227853412695111962882739+3223+8241317576233254155868132199484*2921249*32344449+3*7*191411*5251966792354173*142*15578153817343792538739883354*98648695*4276+55258651*4491651166+8197244559475421512217788695595472144573474212896932477+1689328*1841228277*53+4578845275179267393238384+4497558933874464*1329181416146222824252314957253451922+825736359712737672861282239358583*87739211276764+616247671*6578*1664315954*34266166316524119835585695797762129+39913*514452299634129696539477*977979127133425989239816*551453959+1+23789371916663452133383+113427241988412+64171827153828852833697472843151*411443978995533484162755686373371989454575722993421232237*41196147*787116434249176884986+7984733659+92136194612667462469457277622277299 +2813412738625572891199239457124*54668998469487912775588915428591178*57411611696284142297629459489565416743623211668185672725232717934969*5127896454935761577639+4337354685894+821169199887574141113332817798248865621494*567497634*768333936365641*367343735745793932*42137891298232*576258464343956145743543512161119147233131668492522+286353923518774532677465518242389164634779995352*184973573268714+476875298584765984671725717741698445114568726*117876945752424231618544295483772816234679567*792569125789471968166447821951535817611396778365754978186294319763957876*85657182*99322345537619*8238393674836*3333528497743+9539254357778774*2124*92539227825372419*7832721246553848647565778142949154999769525622922886315763+489314424698118579*3679678552951+91493249358778*53944466*5567623667834671533938166728671852873884265515281179696738764399445*79185194194+69247435929*552145747651278617294547196994875468181661546753653951757286368174365852*1485336*52751151662456267777773*7292671+7879279937986919875396626821594382451411631772541837*943397961617141342311513192153*687147*25376215874632*41493353*54249672152725594585281124128393292*67+35931788149759893369869877194*2873249475398878595158538493629725*415759879*21634776*773567158845969215264352677767198+7119572355336471487221952257+6+848238149387646535351239733754691634426497*85739958674725625766652389327455175373141113341646757693+218486953726197947589992217839392854511229249491536916612412139336463+2482799536264311478574515713477*6223417175+498382381211764*16657364+842512373853399326666429491681647896*682658694875249329842888837674142993952199729659793119472512772624184*5914738421588+6947618262325+3+221423811764557555577431795669924553*49987665+9251173431*984726192739876822495*728655*125 94912513647668182*543947527828583231249959534229186485+741728264783526427422534844954527361242771622331985867946416286998*584331446417669948*66989193512973176*8116358267781328241291339388787185286756582824477621851482478949773128233*675734857142575547276354143197265522446*67213+11577386514295*9+297476298951+283841379778611+359197573485972936872432146459389148*77792951598*7961124752515273878*159629946345*2718*6693*2*189*98356862173544186581469539597257835+27381898+63439+5695913*24+2912847824329744*7794679469355*656698449148584712817+9968777721762783579276*564456*1618129397+86816539112472332*5581+336+29*6598326+6747884+95*4+145844764765+599743349246399292*493662113862494157949*4714239859775*831351795332158744425161518195323238317496239287488637663156617469412415789753737*4655928318875469333425954962488674+93869179479418242925411+7529*56957262*27376393725865616624671514683919738294627631732737347316283+922586894+5957154366773863993194+91182653157261168+533832158622276819639978727758384634355713*88532576325833976832472752211531797696144*32864472263869372776921523327429488268496771285711647+5+1781899+993946595258455+157519127862428939733652575916143+35294286289*55684969317113*5255628184158+5388561345662856142946772541822629717547375176+173*7471+33184297535256679463655698897431839654477847414716928182799164785241+88*6182953136523521799*57652*57365627431364115684673*1*75757852117977765812163632882+79528845412961649652732467233266137965583124681639+5454*54175416657734887894348244464753149142257+3141183158*634815388534913248664897661975965486863966262317359+81913384193877451479447755+131794175815325+581893187559555936567839429*5*433718222179454755391295+2628748256399951219441834279211684694646577372545872616311685886962 662444315974+557+371787954818811914399937533+657744632856467793735437752275938412158851448968+942+984689271673526*4639674729245236277828+63457+4823862499656*2726744655249352937861943227297555467879382595318993992462727611132467721163665132799281338993992562114571984269762217319283561522693773727*3869*23511+571623353+9886433*445117775239491432184473555682544228384291*43552666194+7251+2112951562615653298122*533632718393*87359927592522477445413882186482528634134976886229313521878911698133927*533836552368576255313575296261693877*5975724617131258562+97627971417815944538956731251524*9+442812989442571322727199+85158925+46574144982217158491381137+4567939596799+74289348676915536247*8896477973155*131682134774+9344226712974218181*7378623775868538248+395289334539443*9239453977335*9851196975976353995749+212951243499194823619+731469656+91446999855158691*457734293421433*295163*6475794294965451294232758413352954639423948947235278527914155287*7227+43718156328563646534318393332848632741429875218984929985121142195549448687452385658*146+821715786439622476449497891489182469915443374492593512289172373226*2227556126798752325889476947877182886774379+63857217876+1492167726144764184535199257229131537993891+43+77993238422949163889435271163227883862847575251447682783659822277226448661*452347647322629984831917+9915144+34869392779662*3621*215592*76453726375471+4898882645591688295621284547652573192*296291852393581544616989333+28155312399182928415139462132437394211641925794921319613696187222623226957927289555617268142336335666492698197338359362918*6796561958*78287225722+2156*77667723573847377761971296571379263777255428*1963839335783751947619823+59699847866*353*2+299462354259327475343468*26686322832419826685591391421156585358998725446182*13+78 991697334315763*4747429281499879+9384667538853515216658133641928287759+14445516325412*3128592245371371538424381956896542*51*998734252958229159878+8161129315776212725*4452444919224169*147221*2573515917578*5685*5636348998261155345413394381216118141832766335334381322942755154381594518683853113956488221774357233+577928754523664284275+4291239487673511811711439228+5658285169878394478614*41421431*9415866*17633147884494569123464534613581255929121859464873+2898252118812339583466871199543329475292358118831336896*2391142812257924743419993523789962796547488439*1953183134285394247754433831493864137595*3859+4685468691545562744134343557946324848+76816322*1836458766439667*165691282756573582714954+8266624958295869952294613663151779474824388694698287266819386391891894928718527923229325724729+922*3316924834895134682824*684155238378558623695491*132988754345*846317918737264747238759534393347791265231562174486383727313916874712284374579146448131211+2336393125831+3*3189275887*44*7777845595215737761397328653567145342563765753183791344158797332848182915+115326122324+77754477973112759553221+38785286378986956398314918891992994455916322+61+13+2431538527792+61*8575+578728688497113849148557381559829796339548439913459424+4*853289737261463954183561332231399275*762913583753*4182246147727+755198142151122872143832965375231792674396925821348361827431171472654*56336159234761+568939+322169*1685271314514376621615866956166697167231747832377969362738388761322*869626531188111153559318697941414682+46511143544444765228649537+7865455+883876*31983264493799326641477488211528878865351387431552775262538+87273766369894765218343954631846967362977*656+55129*2349259856796*728858749277477368321155351+31*31447651813143958643*16629876689535925179877993485239+8848734 19142411343552556458577937*9*73+2148331614328346733755422721432911977411456991361866+422826193442329615912337212787+45697412*713594549+1965713343737726847912329867469619797689*69294137224677+4*85696212328318236476555937371164336*97961+6123623666877+191111829335583+5545485813349*4821358878661996+8369897987*455745427148775682838151462362589279336755597485+458*6958256852574698392827969*647*72633+978411872436145832+1+639635753643+22311198*98489318997223198823112159512224476355779421132873348*971+2859+6231293236161492985785418843653698399255688*37*9352841965454+59221+4335191145525683416519754753675825935786896967786298566926895123317*699629744694+938549828754261528+63*572*4259244781983544772568861+49911819854117898689191198558225+693482475384*141235864674984415261952755+55595681887957*8644223317*9761948*141+5318+85+8526762244185+2+85366681493663464*5517876*3951626218363584292372579*63838668461144274294639914568828547284685*89312+5223959932786397932+43886162541*6338813867*5764464884825855649*554438337921+98249665196+41+88936*522771*478989151955892531696467+277387*726886598657566515337185911132422692727+4571496818+45525583*335*91827743468194998825*7724151+365643512331591559495284235821+19336549934874163594836475678459555*59*328*24927+4963*6+49875269663+92411166*61*77469339416711768545397911*688558672394394887155331696414+9527778*14714*7529988*813116821939151439118337287*181565443848447527+249598*32513619586712796854162432331741483449775726578577439915898266765534564728494+33581847423915347681352561565*2549672+1742964693361494939*6232627526377293857*6866537959297871497318979882368*9838*8388986348546*9162868399819675254478344633743728+28297212882813+38686676138256672491+3161188*863778297359186971125778894581963323479192 41211+3+2534877689*9+3755497768164625526*997793+176+442591+9233556683575531+446535976973915778431*3852739855459366832549+97752645766732978*74148496*396889937244836478+81425481785168464938+3927878743997876234334*39688138525691881267485238851*3253316973*33+1215629*4746295+648532412745758829+661894264*62656+66721669575*9456518369588154719659134*637448228566188716423+5*456133889233524743248892*8194845+59956226522+96142787836534682618458788526184+713371988573471417685628178*6481813826826+12779281442883*3838263911419689282591*159981734794973324849548582291316837213+22217373+1124*58577461931165569*4569771+71941226466551346796916611155253325769*2746434745882765836212234117144299589249118343+664131859776116737637624312499+3346211568151398*45748235742551141638778*8*436957163237262459155963569755156363229995665651429455181551856378335937757572559214155961524586254+47665246558413677536674322884299432142+62233884*35425424229378679265295553579+69267254318136*6833*387697786133691783+824285413935293693577*1+476775996*5464319913468146716278776842735831442835297227374521+587439+14253356*682479397724*36232891592293937674313119875764956757799136*183932896414231295283568718484941459848273236851672562237317464382877523647934*777714193543277995854342188876787983*7184681164388368+16+66599644741592751246676112964265*947659711491*9145747365253*79522165314541229633597288267537257822813917844826895146*832412899287569*4148647998515+12*38646212169838523436282674457537742898157315944+1997564782623532*88282739241994618*6*925+15443539447+4646371356972473543929644746658821364316128597325771397266569928144114+24926824878944562*1179413374*3183398318684199129783528*479951437441424458593729425962122419567997469248841639118862*25959*6*8515331+984352 11+648789937+983882642766431572642182832588295922591*8232416*96752524873716839+54883751177481567+4123+36541*11*133671259769756+683+385258385843999619+126667925671551822414693438982239996435281413584725175932473836255629898377276434831*51715576412359562332339938685959+737239695686151778847571*3268625617+338625896461446275335924483284223773162157*719491+6796397+997769156189347677966479646*2764138533336552728991545828*74154*9592167481472423568853251455*154345326644222827722678596933*9745234857634911+81833457818771968141694395863337374898574581552466567322644431885118986461897942712*9517498+49968819523866948945327651984425497278114113872+471242771279331441783994233779488*62918695377+1512833544*92117656854558865*385325822846356273446669886995331+8*22556984+1112251367415599*63284519995+1*3286387162784313848351+731685615745619897+125+9588542+199585243653216279272132563276+68+37795942783675794586463174291611554+5392827497425672373657238396*59239255671257521678+643839548142441438788578*472814+243632+73*988776397947794986178279383797961194258297368523464725535+77687851583569337246723346278836176959388561459361835536985143197197412411791519475388576223863945*26698643956121224863+9216897884614138557371921894836312745131618417*19742616+497679176382371454499137793*8*42526751424868912668879773799619991*7*379131+38653597988116956569442726134344234394756957467738452622283451*54697496139816997441856267462993892532892739983+74283144781698868996992126257433292751*424+5382279343767139827+3833+9971286+949742738188213194967954468592151366378+44257995+93*17399673442439511935358562+261444526594762+79972865+2894954359192254183*594*7547+98+234279999*424758883834*44272441588419129756526669492981945*1588283329922257678856316946975+46991614 858739672*5951915995573588737816491752322772913438+466139+535465831+2*562398238243562359242726268187731346349157267974479241+549231594159+52712941239724541184424752368274622445791+325538128557534+14961814+542866198+34*4591949481335745983193866857662*69866629926+196678696949179+531523*6416921973165348757487863712+123+863664953526731623293883126576+878953621189386925129974658997489*34+31679138943539521986189188855*6584752181458912713885593617876615942951159552952568957956572376296867+91386*11338456457768111974+69+6*8267515927511692368429556525296764182473475779984658487789231995832312+13239914221781328177543988338168+64318949952*86849776+2*3669+242553*3486894639498966852134948259967392281753934287962*897499*1124*328359855864255676123988713612119949129518262816977653268191298541287+3793984235*722924972991542619814824588*832118+211564898435132989484856433738859942333*251299544676541431+757561432594+46653724939998219486448161178286978241832*186387+22344121154225572134918359129788232+85332544123178762585889815737*195*75622834*391775746346368826819189369713911761323348272*4144144433957746114197542413865241786675713781177452547+3378851513256*488517498348678644529+1992924325666*37151159395*87972237+2321652333947+24591489918646743174278+1973838145356136381256+58776628328431+38+76*8*4619+5+785688444489681669347722355+5375944615861532429812445264725678163272674+72273+9616293988*89358828+589973497+6526961+6552883472498916137861961734843*997781199*1844646344272117317*25887829227333488265526454427882475155326876742754916267168166811514738981815661353186624631738352+1+1784927629948743643676312867595211691816416359893263415334946279585715835914987679813584184967937553632+78*925692785979657975419839675582987978333131751144573488 5331515978895683612588577789635142461244172167376398391373497515564668236442636344933465816515234231168141619372+745471379384245825837747294892714965182827598342725629596816916747785554*984323571472*5*14989834589517842996723359382442973149395172626562258525116629383783363951666756758981*345978*686143563139661141273838+5179472572581256526*2321471+878956978395441879532475584*97491*659588389997961369568214482453948915*327311812667394227483514684911+543376961525185275197419+537*46326693122462191687147219523353389823414118639728928*6467813+85615762267137882295314414391292199+8363813449165794931+699619487665254389263774282333435363*31961451456852*335*95637819535297667296745624388457437+2661551283245615126883232525664634951469634638981331834933548+214+55999877335+945927458921989655486+31389*388253566145937838287346399*185219944416886221568186321362+95273475197385688924794517492755571452+939+12167313413545255161946758328648378434123*35338*769364467413241921+56138874913179587524171679429586415524526276627427546361666154653254123491783+5857425413435539562619+49824486851691+84989*789142888714153397977348*69991977448428+68359412375161951483767953+9+1984287817766348645993*97974125791861885461886988826139*271633237446685855956854817122616576712647215837511826412279232425919661722989587431596134*6645891988792476*14185274442742879861571455959+1347173293194442258374971+68227615561+57484948339534722131311317728254*58431631831335132525676463739239571771212227377418652394912426436639273497367462999837414963+23+87976*8789+97*1924278948842687239836865723*153256414392+912+2635582973762982797652*75838797936191819834273668*232982+55345+69234369*635647767761414928159272153217*178448732886776421112*274+26828+389252957665+43*98436*4294+44 4613961647948448164+1817876151475*74854344126876116744917316956727373*2251472864688181738881513971943*66*236192414166136+14814827*4249646+42481785191222816966184+58437874897739224765913263988984*275761243364*992944261782951422669836283646*3781861746918882+635335624842145*4+44256115767495846134568+79949155952982181+2837666965228767973879845+5769375123998485+7*53586517*1162295551876219642332975838*866247767242677373939675672*67331*68339385846676771231732544676757926*787499921966719237446684+52514926138423131*715374875711513141221562475325*5412461391934*13*2151+718275375773317498*8181+4826293662954562675411654347137761133851671658322449985326663717573732663836727441328227773459*4818449+77374347218379197959873288197+94586651759354484494758654971493932443677153598*333633952645484631633+1737183265458697386781114215166959373+41*558+64669719473895371912179988975232766*4377*6749543*454831357739489951253+8746+32827954461763233798761646682+71769219495636776132926888114434969821556443*425385521777742249+28433259412583625687643134521392486659396112114161174958221457256474+1326677889282995746288+152857635561957938+74557242+8929*58939*52794*16272721361355227697879317885526329513539236116921621375987893278*8132583997*53881792455363313187+686268+536939359418667525394235278*793866+519877331414341483911791237353867889537639915685471+3414434336562436+2348867968677675862+5332282643765849956813593*54779852634812*548152*94+34998377*15621288*778154832*231*174951769176791883288628762256536838727995559673*51321292138838*3267+139313584+4924258585545493225171398568495144325592694448316229874499536752877*2762+117488945574668841883747126412438585724277794714442986886437222221916+9262843765247715844481563+6755722395924921593937255*844*774629 735*665*79788394392298236924549887664568128*5221458347854713594*9186786378291633461729*877624526442184233439519914*5*6+32254*613736418137859923+16295971882851277998945837886793*62432+8853*454268986662+844745715444964763278525856916431622861+3335768816465+638349713147245773955243625138137654396968899*8*81666894798599565579728363339+71+463539455734412125996699135226813428436181*863*6571358168987134542973982927739453772557938454965134935969941+2792853717*6287494783431978681274588869352426348889557184877642344427388747412684417889837128985564*7785167418938426598169721386749656*75472768733878747668715911812717571+7881142861539344881582982317831*8382593478264963+6968883668629591+7126229289392847423964321891213222676424885625432+74*22124*888362492797539+492782225+7333868532146398935965384961877+22*411332156288587644*7*7355469395961913586936463636653538332757915*58244759+21665*5947*85482741789963*23+94671232974+6216969+98122894596848775348182785218528936288327634739622513687675585254326629784151596763825557937961366289+51888734317983792259491*69511194114952162612288768895297+6991*87749379387942232629696156617*746111772675458418367843452259397728272542863531*8871428127878*3528265432632598874564541943644127838598753519896619352126*18183+27*5622493987+16728*39*8+6329274464+1636364689932*62446*8281354729845545+875*61191866254711+44*7*6429843533863494619926492469472379389618182778118485872629116*549177688964*93+464+9374+53167677999311184+4426767563429876328657776262453658773848*29412*722357323676558145212934519859296981684966141414*77452164566427+45271997419329313+3826443296*22643989976812+96329+6*37659929782*283476168772+935*15125574345879338956218492136233111195887936556936757*29348696815428877218659152141174*792241631143 8772734735*483493*451*96312*214117195542193566566*8619913479883349341427592794214433*746537352353859427798556842838257962783959693443818257164+913962152548154789272113399*8758257737161+34638573398876523235977379624919122981978915193392213883716283361181729114593453+8*633324786361983932819817*9423679243296+49964162795561637*51*646471452779154184871367964571*9521511555+63242219735175827816454213781273569973614332*23539511661596947924+95841383533861975577+7626688+731774933916815547149311137696842155847474674614418443266672+67247754478699555821457858645192+1175*636163255384744797896*8167139283*636*7396882829671259435938817148365*147+56173636137442291674351784787189693*768327377+57396494735445184864259534863146969279151*76624489159222+7839*4761516127866768125683121252897249389947+87252944825294122477312393871872*435254*51514311*589334+79286939+596225363663114653982649115949731284658+872619169485738+5821869491612156927538269+799148968795163+88853969158*7*7284568769994854811888466325595*588154+258737841253238865347949481869*8131442687845458786797432118+9411*845263988*536519613+348197745454589654+723719828633588372645744475848275821777231249174566+9114*94632*837253363*2*47438987234591319695123771546+98227588857647215697698489775764+363697323166426253261287524598398592464224655899328453219192117938*523223+46*59892473*1396512647786146233648289144461432616416936822321483999875336455487169311392527772795956812283419516978977918233284976913422678*497165145377867876*41318736245857156196947*4514177468*6685673788+55437*6433161563171354223393498162128666929477775293478476+417853398192515235847456754967+3268828786487456583997+74133+474422873494115536173655+7793+7978436695373515267*3969794652262533185369393789644*6753571657512352 48*953*79352922*94862946943491+9651*8599*69722+8251745392*488*69781238933149785857797442999911+293812425471188339896+553264355361636847628959269635951277*5717*17781275718731*1655+625426527442799422515788469952828235617741789271292398717+4949697+568*36977159211126452456965853965799663655+413543674833681156285112+56*1*63*53994653993228623+5478+986989923484518283183322646736388463715424394427594618151693893248198452599233451172*86*278953963492+198663542114876652646973462946366877735468546736927274417492*96515788322675*4174351642952249946+837443+938981657814825325435718194655548556499816582+2425338694768157319245971+96*1533946*3789369*3157893163681+3572434777248173511185768659288956381784*417*88818985325*4414982333684721288156735319754787678323764836751447163153412417216736611796553+4985+6271769942767217256426299751157111134586747*199513557217946251973*934167584397568465975656936934*83627754493*11489949+66329898582245474113397319+6674415419338488673339195592136495121783411287755*31+54486+9234159235576+5679486912185916611297135977943*88369977797968813393468+264848679525416887516279849+483943896124497732527124254513589854193+7229211126859413158973234263*5831166+677717378915983654665422377536552698287626+78266*44784383758651445184883671465+27387772924*9864115913443538484*354777197771158742121*8*2995572582868994778197499+623291332*9755996747378112624991365578+13+5346875*6735119948728236235697+92254879136494356521249231+19338+62473995211775*66+95634369655*3215317739+2912981715864217525193732884455474341626522339539258897522195311443262926268539326593371474429445522+1372593*8695963+785354791962352+2893*1723339692315364853513126346798+5423966*22138413774447*6689817538436711486594349127686+7757289882+163974448543972*61+673 292528384753+752252324685238829372356941518549187131271383*1543578*777739678751578831897884125946833667597+37775491233712447399213978692924284336843891427333323+1117725835942495375422648165262939119996261418*76264245556326841379414798+967885226968235+42464644284744+8359845935169262*8*1649815+658534742315963+52967285633471737382149213522816423*7175444634*697112928923364113463266294+52981763647853+8272189852594794789573535*389212791319325599977275+9357411665556297283541575787176243+746141816951447524+25692+855662137175675876932168+769214143585669854385683517+785751312+2424656144346424688527223874361535786537662554895312*33358543818582273242831957672814572494977*27+215748777511261516865828848413639636797*65559798451864594231254653466357996768+2952428187282212462225796575178364795157966381261193132385877846*55393+8483823874+58+88*257678717431264788496939213149968998944658157252742+65*7362779371433662881764891+92621995516+7396+858846895987817975781658+41265714259+695295671378685*2568262619917736311823+24447672447859221139747351938596483+22415667786*185416299589745856223411572861891378811937227+645244487964439714587611238271494622377789373+944293547898957588456466855645698244632564748472856275635923933323473+68232211542821174591737942364915277126*318763571627169561928793138489185183228497884947633871839594486813923647343826639136168893182951143285797219+8746712+633412478864426249866374748959574884838328962699863397174997416478+87494318754319673451179367669938+8823815+28866281118244866656222267354*373+1359+7689469*693728+468389+72969*879744552*3342*96381966616*93895556647155*7*3419748+14193+224381543442153815518521652877*997691447396946141657937395914344632553133271*99441+727585468154579347713199579*563345966994697567 48431*7+463156759*4764375326613149689419888196877798488637854194189811338252498719825239*94135236+4945849854415278153692365175492*82814+371+64525784255211858426556499876*66116316975512+637639762451515519172291492456871461314822627832497815817458419533746657558348593372526522931633222869165653981278462861943941*2229584214577181+1658988997939678517831656459983334358924151613652*67431381416*7449439743693+8934444998*872331943361278+6493784+61617*14935654172249292274+295+4295821448929289991596+2281858588126931771363545959764+527+986823+634277325814863328+6*957443439876548671878921168394211583451886365428389+626975918488953222*156154862*9939746697728764835798+511591*2886124285582297882568548829198287659169516993391582692972555849444414493569938931861344658997*58235969263517556*8511157753+19277*21*121273276195191455467194569639952817431549631937268112352378*3366958*6413734769281463395322257171451134+22871467658*12+7728347176842547138742412*1*734686965*538754382644527722119337924*21833749233+93424551723398354651478934989+8+217751184657462777532436+115416776684614162399635113229526871925856248+2462576386271*92423379756352298316165945567412275582339432347681421655496+9587647377+2*2875465197713396*3*84294739136469126312+115764168452818794139754668512756872342192189327952462778563829+4925382579132799327174545*56622631384148121722281525994418*5696*3959743312422472718679*8139329*716827796771216253554*24848647291719821239*32114426243595363681*7123274181552897851479244259277137636879151192466574+78654842+73774294935*31168313666682779494977333816298321155575467533148838426215+75599588825436+7995233481675818237524453152695855*5528+63773459742538533782342168964975755691958+586671369188985916359176618266192391416*116168312258247*3 4227433268553543613841462177892579678352733948652139+526112*81645856764*374116347211768722297684763456579*344491*8*35784318924123939771822362129135778337*44342+19843+62857*336*95517295285288372276424664264799324276261814998+587514819768597153682475467336558489413458322948152342+88174597349352159473388*387458821263283359133989997183332151188*2594743263687326857255871772699953473559389142654534819178636464575497564797583362598214327551898148563239749413965642341667*11472282354996736582+353*52239367*3328326+61938354894572839438*233827+7525352886+18893969367291637137*87763867263295465253694923362525534986*1391751+9*194728486761615866714178642191838579886571512319445828421787727962518466*77184283469267935495815377349282139334829*66+825245448235995197142911417933318951158348978*6*57638644432855342196+95755526265585+772246+65552542*25*31484+12872498947121+6532*5363323142613794422187886548169359145456129112159572287171387492965413+7865954695725479+6782475253439121*966779988257*3135846+1141598*917+761545665822638887876+8549364846639333691+435263161393339+27597+14377175*4+965386122982534893965815476466947369638156*524+583818728693881933*3164*71322*1352771917+737498299718679264988888268997119277527657468241+5233537388688423579897342331221514193934*77882+88995899757592615858451749*18635458296851468494547965713383*8+946849322882458312+96+99351*6172775933893374498695969253625916223918528945939559823652421821134152226114342*5+3158591766*255*168768795438514+984646778755572557353345183966641529186784264649914243168158528+759+6472877896621442693*3533424831178872852334366416816924549931783372761+35183964975551349487116946+83627747673633571133781467444448435669227747852183*3187418935274778274227782*1*977117939722792417611788365437 721434294966999664912+391189387134117214387464741+366748565917922349153257448794619129+441984235466361688894567924185851841*834941+946*5557533461716824492564695724+1924661534+65452*56+11+37372911324*39854*441734474255673384637292+268973+712264679996852269775993454917482497186115325932598347856467692218512*3691619855*1721592239377875153683617589+6543789334854382969558735835973+3299*132849767437139647559*368647526229+52477776*727342638974532315892337127783+2915373311*28497+56+99+789333636258+5277844834843*4+6142497154282*274988747*3455748756164967437*643746347+768294838217897259513521264331395415233344999755315489849+378478*8424643512182976974965*525422871423362875958564948476382163245+11315139848922317812447473878581*41688464339756792179667773461277548777+983641+72+82+385629388484366169491135547346587+89692254167+247796187432687186815934341*437+2936576*46+33869211267195575854+588432622319186+15*991232683427258192523514988148294396775657522878656326863855*625*3376+7*9+5268957+995393557283178271891473512878787*64313527381739+7198992684385532766198651673*635693714339151823475959+5*139718*81294*516319448787+125597219319725856441378677176244+3989862615488397797229+4123969973213*64379151227222755331689535252357755837711918987882287*7+2*82669465448+3514*4336281483989156648224992496168867782236341563824656124485273333641365137127119*669*3*66335214239788*73859244397369425789415633473799+759315889611797619184*595+944945869+473268853539559834174694763399196942146293113594869736559143972286673385344696126977279618*2795885885516182175129765592956939645419175638143+4316855913551988547691+47864534899429535865753765622441146854519173374599469169385693131371917642347624736748+62*4+14798549759+9246175585+7118682832156874*22857836 45+29*9648345*6383586774736374561233734349192237*488796853595943933679691946777853111514156493971571822455123182555729525566+65+469989699556459276318356282+8233482223421561595931533641+916319189976963+35*331568463918+327277251731321832556973564856965841332917193653273234874467621579+56*5*5325418728849+57837734995161363747+56275872*8*76773*959399436235*931+8275+6581948254517239743485899+7+639317133765494953449849+928+66*41816996349623923+989883762229278232784789157317*9*2629788342341771912324617112116446411551586411382324697922777+18438482465371149388326696422748781338*768667442+997986883845697524363+337+8548232774161815345194445+14831116485+36615674196574599952*42762879641635869384349367346524923287497946738541221+177182181793247563954251823661822338+937442745*6664877287945151991241495+828992739734544*9346416177127855791667453829543884982286745942368111175113974868832913+295238477439213745794317885631268616164258997633574293144385514178*39585451234167*39466785+8151644877622754591*718*38*2383648433715884+23673318363*521511418392763787114133678481426664524334486+559115774759183517934753*846992536281818353*3418587445+534971542783824881945297221+563978487174514+52919453513799997+5194854381866591+7125317492+35343+497429291627685815633951192811626*5362*796555248745726573391453243117435399244479858851+8264+18*4+521892559228654537698691588156+47*8551522874182191874*829228982441289811191234125296517184584186518261695*273664+3548971949297797991167746869511443686665+2375749283272548799477965+785899529417741425226+266681272+75743661734152843152*15136853749276796816672884735997865328*5673376321577786574275462388272769*8951+581841173574959*22242392872553586+2731932*51*14368827863435313*726174194882+93889392*88333848547269719 7684241567374356463244527*7567712413*57334983771655189539*342*193145296153492942*43238+3239799586154439953557*9+8487+313+2553661478883152155119822621119*728325784199+51243215562633921*8+9553673362677*41*3535496222941795549+85557699482*4548972876759979131369544*2118945661*1259395267*377525*375+758422314876972495571845+2119636723638577529787121519881753556769946941825293148+13123575919596666337111218566265461379397583444739633514719296138844512891229392298772375212549771282734334+4769*62983888613523558253887226249677532372887639548946925*99468253874663+3155+96*723886935423375+5956+7694882761558422592566145198527*62488535+67191*91954438+61967432533692973315*581973317728572654517791788859*894866654984*5331444269276228196274246279821298858722884183779498369922792487289528245476675236655468539975277893483194897755114319+27817939712955642833973355748365399+1795851+7665636426661784677485643153214155148716154615954836+72516955426599332131575843896567+193699266447*5215167+5169262978693866924526878685*46573862979381886661777271841261*11622917118322525658+96242554985858968*8214636543356512798551115787371+215399375216762*3187887774841*876412542773+911*622348326498*17+11212869397247515787486448994225725661179139373*8284848473689231613+21398533914132423*4+33*772849*2915148313312*12934872357193+443763225467*77676*328392589614431458939*4396162263975888927631252329175637491424318+26931*7459+623745278763162152162742+88955251327862*3768+5392+754381343668581626+3954872725532682953318174711449474787238888186352111857754229562*42*243*382977853829852989197859562632965+229562+42259*855871+83927124*89715*866555731524575458972+1313171231127564327968474582997+5227281922948688165867733886987511371193799257997212292819+47256663*613313*23419 7275768752176625237584838352133549+2823617336694243248467356815*8769738+7218666+621958599134264288*61536394339+7131*2652478737128226+8994253679*2836972+23733663689+2854663869163347656634839739*83425889724229928167793*497962+8156662521843661921*92589724138785797532+2978952511452479897+375713733418568426334441424473+536*957978961321444*347194972652*28849613*3726*55713533326745+38*1581415545783417589167729736549958439674185778217157772436183326336758715161294266+1828229148996328723134*8683884*6872+2871966755667375947846231718551228*2837913266627852586989*2317636+47489+6652+291719398569131239657919944455732236+5147254899271751+313662879664381648669849711169186611665368641442799397851633263392669739772551*12122292*34352319188457599317993659799765857*8+8895185224+914445632257563174468744434256625777658859*6182453859446697+1113981957516261372699+913761158589958938527312948326977751136953272*82843*23421*9218*17854717437156243*1699*852879542166592242837794284327+1118439161637554854294798455638+19737359+996619325657489112+71*737149163819895215141882+762676878275+5411*99591634275575395254+8434616516997962599449582312+1158869898+9847336542792646+81278613269636+865542464968312519242777413+26764415148+53389286566416699757454611171+6965542593249741672185635588493*7352997317726337331667*98955744776*19654641647444318476+14484644468863+6263936146*87232566844342751476199457389667332356739465151526583368316285668279377695546344181271279812749134975991*245971543124*7843375341982257391912726276594165811491636196429846*661695358669452774378576871223676691856145711441694665*5834249+2+6239791388424621688611427314949862431346543318656918+831239748*814632697699858897934718428987*87+7587851311944687875159732187513482746756673298214986879* 6978619151526811617234358789231266151159167557172*5927698764537584293534493174316514925+136321792*698186584589627458324228226374892142197773231465764445765667+8467777418659*1735448652*621194891167476183+818594+93768446383275957122148148839243655*7124199882359682242+9132128*14955911257735872664+14417536126877591816351528285943*8894913281113396453644433613528581949223515294983747173122572+5189662949397165493645269587861*6725389446911423785753231674548496+24644744894717477537699653456884576516811564764691653+7*667+84382616768575864737952*61249336+47194179252811616*35653264583332918*61327192731464386885787+7587545467477476379516327889493471273754624357546+7289*778946178649994772113492619539833688341817391+439193677113999254118662397144257+3522151+559674291255449451686*1634599*783113964538*1859+967156396255456319717821351214618535467837293439445897324255478743399*72892831255945644574*583464432261639638248973436*494282859615582254*564841972319647938488291675929892981*187244421+6446313234131767+56529192*2771777411298941*2897*713463516933149381479451361114673*46381368558394896161689151594*757468189673688166636237+6296956348519*863746382756443245175255+63715327659486627671757337312362669581982171135772243521137211627667698236227612*36694*6124323518648568524963937566658528912288*1959732351385672387392552936666*6386334957962415826+216653956847265+3228975*433713391912197+3438452572869569861656279+72392395475288544+5*38614965*421212871791183789824481*46236335743396168*98629561759536255577823587342334436111741645895724365255189127741699224968373+1773378624128344792272711913998*94749177727947692992469774655862+6123545123273937249181+9748*1143462928387+76766264618769116597842183*1762537147*24956821553471232678714726932*2428299 96218798831321277694536+952+77356432719883+48389222898434+72276174158779521+8614336299537725196544859416896374921+163493+3+14722253432633758735972362912969365925+86626726823619*4761272326132686*6+4939693627923953777294944668521418713616177+5945915656211+1417252249227313724694243754+33687551+6396499982*67866417+1253461912785486311+5+6864852+8+857146917629758153965114975+9236737875329171718252742922615424384731+313*539*142324541+855816233171739833349753676371732+97112478857879319925225294868887*629988341361927594246981536472514891*5*6267193272676453716139551823461313387589336353977176222377966255213+2421681428375176*88169424193268868568996444317*89987861521728494979883299999435222121952554933*189123294934418935461448724426464765947235*2219279763961813489976461837863616641828223*45+42231366979778163939328753697728253615455411846933964+797744852*49723+9+83651569181844725342895541964233392769*887387213878358539828644369852354432377487*3119639575497*974395166562642452541874828338289189285*8917886785557115*24756778846594438124333855*59214845376*986753246997*7651672211819226325*5*533+61694734+954211+698682113556582967363*18*33115279371332636297478263594946614819563982853112394843999629636464253885762119966492387455496623412+9652724811345+46984875573812623561255582799934321+8152956598989729135412496743626578553791676515*5884224215727623774518387*441379516367936412828668*55343995237*367187*26142312554271241836128*327271492438147382891252914517+5639762941454462856343219553145543487819+961351922+21924938624572777347913546256+333416457596497*49512+4247683477595934399472653553165919647735+8367799614454568*2941155221137628784736747788354136+95841666982899113939287874894877567451917131154527774537996374983791*21939942897987961 851934427485864229547245879355483994*341643613191798324856258518887273573554*4+74112179445+5964773928712988651199841899262553398481+4512683979414689943596595816745*817187*634984183437272943914+5346694841677212545222612246*91677278975222729782685693728346941411443599836494336678635+25+27*89851328341525941+844812385467+694558783+1654121177*9348179571539975348312436523132289872*384615851857235525448+8849684347161794774663623*18276292691*6829627+4176564579+53949683449857394927887281935462771*3825641489247288152546368+12529834*4341143265874222877521887851521711+7553137681883851941*26383813186961941115652995758975*39164388289*944212972947133*4645626565759764785594349123922726129763*147954419637+13284388+77+64256391574956644752891763435138841443+868713132946+428997746915*8752613482211322427313884122438713413757484299965429276873756994416658129*86937421153142425663252247*92816*524735658948627692229555+36148533635924+5249627121327767541779+743614774+57913486563879155765357795794546285376119288778425612724296874+8997337978341777662952149821145466854275427266693589649+61623+8252519626248*414486499433216834572175787322+9975813571314997533387182*218217676886643225772931+7421774267741487591226745617451864172813+595966477473611136348345853312498679527667734+56352751*496681476248265+215159938+42763588532194748926726316677879471*35313359651317627115482513*33143769188636293113273921752388287345+35292918+851993498658219729668951395214541116386299654553354477863656984263494188741697441571324*693747356443+84982146278276535413*22193291357536698632184228479763833245272662588153*9515+636632317+6883364*77782336122+97651113854129*7*15+7357*8649+6+77662+318781274147436892714444543*2+31+4329937579686992321678365251583626228637185623235545 +961+664214592622967924539571372623619+313187682495318598*2322948516+4*8359426973685288889422*899+8173414482+64647552453873469+124948247117*1*2932137651978946537876973+62134959564537448737433716378863754747876751799232785722769557632275881559178+469*4119981+2287*95559153249853545367817295827367756468517*945655821754+3814916154861326423349181549262378118+4231817621728+39827231248619923993452322716795349*91*6+429822563233552434+5256289415763*837*832*47355314*65975496+3288169927587392*7*9836*18+199*71639497+92771515496511888251927811487953*631+22115329389552517*22226678125498169282212724895847449434393232768474723185+375816+91+7557546991299852+833935135839555178574689368311*533429*44155*3325267149+9495423491319566527659388761814952265928836513417748732382682599845855782451237*1*97*982886213188+43+94121922564578395124929193684591366958278554+9818377821*6948684293648773861*4393994118*92746157999499949*684117788961211385814612486455863435438756487985729111829955797548852787212+6597232921354997842381685634116467195165629*25833+9247276997763487658947515451+443241373373535+52*525+47+747278669376*6273846962584228269818245758674+89776757971758381459193695862658698851134836584547851*4614968259273746758915161869233517126+4448488399596+283187664641817966757863323196483*883573662645+1928542+4+2894+77132798377485362897364882561583173*8812*474416458465656238147224548242964483485925963*56164735851256974148*228298343944627298666+7799621325+292*6+639+334*421632399244323387374756767219944544236*3787443+551688484638742278535*34171689891955142834475177469377263788664212198598861357*539952479691376834288*641391934538331986656314291351624956138371522555286488352192345268756676471+585688568716533878914767972671+1147948*276+6677694589878 5+95924991+8+248386516171887892*694885358133351591521778+698978293777132629*913*25*5678947211966567+82+881836119827288289468728373394136913325144944559612321*79281121255+68616612142881951692183224246237485529648276576371*6918988842988219364*64174858182229242678589831356568*9*1771765187762695686314+716435947*13844415769344253928922323157917942992729565*5536884274*2286388+67*9956337873995582975*68*943446927292928662139139556876551243766112+837461169267491598294232+9272972677322329274629982166442578994162155561562343951273191723788954686591764985111637466891197674355+95764494471371361+9888389427698765892*4446+755879935514751421141442*168+661659361195718422969369862516564775697312611*5266299558198572852444796598913295482528457322196543856+394489698968773678229337615998567659488712*115977+872148835394*7894*26126928474699427433867919835457*83772531213883345623*988431525797385+2625*88882773799693669298112832292578323211758144*58849*26657111756173*9868877*427588348998+7986674732343218934748353416671*723*5444416665678751581+93758939512923368171*245296531616577344238358747658587416357947169868278781545696374331164+79+882773497129+335*33138376925796+219129932468197334473862386577449778766448987923279929579121993532678946596516226*437918215974258394747152654186428391382348832254+766273154928199698929813572866182425*165527515422281276567793513472219138574496314513*2+66*2773721178341181838858565453315662288487+293867334145796122467596446937929826381+462489596761941257313544123597494531791*7412761798461922619621153237992748772121941692411426183961755924+852331519684733+3758778828766*85334925*286237543472928528275551731667148992986263+25468947425377+35219932117+188975338383663964443938126776517+87584+3679242845252696846+256676 3869245167982*776+4*495523256477+55*7237752*8229533426272283168*81+265*515917957924652644811566179+71231471+33672398937757149872+2478915722836*434114154115287+749936739+844565158776912661788+4733217826917811+718247124182552259224994729597961227616957616831399292823683813887456357333433337249*57734955528649*6282312561*942833394458518774577333342*12874+8724248385593*651+11235739388792772744265817941341746315816189867715443827794466367864521464+1742375*5539797554537438271434842127773524448569559874+93523*462678243679+52397311336272854292216695861+4543161*3233153655686252181552+4969133321*74972+62893*6+9683149884353+89657369882+58529786989338844669729631*17696534542374877479783756185435264556*168428676+89996729*1439277163424826188873376699*299+2543622222123296633298616613141364896736458316211479483382954776243624812599*6451356488*934912527527345937532583182768444542335832*258925244233933428*5+296272394333*95829*483768632121877236367135337649826788251698458117223969954992851679512114619448971559663*629846399131324+333824395827874338381449354123743*752149589928983369277273182549986572326195561554653426*81171643215747+99497135177*832658264989728743+923222*21*99623987136166*68269571179+2412925462+77+1953133426169671273114*98295446645+7644479236435159985632929683588648+4264261+197+599615+336956891748+461+837928*1277438334883517352424646927626374555882562839448632584938316524985228348677823684238263621281498117778241584772662442545295475768+215*21247269537+1+487862*53743726735193+378295458557266616964189177193417*745423838922644915172384765142286125283712983762693949989973953781456114686712445695482563+3873615+89668341714173+8547996537578111+96562413979241379859+73412185+1368469353*9852852*2559892757837988544843495844*69 283+56757238587824645988923197757323+4422198353415876191656274594654178534348592634848595412+274743917556+163147258987245882499447839467582*851881395675336+2472+9631128436555771953769334855962292942523392*44976342+679147729968375939833399124+395125621*7341529639742269284716616448856839464918774*541831646442634522+31447198453171921831128678639281247182262729897621229316589936466771519927286971429844217571156373621989569274*11333753955334925896265666234686417576398*17718647467784471218542697353*37435543373957+3*6532876257453438+38222129+66792773199141819423618288561615246287784877+354*498328793+9962532244*9528182153367752479545486*277772923888916292596591624+7863822+681992*5483324287731194638244473*14*311846285836844241986293*4226379345516154165794+238195813629383+849+15577264724*98285661*54886596*89619*2212484219325839413513887585372139+989+6325547*813959137861193982+995783*753*4*4+91458676284919945253365397144111481496+8153+83+4694774733895736551571718+5625778491487*49*386669728996913257375+226959636216288+7161349+12669*72+37428479566512539326+3989277+73736861541266315961697758378999+7645294798926967+58987926156+589161*9*481681995843864195824*45255727299194791991988993163458929381916938185734*5914899*96+758294138161*9127952+924532942153+798893582419487584292568925353*8927142619872417895*624936836719529913629461984213381737662734375891972824818845587642134937123142396894833942664838819148621317938783975916425644467+4783*357758918+127*52715459931889565816337285711776448+7288916*5939955*761554+8246631164733165323729436+4646735399498+256421582687845367165492542737929867453*75425866687345424241943493742846164136451856*424+65156+7862163722173*97324982229295833299*8175956358984768885229985723196214135894294983*5296882 1938459759114119362774967187426441912447828166447975+9654514546136341938271624445949823287+97332895463*69567958931951968493722789117577*896334757615552165*6447544488+83142324956+427284654249596868233+326555621631*92945+4774349+45851*32311522658+5699653235331153373338671937531443*8247679*87+6791868713879244332248+8938993643456841861972436+838469221235473281627483*238677595761363567748885998369171677144155319481963763+446+986791473754455331685318389194474+66236*1314781529856396844536845919+969628569+5896211784457827456325*98863852352593382944535951+252161927924911229699479897+1166734593551179+33842983987758562*83853*9168355*61536253*641326119437733987+8173929483264172924593*3334264278453532564578484892561923733253656653+818+58699*657475314112859411891387988411153298678137435541185967762+2769766+545268775452654388671*8+4411811552856626878889+219496572511843924573655731347917547*721593972425+42578393967714466824716324+876624865586838649719939963+937159742798474663887137268271*83243479844339537122325821453737249255656+52275861899578*83499351349185+988238465759337548543488637334267716499437952495167429898199989*998546683*4645691299227782*7973944+34831763588757272925956535*643656+131671957+8251642693111934375748965+51226*392963727169478581916822*162674876837595686748626864736413635+68*62158*9384865532294122747919838136889*32713288944598449396213759724561829+42549469291*91712815854651696567516286996635891+4473458346335*9352648442842+5263236243136222985686673953*163384583671*36291+7251366629229375+9957739987449785613+1768578242653323144227579623288631+113359536+137862966*626299754133373422935819461326881*3617571*8*7414*971991471296785581516355323232244944296716561416218121449853111*64*978922+8843391292233592818+55629617 679563434624453138332755155724322713483572766864423529188598341795562294889*1448393+81252688282*427*6778115954562896717893+3517585832639354791*6+12188459913658444*29638175274968289367+681298+991932967571113+5299481183543137514266*997833457198+69241*419179246795144786529137628662528662*2549331263+6873911192568334934127128798+977563786471515745869575278158+76+3838197629346*9823471662243228549788122361949359362*322153185+35391853223453526283553+225551+734+461618836361353876963817586294187133422138467816293768*57314178+5185279987161376355+9667688112413849139529912722558792545817887552+99224628846361837*7152875268927443412636219548+5781*5714+5682*41945327133212722656594779137+4274592429144958143798417*858*59774843862+82356297842313+28877+96652897349554*344565537*1*5*76683266687+461482719212313191*686*96446128374+94472933573873712778*4359314*1623626565319825826355679954915844398289579621+2691691758818*27657116511+9948+941*524*84*71338432627764645663185767753566898+215218585546697334514+357635889921+88474359669589116261339+354568754+787*9216794214382999468995553837827526165437724782991474335634678444479581*5*4481948514613575635+7356444375551242*339875678339839311239739225295285116323143561877368924865396296455*69416*4571672932346774488616+7*399226249566525467129622+89+2949256+12889825226664131566879951128*9419*118665481662457719111257797154971277592598746581828*76+3136557188481911584213+69891842895188242298837543272922738878841746862399+786224*9488347564179375178728136769679*86888456683+2292829+836173618*228484873*3971254211121792529491561428965+644861465471*558166584397835735613412356797352828*61239168273*53794639833352842233578939762213417522961819751*6247693955432372171495249271111*497969717777322891477178817415219 4231*6935691821399848697*63591599951966979127784422*5866421+9656242138867868+35287348*38638724266*5883+655*7979332357362+13*6537665541345418571555673+1+953739962797828367899861688739322143+6318353216+85477887444834928989542321374519*941+382137168766313792466238822697571612379256314465147374341733479566+772996785349328925+24717486515265937834235691+292+173+41681+99371648*5843985826596541857*2*522713651328713834549777572187164325744881*12425897622976329193+25251372+8*44367597293229*39925477429452768219558365119836592862671933741892579128581229745284913187966158311425579981691991559659449*9961624354167517924+57857968517*6826771411844717767753714697842569155+99548395+2*4359822152741527159514+63974*6*1873576796688541351919942+33+8145191491983*9899618125358426539224166833525426722*599153939712965198341814729818988875514797925853914267*6229323517366713746*97227746811115177*12373*891681+3549546+61268443792881381772894263574634+8761+31453488676513721469664215438454396985894517*35*8951*7661344158717234297547+4438675584844627295187719291813211553693255865876255714349849275374612647642844241732238233459697*72886714+2+9479*616+253651789984552*484586965746143368774421+6395222*72646631219654532697514394*21241987923513336653535572466*22461717657243487196+199+658+3975588+123397344173793+8368822611283688*7333132+82325943453246637381*5315+45929992344399548868345284876445288244181933512841154821+7*815516337+16588462356+742319119*3366678465688588813861771727658122364*53238933541455897129417144993796711727935487475396669741391874746435646457181621139373+3953484119333233331269*3942254283988575318128+571996765*258*61817865883965461692719384788819679393289+778724+24*52571748459998676298167+2598747957248438275773342282381211986738732186 77329351924351341519994461835351966763659367423616655432255117135171*628982494592862934793725792+272652415484129525392429345357492388741595748157826924551938346776657812*442+53729285342582658799142+485267478*3245437435*415*225596278951+75883412282832121836546633683591495486149*9484859747489934762911862252181167855+79661+2*434*973537457456573361449382665131+469893281684937846665889244284*765534159859966887*9455567235615886293947443575153725662+7637617+3719965227272631782654733235519132881579911728698841818475913*5161393648229689421543937*658*22763513916*35428196412*751488995371536552295521731663791226652663727*1969619116818572644497817*1597443745289868988273711482853462475238168561978416679813463834938632+785263+94939956831335*73*4352+33124+2339274+337367736659441699826587774264732123146+7895382918968253+165293524898+281+28796897486*227359774778634385*89394854684878113322296711698*2648261273721711941383695742891217273278913729535237*239245821*7+469821449693817+19*488293522+44628413258234579+6518372858719245829*4575781897918+732831631519735969296*196722781849*8466963939152194358714826239926+4436976416584966426527512278286673+62*1779494647425219653961146123721+671525199*7299227788316484369*341419*96172+27665747323+789467396889242699+37718881929482+865279238989428327832138625386273+539478282313742369281721+69+77216335*83*3845923767395391794532992971955446896454538+288149+1742194842558613837698444862253633977778678991729213256125228745696236526821771228+845827217661125*748345439229311118989232676426649336+8333162*54851877+695+5812433615568393147584+718*16476334774474599924+8341564561535194*28178796269556179+44238193411226355352681+351+842176+69864374984486411244857731767565924678225+94137*551672932919334295716162281 6+578+589423768544428788586357256719954451178814676856499451528842529651926586+11277679191938694565363+11365858482568579483189935767531827557691+956*39634836986898287183565755866+53268+6834682*3657553977147392569712476719465463*8697713361*58342359532841936974764569828751842169496245+184724232143151898319146163364563*16518276+24253+24931327295624*833432*624786871784489281846469433798869+5518915*186996494885577814422335765232515493455*293+115372926492621457253981442152816522463+8*23+6953999872516287689788866957164189737332211*4995391129745393394297348433725711719555762542848923123218335469496845961616822791423279+1634428949536417638527776181492451232*53928949197876+17187*226638965469*6545528+9981847313+8+52191914777649283911497635163122113237488171511763824963312854*1853881652377+158767567821412342619112881871925792936856923871577248535555435923521749378+75352482966586539561485884556+16652293212578711774833742+82361189365828698979443151795519158826371963841824616661569977649659714699115+693776914334233289654696821722733958365571597737338142973716965115799387354946791353536539+3867378119989245*6417164453524349357262+45263997+494861589233861196244132484292495939136+9972976615814434284581*194382332912338152+28+536229884549451*399111944*315236313114364426156344522871332899471*76676*8919238*664*68*542416399585374946957659993799315+9752293968923929146+9517643782469292491446213*442168852248211363779731882616161151814567+25196872155272922293*9384767229775+237+139546624613277848*6158297697873493737+172491*9469929351621893216+2879973461198824*34467+8818769592376829848615947287365115776*7267443175763449445963511761837269+2234*37171+7+84761748254941949661423816944794794826797976725511595259219256376698681*3525539171832638921 34642846581447752179567477431358957312471464924558747676836354535151445+9584331*193845688371562544361363525942865297934982155228688912726374+3+694474+66498443366356272839525818858324771573173181524188767758637256713162+469796949183838852425631938816312578173825941876682322662757*31391519681439311423879+5982199564835517569865238*774111+734378334536221+58397155154568412555+92683477537947946483263256171914422153244353764454396287372584725187624*8819257648259+85346+2547781414236+1795+17331*624436*37*7279247298425616877933223799735671893288474981391791737315498741547285393873482961165332862461542765725828819554646829279618431131487841273423796881125722652463488651392476612938779173957212589714359126352675751781627984*5583771479616+74415735192519418+592548892766929259424973751226413999577438532325126951+99961818758245717371137847642334*4*37424749891464445277512927+75324223148655899916411198711644181*92943624368262775493518452*23139686535922782334931*22157338826289624854+76727+46594919831839985+4257338284781336173942832364257+733685276828167193445118255777919787676146729948441166222889784*632*4769292582*18983972+17925428384736267+87947275371493535191362544112135724557563*4+3667114+425686657887594471*23189515+324327761+98672957511541652514629437123875873233442394+75296638+2135*498244933917537849369183666342543737*248896314365383189973895722+4581337326386623923+25*995227+18*6975831482131271462*51882914387662366979+36382741532161314647342236221629+7+7848+971329449671831584213218+8*84743553839462*89781749737879896422+2836661132229*64134841*355*7597869692575246832743321+39694122*24747853266973497994514345527287747693+7261341788228732641*327472694796+88896338273138261+3851745+544465179656926685298472543283631744665917+96355 34283177686762*32944517951897+269*758*55931791+6524794978527*4354575+5821+34415731674516822967951458627825718353519781949*4+55527148*6737341835+78254921934829+488813249297879546796*3428158363521178952749+8125138242631347231367983977398867839893+365855923784721983662293613399+94413532+25939993438726869*66424815888*9462227594675882927*386391816958569242176796511+488587424771372437439397371826282254944+891*83329777446729848+8334875147426129526252481993687913421127322469*994864*66788324754335212159741+78762955541999691*623856723197*88323914332543734238935871313222519719576966992826698799758411872158163116467527552245723665142619115958188765178555281947862891175367298653349783264395126494382122382+47135186772153286656251784631+71116353835134465554955885698936693989962748818895739595324981729666992663719588992269498974926*137354794644814941838864384+3672623538773429466692*37+89344+2127887381874649394691262627433436986+93376135823522699871621219227747697455*58428875443979189231596738541128255783511769*211148728922336937499*5*7261359599489847*896585734465651893582836851493125232555174161448162498168967811724911366394292143833238791737449477623134883*7716969293446575586287836743+19599522*36+2285737554692959+25748941858945838617*26751477118379795152256217673+953488249+81725579853758199517168576+698757235377478237991311595462518364*33517592+6373*82631784898882214918541883244791555446+979353582886311+17667114686223885261988693979647775296635823*994486367355327183316+4314978893732458886584984938957955252969576137526*4348+8644967113934787876649849263944+5883295383164363824795241412937194243937*78763*9244622626748721*638158192226329356699629862+44936845941385654557882136684116725*461965123587+1711764147571+47376*7492452554773 8126827747529884546693287345434182936858813511838382*62265839842682997954732455221198134543816394297489227523+3119418394823285487762393*47337533+379*41*77695882383297714+633821775835713344*436514614689134425+1437384*175625189238673765*7855766982122451435978+582433655429854*36821282987286298*2954+13+725184549952721*967516686724986798967517+7321864775258*147959+42253253227567562713767684458919924794+359883623*539+6284394497658312667762895+35425*941135949697421164227543272188528369286274867646836645947782855749478149481*568333236876851412468216371887593519765861*99362247468991273467356335887369524221532678413423683363986645449789714947784312632548589399983237184912399555877363753697296451777948197226735429*91144741275881353452657+6597922616*54434411+27+9475*125365653119*9136131535294329463775876244+13438526878216466888244898*964178865947542137237633481384266117754999735295557446+6988214787954524246218957328456+1621286736774472963498663469237877+7362384*1774164172693671431477537594967159414993431216486934726162172718829378613555765334+7974859137822844876411439571479519233663325423*453288612*17339218646672397344215+523371483*992888+499777*22566723122623255696274927261844218*81492621+6*817688934546275556597918181378476755492519695766372+9712241729593278412831955974+845867356152691472589576159876*5942717985447852*66+52299669992961+13725838135*3663689155797+251291778+5+8835324771911168734433695694766932+932146743418*63411384384151+67+5462219866744781342836271262244174718487*48843869835372414+354637151328736491125521698885925*22452181995295*718879777743999+434936+98167885831772534687237739688751+149895755577713514*22598986496284679*2754+5177*628+68+199321654147924+9*1529814244636836*6872236642732418454893836896479456761 57928235262728258321*84575849*62385953553411+49947887+69165398778844665971+85625275411294245486514343635831863641243233317499343646124668739143612798+9514891*29531152*831852245369992548789639782653499936288384*61756353225*667367664821993599241*699778388+819796+8744438956+54895322962249*398313849619718431283422465*2318344541+5145975*137399623991385953+455236272943931842658+6577*75197335821958369977944296146753865348521956189599379682917129427649429981297332+2826536595937621341354746819426517946639697413+5543+95+56777695647736179785169+792316526*314817883897581382+55315379*9731991+858512589712241538853316921585584255292743716+34*48935718133527845441449377537*7455912136726821764529199827441674+55852897412228122696245326123588718131395+1842847314839632588732839591397533255594+74456572969*632*2163331948484499465967271662683421479259111291627439198836312874647444+1984853331787778*865656672657283689879962772442+4189148875373262152734157971991778969425599636297461759*6922444346475484563*1879918*5117129189922738196+6477*8965483+18584141353255197292677646328836389755651672641+7922*3*134665187886487665926+78216498264*1534485287786249646561861184633682*32+5+6152759149256975926425856123149728592639118689828275812516683833436291317374878442426871476*9146*9679377+892664+76727961214859121827646576846558646145271961156+644475747796686862928641533848877726579662982767825149955833111159539674592747133591945+878*51348912111191391116112883445*399293555547662886*94115542757+798829584377774649+4+6916247+2229594*9818462177237434*27194776*98814555225156362564185685247365482897529668285945347456+6124692244437456812755175+2431695654319199783118161499279929+555848762861*7481543+695528785437375563555714159219575*8115819+7*36618236827978458 5468722452533388*6794795233158627489219145723498327396365385623+5432729746284238927356158867541891458624335743749932819937463+292371352246271+888948734+7489962987+2244*82898871274138*8461274338234566*84245711327459537778+5*87322+9263111388965752565444334*71385174458861625+1461957134773354752866177339386187686296268354*38*9461357+9+9458977194392149221436829485+896*39354+958622223918*479562143758393562242566333642655896361266*6152273147361352575226748182733725962541675112244554211196584293938787141*2674118829261521282*35427266284+618293399+97442143746253579645*38144287898433965573189851681149*5623589966991*235195823416+43492+6814*12161519956315387369563992653469524993+65643196337428825731798*19617663686783689244127238283586864511475987295974761213697663729247756417999959871649*1576216771198121433616*41744853+139341162491+4+1783612671*9639858114875877359397486818+4*887+345345951*389445489484*2358292526824333355673436932151994+7136588+768531123197*9+132847677417*24956817945342967912287225684496657948317*3+68554939279448815939+32417*87227193+833327532855716749512547957*98234727296775198*5161*836118976957983143493458+636618*773254822337+334281943965841662*28746141727823779369932976982495+226784713811534844753695127465198+521435223432386626244+1535344392936*69923767768387585251116542719+17854+651144759547784825557277*9881282+15879813+6696382451425449+35157953*281961881118*581667147975847298689187289526477799251195749694155+1121614585783278229612389271831*33635693293852523+2139655219187788445464+68*7731969629834992547115*3511176548333291469139863943484795292695358125221316966375526227467428+63725929+1838157655435252743135653959*14462272+2458651*36*8616196749993673318218386437191287*45586713152*5+8381819729+859611154113 6484593914695868654914+463632457212426432479799873661461814+2888461*59518+54745814934471283772235883+679927694376759568395919312486828336242475269756+66491881172957861743936416954742186942918+39982+5571182244778385662583172*3797313984397787359753321+7254574387*218597461973+8*62151*539817528583467833676186126872+32911348994+76955425771452*7*5384919164+8338461929563+29728976259691778756386214913842352*53946+52986332831633782777+9392245173+1798562938+1816988313674274176871789999418965373+477525159993342577464352115655*794623557+5782218933*293383268533741585797635658257527845162285522931955243699243931289187661923711324161276568983423+766332196936844+93274+75383212513839189846872*3751281993+21223594266621492686965242358675422432341+1246472*843+55345286964429198984*419838267466115181*54799645632+7+6926675+553*814493252553999981863*1937+73247937*7*8173178*16882141996687833983268812338323199259777597281337963572*618212812719772558587822124937237388797812614623162737234222524889+672917889842513+2367529864357163935572292835624993181233724223943837175163572265894469259647428545831959+3645533713893878861625614581391931752844*9275633159516428953287833256921337366955565*135+7622363721283642894766441*355646*165*2252278615*8316591144+2417218385418132323*7637562984*5299*497*586246416794792558*886957538+9416771189*77231358*42545969671393323138232695228452349462141*9+57312233346932323+292813+137712173921729811867653942867997923761414678361524895516151261135796439456513893655988919564162751+5264549796+5289981757783567842574347+223827529*57437588282817727116768+1268366*5645339495186412*399*287281362577632963112253628+967575736272+4+69432375285295223358663331917739274937878*83339522894486898274386188853616926563948+8931426234298397 168132416+4*595375979185479564+6678947948825891181935653863595379378+5+8655752333+942723934317+738793665461492476*7685882635851131+86745483*61298598614987134915723851663881274391988214*27888567576+4275813523363429536985756129949467358+982689553791994131423134497711498491523235+41627675416465+7973234765879559536664138132625153439*58287369576853918982668269593963687344241339916194334783299484413849654325*78812494227341*59869977241292659512836198+969527624392424589*72592759978756135284825366198454*3962655+83*9126719517828378778179269222191721*815948188138966816366595953828685+18711835289165487631837658416692432733316474591185749349248684*429659632541163658259317189134182*9+7591968418+4*146659*13231136+2364*496*736*27224548+97629788969+42882649546563*349929869928593233736126453722624711821915*8527316224756172358333679241128858*89646249837383153852211+298934569613562733519954+9973124*6554941447125+57714637365625571736631369531922336456931378632445397517156681298*84688813469185+6892411544216768325736415241+7418836111951391+4+53+89881366857542784283977999766195122392*6995726483581932739941325367327637948968647279124973169936*511979957*153937555566836734+1479*7525297233533851749673254949878*5672757888317825553939195558154917929778*92767965876499939+396988139548868823338657277461619988382311262*55547*66226271194721195283+2446626276767886347491218829328*2389759997811768743919889419246339724923188114182+6*79266796587*86194+6119457134568579163742691444256944271*22128384291*89377324338147972677493342243213568+553317717113437+988319814248232117681*79743535749473987714298+869875548+48428615597668634+6362142527346924787218332829*5272179286382522368338527827469675729988139991162676615136+4616+545899*9639464386368862341671119415 6749352244*27755284+984244782334374934399999514+2632691587133982961+259922+236853795557971+369676933441293774451739591841+498943119836666685317879162758*726155989995386597315344846978241275917167*63812637*84771474388195631685196186273173167471465532883644+52176189328348724639112815612564941677+23147314779477651856972615895798+42351*629313166414782683176581*686+369*4172*5153811599244447626242795649+34+274445739722+293118778+1454513129163422189+57463981*4619193657848973387224114518999+9378*15892+799*68342594423998339395161993+1343882191359443834261871531184136245965333+68*135998857923*63789+182559452176+9161494637149355495278*957491+758155895632242125278443246264*3722522334+11551+7+11285621*26279234337214891565623533423842218216967+36539819*437532599133549568114549172283965935351857962447421523761176834585137246516497312551399122281117835596284+6267699933533315384772437559587121841629653844816719196+7572785599584636532898127914935889941485871489383553747269+54+61*5*36332677743415985+2622354+7253794264718*73296769789825545191781646697747698498674264342245462167*8828885929557391831853356869339853965832626+1582275169881266863446287293518653*64716211928615445616987384317192374676477+298658834+56171368766*254484588+5219873254439616975559739923724*791316494816723163445311958496768636199751193596282*18625333451316851339981957718941853238*146259853*67938793662549176*13+33219486751939138891487463275649+566192435+56877967838162347752929491*7636+99758561867625332845+23645225*3478274645542859226924831727+9315*73911177657335696+5632277712486859764+65463895*4+9236978653579157782276991428547571949585222779138221478*131193*2727999677*822131669139+42178437748145961588826261653133438416765531646733*16*21+66+93128813562821287446496 969231549322252596262264717694491679392311146372*22438964781912151837778*725421373791497956994817812528946474279216357861442153637462+8425464578233763161658565*93711112313167713864569415175+5679*6685486676216523322972*21*8155561*815119463336873251177696642814498*7375877293964395744416457866228266828982235753448578488577992684274797782+4+241173299995786+681163863188894377486+7564288384771288995793271+126582582611938386952933681+67161299977183546745665*215324298983*81827946786929663466364+6828*134326558+9514139369921863+432+47*93837858995358358+98342485455374168332961272312476427362598848118996287*41494445211*987732917*19226816198481127453321626813236812364869976329264164515612737358227376647669*1565398192468223862742865733366391948745587562+7452966499376991+72324656161331458*512666372588*273215886219837674*5926262753+818555182491673975118795527+5852531183356697759295+615876976399*4725926253799361211862386913*3*8313811865263594116272646+767*97726+8737281561648912173618813*43177697421789728378843782314312841749738579217*57+36365215129577882369+21779122568696652216298517825789465255962868+824785179+5897946728241393541671698739*382*2212546372743664696528*45548711961332774158855577378427994+852483842133524864474646967569*2227+34635792962495815431164344372755*91*17466114*278832+5+11835467515*58*4657456775*7828834178423596279143137928934689955975268756369432211179173871921259858443847981972852135937152234517778474+5164612437388955319677373889+7477922379743896+955938148994893167+9214+8+1797317662159821554665562626777592114534253329754+7647147114841956662564134197159654233*91995948427938771724568273313329174558618146*49*58668155927728551679987448998553*33185145171144721253468*26*2315884368*9124318454*81878+14373292327267 +534343*449*5975*894243334*97419545481382343641855364+2571767373735793621257898398531826216269911594566329174*3683818262179832445758874864215*1224+7485+356729*8482383647646791362881215851442229178355197839*579151876642342552257253431757436143182447258291141618871*43684152624466442*5516+129678364*64579+65538954733878264954369271764*3151798*5987168887651991+162928185585129843442983*472239+949421899336912532354384*366459229784939415261678*27118+8753467762962159495415881*5929824+425136366116+4412429285*644511699499938398+477*6422493737*8444939+4+4353685731125658662668891163859367976738*475721531256651559589738719823862287533*5888753655+8778461998*842714697822233+5373276936728214198191857693556215731572444653*682617897*6951324*432*8629371973738676967886372543312+69876852353447786459+86*41499383847893716994617668825818961637633561958587553+83561+53*35+2969198975532+1328+545882+44563874524198425*2686989429643413914634266587*26769555*62894485977145732181942425*35781441649986964766473134778939178877624482985278118*7395259191165587239356129421289452513635339*348649+6972371641853316573475877583386826416431416*3725194858942711752993865778973293274122859682893819252761676292763512842144837256841987784129839644465743721+71639888519487277759713793372459817868779616782+895246393111579926436+36317496858678582747327365374336687365472311495+5198141726*4+312+252*47611744862434328598719242*358634886742964942531847754+6367596712656782327731482867419659442594493131*541835758948*558199456741553368598612643483946959173+92431427924497314872799621629697847855+6881483725544168595149333996266478+1656751771753529327823724169934484+99565992848772868119459+6422421*4859894596218952197*8598*5531483428+5472998*97172984985776751568956312873+92561 119188434255546145496+62537556661366955939124738383529131+28268293*2226+79317433599272267534541429724367953922848+13425326635345137459889392233195765299566549937836545123+25215355289288129778436465373898876357984*3217*771+7891459624713479598618365612536952242*679615499251675676418132742758*45734365486932329287686*4323747633376441528692299872522899738924296*9694674834574269516228158362249481143471522679788539629527228*15928382369281167591*4843423442668734*3134818732589876189363474*2486*4378615786398254894243382815235867955853876425959914321141832674724986*9726625662327188284687823516677141734958*26246+4424329855724395221236566*5736683416188238963593852548799243*9232197*33125+797*386223881265942824368569644125223469966716195785368637611731737352289634699264888687541566834*379271979736658512377315498139391848371+71796274962824833839158225673159*1934155*4422512691*58178159289488849774526443222874+741*4198894177442686563996517+593455197516681*59211574939859526192833895112582155598943878453411+435971424+72356469881251389979589+88972754841915425938252585862734749279+156288*766239*325397*98391221414328364993749774599686186977513656847848898363765147228993666512352989287962353516898399332*3957*87165282945233473742975+5494687811897181351912466*2371759113338727232919421421+511495356+772914716+798365277747876494352296595217748894186165348598163556467954824*2534783547596+5152265671433911131488437389964185698616828537539782*54836356848384*47*479432257965222*5696537465596561426191737334973+6551393*1396+1257858754235983+5345916139297669592+178432631394+4917*92999117641617477739*391197893126237323946731*721351132*637191+6538947795946*45326475145874*58255175335693598565292878323183397865126682177554515+7717369288194796697*7+4381 682249235*1614381285+8462923516241392*458429522225*1733283+413773766829617236317672814868445762828745274*412788673412389919966*32385517891876965716682545596416435+72*26143*117598+3113626234655461653712546253252+89714*28353322464+771879+6869734377888*727112142294+1182142217687825849168629218265*33*3112734+1978*4679478*1979666823957486862179+538316191213867889855811+792913616+272827549148845711412671878*25899163594752914*4+56482+55+851896215+138518*585613186195348389387*1*5187381737324957619959*112*35+6271597988717975691546329779399543*439528547853385544593374359841894767267387*1817848658644961*25218*69517*766864434774654681492692437535831598*49+6791292591586+8213312494789368862+3114827617+29619849465*9371356+8871728456375186557296627642422*9931743632+264376+6863*5899747341323*99487121+9483*3657231847983643113965424+9828448282666228686197735+627367872564*6963363643+16389*628171258126133*3766222364452445868186189992944648*7281976*348451965341669*65615775193523317413834928827281723662365792736151512888293*217168414*18393637631724948273143222365393976992429755581336989571414677349181364552685658759513766937699525296394855457148452478296851236754545184+53249334779764156512456662559434812788112652+2919392269777141585883316795877256966937512761182339529132723784+127*9*762*88637+4932248*915821*69796951559617267249626275463446291+276398483964524917635818476+7+553653*82994523388*357275556876845616354296326698575117798797532651939991715313395337462342262254+831731*79+5344189966566388273461971*51583279349158728418171814+871+337223*85*719187*4423888777373518395+467582378517317387563463485*527322336*169391+915183795317695226164+3*38979*4955*9926361*69571212167266413979111*491963955357721721756941758344613558+5+674644717427925 812548673465224568763212447471336767*687645441417921*18286249872494985464698262954437948753568411327*812138671239216413691422923585658121195721*6261293*62974734137221679516411428476663999461917728568532823468485993771255+4795813852745*3423+6619343528294897164183444488397728956195+313337992565698696766264861275254*1367853377493241425544827671443257199659836251648745224+3629*8199231*5892835886989647*45324363+16519465824987485737257343839*49492361128713646514876985576762337814344281696857172836928927483*888*848677776252595*229397141936482*195154259171738866576442522796457898442+18435853673431741446*43416166858317367811*289432849311762713392+76364497522784387631141*4632+841757415138*9*9*6351662736194866582291561172*224684*175617143+3438989926747312327+885353486+69169211963432376528+686977+7*1688755866231563678164651+63912*112367428715717832651957697294395583978*21884289+4859712238188197994338688475*765233969735*452675968195*5422491132972+1113661873848484627856155+99871852646929457*9747827*46*757439194597944967125+21598947263437367798786239815128385742766925415748288855*6128+181222685691439556*1352819499651213*818866*514452699793399*95455632198391239252287566232692684912343*76964847271927*24129393558573434598974211856234*134193869446193+894944549347877342671*1+4564831826+478365948555794325171*77785751837654+3447146674217854369+994567951595786+2228495+85255+4679392661381771211977596318573+5982*489911566765147381719355731477199714994668725313+4416796686695+5961115634+128174314159436448115*2546*12212743261248278173558639+154472*9+52492444227133516999993*3725474487645366738*3537*2+512677688525799+962975148952481643335324876414882598299+3514286+28439162*86582326943539563321781723195257666+6815642738*76556598*8987*2+68799 56391612935952822738916+12372611872693646362+477476646379816622*829554*99283525+974427588+66767864921249419873381154629984613*668431+72681*18916*4119317296313788*683+427153777657571236765525181845452*5331854685299651577236211334236*7+571768684367969169351*1*59184929664*7675451279938512436617+118895132+2621342393831613115+5379666558544354951472+335651752397176966526436858434*616452527853231197*297835587641396554*73198242377129981251653657598936918997697129+24829585661867157698752492354245624696958*86397722358979477658697152+47121815283254183347478*663+297163155*38163278544634412575452213593427928181431437571191866*9973+85269662871436313715*14213256797972733927356867218859865+323465568644743691+8682771165464452378+86276488427335519344494645744327*683264431986556495346851947548786466851776494573775643324966546822937+97994529113*18334661472519374598165448+438463597185337352+529871534+5159512828565288924615871781*995527+431334736216398842748693+49917368112915763194887339897957839567527439363561689926432623783613+874*63575*99652164*76315+98+93418*6911293956766975663976647188269185919*7271712557218551+3717993213391159494853115+35814926282231986654881594369552488675695995184518*3768519561+17835121964169369717226982966*8661447954+68+6584161672474867157695263984447987*939782451549767948513681347+22467181589684969228995887941111382284688672342899719382+955773964437539489929*16546145*796615+53766386416631974281756651785852924541424*36347622755718315886339621683132211997143285374684*28998514176249*71377637992*67374512913216332724*1262461196362598542464874186933566979492593572563557492131855788815+1674471*39652269749248755994746658+2533*58113887875794618156266+65*7137761559181483151257122738184988769*2454812211+8576196438761 29877962494973*925956+6762*15943775118+26668477519+9298583416282731+181313413414+7328771+423+6268*782726*3523259628183225336199133*459783674213752642438592111*63189222351464593586136*1691262688851957775219513*28413943+3953+83295322777695894+5+49932549349114919639152191866514936877272751699358724978975832898713692122731819*7353456924822+1+993436741+378373492514778688755*7+9*46638118655995431736652446812253323856117*7869482682*3456225837293452443699832*179467465582122566368+96*15631*514372588253633548+421955916599983615647338*493934623862143743249687749383656927698419816*5465548898*83832721318867616433128+415*223767611841358877746646373951+62+1688534584587316659561117954+117289631786988+5444916643533895154655552576165797619397192563528*4532164456552*2358+84814617297692342984+8643743589312229845*718397666787628662488796988699763286947251843791489642869124348972312548595973213329*613683172732+818678289843363131524935969899618157827+1855757362817716449399646442286462*9935+148231183216876267646163191+87997414965481427417419488222917225699937+8798698131864*348911959628125119731+88231819*358142249767*623851929758239891937925922256481246935669665649182332+3822337565971476385638213647312775383*96+46297+986373672*86585595136781312598896744785+48282927787*8+3*27114363211597919561377478639*525+1129287622883812718568259648+87573489324+3399157998566431+3*91743928994537*756715*294681771249855449632318499796441792*33+3361426985846814591575795*87+4921922215468975934968584954531122776358445718362162192816+785816983814936*589886954746+98288467939447694439715+9*6638+4+199815233374516+7636728458172659125327472*4453862111635792747786149259481782818443889493926259*671251698995888731773+33*471894789854753*9869999216925*6529386188775241 4*7519991+722249224933232246479+6211412674333+58957*29291411593143831154234754322158268681244+4551196726372379696317815+85*6383983743274378264+86935295396664858848+958+91395925+39653824111852558*4472+1263+4449834591841216561522488416564732862528699884136935989315254499418214127626459921961248384879+18226462474935262362+2272*349168+1+434182377686184624744181+43388456873672281277575168693242624413684627911268287539958423677639165473+34354112338647354642248697*6843898616488+6347295343833883746879234516312*9973244764975387778+39677165672357211361157+8664543491613178*3+282911547915371165+1929845433315758167355637521292926568823843619496535638516545898362333163332+7+765*9658649984*85747+553117362619222388222676+28459367146661472149951461583393361216823+7158482574*841937436153562834313278944872841825699212*768564477636324912166363431775678325+528791573827672*377274428+416937454*46622781257131335726+415972862389787294662667736+826*45784471798416837663*3734157635228*89+379689736846*9631*4378768816172194729434163367881+7726682759775+366813648269911848863437853441573368787*281263493688654279636353765516311355*77+8*446526529665116685524717+934238481114+384367922489146883785127542596389*8824286812957418+45856653997856866683*1*778636145856+8289153494713525+27259821335537451934753973542756164411295*1867972724335987+995913648689937815115687+26422286+76694629241993113429577285634356439145413*8851789413763449321*9142+346719137925988+2711119755387772853532713754477949681*429888485839371167996187*34161*8964*928984386842447876553211+95341921434383854919*477643692451993+8+4585241*463322+86336217657612856989326736591471142184+5985675638315889732867551*43*54247776826262938723334482+56772463+23157392+25332551833573721673997686782955116 375*9781381*7411958284318499119346633+565937*913692336184923967*316318485438+98115413266458893293916592638222511114689726821878216346378136194687533762724155986193831+397677568742*6822*95686585864939127486695394597898539793+612611+389455433281871335526147948971816*951397232969698159345*7854673735432477*88461868854*93399+39+87463518239324847725157*362333398*398361724131128639565919*76657963+78+66584936439537294+5497384535243249+675394+156*326557948492911438572813877319+77542848269368923445264652821633+4147781746537222+57613*2342925411419597933715423+727974*857248414753822383223625132431574345*11452243474+698874539851*18+1762745274164312927898723563895832257965951122623856*2325+167754273*185569974562744645445819221643495153233795728316724622616*167562466232888317859*9894757*8796515111+775821+151458586985*614685995769343787+511852217421955575755129284425572238+54384+175825694*4968561*1121686477193761233*3889656*12+4+3261333766219*9444931788822163239824856877767944345464532243656583339*59+7451+562828997419545367787997392843+76593133269+7492554523377836+21172*214281886+298571842536344*4494648528253+367566781459557985788381286222148224*58999938667125478822+263223845256219935935889379996974421292687358669253972775422495439221241192+149788979649676+2751715416959165157988476998*149337+71*8115468+847312188424879284922228+5573877742769395526198317+7895392215732412522674839483139145649677915348966538939*6889*4984913559941*696297977621542838761+2354965419*3145969153695712567793882262644293141423422933599+86116589877344124331497+246932*7229363894755*31479255417*4255699389654991829449565271386+6*43947144291357585*564342399143764492475+6966*15625357985277264762854433+44888444866211423+3115+1295924*25185189156*94598151359483757 13439121123234454824187*894*97285196936726797769221898719+813+4158+41924125416393+5547882879*2762831726898248492315169427+7464741754287663783*32+39895954*23975837953893142+83651+584164262719258749135851455655977265219*962+139633947*943*11373714+113829227536672549411383166214994877145*33864771736749634941157*27222843164662625*454322428717811947565891832171115654886772483237595163228992821581437578752415758956377178173833*8782912632251756596182+636245697147885348653522352*15963647648855276285554+685131783435*9*6+4349464945349584249*91987413886+2243624891954413463973547543422237182556396+742483792617668916651156*3*843919528483*136159791+14+5193589561152+498*9846234391289451285762312922+13168413573484496831198764668196168633471964836228341991195375118164564612697*45528321775732366*351638541+814*897*97415641762958839228814528481573966684768919296589937245929343*451225963752612173*14278443822*22+2+25262333599238247711+269+61973354274114488329463*99419883+28458287431355737+7171474443582653585511775968841187*97675578254589692*892+744753537782981336811172665135129274899889957925713347*77451325915817632415487389879+9382538946962393949811754616+77684115212448+9263274834745669164+3351531891657+433*1281186516738817363264466669571618278322762549227888114818647532255745954175*55714188368364167858846471*727*942886944783484341633975678928627218+144*933116684135292985226373342+98213243389859298913821*216+8445525492857256177728633646759867*2363575253836293629444573232913749226657125717198*14378639+54+85426*533788969268987*4215+7138+426383*619678*2413995437425+98224862*891818364399125189414866+27+36836*9247434*17845748149519385154554532*16149822978672219727433342812645819984161325834799132334363777288943913942379731351341812656294 8518973187587572183*34861435338795392595285483249344+34675747435794776211357241+39*569624398991838137292222673587+5198517887+8*6491189678842+64*6392119322948888689569599929719*216958236773116*5917*991452594587578996317913972934883311*479912+485259817463412229952877673229973273955493528+912*11361*4259662124685669859629276962923244714+12931221122*38*8787414+485238371754194416119582575552476322+1512484696645232*42847168614498*941413651+716969521837997177688644839534421952422*99174264924248387*1674423581924966833472896884138975415829891256951376661*5941325*215335549785375817*4818+196336575555213273214221732851977699973883755454933543786799*8881588656311421*7369732295534*17625419749763379221197126335427169912+29*21*18933653851523622946522179*134397416665344756685791189432829736219242318757522848795297369468981693935*54592286394191622+24594429378436498+63383412587973647121*4812268997+442222384134355*34215486578259*723184+3815197221262332513*8+53684498182242775377971129836445232417135*71344597247839987171722538+57538485978+49226542777754481268324823542983*1+23693569271948731254+47177335869921496479283411+451271985218563+3731891495484468414175948156693326249*4*6345119483326121793276944667359518724449559496335776129369497684842694936*266694376538755574391921*58896242638386*95*525275328429427734345492484441728525+5121177196*268752494885863261385116299768374845*155449429942638*84768537494524511247585+4153842119*924242724*4788117547347765372793+794+18444613347*325281858973651141861316*428933932344736*764825686427524673721381132722631911155527723324586198+783725932974486622287377751452358873+5162237835228454912+35362425579*742*3+7846*8561672833265269*89512849787*9691454468459822995+5654+3228139578932919798637652735257945748 139677662844893333593436984439+859*3315428887615142743+73651841*8728221985718228145*873581558979434263+5111356+742*349443122975241237494443563264793659525254379627465721489292579622*17268821618584895855522+798737967421457931+6364277551916838398527532469+9+7853833+2668+689522163232764965464237776123227334855532926213416348872946+1128998496696352398153545457494347252489848475233888677451444231811971262457*214498954657941551459236959221534215121648682812711558+2+2455997974794959+1831311+75826161912769572541663+42846+3399+82238296613617643344799255111127873+1481955366819914925*244351475979853398+27638783186734531825218*756477+2651287483336186996568*98329495351*6734568644*67*2293519+37*93746482298858*7624766989*273455661834147452735784848398934116482479842395564964817129847829876267653784725225195578171798749886257264388333738976515272155674*7495544542841795651986267577635237694797838875486612198642151441218491645444463773332731961225631478157511362672283444886697524+899459*712588193761742954869163338777895111727719661417833616186+44832389256859859+118*654225542161687465317295963418761177927376*172186299239994825+38526768795364141352947562*9*7913828614476246*738133917+835679654857879537454168362841765314467338563464312431661249664645229281629+737578882799926297125399326+51618+1236966417137664432344538115385957134441*141959*39959837557581875999756818436889484448392111267265*11419542171766514+26666898582957389993826422968657+38558*33441368455*195755924573266864443612+9556649615883*98+57183449383734741511+77358683236963252284272+61556237622247553926788545178699*3674292665365649734861787582694743*43791672833*91673845278498918186876129687465295+865526744794789312783158854*28877188359349236211881857544+4891561631244364183 7*478*472258674673192756692712857741253629189413955595632884113847846+138165388971461833719394945781945647+96541819+75158788779697+774323364913*496772914+85734442993932163+4829697+791775*74832663928772851323+145632698+37361533568154641973*1997132373+988554376432+795465846+1385+757693*87798865611895155463*1+52925595585226175282368+444741316581472497524724259*7981945+526379471+64297336845+42254966*88+25771*4799779432479536481951756142684938*2714316996579818827335138832528731192697152618322*8165388231*5941284+89632816697948233547523166223243139564862781659959983977135223419755*4776747329669818149652767672677252891146795563761233767877521887792437562623482899876155265573134925814+1812284375323888553352856573*34747862282333583766428188947599788699+5997754+58364658256+57358*19356295+3316949262477551*8297498954121125*3996884778*7*1813221197391165856+1348946+651698994159415471989494436582*1*5429+9838747+78458118268*15712+3881637478*767588637563499822379+1627947944724842361649839284471397242+965712444949145*388685969246+7159345364514919133816841112342432951443742689+442635273+3967435*3952759264312851866+724131666293*46835576572+7529352691688834+2679294248678349+919142+23447211427956363531542481229355345854655213322125669531689171+8917+9444534376886696942965579894*316465+1229124633496158723979471+72395*23981644937653*37935*348175765+8158417281239679525356293*49916695*888779287+7772975393677549544+6543*8524596365878547772734267549952575742176225247*852+15795*3871*3497332167384+164*1834694927+68829524896835568898858989846598*19*16128326654612458364766275768163+5273329925674549*46153971137267436331293248+13986569969936286363261754273498617429193+26794345*581685713468862478+976116971*22*771916769596987722464+3455142972395833 +87437728572363424136991+11871696697934432425587911393684463*3997619445794735971+6+72276569581695953588113215+92+42494267*57755+89156365399782868723226166882872195273717*23679858742+4449988458246449283784175599+96532121231549115199628179451392679183679685744585+228487+3338717719*946*1+1221599312352931521466176822631411353236316575534129212959+947268648582678132772775255986356276368558*353283325*949251978858858338+338142*964478615463332923467+689674433175855453929*27335946524*48714356766727*8422987*3*94998897181352237974614796673755+9188574311651*46279125629649891741976252261*77553228912236962531969481919955148922618811*958527741162*6947*4122458562342*48677847+43*41983298212636459351469+675565*77375411+753383867681539849+9683151361*4788997*83111*8*756512917699754153497883+856719*2543392653335891782497279392*48357684752878666869253971742735+464343*7868257179881351634324491658+6839972871+6+34+2487257*6233499988329484*558898261653*477254214799738161589814743563399194+483+589169825393875889718358279+9415229576138164197953843913586+151356964343258175178566724126642+182638822+945144442159413565616241193321493138*67+62*267+1363569548163276367337868257+5379811+4483463623279132*1152211+6867748*472344939633497159147266427*623132631416592528463817211511897*8941739613569214859899284985*65489841314356199767242265393848943622991+44436296377147439834843557251512267441339195234+29*4742481449951973613329134823624+461*813963114643936*314543264568464669392374161589122124415971+814+72779324328444839514438+776216838362329+271587365124677493726*964+7925947373+92586977*3148228179169178484984167253299938682374193336474272591452536763322735*7828659623265639521999983159999661623695+46893235+13963366913185182955976961975459533947118873445 454664*829+4125392524*66397527*6+24763421778183*414847336998946884*5234518965382591*277522+279192287385345284467453*4312843175168552836+246442559*5536624345+19679363994414721858571539545692865377375384927768284575999*3+343485199929512736987122543817536191552629632747785522153157342515275*52958445624389544873678422+6598484317817+87635924834116171568665652589226745727658175129367131271*46863473811175515166*3414411*65532598688313548751886414868585258381134678479385153814489874841285845+96945596123335232685658198937511239598*77569676156*156647689461313+7443778+8772657359+211423414778132941979785922+6*152*5976378697586576172666848299566482271662528133448672*5188561661+618791+53*23+552668*67477123675166674948241+33454955536196583121637482134434715715616578364*99+587992589513222514288476216656*34121531786269585456967245589*979616644722*1286189*73152395742715457979761291563881+43197138133884898555844*2*132925939527452121443481611928579919925549673913467139585175682255452836529358626448642997366536986512311165232224575298523227282142447838878231673424288338*969*447+3*63*25423478484272+5383+4821696691+733839141518755267+118891*5587814926788637*4182758893*3+949885+493285196986*24369333528434+65942277816175147575212312634847481338796597881586*83573443*4317642714751913458947555891254335311264962455+8578+2821*1+33871371+38+5786429871657872834262523427464258463364*1871625268289932766433146635552814692*737*296582566153936744+2877975774*79837613*2+48517463+976488792652582889342134336944*27936874*6324239963623472385484132261236121216692864619889612225887399943593241677313335+47795129789333634258452+53496467929353953*975117375442736438175653+857963271934532581214953+9315738496677294794+967857452538*61756363356*6238321*92173466653 +86162162325353819133369+213257167+5622196+478367479178754921234278963194628511+5599755441825999562652422284+932344652988*262786437+14851226916789461+943214435+572621772857659882915+95967181748752374884951197739976398291498627685+78954366525343722224779819992569352343194753611226916128593196149466124645188686177427677156+3784186699787868655775977835*5959984222144852221143747443885367869687894948+52778291975317941851876529684457541427578466634721*562682539898764789127269999751821825897847996*447891336133837813679155*8341695189992584986633175478669+4471+1262753876+3+52773986795838414716826323785945482318241773715452914631193555344148683871931*5*83566*6739663437773413651849845415929*8422678884999179695383228315868*9419671248944+5257898353761165177693775459863424264776757269299947+59*26387868598878399267672255393857414682165985645179283952646251*87*51927168812776681837271719928947972171917+53388321898534178138546677321+37382225999778+2565322579+55492349263662247+3375146149862521184187862*32845513*741857893738*9215135353458663961221724*9297699869722391324754761441572764356663*227367292363268758914164176361789683487598*35*8843741758*3828242*459447741845434669311184274132978664354475412867*189534247387+14616173+3855973861838896522413375141391213687948464467715131814158726238412831377256*9336438983333324156234591537587193677534*67569258+2296762753692611465439542895758849779*9749256313249816676+69861174673792874658794235991175719214732461528776141397134827855975778719143838256245312375793147+6492328922785676+9928934693777195671666813962564*59418415967969*15549993+55156+8648716539667*22999+432357885822+11394242875741278219455869832266244334731243185929861548144173+93629638*1497263*883497415717659184*6178466267179+8759582 9239888857468443783444751+8172265737512625652966893673511386735366573763142+98181927171268354335672422452389876523484636565884474548513168198617*463518*7196456868*149765881*153756513236445562699229+6+93465359+872571121211*32*118811854614729349749975398*5674143458881197234171589931616957647755895428244871571461462781878659714326457845142+8315926925957559324819385636846*9829*12471117297137187339231852191763432622341924*149593+676691855973*51468763955722+651+4894+33798794988884*74734149+48582438299189584692282661886731+8929514455814236759983752892663378447295386276485757879731666*834+6441*777173218548894*317457757445+325164*811475286774272+3875114615237342789346482*42461853639824641772136418369766346+4793115176897363392394335499417+363877781712*81229476527646352*51*36+98368615*839432198757561955787+192144458228382+98245193717655+6741+74869719*93562+3596344*9367344463975735*48149454721+68433682727616597535658667249939997925523234527872412575999713798*4717728525854871745724432846482176553252644+4121282837186829+4875148*87972*69896148722648197835217+446794481161*25778111239691445335585249683646135372+17155677751398+7436237339784*431351956123735822141913292142973+5988298498734648491541662776282452358152941879+94789373372164142862992+985117282914315736*63752849643362*4655343133865374375641163835+9952256785968727619127672*69575367548526652*9739352471461698173*526417431461498266738742+1323*896374+318369*4383464139622885*31892895411471692853471819742526*132983742931+852118*3647972726873869875136326*944357467918866352883185736684633923894+829954417389681937979189838917148853111466547792249714579276+46+2517778152976446363199349372817313757444348991873392736411328982578121978952616828736866429*6819+86542*71383938322761256563 977721586576693334581266649427227116361256674376418866128614624316452935231395899+52559145321879678696481+72995442295327127842194186355263671757273196312+5521233478+726653864232443552242835981325*5612278814+7146459775639372494545189234563465+22894151498464+1152916555+29471+11737559178419157442229435547214886*26952113453862363771682678912575+9*8243348273412872*918691959621477833851278239518543968763491+144218959953395667844267+16984811729698637969576*7731462457271185+5566394869*684357669*93944955658634935266135773929299*2914742463691821154+759+244146957736442966122267764328454636435912988875478739776777687741281284585163487325568+911495+54191672443338169164466986681191953712938757223894816327*599196561713542532+1*17397378381251423+849+6437259997325815937182229436383846814741681718323777449266692487138148735888818636832647821387252854589374+1428755431858666397236898938173959962136745186573453994387166647756+915319811385686419267851583821656959*83+441132548219678*114488711451*7368843273122146799374827917+4811383558182451441+76*2+253859397571432692142*6454285884684311196719615449382552963397577615647829188952*423425422*75578*45588837932*224164895214868533472333494*3547129134428115174283684383559881618257341319189952349953849872378169121697859*44688841661171+5737884862152723273753+6962596372828111468568129+888974396811+3321219+8269248247275964584*93*261388686761375372231765343431166449+76893515691353+985876*1945936873946149*65421+518367217+6989515992423715579714*7155822648492656694321514336192411728755566139+23879212+51254411813941362471262+473532425444849795616*857763485258282861711797484315392732639389259571317138925185885391778598921862*8635568355124326152549952+652174412822797169662949626876372388891196649813842 6*55193419669*92526688831482637284+3*193798798871334341758924674733344+73288535+681134372781857881+4159*511323945171498228493135384363844844219281314283632*582494*84*853984122431725896+23762586+151662192487183719741*7729532468795232788329+4*3746+6568621131776318*824976353877779+56756438224388821526984966933824826257513668954218*31+3636*1+896562*3727373686189*74555498992668936771182*931731675174+792635858511473363899953588138189886424929834618565821458618349621215424593134663895721547377761292729776*3833484437559377879974941953386787498892832*6423725549591872926369884732352912116249848754512+5*6951933667166+2638118+32381615111296637252398*6945128536278119837587*856945872491341775366937644879668747996829493913*423321278841429643991288*1926+515119727451*15748+644361429529154541133757874+8333278534+716293+74531396668117574+7265372871588288692121778448434258254526438*135248889294685+983988+5572292133543161332566688678299783473716255856531815+47*4511733753+76868485992997866325194491546+343486481768263194526185543381529372476795573899578176159953+26754359614*1885828935252524868+12579675376416347183623563351723855532*883289396667365512219446441441*14768427+83237178519752625318*213411717957193556337799482514256995562916741145295399434148*116124858663547*8928682849418779*3917628638928862671265711*2936617783777771426374549581882364396333276758*2121+2944261662278724+97215942184319451*2971+51+388371135*4252476739565697*8815213391493*2945965987861168145822782*66691382+438+99796765347152411594455594844119262*82386144*73+761652935498*29+4*735636+6356965+49769831186+45*911279211797641617639281378*92735262231*2827758958768956854921642*9471288678531436+48787651328869621871928*8765769295+7995717418121727334*56339837*5*925317289563 3317857432132648929692+34488122168916248128531516*5452831+825753352+9389457853555864481*14934324121497*49869889691587762184146859679265+42674787759257129255*382993554576283763129863928716723*626257142262485653243224957135388337842297346944788+6378711746617364838126887947226*158858241229*2757688177648561984428591442968656*5915784794154938694276183652969689383426355+61921111421*4812789275568586427982437332411745244*88926282652292577566638+8534438628318856832894619424643754*5687844428367913977425277443128227628356*492694+8911*79643679152547771222234197891179659987598862569+493743348142394764227549783766*1987859+7+1864449887679779133993465872314161749529+12214727378246886+1683595*31124514859272959179358942+9437121555485263635*89789372869485976979492236+36489681913525144143217424452214231869742*2*5762669386175675553396781595+1657982429557275*5525353557876*5256595196583746388187235+7332936597277436716485+447726285823744+9655439659*499681136849755758596273886212319+5474552214676213991146+744295+854+237942917526624443749484171887833858369849941965115+61514741231997335171513996513311948977578481718488974*89582287219566384167496951315722548288811572685851+6254948913447233946889614+9595628994359+85*1698847*85726*6495188999265994287417721416493+37453562666792225889*3886356265943219957+91688967177261819174282917977+111564294529335976899991+83+36599424428+26+776333941536645*247499492+68328239*61655322232676573+494578414857758149792135+4+9672656787185+171335*911+612+721473972645879941567775724518639918755872845492336423184443*626941898913847535247884241511143*914442336831949219*3649477+83235298494141416887362767895682729951571765636354482*32522317443+954656231936831932*42218+683494381689321912396713215981791937341472882399652 31*45737+4239+1879423*7297216758256+7864*5359*121497342774539357131769+341627817857413645+56585391145617*4114477771472*839345662168344719997*1175727639974971836*9844416818+132118382*8748954893653753354*188+98537677896*3293+364383969487728826761872679727836191365612995462463352876758321637971451667127895891336*621811434211662661965972333798794733915341671836262+714598496628211986+5557372172773816756367882859765*841541193*6+497362881892947932759133866929866857771914+62924637152496916168762123+145311212389876448185419879744945+3669+61*2397618392652711147*43729688317692*866737614*714+7152583628346329415+3284173363352312118136624477*11678+241696762622369+7+4722137*1665326275984*351568897719131219494442839912874+4383147634444331549971*5417717388196882298546592347898135371725116626*953631829399191334759637785298899133357529292567143718857834234+7347143*966174526+76+626629288*42664837193315*29952776468952543119433964874348327169+29812163*95496854622715461232645945475+276*3+9228823686265546532*9+79366272335927975277615815645425*156557*1+156823712635+6758882975974413234861815747411*6544289*8832138145+7323728+376373631191395335421+61775279545272742528876858296245779984146677*9481681421941682*13758469469856212425637595962835+7+21424338875862283211118941596115324116217537262611225*43262546625141*22*8987572711891333839*79*3*716168318927343155174576148613523974721349918321628473283728712744984627643496+2356348*8474541574852634*434217+68818567417+5935761244393*7752537219655856668513766678659864613147745559651257371533581+9964*618*837232834644+448*8969959114484344577852+96542*86*515322662+19373199862426459788395725514999755249489523421961654*8972755515359872242265136864826+374429651643499779116214367136388838934465754436194554+ 667855775198*147571373*25134+99267+2282267925224135375312255375379776472+24762351456342413+48497975692162733844351129199+961674598989+5994+827697*256179826682665169977178711346695783935579552397948568*66581337+5322667753123181246416324174316+513*649*971+13233152935258424488721592993*911*99345584*666721472415195419298*993216232243*7716822353514+3227498185+659424366387713519911126458*591573817579+246334638517641879+764212396348249276187*17864234595583448391769947335353578488622545423453337+5474642674+782532638631+4242369544526841471115774*7*8798966464234483244651442176+454+5889386961164822412226867371363286*77511386739122977+1467749574255373764*687557133818296789832721*81668984356758182711371127649891257867758144688318991934189373483991+29754323998231341163254775835864499576296239587544*986632656565+424528789796371789799928799685928489733744998925397592397319285721241522539381316215497861322754262444922+9642421914631216512885467253384523186752237378911615627234545258159221523327952743389*563739563128518526739*7229191987599467768229393242775835143996999419688271866386714792621398541984427452136325847381995845434663653881155952695992633392347465235+896519*26149914847882348131694733154546*8*533726215525+2899721529493565922857216*62152793383533281469168183*136261351778+43156267342*55372176937274846773341544+3273617196899964414574952539238364466455736+862263317374+84754539733134483*835846693577773*519716226383787993597412767466248192156995+7152+794941913+31231776*4563762565*92451783387567+865659752788684364193331767274429644471432427383326662+9185398655783629581273458778296198643+411976469254174341429868355135298289668697131695891554933532+35138434615219498*134138181171431*5526546781151*451721744241782+854358314114339 85456917662762291887291687546679317443631397994746238341775*89*5339649152133766+38*7514813264328527+4877919556998484732113681594765511585995*629866177*2971185823362441399573484*1437335851994444787334184115163754264*8+28614964955+99774541695944893729388296266795784654184912449516416853172618674959583553852468376371431584847942785637776449955318576293+65938+678893453735182816774925632+248958+5654637347586618*46751786844981567*7218348963598576243981218448915458771*2783475982248438968634264979814849898499752*434367627113176677566+7297*28*544884551378925956*973445561261255145643292+86849148592*79399674375468+74189878264*6652185161973162+88874+71668879*266236648436383238315*52352691189715+729687611726*613623641673716291687711231218798995841745142239283477544566282146828*1421126171324657372129948126696+661329766127324754925792257151834295*5855741549615213728196659227+2526992663127126124188544883236448194673+81454226499955351747344+659+595837781*7*3987685196984161*1459+1674515993478915361674519758773167422828673184671179+5659996671742782728798814784619432416571795144488249388651516374298987946883581931541+924313579898393*3749126854298848968722515597649739*2398366393169562419+9*1143*523967638252213*326477326825*62327839539196514273393864212972334567452573826589728626243767333569275247548834742725679838572976344923651257912354861789948*5*748223139*1334754299886631313626125738*5+34195643111328635387732173+797598256834352*7343234151646*134613*51994*136787486965949894759417218361266474658*89188262727821571692428548937994715294333831566443*8428417983898524437*975256842587575147259337824715847247917684461726241545387225*563487738362219525454297392441757767443+4512141986316176*69617754754282*66837418219651397825115684674348959 8361551268218163719482282932696255436439213974193531265822*591496219693224956871534489*856*96818292394*846639868164673122334528844718337*75918182278688513877287672*6799593369888392573636775647436434168679468156436+384247654284624+976158933823231838+59853857837462*539953896724495138381694392657975386681658861*38217373251521371193167976542+2356*676532182996152468681717882589612472384724+3746587841*786855777273114294194474655672545188161144912557264428462237161399864869163352334977312413876622768969464663421764519937545286*74239251594696167+47969125949793265586628+66*427981256673774763881733838723375+7+2295+283999479*18695586+1+613826598739797736+9*28+51575125818542832647+742339346528+18475996328484431435255175458949142991556616134382543866649988382321*449+935173176957832297191273671321+79635426+813*521153841+995+6195837752963575187563345321*84198714927691198527121341722374861633529744*6368396351937758187633+8717721417999619193857633851815111718449424859912956172148743993*3666881398169472962472556582595725*8537323564567256397581573145562379651*6798734395931763344*728*24711346+6789839992538968868568163663232641543*654221176213454+7+65526964923816*71746522659287696187479222751537372*118118629929*954574824976242824+863966168533435+435+7568853813+5719666965936+928185246648966172556368+3267348144673555*69148953881162275211+65+42115*8754727769679134183+4442764776881428*89922176*44995124+2714992822632833862841*8496*6398536983529928274635332485342667962334659539238367726921577683261277737114259434892*682186126363971397334431176+343*47992*7684877341841*238959945735282449818299434+1926359425815223*2277+5965819*22181+5817353184989*68254313678138719231189287+663638333242151+41242754951+66188159963985466+4922497351718251199455 586128984879537498428512247517869489*553279*15535742156457912553266565617919837+437135555819935*841118381253+16742554+26732875616631456889*4916695657213966*113997973399*71747335549382953757647686767+29468691984877136636474525796811665+748516825258*8285171+21975336598414725879*6971972537711326851915+76645392289327276849*632424552157294256626898775367148457181714667*239312987586639991*25195798973436139991549176597337+26966791285934189537334426717842225856433814418346563176876481*22+5872288139*4397963937253*17195984111671111178995731535238886713833*447553611997942736839614287116+1195799452192+42825634211125529548118778241*269722194+54246956495537796545595587542231218311676322125419997165*13966572163994299+36412272247344845948623873154+2162561744*1337888844883654739465187379796*69472765321833427742735525+61318794+2695457414283465671359164393834568894764645756144251532125*9724912729252155887543347136+91571286317662492649426*6692496295195451576924677989562*969219744316+2685571255*6176236296794543*328351243889916*53823699138673+99189768486447276977*62+4613787777336157592394722591914749688762174528657845*9+85431+849376665723*926172796455+15*778+929736+543491142+137+85233321512816881848286761*582447987+17636568268863196664547747235963241364751+9973927818539999138757598544535848874299843683779318718819212+884*69423513958611624758412339663+49936649275515534126173941377929223171293+4139976645142775364185*381832+7+5954*36*4945*38895484146396988769744162839481338959727*4355745+12143244586829*345246499491861699257121527123529735782276616973321385277926989934562916383222888776382659596393558687+29614759293627648936142394686144286167229236791939466877234481755837143576149113497*8526+28732*24921234*2784653194*7166589854184853663 5391223614161693518*7161972848735241256*44496*9366741795718338549589779155296222592289666288772137852184314222388663633924+1654165+85611518113*891+953+4284455149725563824575372*75295255763147596+591956*344976596278515671+844999*443965254642869446178586464692*121312*9952248+61384639752164332894648531729484+587254+879+8392498877478144+76222476676+269223747545195378+4625256479197769463485648715632845736+531*5811946*9974246117+1935477+211553345+271779*9115727+3*48419189246557614167572939251242788349935748145632324769391687151637554467236214689218999875141314+756996753+2228555784842422584+219428692375818243493257972882816946+12498194336636648763845925376*338+157986233941+13512+939573399331337881696568996761816844682252417*7247*25811+978127647685597167971371797158574863267*34284475478*677+146534184712989161148695153399842118589968256633223491+129532821148568956+8324521*487394652568971*6159282+69457475141184157762373587837363695575923748194121396*4781545274612379496784649834715496518251291124914847*263386252211314924222823914937887759275371152+3*7915371532465213+797765588*27441415141671498647722+84717*65132998764918848613824727213639499949674457332638*9774179784972852532894+73986476465+329499571741691983451158473535+1413215778+77*95*322889+839744721233521981157288852+442*71137175667+513611267685679319887565392891427446253567154*219246346*85694253868577486116534981797441*6919385*862277631467213154389846773951123166171113935489647318468744873233542593451675*845427515786354849443478195112885758633915588*196726642214665677518922784854935685833248273737157893143432472*527243*57534359373+37122947948184713*8892359412664*72187474117756419925764294817918725176362155*72867841689452482486851243283*4526135*362148386235236+344346+ 838343*91356683983947556336*19386139786791655117+5*87426554141815486719275+2892126127979289892141847348341996+3*11442221+569221376275239*5612+8464635444489+9755282651314132421968523723246785627726+274753726+379*287+64799534378382457248795628+4933998866927+3826689346495113+43132545431366345411125*1543719919*4688+39293*644599189198958692+789*75+12278839614399424565192995678114979679198652239855377322585367764787734829127382382964846468868752288989499724183445375+31815161737361324835489697897193179566563589+3262334235+8697626*649371552226761397+49*59927518297917+641828+739132742462758678178876997421+7777846115647*9536185132549859776578141*7741926924984432483+7967613511239*2434185242173747929866584468244784168716535167916+71433845156895579497817+43+886967171421262777*9629+314821216349155229812+9293575436384869738+451693227523341976*5261839+93225+1473721598969827633623642698*773127477349569738567996862478729926681836439913587+31*48543541364*657379155135+596568622+86451269816283118719723683628*371527*91726441*524+287541*13654899924363947+2*6745744386272395589856869186523643717974382772+123926273184+59*816328597*3+264618131446397212659128574332416673+983365826561+6648374724358544555217783582182458573216649416628381483596791*63635681652+2133*31*991372688*73428354956+6955747824138576425858512157516996313483*8885*9355371264228136858757*977151445+879+955399*2878+8989494646*5*16*33553293581777451673756977*618153133171741373186964348946*69762298844236227836779633386579723+74982+43844823278183767299666298654*7428861974537113993355929412933389365761454+824551835853175253777+5+821981*488897271267777477117718796687+49598446625129161699363752554279742132944442975233+7373729684*322991231+87426333298693798564649686977969+629242252 2367717175925494+6966334*62953376*585141113317364*7641723696+6311785415392358411866486484+19612859127547886334811463114449416494*836*4481924+18*8*4634875638385468+373184314286813523627459659133731538+8643225965621425837896422462*141881473146983522767678387818836678346*479288*855662338438576947629861+6995+6558857559439769897773561367261584496398476987223*782245352659+2742151771748575819391915223264386196314+88872418699695336613154661278727134375425777695438*337749+5499229999+8742832537633847978361544*337*236542442989793375889+1393735+366453+99993865745255632725168571462244589129324261542885+159795297217669648894231+928659174191166458348336949*882+74553618461899486586324181141843*9545481126394722968424551429639114778724354529+893524964467722939657777819942369912+77191176381178916372415583+174+1344558144385561519855715488628997612122633585431677+715254666769432148886163*656416489841299756964+6698855914889394598747363*4557862927825132657458587836339454342675469849794765427228346+582263113416996798631453476773545537395445276133+84683*8618251229217282819595*36*8+44846273271142*71419763567*55781142416666157564353418471779348735434214*3677945221585+2514236292219661588542789793527+11714951+91589324169917742557393836367897211175426895687*4379214+91864684775654332473598914563268533*95988837977742788332512+2147*15491694958114*26339983774139527739482849617831259299654+46784439168855671687756752579*84588643383121385289816852586192229375612826431677151982663482123953*92*923447739836412746544972792242768811+6346123244+527748485*23438737719227593134443852229718943855913342896451591*91324963238419+934167112742377*769633+547134154*224429296419881751786954612974563*75646*61196221426*95713963496671217532691194778+5*6248624752128136 24244351747*5498864868434353661295564476897*745462+2732986571144735234+3979615861315265111969782*653483749922614+31957+647*519957551439223986273*5*2882*48556846324589246685+615945792274778612+87725*914533657831*972997322445731355923657325463394885787322994348442989688278317*62679277717+534+9216654467245987558*55*9469318838897856+4725775247*868368*749212476444595578397773263+7475197918642512796596298319711115559362187421684156148234+96627594486*231634+961875+97579222+96895918451935692892918137786264985652173+82*42432415521287916+167327999759747347521188343*4445+2*3661544193572968733178+8285171531999662116926316*52526419397+1791996*855848487687+9468851816+668*51499168743692565749847285892+6194*95575957414699186426155733491362823954268624722253759879186821117419466251351237838386*8538172788553725*9983268158784315542527196+72141791926843882159149754+876+724925972465374763499861368557847+5498533765842873896516411267233324441783664936341+97*9414479962156728778787852418*68*826227328+646+55655158633636581578*86346998423225129333824676317529246884*85658*97249996+379*8+7626+434*229643774361729288241932+173486417669391*92*87751438687755+6219515619*3*93651638961334223533352*49512447874411+656456611431222317715*959428261694217878517362811+753527121831554318878145951238+574976857297429866544162251496+86891285378697+518792*167197514965+358568*737765197942658572757316269619676+787447*8256894869*7826751723561186396278121325376947+8153281461+62789793396+244571+9366*5337685173623986899587767529777148665+9+1332583463778937+21332*283139824218349827938272955494184996238597*393599913259642972733936153118198467397191481917369629+2388243479+679+6458457775224+8876324987+243716265156*171958739*523163822616472+78788787148996*464339117541+ 22962852634229+62*51437951458437826428595483*7+1651271654478584437887747991387528488+979234355968671354*9*711*2385971*989112157399291847219952342668239877183888757+2+7837138867321411316755165341145468372862853345422*9764432676861+2168894549456623418599234+2684318319*41156863225285983737526124769578+855541813412532*18557599233834668373256715127949981352173214896823571342144124812549778619336+148468895535133913612363761864295978881882197213544919637782425678982477719*74126+619679832+7531298372658*62817644385239+8377688+261923717797*758123217384662574132657635+75693739789494123411347434617759+1332519+2945885561511+5285641884616589*7583115+7621315815492439516863462+86271867611341525275+2568252132+18414595642837548657*9212429624168612833424762431126+4378296173589797711333745635959413555744759513*39385444318247+199+31438288546796639921549+4695245743*9648*777416485*696973786761484962895+9399289131*8289824998644274789818266646+5854395*777645625925249694879261269211298742326142876839725+59262481*8*43463381276418595*31*9972114635572873+98614368675*86952383951216413711146453572386+2531777369658929263226178344*3614269383715+969963415151+5+2313234512652211183476814637427597641+18631496259861316549621*5161*7266461256772415965529557233144*66484278522554967121+38*84+8478117595*34194462895293997213748348354891+891288315243228*13623499567214342925135716229625561473866653363972118468719331826947758765334+3224333755523495872254788413437516433*7375943662251+245983*2712+1316527*7141429969494483569535138986985194121515542534132325*37+52112812928521173223632149175718771291967136359527324497*281742875582358163127+9812364717157498745*58644633883627624721642643698136586795355749896+7245*43416+52186622288368+832173883449784518315651993149 +2+573394+9185196153864223389+993+3*34679576579481238686*726177725+82+466517533181947416+8319474647382+343719981433462888291*185251+2947438+641119634578652+88454999931731868*46645156+39*3684*62+54*86781915165117946699536576957754683851271538212786234387754289+379525967219*37123173534391+84789+59322116*9657293394745552233+9434913749*529287418378659869938+7226598659855981844844768759945966*8121681149476+2+549772742282517172574473*834171911112992983967572818+3719516656816459749381161539513567+4*75923982976552655993255176145761394316633184835548+3778976998964*89259794473873765267*689479552377976621312549777875+735787+17819671365127537+5596976573259312265882443568269799241*282241286834153586713828194179174221217456411122996499*594512356+556397668251129731*4816545315*63741971648366449138913575795867972166394289474233153781364419541738428753119+2611177661231476445235564755819725519914198728129459333*29397898275*2*4171875365495111255325245214431537893382411+942859291768844511164462*8286838294323956495535+8525974313396821517542172963938172836823478914595939543794585742358+67566*974566799143177772927793121494594819686246486416*221232749337634*348195+8164566428739*5*354778756489898789336115461839436519493*582+13754619181124978*79163155312587177289375247193*9219576367293*61474*3493764482578923*57*72128992888455367794332*985994196452*3699537196222593874548635516+9162785217144966647348543385794*1*747279+9248245188657668845885*4467812499351432135355+793+19+3249142183+29719689115827978282135764+7989175544696357151315619125719283358486848821+2287746882974+531367747676796294*8327191316189244933272639557*5999411125348594882987348426694875423169326422881396599474297662727647188254121298179489247*71187626319198227645374631114159596 16383124227559149659641265361832232344273178379*34673*785742696392758422451946*237251942193958847+6879752282272456539562813497818289997964*721694827218418369122*825199693599927971236259372246819856474215969231+565711247189562822885741133548635521211847176316494459149941794666865717393341928184272221159316971636347274+8924468292449461379389891519*9339911197362791789+789876868821159*31579+418269*7473188382995343695939689193259699515159764236799752238678421*7746982455296+684944*5983555848+3434152963967761755268762*123854642378594516934891982444245247693553534924*426+1357+25187+8665155131+254736382*852498*48948212*8353422252555*82*3896938397+5654692877281675925279173156*843328+83824914327*45181582684345263735214625396873+2*55997127*3342*3*88722912944519+985799986594517344849312462*492399246945529+2226987336534199+322613387*96823546928759+86677236925789+755665422664653252153276136983465684758697563772147815149563167816739798752466559*53738*967254771155*764659763*635518162998764519758142498372965598*7+43424767787*9189913722878992666411329863*18794493464652538223898191698*27*61264437887855645762811496924351479481286+6*931945+97613812654438154241188894435611134822811819829554134874+67748*26885735+3179533+4476582392*2*53672258361452+1597342761918612*75114332516112772882973936444768248178239139994986961762133*3575168256497715181313228772751*156589358*418411874618237114612516545635337138647296334686845236459752598413985+42973164316838469712453734964449287+24873492142+289972243153578982*27315864392558591646854391235641679197559141+519246543992+38218*73177128149722446+2519714+545+83112214492452955634618+422872967268932267693323+29+42579+2714993377293173372142827+97511651846495285672915678582791754115988*43795335363832793625 54374856221243252831+449851+2717518819319248545484168785455761557*53568683565611+22643665594232753596194+769236833948739539976976743352743685588793544*73114485163786496936891277299521885367627*432*17957499141999824681189942438827254581326148574326642936882+57538414634683112895458448494477283853957669865+952686695867417374846861277932893187+52966382499*2981731994427516962759985188613*2359248146431242328377288771795794817784653415718872298588466653496667*9937+699586*879598254*8221914721668218275713*5314*9937588+84881*6669611142419941+48267+9598674313387116741734321968331384498554924419+6657218899667161741355368555461*9422+9987*542754941616565647638365513485574737424757164782984887334634227256555498822*7*5639598167975216925397*342817679492831128324437292779513661716217888745465118866191+723547138136+751*3992595496296174219344621629847198132833*2397*1881269244921*552519922943557468518345736336939+4434389314138127646932416151715+8319993*6749474735693*6763956357+51+527*6726993862*163135322173*87745773861*49254345548278+7*886754654249369344367325*134+2746448119699381795349596118962362*46159412842842363899765616756471866323*5388262954353442792553669964353326+18691785*46932764296549149759488653167137382+54155336356387131+79852824958716479217241+21227724+9869113655573363379518982256355942*9854672935634669743*74+184+5286921*796644*976669*12963245*7796497753284259373775234841+8943836387313372427228*81694866479732419122833936396672459881173868+587318871554237549956845988511546482632118*192732442863896+8665+2513162574728733886*5194*15238*25915+71822*8733272789819*574258249194826276691267391326448913*899422481*5946819258621327868487445346889626117*957*189*78996496113478*54717817261333814129221356273377538635359894473171873621 67211851462946359834764586691+44911892784*4429224558+4677912347*7966843121861132492981185769514984942754198735995686313893718423119982895922652497382533+47549571*13394712432*717519917564759224426475*258*6462433881242528575914776461482281*456*8171+8952762845442795513759476535378552611753254311471238433957661*97781+636949597*89449435148557364493588*16913532584335832766651878984915259855*427*9211516353493736437*85544495345*55353797*99653936*9*4847274317+8918979611815451917*7558684836598473781225952141494154449928256225374589191131814596231215355+567214824867491668276593296472492133847*67423+3784565322485686461441379184913336964283421423184788276429+21938156381873+56993355+75158+354726513671475797692728866+82535124394185438138299663723544589648123678692557524932453925851145992*5628*865733*924475345164468442*811977299145562*15663228495296425697*886*695392458471217114953332416677948*33445+7483+97*445565858+91133798612463658297888736879375199611295732+686814388278628+851725484313475889247489752465867458187693183574879974*57*98+432871355347211582782463648723462+23322+8532658138882*6372568+9+3642499548298348221326795916827255415969483*8558272716585965178135378915+569962138744341936838442856748337998186357778547415337524674571932967733224213166*994514226282943997742*45912975249713886*5251934+58744*516427513182424418982548+481633+4951223553465114458+79732716951415818447783*863768197162668*464897388+588619169*7577275347116388144125645423541875674*61566777*37948813779188246+92547*947714818435723582531468254482949263429*667997139453+434698168749933668925496421*9954361761+1845815171854344588918313114727359486+31325*684726897+179439985241869295549958489768895688*9*16742545+648413224*364884*98881*39447118611769*5812892414892774 8494*7319798364713*963195613233992*976+644779598295138973966192461163953*894521225646528899488986379983227652711139918277523475418735346954312821366264783794172723548+7544896893699342564132488162323111528143654674985*5288993244588384967+191575477856612281216721336817819*2644+3549826844967*682528111+7542914944514495232822436775251942147139472+469265723195347841944787316664427739342289536553698688315152929371425727781635*7163224798+3311772459228457*9297933213*36598118475954192+33167274283357587632235262*85+5149+8553184857*81755155235*1*698252447494+1233898+6151892+431592668773563153527+11278913963*7359485597*276337528676+68184681622572741531174212685882153883466629512866395658122311769516122587211399986*559162263926167784278268437154817113866987677183*3775523489453577636982452969856189444928151724*47787863776473728634999417556334723+59176312133119*69292+943398714325116397283912246+27938765182232599*63515188757628268326659542853471672*813337937+5491+599*8611384464742767849846563977+2932246262947189516594978+514611677172758693211193363489873733684729842273*5156434391554+868246796174241294637978655359724646822779934233165487624816171+38452272245521578115822555325+9875218+91727281+25+4157256634869224394491888258+62794875676236888+75679138+41*3+837+49672547193*5311218+316745286244547837132623132486245883523*4856235386694273473591555+3427*585136812428464223889298436755567173714244+22673225837977184198344+4841993646787838669529712525389799789526773249*25*52789267757249*58+85496151523*9777438245366245946228+268239423374536541*82546*27119447543163163148843386484129239828181119473846472621465827466471735489836*62*3914894584512227473525451113649639866736344272519536544555169744661999626492233832+473225844418241458584*721917 3615541367234574375256274965436342547688122645*373521796115493398252747897317529*2694233*55423438529774*39211525816533439231569448637199661188*21989684+18988166517293443858479931*975662576238376153*915833491312986+828+12542181316551518635145312262727885315865337662+3461888+535112913879487382197365+74546973147338+88165584376841354234566827179797+3711947244553574948+679932246431584975928667126715385136257957995299761+73716*146248+827731175542928851359545496375334*611355161689919378888224259328156+66539262*751*68799134228284*34423494697312824587377979767769774443388773672237522542283*863596795617892327344133563557918294987868*969754437598187367557527221795*594652386*5548*21+251449319286996+776517125457142*7117377516456421*7157227417197321*5585415873934195771717+2823852326*187445942*744574264+618244686849545891224*272159135565462933*4984784*5+9546222254123927295261822615+963615622893611949236836721864567594667111188174751+3664+67427833935761529+5351523371*89357775+82266633572766744918875257289243689762439826752666+16+119417727+53934818+77161417*621929983+15513438116616474735596728598969144322437187979*353667158613514746656481282419+86*3988654448133754256759455374557218167*5691815381613914681325796135891949193191743819417925779539621*456837296781755157+242613551326342397615923845+73472311+654*82167326622738887+727594347612525938*47597*954115443959853326+2417385756886146996735193+4626989466989*8982+2683*84885218626245362112864789814+61716597346444528719963296124929687926728215637+1471717787956798556598457224724683491592627371263482625378827576814+6592276947248774+8535666*3328418415816774822845929+524683866181464634393256556948511565364581526482971131189983675662776969416382752817+522587239345193836838+447875952153613 2413726964417197573554486799192374912527123417515944*367464659543287256977+31*4+1823268*98414451+3333417444482682891996+86815845939113216565332267672331567*75389266117242734987726565+234293979328643488333332967828758661189439589211943662185+95532914*9231495969969+7831616+84535268599*6177315197*378672693288393718297646758923714478286791642894*11327192581737572215558*3433121774827*65935223165939596226241893+266651967635564871189733998158+6431647+8761445213+4273864157657495493424498595253931251+7593137646768815*517529258992926313471325+479396211556615987153+41829+719131823315915375563+7471496315983724842373+1131*51674+22288947812156386597719742333895*52833112+731883447863319627*1826827945*8914393555385969565436586793323874273258684657418663628363849*91296781788883952132891616*6827331856559517149168487336+594827382268376729912185683474918782*87*4*3*49242894784139867923648523+76912332271156454418222847256521713656796+3913522897333487126578578312846863661426869136619253853238*79385313774426591367689679*16274587468+33951+926826974742472357596178232677*492591234267511586425544144755936972691517992615362879798392493699265+3367923256*655865794697896386845412899394525377885664457573+315+2+8552+514228895969*64434962761*9+52851+164685874868+52*311573621279845615788+4224133365865872336*731639752517918667277589237218444632584555611925*3688+5753494*23494537+66263124552168578725764496796422516587+126633884449312655535686*59319948*313997*5288284285147823872628*8164+659686349797582327959159839747174296*5135535354844949399*3753494357627245362942958751673459+65436*14765568595536147395428336*9838674959143+1+328663155*54468442677958471587362948729926474873353426*43274336*6739246919424395513665485457466689+153*8*45428285925763751924*9 988679+6336425496433+5247686439148598943+616+819*59874685698169248797169282172157118844764932693562177423*4*881162656327643266345481753*2665+6758656388364276*8698398175468+21883587691456988141512656*684651622*982761*6*3833296213739645176*85891+6989721678577796195341411*21783+82414463529*3893443653*76718385599454781648361923456559913758756+857314275158864115*5884+977378576*9347162148519872991476422793128*1876182712144132465167181841215632969734284893881878365748286964968413186714841226518*39678*9776183451447437338113746563753928361327583136522767714323148299883548394296752624176422954974535615731389644594846973772536597156635129755548588*12843493741191815+869513365286978171598*18682464173579*63534751+5573739623194655236619*266278+55+127647223255824181+163673712263382599232812+6828436387684369881*981454351219734835493827671*286123598258393583282787673+414714322161596269313449+339136579746211265815181789*791178997184952987231585881855152749827581761211744798351577+943215832375569216318421443159431114936*32816129325717713823768384+944424288*9574756996212641571326923444753269418722144396148484+6689796+574266499892273387+34595533737655631419443885555+691686379472381165966724633287239636455545*4166251542987*1135884966778244713+97196718635656579+745254697348+8471236272174225747489253743174498273337562897876591114*4824758388227536789633417865+436623443118492356243645637369+936+862443*1663672+12164223*586353763453121542133771*48915+57627*48995616633479412215478*775233311275778616452911598848273741488462995573193839117*274876*887385985267778+8541669561+2763896623592655417614959574158615271542581*24172461553326826252236439929445355777+337181+1137996219954943942277459443786715*443881339345665718295+3234446798511*62115359779 97445137334978117692334974947632775983326696659*678151261+664733917913888142643238435932334151532*131*7*8176146551167696+73867262595279411*793193977867241731492465339361882738474168+847926515697*8166493823383335127714442198924418122159253527648696855611455722567516*1417*5884746412583649521723366313181988426436443556217717+384474696589754*594239151794959589228966757298+8664662447595253715487+4+8735347371569945164435+3767682142385+2329*29159+72129552573+597576676138579997243417251156+99727197+47737752829516852432236816718123787+714988473452*729837666757494325+486+719+914919669935348759755134669751226+56222553772739131679594*938478399363222692*5735619754524435244743422+4115511868767162739*378586916687+431369293616544246*3+214369689951693546434634498848941*226565+77873972377519497+68325*75342873348269687+7716*4429589893751785488+442798459729912128679298597+582926+2567826877+55*15821312975835+4*9741729634152666962648259691537392*727159+3894951648257895612575383*54359166869877357738517293749174867889726987212292565591214824536173511725145585766546131+5365973391416347486732993866626426489+72743947615819217756314328*4853*125937899152733587166198751+4282913*5672212542288734788+3221258+874239*92183263216274978963442715771761974351+92*66847278657792954*9651*53458985778466526374825382*992425295*971886992347617153188*99839364813427485244*8635436983321166858+6232716794363132519266353725152443397856546574*16779161244167549652+5167982746434254434724745971313433588644161482318384564*369571675592763299268436285786946+1631175111317918618595189464198736688885774681665366522591583939518415198319329815277477669943691358724566148924918127957+67647261948662776162117832945921368737317783+8994353261535788*45589493776548365225377*5145263 135647487164+982282781747*2515865998824514647*864789571+153966584512922+193783498*443*29414492329294+235236374*54783738659*927445454997297623+581758741622665*33*88+35274295661726947166846697167459725+837955813558446*578437+74241718213817516538659514522899793627+72939638557134249222*836913951265714168882334544*18256818315188189351277493488917*8+27498689631315268+73744498852897+877716517466286693*3*95144565828911685237158455663942321581418+559+689966587752465999759732347667932*347629163139+69355184439+295881*582912564776429275733264868*5761271*5187241485426717378355557*6*66+1228751891242598597+5453231*7659697663415358257255948544169384216111966151919323348753949+1278+85924+6+6891575793948399+32373155648167298597+77711*36263239336763195+68362265424229*246414+875354861649*5424186587762*781197988617*6198*46945114355171561862267862948184162597414853959197181711994455339716339832495232259111193169892315536886853973+892717358294*561749624867916451165711923267588861579771373399957372692283478+3+8568+4671762*4359272429671*8132591589861+5312779739517*78315+7216824571679142655+532368633*7199126976889271598931984+162643*593779966812788165665632761829517467372941433564*4522985527472541427175361761533236947*8971149652725127428+37336241511631655199*3376835669471833918651983513841379154414721184549142784952539461835859472861962*1426771866*9768465179295+921934999787675663893818885691177851+1584745819229947+7444192393157424*15+7*93497714561832979+64+9939349576433677227321246177798632147723379723244177691812835116285299543423175+744+311277+3242657971185855915271448414758254597332+88*928337625959724769938676276298933+4468774346648771791817663625*35957483452349213237+218957141299914182358657613+19*5154876564116684444343376245+933783 96358*852149976142883676587772411859384823965337753482819529+5832*49521918662368*554669418834439743797151797845912341*34255382834125171557423865512454377493*521836742161345431981295836716543594+8434938934+66681585773257914743+55374897941823481*3789438999369526244926112544423778715787542+8+7*7451615853496721199272573386137919651675253295635947331+9849657791596*287429864487*3862266191744+778293842824829626*8499262145834727563+3*92847193163951591373385+9768773694133317932389+5239584751479532878597633*697949679197374721*2953*294125113437943631555278916119334*19181582284284626939982654872833844554921*62437+76823892599966737139882833535+16944*74516439+97876835844512751161*8879762722585469398875126231+84*922726231+399278*717295555681659+4567164963+3576335262467727686373372363871*598834795656115391715884151913798951377487536911+8269171187+9673656522549488*45682624478872772211571771382451579486878+5497*17315717251789552355225531899381732692718+19861629316656666434*3929315+498219576335+363357957386891387682969*285333+1396725788249292+8965151+529851548522178862347313973555967824559864385+18+99296766952+62436949447652175257792529877145296226*49621299936754534399818981*3391688464*9895452234999398681915991791192*85845161589191919348132534367379264+953163377836498+949528698827651124255836571987691684114873537125642696194844657679593999458987763119*99163353216819185+325445184*867683674+8927338445*49198122235259788727124*9987314688436*1264168641379515613489812566281+59886626838475764889617283641256+633778445998533211575*3143+851626924892365413542811+87*77873576392675355534957681497757961226941143+6*8761964842*97433394189+379+421771798364*1298485*4577416753*8598296+6*216255956794233237+475465722296155+1251146639377188582+9644326 63936241+6354613988236+479746436373692876+5672*636821753637*574638974159129239553212633*816113235196724658287981*1446416941853138738155834763+142983+9432246936594298374647286539765486373541764971731233947962771591646236238728142855217*298+2244588787465*83*68817697547612*54*2386415552165175426181811819737663*7461737663241469882696*28816573458217753937+61187282526+954951854692*83755534877895856472125814739769*664*2438951995+814771813567493267466922247983721615982337353795*72317943749742782749651915569368564331353863939145814631377*714887576187*3112437+879346436933452462+91841154124566642928+1259276291347734379+3926121416+68348777279753212437649*655921688989217*42467155282768338437941462621231938117+2647457+47625973282934125698689145196125853137278223568971582*75356135*64413375*622566968861+7223187592986177687234753834854262535251635552637852482165+82482159+7237377113216125+2558324667383818682155261645746+7+5991+43576195482351545975842118254128*59952+943151+27994+417421+4369194*327445156656957516488638577788122771112*283849958244957445539296*2164455644774652319872389322764959572848996715947*54741367+59892881424*72*839967*129297267325844982231347333362527*14+523*736*81+7858199+38853471994678964443674*1411799538*4234864297844163748154581955399525872227879492845648+997423762572524913*94752247665118222214+6842415487166594661865538*1465592979*31287+12*62747+357472995175382949518841335417621*5316537959874159679775782737428175746393768157899844659979935+186123544574793+3513448624746381289+753727+1441932563778213958383651766834538861389874511976179885984686618612777771621776684582396333532383245743593118512795983355232529533549168121821273391444426223814689798323285694681168176576373496642681651736845777179217522687631126 381138812687778433765933458+77943532+486136277888239197181344665395*2454416912+27459+2114175382575946753+8761832299449+786232442689611314212636831158834677869266447*8255878395719218687*874414387968584752+934492684727241165512963233348386796693576123437132582526573175328795685241278938192121842358+78137158479324284659583831492427829736*532981915874126877312731845617364+7273822985*11397182775*63295+8639517739931655183361869436184264577698891791277982953125744574674778447125421696+336144464855257651766816279*57832143439838223*3538938616821538178394988829266262167+96984689482933368457491973371147349515618932313776541896531728779268*3752+55642335189753659735451313216454825+4581*5569544118614495484272839913594558146338328744+43181*648397981577639623813763851385+52825632997381362876578589152951687+277+3953246687192528167*133952795798158982129857782786743676654596582994383*3924143148769871*6287926423696927653488992153322611377968*926918427462749297767228149813+933176517712372952158994*59+9473565265864254741677785767661766697578758868373+921*7451129*619186744114774769794158676+6359716+939759876883387882533*239+99841811*4946238981237248*947+8441283113545385384+32157731584598462235775194779921574515288+615993184963+365312376595888219243469435671*28665653786416264+74978365163514467459797+32135769167157974168852+7682167358*3211239381924394681396+1893*75541797419649478437898982272445498961152213241858573*91999313894681271922453*274656199444*27776851431261*5815793948+99287329592371898331495911225597768456+934291432673865*55674627194*8593932614224331847879*296788196727986214339688+142765361549495289972164743724313458238535755411371358267486114*87597966946*1*75252276845577471996968743865196648*292329+5494456+4597831346577389838 +3338951153891153+748*29667368563811855961112285749454598141171779649593387634871528124*25295435993876135+9339543316229163321864238*999316795685*97*37419751799269554+3849848347132163851921528896694653549943118447431982129494919277126878265799+7424859764539+38695821437253256547+68854+46385673*4997294484896293627259994423+7754961566347337*5716+823416896323768288196282696962211869895786626+7462+942471+5+447493956915855923455488591457888672+3566234*3229446762138152584488337414+5944964544*59*6855398267343451383741634859972882546266+2*84564272938584714278212979847+14467123938117995483+5414427282195671267697537293589254223575532896*445782898235238184*928959442516+9726681654724742531185767186348363183*853872575352135352388941132698755876747834256277481999452494215142739526911443+86278*467*15548441969*491794132545823159174311+116343423718481818175816314761545694813699474793782113735417542798551444523951817693496452444475389157938537664469353382744311224137284352889*885241*468117156591854726971968+64875299787378372921296938746635147+6625598968524123123428317976242143876*991162215494182414992214746518896676248*25672782566825741177482323*769+477247*4617374366899578565687585198727854621492688247918679647132519899793164+2935222352579246434512463643113645629+2989987645445861378437319759269615+89834227999*91792864645971489586589251576589+2123263613376991436336776971743386248*733393568424478541491222+581811859553688995895835981835749417636+52673155+576789248226584*27438612472131258*3829215178129289151316669499961561383+3684497+73816149217657642643841451593516578192845126678837437884629186974715775637246637682656*881585948974616676645*3176693913695+481743*926629822683196726159766171751356111*166383495147671777957944483*817823888 4935669888393722*6764536189955611539+498319685854689+276712928786445432695878737+5*741613364835627287538*2477+34625431*2744918429155428824644192594163833869627191586133747441443527*48575572316+3*18111596577+9492516289352469273669524945+181264359527127598*1783122568127821171641388347242346*62649457982646238442*3562986329595825295722*2162384884234372*915977823973758191443417796833865+13769992922892425*5512492+2516663414437519816+759917192479358816858229593121572159669173521523241756647355626441386593371+37187279885922735252128956713667918828891966282218844+76+42154115796869917593128823725916531391215229126+713+5846623987269182782537*93+9688951737461721735388275593126554*2323857+24479141979549536572*227635624+4724+525867285937+66545895773243828*7511263573339264617964998934694533743989962932683749+479*691272459847263+26523311*3627228261823862585541783413978954919488241158+2342*8338*1365214184831311984387268319449843177933691164972447211946995975361*9466895683172436867741186962166936924168369842+4298331625239514327675159661217*134276829558571573556351+47877265286319449713633711821895237341+4278528226214638379827575217994928*6637861551786294861932936931665376211*888614775252929718944+991+235952944891369365752848218124321755774739815*837*33784365+1293112946327138*18756995592442398*2577267168184315186878937969571+7715716485396839163*674813241847944*6236874815+5813772348976821736*6+126*45435985436296*82219452238717+7*24789784493268197278166522+3943+659972384815275599+137765172997869832923237341938*1+9143572751192771873989547562382556557+45641834714383261*19139198791659796781+813787749579973+31515948647*945+8*1493644433634354943685242315291573497955767233+461313175419135896148238846532487152742255785214695845871558581157 4781+4347667691914286839946417592656721631949422481992897972587711727896736197354366238733981869713429683587*95+635712344923235847445+73719651656118253349461+5249332948864+72244981872926383962189827+52459588612+41846573+57946268818137116733+17129397679+44673294+56712615837157472871117394827237391845193799136+22378135974538+53559465268137537251227762837565111281325596+3892886+44783539243149598918571559*984787188576881241156679561499295735816*626*226*94772892858196935671*2833671887*51255193916774577855836411558519898727978992*47*424481453844317449516663916839429+65344126859314559759+184575*91899777495325733247773158694*82478766+17633295773916+8446783439616+8176899442+95931993372964287299767*39475424988554451866243938382+74967998211934568638957429381384+716766719*59437261457+5952543373734219*6266488285139*38615271+95935722365169852727*82848339367229164128976+11276416831459662793754844945972331178292581533755923121*36612+3*324*24625927636377892299736464742933767724312114751443879489+3*632677+8434216298736846611616773764216+5718496+4134589576631211895626727366618565+5455292275464*5844266843*1152215169949*929173935887183792833421942445916238266219395253614868+423938192995323566599*46353825+2296639842491544*23963883+2762342486563541831862999122863928271538+82771311472798+9747323848*755*8261666268283769376343+177277767696*932145529383153533945513266298144244112872+44481599659155837393235991643666127335419514131264739787158888823277167497773781441479176415*956+2475427+216465797624185373794497817+748724913354899425536395381229677*911656559247942+6165931*63766296252213834641318849766875519482396+9181137114958954844793+6136783213421233821322+31251961751224212712651444+9178*957693663734*3+855435543785763639*6*53547142177816 697938242+3258222+385186445684*74267818257371855617985232962*52+2*1*24152652925737396113184936*9878*883854351399439173773+756*39485378+817357592695529171388117*577+5415687629246189516+2825128233117226239637114423162632329781172487982125+7459+618466715283+1852829*7*7581*62+18661919236532879961562975415437868757589*2647872211144271836+1384115*941359582545146888441764883*146919122346859797432672224218*25946325596697364*3*34177344277253729471258156115+33488876+14364*7351363134*811*7683325612853782111427*965423267883893996683+62452868443554634989549332341619912652488+286*393526254*9271188*2549166491356872373618589793747867463+62888868339479+85633+851788313916427439513778816335361*95273998293658*437944*929986168911326389435688875742+63331135*58331*129+199988468312686*3932683548124997482262969752915*172178392861+47659481418779239372189174754295418582485+79143233347+28551568*986171947517*76*92+6639373*74123711*44686534285942811566864264689*895274795198279*1612325897168847+857374156385328177+429337264724+86748344692661189623*638346855*79721168638988639751249792655769364454+748479192297638649981498597692647118166131841935616971643+65721972+55511984619282332579198166589312*58+2189657211672836241862368731974425*612184954777247778459+38*989*966238459949226248727498855281552672563359296589696322427364232888484682644373653399496617748291796386218171394385194737+321599954386653*226+9*84493716265339896+6299924959*277899294638715518256585571812344558+246444*4199131785644*98914513*9719479+8589+327542727*41266242452142478642772627423551356412113557662553575793249146844674988444379613614918675295291566696798116273473295345882*4532632188229827735137173881924825412771278588334525927719765*552475748998259231569747293644342295334154965 584421571848497659952145169847149472142946574927456675+2764311586687875247884875495+28595+446926718623944*317967928371378657239559464*3973254383627379+63699716235999251512511145+9769379585617586+96837169874168875283*4384814193542435461266213652655422244+39521143453865347241312232744436258139548466718887842647323484475323+881917*3*73339*1637144158114567457377528443983*7883144545745488231669837+322148412+949+381955464161292853539645+16838591288882+3932661621439823798745997619*237618194246254375*98219377574628865481935425112541498411964795*674291838526245+9888243842+5716+7667818688673292477*134139436+212+53946724+79+7432867364+119994434552895127896469362531269119347+714296422335952778737581917368*886138158588733475149453111261471984622291435836434463522*571748962853817242431436234892994222959921424179176691811396674455496395359223456164262543282369+6781394577833926274*3169*73158396651429758342186443441398961567792884+22797*2217861259*5717881887+9161124+54738276*895469194499316985671589991332177*51758321874993594983*479147745498924972441518*9794499292629391554815288358637969491188+1821946393214475197543*16173398936967851873775359*31228894245*55437564236465953785755389+356447952+6*292*77*377813324481*621638319518589621614694237315663611986323247197155533236455356344789776+5645753376744599585781299242465128524719694819144*49566558725227626562332342994735943879836956881745462951479425939*75856265515486381124*3686576+28*2298233199144828974117932471*7941464465697+3189568447953258993+69+997*4736325437231+5217681*951975228581*92218298854114561645471412+5233932937572422969393156422633148383673358962918389732263475686731*25*253669999+32315849917*256298438229859193259149768997651262144843571*346644*1476957628862+469362713478 9*1424448363378472986658776218888526196+718*92252339313*52663595482984715367463517869588786188891866671897975+3+119755127556626445879683+372784+4492497942683494511+3573297267468235878498868747695362+57131*61622482228728499829966829666531943842196468687453471261493942168695628815118*8466598494+41846211871639881+655*22337346317154*543178543259647241*2334451876+8678746133*54638576725216639286925668937*2195778487148324292987912186933437424598254578+57473*2391943333733749919789676*2944+17618936851998688981863252413149216361958395*7+194336956756134439537228259368*9514261786922582+5953345287683361383*3934992556332*8989528924144471852133274549145687*347787277993+421774831747972341339+1566662497979819965656555473724297*5234375658789644676194*77524387279+573993776756+41399+26438+668474986142523557546*44189758396682861664957862659+1111984792435+68476956+393484216857592378363271834313494538515912862349575785341929+912177*48319177723751+5631899652174*443873425319366381161223525767+8623917173+19175849977889361793643692195676158716342482216436943679472846318262361658552595552223942963*89226748241*1617486781765*265139151*2747433341883+2*78187744479635194417113635814349226496313993+566856388+839314387135985928757*72846223*134285658812521733+5972394315592875564966948875739342387487412677613457347474164*45686122783662872948125611429*19385457325499247*81783537765943938761541343459491826967847918596+89652683824156435+43889731+19561497149734829664734239436+95419991235783*753587113+1554359811*4975684649166984+54781*73931126665175838256567454+399544656117*575153223795549799196528928842185169858834719486237518465129198599631373931+25261264768755154481438465679631676673146817841*621391697744648+719292235499243977459393315437655739153371 662177372961+35786381*318785649443155941349322535588456287617237344267916463*929875629817315786885212613289+2158154817743912958544123562253153565685257928485+4173221949*799629882981345826767+388182*49634+7944438947486+18459351945327*68577234933175+22598118739947+2+524551542589964728854211173951624714568+6224931959271639792376618232933+9821164615336589364132562*979864166149272429851746855494964967525195823544324+3913747142186762946667452344246634994+2521855887+97941941659471234287844344863363412694*36264275855618458468282*612384183+3+72834+273149337978917742587667564*296584224492763181158*35552651355313723*3633299295147841711838179795439394441265573674*586352946129525397915*7387654888712117458597463+391*984742*75867818999718481241559875473274131226387666439451524178751659946677641292883874256561813431+39867*9758+154182+36*9396587395848655*479*189523959197467428831331758674411672237915+1414249845973819434157+9755119143683417431928742365757966493117453538893563432345585*548+6689999692924651981432473759557749946295172621157411135579961873115+4894992911257813687344677592*59999712753634322159117584638149438555926175438342229185262398591581368177455+1*28513293*531651+978746415467284+254+5238714*1826557244217445687542599459754765845737792622351*6217613669432136888871548212398542214591945811471*19419979754797435425964+794+75127858223589773753929496686926555437*16*69563826568877719422+3*3424353664297+711263384683565237*872291+97*85543696758272999882812497+2742678*7549759883+47671371168928+7733*8561*255329298663265*5899+917552823764512293864644347481229+15297359+51477+6+27*783733559*69459489*965791254959514*51362697853228*728759756512552835663544798+991542381555544611*87355571*123+5+3843848242159819252659779+41+9624*48514 25776324*94887835723847267646+5*1444171454228729481*625596536+92798318995*151*4699782284891376718371223413577747+931+57662225813615*1768454498182128946817844526331131*1651637*19394*8284571386186822171761958214152518353943154185897822968397685214565381*67825395261814+5453319699657876623337919951+53143223574127896188*66251+6931753527*4411298982534+29572+73596781353263312891594771638156118976884295144143234423287472*515175514224957466347*7363595392775385*665822+858285798863795975596*1647241975365947178644151916724521642737746341265293+61+69691795625+193988811721843347832325723527845*79219849186898872*41148942652617682797928634515562972*9972945677369595974+37+7856694564575997715379+57646765119454879855519516+96*31627611843486588163937937315752173778599542913584+5316995258195475919625*92414887322674443749388643278+29747697537667899485476+982221591691515246293361218823972264135489469863385892513779854762*54259335768839639228666+23593233699524568114885+175995511188768335433671127385926199797952*43823926692834+364459469+2*7598946+11*766436849822773442529553826496815732*8936115474+271972272643988793762659+52753353935966594249375+964*41898+7137926686381227243677*5111316144946693624117496962142*7169*769418396997532381612537651*73*168145721389161988139867457*52475459+4615733111665532166585535+563221518982323181*861485455741918415556333847137869482399864562915925767+118965339926332648119277685741975271261*6432+784611293238699126325395+8994+444695912526478921419322585836445279228419364724616965489385641*766148429328447811687834821612645431239451624262421329232329414796571785514651568633+4172+99575636+761438215692455443961414769173639316212471333325335529953129623192448623468531774199544737346367681242415688939771552182696651 25626*8+956916189577748321251756+44116244267223265196747+3859591974282+976145134+451982644587639855568515176+18518135216882424451574672296*8786*5333*767856*64491838534676599947981149762713346269281499763*975236635638*8595331176239244841854368229516999295943473678277975461458917*813344438*879+888+68512898851917861*894115+69989137478212376813891239*61173493795381195983862881*2766821197964875+3179*7391133511293483935696958*532579421*56836596977727636982575141896*1619683941525+2696251882777*8356836877236557141386384747246*468425134+8559+55635348758375*1516683928387858979428368+7838116113721228+7+599323441358913755888451666+1745875115645486633858829591994445543921786*9611654846942429814*3131486368999837856578598415316255531962267372141575874921856376249857*2141*165269+297974625598175913+166389+8642+53151153551877*413+68721681176587143659562789614766883567421195655887332278195347811*427776194237393738722291943868812646579636292133221918887121848769275379578242389283294378483461743585878246794236776367219894193328933248467779999564838522591*24765*648814347372*7*57794292117541714139229543546*388243548845159221165262963269784652265959+87682329892856423+3766228616981*24644327692698+43*398279817848563*8654377583131975183233825122157318693134826296292912655562263922762282717*9513368198854895612338+715669655269651353648992195+262441199975829242461412391796*417896275296849945347524393559147347825524517489277543465+6793636581699935385769864599948531182485*284639391561377*7834274782688614882992881597371724351318143727757122993958*396994197834399647293692+269325744427734366671171141598656144472316193*123641237846331969298878555919696383165673577227132989238588865129415664156458*478698+54448332624678588548828222889134+4154523373 478729+46196399+653549497262474762164+83118441734423*28684996643827451495159757736655366778+236898362721*3965353715588397*1292*826534814143673+8+84675*678864985282263855757371435924647*7983867826239233941516582628227595*726965456871773*8761955166951877854954237832526713444929336336719182153749677828426936*6526455797+3947421+6563967221425*722933873657527+7388293932525262+863139388973775238134453469*764253+34549231139156+693817943113725264751362877813+51149624772266+8+65754589225+82957645577958*55513261698884678525*81392831131356143238771181466837+1927386189938149182625185764693361593139973*8822*48*216*9927438313623169621821386+64697368322+47262761112384811+39394446765257*75498*3171472912958341671791499929932318445199423121635*5715786768551+4111247928517814575617*7752336577115939582611856262321719593699568732+9286578123113+62618728928141143335611595+31*7112325372129617537495514947496535949789718283941948256224188586588851+9882739134347425841674411*539+2951557561948544725+2*9*664919251998153292173491826662332*9573597882649698137613*538145261864*42921864577135856356185269732+696421144324693993*228822223278*65146792555462314548796571+596949838+71683764992898262979277363458642317728597862186828362424679975253711563399834288+7322168743*74945*753642373513+89599*615222744135884162964767775432111192392*6653952579245166774552179179487455146411191421958835485118856+7+41978*4293386558*341888185471975+983737998832122433168845435133478+192641991255938948373864924988338977526363183871278788+8*154796885394773457*536247356363*9739983337464637+58839499754*96+3*92448379*2+888*9485131392993591995377969428774157+712641433843*2427854222643*9725334831865491312394638256544696757666865158232779+258623111766246*71+273533887*1597653657364 5876121763741133564683225345539664856739964736793892667637971917674997792321387239+4434+596267457+27234948993114481352537156418176188914636+756642483764532936167658738851263165422269782116+1617*15*6821+337266639*7925272316526*8*74623658+323+4342352+874544587533375934391276565561397398825371627187685452517659482642422*4211163126631+9+42559718726+145*5*833+83489682368192534847257284*855967552122384579455422152861192543961382+317723528332876417998933862882118441649349141856414+94197333274+2373589274879535975176237322858979848639881453867335661594154681367838+2871816923246228654798+188936418342358129495724744482316527178774481962927344659+7667796629481325547739896614564314671191+15999959126756513122+451517384264*68464917723587539256127628+49889+196838141813958971361923813765846198157+63241735611239455867711748*225162892236153444112292562927527*37821566334884861285+3822133833491762*22391184321*4969738588486*11248631896489947532646365+2271968659+4+721533398158498337232846246355+577324136241*193693831+11272382*19442638736297+4441322519993164556322721126151487658811+36364165442284918919214387524271*7529343584395622553438422655922567436954442726134998369637636996442552647693969671216467923346+21589861655669594948276922983548*55572443221597985363627922157266762436137662+11649733466436958999436719*45412751136773898992562772418968*59443733+4932698163863562236893512377499137168298999467248914988634555517463532+7812589785716317*2673*54343694933665853579258152375726235158548553942823234679374955284539278+83562272163689539158427+721676684665*757539816655384525429481711593953*5362251422133797721+2669114223*333655577518422*5637597429797+7+9757499832352418441771897284566429516786836565851776219163452492148788137+24169629933542752 13715329592752725747265324566834294473*15*57499266532455*681118398575+333+861715828966656756+858+246763186377293643732585162143697427*81+519143891189381394763572489591478389592+855871345324+22942542682597617214553284486615144423973971249566714134397+78253715778482177818362729125727+881218326489936*4385745731386+1+9318862848476237596278731+1843374261472291666172*81394+74871427817354818251186499877165758692422533168846863+7346287668926717265237624136921257397+62953333759663674327749447117386+748845+281454*6297735725+841+261858495+47647369*356828765712197+77933311345167875*96494699513363911191284766585757879543551249996437547+247499599939372+8793449217469677198521268643834*6131625595626466219487418593486839+259611118292225526327449961696853367336493574445596539*854628788935679*285+65431553558118866462722+78643614112435875237511249321*7532627255852118864*6822216333158759+614967*2375+82873869+4957513452368641648332332217681797152276313278523*8351459591227823641692242341274972348791727355557687666*519358145817193876124887235397+8742845869*815478438444944485731184264522*882376855*51*954944518751168256524171387+36134459+2834869659525768918266933162931622553957*651865615127628979222577123554255414*97+6726+26599243555111188128*395*2141728171919+616192472117999884+8919578218633+893*89*1153696924192746282652*862849635943966663523739983198*5666282368431375348364772+17+945563716629556833+541569978416387381*38836967261374*4*1495881*294568649478211665+619924596112716657948985331+1615855333139*7414988728119436351535188159664231+33+1738263568835*661818428131929254515412151626182222918568741237622246*17867119+241251725218928*3638627449695788794813721625436311642246994928919939879748976286972761781154517331278612752549331214515539 643427186223716945748*74+96832671687+924845473267918333243586937896775627648841441388622919356124274218941*5498367434836573944478484197618518696985342+917254664772164452262996645+847*379836252725278514576*5432325*415655231969749239*41+25*8636211213269848112561171714349148488651919272567271533457*7816885742867173347499215*715936187199892467326+1+927796528542522231+8+961198155492738268175855194434615657353631+85994978149232561449677*362131416795*16846184423+14412664537739432753*89451696648677356139281346451*9556718965416851331974774386968132572566612594+839847578112333481493189154867974526*3923156751584*2237999762131+653829543657+66781495724929+7755922119551811947418+35584638971578831613887342792362253815159*7827452*3267796572411238634741229619216+277174961354187+637317426827871*46979643284+281395*975*612296467714965763315635488459168831+929823355472344862923748951437*18142*81638362449+3*682629*1194958615783558+5967521488377268772+87841868715969668236553773373827691+145667449619267156*33616137134572473184877953962553443389*62692194164957854534547787352824241927668992227859297894112747572384+52228+9769594698287793726233*1469993+6467412165565238273828443*484655731+95199694642449+691578748263499139352368331865496889565849496162294+183387347164493286863234218348525336756768585949442685985837525111935978573639+637*3*975688553514515764556514645139318532355195544722756894525462716792367*1225537+2*2731332868*36618732799881992362315145654757231917518981246+426823143748433843192983189+46779877*315539631556*9137959285956538945435159361758146+4841+622377339*5346256255862156*43699336*79561182498276913797361736377593+9122224451893624557*96298545192555512241275629589583526857*83624*613+65283*115+352532192983538593+9233823+27767 1+562489381483154427292867575119195178*1411935972958159477223579868569865286253871116121319788514468264165619584617461558943643136726*6363278467738327643572+74764488938269589386455219981188665546691654291847474714723129365+6258+79439215799442137782*546+43+5954778227188751125*262668+781428+42212897918581619532624119146622194186326684275741784586722322781759715433486152351527*26568633957685776591*1464264163482+78442816829131699813541981147*76+95965895582681897+2435+6789419633171842929645556752*51546711136*6145163141581299747284132718711992384445662856*555395742296432*5216569645+58743124157968875918*1489496991283285595918875*5231*6613569743+95*2637779893559584635*828381782929714635332495564595786149177556299688132996484861*626216467179537357+1631189358321546361*357889887711724871759699625768695391793+82165522154*31448825*92414885913114726862841739212676984818286132734998847499*189366638481312388174+82*31743244641977+54427557176+52985153171233594853974348982166634577+667613765583752384194196584+529317828395998759+67765*811656*3522377736217+969*68882878776795464288*26131234386997276315863665947+947*527233281*61349191212331573+84491843443682147361366571491199376+573779351846276+9+311+4762*62735858284257*1894711769447352798654929246982177846245*54921*47589491+9128738946+6732+5583687+454278784617*257547238932232+9436945216988*37679*58524842621169569641237945841119176137868291185811443245541711185414396122695526+4319189984962596445219143347483898126414569415356664576647993229416677934144398744+8955746355633499462581738+142981+9914365457124547131477728165364733138456399921*42298566+67735667879232243146457815+4523157+97977589+5491559967868*54564+488683*823414796816731748919984268526235872127458*11559545587562773121387461* 4832373243599898+9877283258139475353321833521754873138599423843345561843893646165+4264179537523+7686669767811966*64119+256*426342924+278623789+488251197*858898813+1917783*186975877137+2547591+93637228+574989879413777697797824521+6*776991687673365262649842963993423426*659725697177714651+16439995928484621*9*2993741937863427354822233528569*29348214549595545723836+4569313442611291*53549767+9*9327285881462819+31556*68382214279374127739744742669563135577*492787*878256562576476886*32166284599869787793239455181871834*8545444917+33243118338639743424136*935256288212636924*445721258942563532786764894799997161635634446264268716382425333*39324667433998823673452337858939844643138395476765173754288743*54142841+8+968956+47962289232255348885521939475931395658731*33268888738937775634562342577525416+817+576+512335*956382661475961341888*427542952435459155825336*34373896+294*6292813159843579149793+3366689346568136229971862347526419*2151+8888643513358294839*5384558681922843+2278413166564321885242498462+3134298449531+99927713139187599+74552483746812253158756668761*595+954429342*9+1117+3994822885383499317259795345667445463929233+49+528191+719+62686+86744189357*2775844362431181543883+3819652357194*85185787775665717115913151457571665596815576487*781+3+981764865384497319659796275376378295688918823556335533583788661366765597343+92772+2451+94614938157463482632626332+27418438998591412926559+16+647+463271111+14965399667744925462249383644965992349297189973146342616447669+271135461687463183825274*3+3+9*4623217848369766+9145373182226325338266847162854878283579759564872549853+46811734731279495751889183977433579397119752248116389685978184*1328831957461+74273412129713367239278972525*2837868239*39691239894948289129828143131166+4265571177*6712749368 771352833821849+3673699696+94751717812987224327356*194569313+689765671435194197424612+99546265869891249*575385135788545279156+882772457*429*796788829819913656133362815478398273792743583724859883293262855559118691846113+7*75188915185359686932589599792541*1*32555512514173642*79796954417217113994252*911886742*1783269*6877252791*93892273398814159294581557217336854595217243*41373162191+518811361557+85221174837221+8171998925895663618*3+58*329157456225852978*8+39235428798568711*5914474453979431*16957674867579629776122564*758274721737169233536688788977748845299*68894*1897165719495945244729566592639+378212377177767325521*92324278469374817921588557968836738824746197+3947183859367*683125759*6651869773757643464447459473*5522755*53943894*514718414*458+9171469*14*629684156412537+9711934298*41+96+8376834694963223926*91*933748*38816116*426342248614241478233296422*6*619874628958434763637527868159994514871375677197945+4*681692525922469444622142+7347+93117161*971682829677741+64977717787467442877565487562561712338384*584715877765524299831+4777386797655869175*175163611256365*5812875483652664742111172217791967774756884111974+73143628888313193965445*1617461496622+967682296524374594534361966381398731248353513627*6487766348+88*52355291725737253741143583219867+799333+8851325333425318972267827696621122*8629359453177814921763+87423*12758266417+27182339123666552969382+361347+21442464768153587432272819551221549+98838976613261793133459462249764139*26577272812961271+6+2898+13855642759711228134727*896592554882994817189768774812414361+475*78613486264667+69393714947921192*8+3842151932*7192*44336436171*211576+437155662287963*7851779+55*5*9696616552919424218914366291339+129565123235593579724159789+112+896+453163494688557+29681497974482264945366235 2661919453418197116241731156+5*9*4*83684*51298329733889322842559+442638246438457134862963986125337682319716352399489211887643568797719871513661927912342725768*4675338468864721812595+699514438564943393369428254+1438117228193781*127255517+85713918548631759145855367846951125319617+11577829476792*185559*6*393122443456916245736*14733112788734*6917274348126186246762*3383+2836*781762433136758585686469*935436725645844967935759995552+3297387533+9*4322991883898735713959579973936997757912941657885456267652762738673743561231648+3*35315419997442*89665997384453793459127456878694875183879916771319495255432225*5299515851122226536753826+413*98211235499777191983514697298962153663865837*4533447535*3357*56786112*671933564398932414136913217144961485715+4695138954772685558184185886955769+532828383259192783623777311553596165452474252931775992449665822437167+8679*576816289964+74681264*674641+3936868584+6383763918276188+4773435+168277862115487713+95696+7444+44776282254143644837196887676736*562985142445416277*8*256469+5821828141454245239+788999412737217686769985575585312754+7381*54+969259739175943743614499191+4734821115469+91597379+1782738322869428738469387493836214382+162767766284143759*8984863856625593665487353979726753461671339263+589854+26913757195+27375*958479271466*74+915631*492155918733845884236+6438678414774951587+752696171891459277357335187262467416741992358+1818137+68*412868*7+1764867567869+779299115+34169298564929463221667858644815787792564+1542373936721939713889812527713478936838643236*484*89*4*8956978415631565518598189+6535+143577281*81464359755428318+54217*93563453345871357616723425996372276*154193484636+8818138149789*47+3875267896+8724131+5812354*389199283+554272*453279565+414799789+579174476481754*6172228319232249786241* 87141155868*9831297583669+6373293944992417251*37725+24264*33486836449825513426955799883476576161181239682+595132728595811178423519715+8156965*542+41361442723492287*819*534573+75+39813+6336974473983789117643444454696441338768498139187794626339499173885248165+577443696847549645783735*94184553532+6241986183386468315362818726284884336514824864984+67975633489199+646265931*52221792244555613638695682+7253229873538549913+82391251513613381914271328862846167246157636527765366*8+6443396326146531247884486+8317911789241925141889825626716218553967381254156392369685383937162538779*19453186929743876232587242*2318234+897925354923+6226765521777984793391313616365718764756+18478824662256424512798171387212992689144399881651+356245276558341357486338841273421936567*97481*6729548433136252361644+119713+4799983*281531723784263198666256475156977891*549444451+28973194875884919391263*9264996*36+3488795559785977*848428372795974234275515813468364*815354+95182417849674637+1315942818745947796698474435*147738287*7926735+679*54167185185*3263*95972564*5998968731422897*434512387542188151698144495*5132892588974828*82114969+3389384181457763*28148139261345+213757728685819669517975979645*3573828213124577278737372594649787176122427785466395565817228184426221*191687379377448842678823775+989761*796735971354291672613524113453181*9461672955614171416562*91*17141759782722174436267751346546847653433388455*9736538368488252556342537243763675639891443939389131875474855156618268915193857596315352651*898363*8749417866665*56353846339219471974123124849959526285349582729366262473863+161999532562*38363+2683*6588693564595718845883598488+627+3952484511+74*68+7514985785632626764*62193*7119582811354*889149652332919491256871877995936178986*18+88595316*25644199*2+2941523728 6744436385598333642*8843831872492967*7863462537388644+1376541849349284188821334717197523+7882928285693721231*1+363+149634538832+5858451145642162614643*23+11763954+8317796426943426374683223*7325992*3531696956824193571446449156+46117591239145735784477661+35535322658153975359574942396511+675289666542914721*314365378759+66792427945138451371*12192518643452128852346539414961751387298+81483+145+7867282*7569959295211369+69+56719264368432267436234226284584468+3*9893326+332292466396478894+185675683149581493777323723267959674534267174664212*45*9623+39482592466317828785295557+76787871386871253261262983914811629924759551951273+455599439193816929871387133374255162117893799292735758711193967825649*54856638837+44716168655979645667468232387576423919873957954595698847417212143397*78532483232429653485262716146*99*625988685865789881*2872492347333333+35921238239191722922532567642*877871148599195119212689729+888189313137665223+8916+23632663699785555356128521+51322394964724512462999751957785726622966592977+984516888761495916469675+9877+477214833111347351273*33164+91422152666527858444894652148494877498767+229468573776687*72822362521828615*4253126712414813159317678414+71918885371838869541453496159321346787631948954171724377792775465*2+79179615854173665228987615982576793418448921758388424*915667139375454858*58999556855546*79*2895492356325576578671514982543571169384855773616428478327527723848+6567337827566143139239454874333816371*19791749253416*71638*33655652611424593811279739+38164771315771734734*8+61199365762391437757121*7+9988628238652986658161329897434397275215271322453263492+648329411918*4355*3488+1297753947693683212438351428181*249283*3+69392137383754877446+8857+868667*58411255836839477652*9+234319834462+9211772339779*8541217917994 19741278655894591496442235*5964375987824346141+22963443491775266421*36941*591*29252886949589531771918252958769314386151618751646247253458+25316625528493953896719862191475594846565*76853325839857569563369563311542991135+42532352*249555587894683852+784889743965733975623692547724616336979153716+4527386+3248385666197+44588722265656859768458557389513*22499633438318486*5755765783643+9745377667273958638189992519*3291126679173387*5587472592644951443182667462137+5727683748+5131148593734487729546852949547286196228873564541224895957323961733437*19486412*251645545144737895911767766724911438549179639976644214771+7193993818857429*81599992131299142445158732143+69679625586934191659115837178571911499744968+7235846*737417938872273613*53226526168722632623824644899717758679455194245534917366625+1396159992291616878776284298451421739184135156328935849842686+262453463245*63279294+24699993658693252625813386383459+82537659152981131955885985+6+53123493163565584138111419*153839529136135212841436*9632111452693261112521654366476256717*42732633+45325628821*7557533875516167*618155625381411885+912786343393742293428676263867852438*69134737584779111929228485745571+5648275321213199862758483+63947+5419378222+9+69395287265126957152442182476962126778552736129729+229378781874223821945+36449161+284+24113365856786733282*938949429151493+15*455471+537582654817953659118773748684635731388348161+254299198929586818947289579493522523542192+736*133332854918518631933842924447776269522125192221218118215931146312798347456225126617+44114495636258731919956551352889749861424*99517833237124728582+21*18249482617+8521913881*3189441492714497959874813+67362698296372488674783723823156663851659781132146619*913*333343368+384384*164+85966559+11761152339975438975+81927681696 2238+913538526371369389533462457712268713512865154228815444*49+364371312921141345729941611933*739581+638821455552817197591998387977597*296395578849594295755*2618242*3159863462476578+2728331225979662999882741328713189333274795825127116+22175876243229796449123432+186141473932588993135741677+714658741125735783551233786364944236582795*644527324657279952493179373*288533964343474712988796911+4*3512544767271337452+6175432677457477*9199793693225929358625156788682564435418689535521399462131233688222146512793729584895186595178881733994289476761*12+2536716481584386+1667274+84645653654931556716*2292714363641693274484647396632145372751993373+8668412989931369258176746+832934*8232+844481*6298292564778862692641757145+316656+92638524445873442173851998666194696141794111597194551339317632426627386639158739877394646331245978*63614393652187282*1568872494779816681964227612865936974261547792495149*961*995691*675859133418316161462514167158215657584*492+44896777217935148+593336315164286489148951*6156686589499356*798111+58927215977294427*6497431288743291+4733561565844621+216*41+225+6*471399773393974+51*25552+9614554196346452576373614867883115863746813716947869617+9735324342325479344431697145665249482239+857+4961224787*41*5231+65671318*9177913673139799877*84982957716231462561358+172+258274944531879323158186+95513*333932+94386953165266953*9778586378344574822787928616749915727813742+92739783+1892138471884+1*74432884254544*914651353315738163985181866839917661792364356491*8+637398119692257811+738551*956815899389+354347855143*6294655186117869*3234336216965137594581325919447595627853897316496*39797474643423189183744+769795236514425151248922326431679977367*61814873337133881584656248836166471542388112532364243121837296751+15773781641965+54111343 128723+8776411962+497214714922867281834943836399168173283994945879473398834115465142+633415+254*67572787841136236753155488+69791434663561399+681212793533715261125667967+887428381+123981558777+149377212313484363261859815+5147154859+11723528578895*94*1+3186377492516715274169+82453865965656764352271257+768434+3*37459*3*1588246398367551365413322793494729855215689314666846133531764213394714774329685926481+77635+598777936321754146983431*51535535281116637641998497*21726793444216*829*46968+51541212587529521185831247+2685921859+7867741631+6853588315356532+7565313743777837682237668543774124128324592473588447165276751399459573621212842221127+1333433693+214677*999576545489365437681*464896+74894261152581788157272+428612+23183971148421187571+124549917559869673724+5675834612+258+36237377356*987121689151812341357893496321926864938777135784379935823773777456+89121214921952976352913735*4418998674713912538449713*9989452+548915257269554928845733191289869155489345628843518616427+428214514858168724437791333389145873727982+38654*9356977652289336598673218636638619412232377589297152535236551899934344841134+286385484681*81594527546626948*915884653281445+18979281265361457321*3266724921368765929995598748579755715162941156994+88363179629689583898239285943996448653435666922283325388*65817822642511142717227845643334272493813412218*126755858873964383849516743*9338*8922*1884849929212*1258142725885633632*357899962949187454156+231463876763876524952528395259555195785223172795865947258498562381239733791366896696241686874851465248497+3794337755*5972852*19+3628+84232184266281+63685192923812564592825387556452158391+392*1359489*4361563+2979249447485434445114+38325+6*49816*38923815911693383769+3592916682776+622878916155486381357817244325597394577716331 5828921194715421427663831131291+863651*834713565374975718112621919154681837589+268*75334*861849985685147+6454121648+941895374744913241314768647621285613497963558484414912592287*14886668495+838173513626285152237272589371449872333834812458746229734713378317628894962295718959684418447+8444825893*73193795+81278149*55336798+8239+26954329244378521273764843585+18871395817719187963*65397291582328911+44+2185+4*8593127*92184884571*45369295947595548+858*935276995289+7916*38412138*1731721452617*551+79178*15249668725465814352884759264187664428265315591*58468555336+5711914466*48744+91785693168342181843174262681835559274886*34481+292869513128*8663423214+75233+68992545+15539618843249933128941134364639424+476382*41*9357398898415335951837658837889652*32927+757+91441983532+2433156288243448395995958*52649666478714566789486512111523*55638514656842725856453276997532957877146649851*72234333194116769136778648489838974883*4*8291431648668222131616314678+889813161444121513229739267881987676*8688339+4419214713681+71+2297735*55667463341*416697+293371546621*56+15133*33959516424789382533*6618985745828978979326*783558322679+364+81112821182+7822911819245733788736847595818834317674517211342945494865195+3129687624+843194947127335+3131118924383+8243463445+352872776163274796585582453697583997481879234959178637976139417631976539*385139467634447195646897122*519172776893711153456691536651254+415363393337341*349+631295925+964*93+8584524719837971788841655999662284964521692558+49194847316246*1417469741294626734718755497927599924326382249692889993163329152+7494419+25939792*729697629211175653+4462265581376586322693554758154338684588+33448175176758569825*5113242754524394747589258545955394629562+844796537622649971848832868*1662735868999517994928189619798956 65*838724443511174134571688526147*842364*572287126529138*8251874636527564+2357929258649538*47973+792186278814594175966543*86246787515253956899864+373856941596117*8314843245517363551*2335+85772672944371487522124444846366+352552+82332159432371331599452792323558541+26757285579+91765783+39255171138177666299564339*935437679915846324933329685647732739537243863516794517+96233153898622891823551274141448865864377212*4933719635569112255495684161833369538632718785985876427196531372454946796+43321857+45263467197386916356567518915343249389314871687611792438533852748128519939382888245217153+274667744231*72378236543679872732823385171+2256177686798553398317299526844223132945259221986+93485*448*8724289834668772+3192*8798468482589348761898527444691617737+445871196121421*17*575418135*54357616269224134*6476728+28+5+17229813283692241917771449*454872831367624+32456+5652+7352414336995992435723339*4566593279*332*886246661924+27223885511*53921784845464843452*461755171334799561+885753978445733989569115542352*1999418289872498816249236886323369+83368*5749323847*31854+1892243658696931398489974+12+6+4599+9349461525347697916+1716295236811452*734857638389699234292494*8783*967*8942827461911125452+34+787292844213517761498973547765759474886328328512821887621937526388634732245766475738318379157337732873469915792117589789642431985*4+12855387126467119557145+9872778253243314*24243738*16+96457464721527642136718521456319586212452336698417369124956727874767282741137629*56147*1*88*69583986955637663218879572+35+88953685727967897576+4849985492+64791235244861557329654*49149526462649669661893918884473176571965455197372898459*838142762169876776797991895424229283462+87262555*76+21777899872687631844456176198913+863+97479+57+5938278678164837787259966+9191488995 5*71477344525233826878467979+6513193769219*519741496632442554382199343978572588589545*991638428623372694833531*4364846*31491165623594633215438858274345818991733+137835268499668715477442325138165452224644218166*91352956875731426976358376+94375712242851211399447*25693*52592285272*64333324593995+618889576779665842858958786117296274878*87543561+67248735*6948597425122356456152766567+25+75566429999769674194789+2454371172644543678738+322269757329265116146943532487619647*21832674371*9316956+637173236873729254463*31489+7535867662516923376641681546687994*2858577+88574339557566+523*33479562856316*189799214+869419517+84284467796939946753838788133584396931921544278474676566733132189271834674779679328282738329333334684348594444439271545+494624+54483193141*466367597868731339132423622165416786921841174+3784175836243685251185522+575126913611228378285134195754527439255375288734926147623871521554759717428363586149229423655*51394436258376614968898552774278952+349312*7842536233*196694636+4954485827996*46191667444154174425352444697568267*521483464422543986876848154577823588126*142865142655726287731469835+7436878439781254*2889927965177*828519849713*8268365266666+13267*5391427781*476792955224721155628*32629971688694689867332*7197381198916765955127987697727297569235+8279213398688648351388943759181835863751371162342+16929142827933631373764971994763544537+2+9521789873927754772*7645443444549275444396736783727944+3938452185938483567+3+2183331745449*275794862854+3168658111112672*1+7285777584379864252+583*232975774*961397779599166861261354821569426285+59437427155677164466659+658977979*7157*51221899183554752148851594*32742714291+46*99449343132575*2689426551469898719494458424226535652562332593455717946597*55419149469296666*6314323581+716116971 41+274682846*7*6*18955838784773958345927*75869217356923871676331815*34+52796182219586535+27694625944289933*1+94368698453186878935262329186686965837*4948198589111712765773829+267367195824321969164963646229285721893*913783382815874995796+594113761775499497534117844313519613819885511565324*57575524866132229221+94897684731667838+153877753*621812957*66579241869937148829439574118944162219228529+9122775696183912197581995+4112778443597742449527757632384+415527822553+397213246563969313468372165959632788367+87+3984*2534747+112836823+38836676858913278369333975+316558*3834+5945881963+4322168*3867291847424845*39252651493+9325451*45+8887335921848331+235749454*67526529*164*351377587148315+2*91558564733818983624*6*9+3923872846437+958359161681251261492411597999812198673883463+767*84557*243*438914783287683655415845919754946884271431231688*8+6495216544731*181481553+45816276515594765659789175952963417949283197649122894*891568761864655473382439142282567464972418736276633528439791488716246131637326352836665549487917886797934489169143698231343274842+93+141482*6934985332+978219378377883565292548613188341363+53116854248241679*716372167471738+484692743382945851886729728519677747544436522582395782413356633885544746675147915944598688835489293155377+99576637856887198+3315+7114631*53677677598296439183914878*24581534278781355715594686578181631375199763742616228674256752634464494641384585747928995626477962555277674462759+4128+19544174587927527363987191638426471227918835927448384238822927841668747*55257411*61662392846*436*2841243235389951853446922358485442255316237959267273251364176242557693636914992+32554716*25975331527768*887572342672948*7161531342532389*853886731894652+71252129217686512154982329774821294643*52+4326*5845127+83618716576497483 5622+27*9284838782579943939814+6171572211+142861229951379284*4663293369477765315916*69945349837851422725512872259832638257+632227+288859174188247891338848517*79963727177821779944627196922436+132517343413267144331+4492438571687422335944881253487958995471993261+18337*548+1155269442184879799544385+91236129275432427342889828882*416+52533823355991455444456168736*9654599142894762868483377122454427186961621244316532+77923652+175996278611839224537451782156572479832781*925678553*1563*2753+44226796994348744748932841369722117114579*254679*615641*9526897142391877186*4864+3217558+821973915*2655633356454843724435966918184155177358217664825727289916548666583637786386+3231456145477222763+47*193573775534567531263275293616698179531229325726*236+53557643645261232+9349993394248864288*6975162852364*1378972429358738393839796374+911867+435378164714525261462469*47*2865275893138315358382667377592669664359437232768237*7*251245483926919143*8898439922+84284685237*747723523625276532233625566915775874514981497338886563674212856728+556*968281272566274133752333898138775*713774392694994349318715421975194976238*5916914369833565882282249888533821778+888227392748951115*348557878989+895+436+592912329666499215+532+343*4757629188863591424659932498219927487154553356612268782515855199759852679399842686635117375985243273*758217432565486214577424425*2+7549122725+32584448993231*948736421+9721775495355244386*63254323842516635354675314986844375858*725746672*4951583+9931853+792398798649812891681+8815637835867373785681248912514143345669576+9647138+7264825512432129327298633432668957474+665827855143548+283586444797539342593958+2966+8171972679276417217283383112763993+66447+9782*12998658687947951389375954+13945171879*362897934173778655798362364764582877326588251 833877151858214581769893575493761537426856879722926637+982364851563466677698138444955+387*2593316529261786554381249737127+417*359444576252637+57938+7963197536612322627612+39651+9659456414467742882124871811*23172+5+53*9821699492892583744377311218217136*828735964251*61854*25574347799+28941727937995416446628171791656916498+46998194777365255488*25549846532719161581842974+95*331927711547644938992437179337199439415319597312629*578*9694869+6938314776526135849944572817571159272787167623819715329282457929388227155919192911827248+397315965766234797818379*66147467847538913563658357*598+43512931187467488672736296115+9237982133954687361136841+8592877159996+693214*5214771971439423831*8846151*476*1745357411982267*7935962315374338566+11315118927744+859667785926745*7+96251715949432383178261743+19+3594148539+18224*5743465241244464118444728*7358949*98953982188+13126+611+1589134968269361223241174+93+353185193145959+69+6315598988786387219+9413951295562969345368455587448876654+3277145245132445554428943+681+834266328394526273346255*346194141578+99126278478691233287+4253235172362933641238931133393895*323417425249695648+3725485534884224157591397898186773114561927527*97925336448366387*428287145727666422+96472412748169947734926237192158345868219*4738532685856226691158219248939132743523976578*653548736165442+484912824+4738978763387751584966799681565779155358496421383488415585557337267667495611*54754*1*97154+79863471392*84281*6697616694444187+9127876639473366725+64763214685452544979444816564361963948638771619395849961*9559326744998961*681616+97574*66146636255744933432463991687733543282*549613963769925562761543784837526535858*94454564481828+38*3782659138734392292842269868383279*424118519514*989*68611418655417*879498226*1*7453338641+57299431 99662941*427181461724+971951398+24+96692796177671568+81127*2841494867778358913498588448173115*432343235437882154674826358561254868522+97714398781211331997157848428521326212275*1869*1234633866642719146*9928316*726438549522862644597339238*346498932+6175193284116437767118427967691834354748+7637+982675812183996998*6+522848+69593677441569539151995769514571313811332573254*9*495419168495341241511429444439671663477784886165195753383656+3592923*6+33573787182347771*4797+51848123112324328218458618731123388+26982968942893982144872172787929964831562+6398961158989863614722949+7988538948648573627659+8773474548893329375733986+867689634254487689819881113132+782+84*1+4783157*24596755643*86834691768632561765875687*484239299944812855884285296381*768377763913798+2419847442+481235594797723448852518149618*84174873346771867266922227477411485+9992588661*637424251671164637539315455467+684+74713662748983139621469587*632389546+9375673524734824561538957164+84529953987887567917+55919955545856*28559*5788824472217854191+4314762671742*493686937*45734111928679384+96+523947899567656641461747232418475158915586868767225662736749871541397795*2515994483965643+49*5+527194*824194984463258636973541+21+737773618+279*7421559155727215281282579761*9319935812871119524541*61553267245298*4524386263182+17698997667644737212924885351+1167599349319914384716+8696+585116+29488165716751187162871178411883587816452185+519816936926356352727269*66768655124743416*424644941988115586+8+8554479634752711988125349266573433649669214144529*4714146545112676962576665768+47932+6976139114266*7614195493*76915388864*592718555598411512947937763754775328939624688932247241429659336122497478968716239966967983249482953616+8454545225234285311*665219344646584148654142749362672331649566855*7 4835992852446686548741295*6728999469248868+6986*6431888+37745797586+64*3713+313*728751449347448485464345532+32693688422369447293229684227489+9557257484886+4959848691*75589758116359677267919968638621677248724879949719349143542353942481228561645813196853274972*815356675389977165313531193746748696+642*291726*36842579+7*4379*9*515445784239633741391578148854+6*8896588818735374*65739686611653366*37+6161264627847*8*6526998816378697226264343*1553614653339254+3648417886314+159691581+697449266521568677228981825391573896789292798193163858966214893477241186922+71267324498945799477211369389952982259527*19243918869496779*449125688*75184925715841*23881817233458163113189341939+7683612432138358456328354387685556842446*76*65417+5442638+54149557592324769422226349655999513581599+3555791444111719678+1144144634849275+45546428769812831522453123487388719756317+3335228894364237342676694933826948144241666659511784748*82297914137552213*399559437763463936658664221786*9873*436222585519111644363485386863966615356743846*2456816753985154+2717535412576279634+57895281163526534825817621467181934*2484286851757422283885996*4552*1839664443646583478875589826486479942832915745+9*3612+917147723278992177556824258425413511643+877251312677158*47269+87557157785194+46511359865175519+37777352878382596146821398185516232963+7361998294662+4431469+28959*9494323237+391941534344+22484463322889428732674445658637398547735556847*2333286*77995199499*5757577561334919211628754668788*24231415448559751799224*6579*588488821439933676633799863217973*4251+629463393257734511119346416196643421228763984926571383742124+6564*5+2553*95462*933192786626249*11758826933*11165812169298811519*857*424+7+84877623515571952851848981238236721146561974381145299966668+1136476418151+1639456*837 19912551125513634447557188332536867158155116646568345622451569343725118+2583594856427633132296*78956247716636317976+2652898298756818311796338652295*2488717976355125398*239918765552531*6435965324+7614+843+639*213387671*334367665247489288533+96458*8995557+54252+94517615937*6*992513444+1531767+43*64569744895514+15947441+2493279655141313398355261538*1973323662536741+652*221736289272195646213937353378477886196893325177372299358144738928957962657156699939696122+61729811733869292466526776359911386396357399197359388932869481163114572+46527999365817913*881343*612517*979891364116*591639152436682967142988*278527+19764929215534193774415778445963353759673894912287633932248513893865546569*29955519*528493973549*964255576449*278359*897576665596785+538877+773942+77+1767597831557559386913+37*7619331211771*283827585655874334579389855148327175482+325166462313334739317244992251+937439*6433342178*477832662832719275263993137478338728+533+2192+214*4851838+88198342866592+6+78561355822786+4*854278868312951694997983587715+677198316+58311612634133338863299382573+8179145668418+6*156623253249547332484947429243565358729832835215+394281877+665863327415+5577843+3437843*859216269+3*892319991461979468+5778698337934574372141291777765679827*157248687487+554*367351+129226915727455697*3196423*4731272938965127885971*3187315956658*4788822694362196496415649374499749371348+449195215225228448466648275199494992+5444339399+99888*8+68898871*347892429522621756343*75715+4724144*897385+982839614893131214+75151652779121187586+7235453366839931679535254166883494249334833+117+292+5731548425613+8+72*4632515768945991181896645993477737443969595629+3173291455152*225718948542+5763116+314432696*4398+45337*365825+8313691246943871473863524115469912156*52788776486432338864 895351189619476679768682487536771746944376662814475679514+5698942322577822516912366*58583679474619778593764985219166654989+87545616713331277+4193459*166763591856633117598693912425915+235472493291*56258725376932916+334731971943832125333438884874938193374333*35877474572993863997543241339554531+987279237*41+559873767152171+73892732239624874426684+579571978146345662168154+178879599516*7581495*5*6722+998947873193339378834445523279+6734+293994*3428499759878773444668563+827732732784524443498536857977538244154421473858943311+678221463113898383448*179269+3*5541*7272896942271673728584175551989396473*9*62753438553159+5598916152672+75965719999864+38933717738413943975529427*91516+52397891494*391984314715565289987+2512548*1666686787+16826154468+2549563333979671459611111377356292269994123494516131821759635381626944716573689345229996787869668761878116+3385116511686885594455527228852937568854+25187223969*863834586799258433774+55+73328813711157822516+1724662432628187598881657193+5942263933585516643637196917926858853798859147419561529857474382784119641116425368135899353551221978626916247519114762674149498232187554384462287891833*67847583779177668119861927739443327798899469836923*8888527535271513545158147934893175636924847453589644312457222614448923715522438854836499885*1117599772757874472975546*92752396428676257*14499523353425957534177352897255572889576922445918455455+84418346282415153813244369955*66+64838613572461817788429211+87569262194197473774219959376122548414329*82215745233919921599733493273175182226444656+1552121+63958759+83881+648+13292453141513856898944634378336157988736*14445251743761792472932372446647485176838945823975133348559425446823+478*38457788148545537957216379825358597236537*8335237918997836711832926292833467926 1833219626325563718166754146179322272533493598291*14756431748717516688393766+9682448662983378779447464747928135645427642+83732979742242371619*141387417447755568811794267*72989*61+345977376711823428637617187584+142291849919184652+179568522762437587683481126684622217*21963765672123468532878935756545898914461122617527183236854486942481177839627533812+52781+58852364946589152145562*3621844+3371244711519561+748525+826262884598*994*4177448593627396+34541464858365329*17622731929799268321+7834396928817624212122543426734896434679614339942455411938*658923862215217591216831984158963148836516451*3117717213663835+99953+72642628999637724247937826+612967348244*77882185137683756392298975+5+7948219927+189+8895+468954432521*63736927+31849728511649641158685532454182722835996977811278997781566691917337155+712388185384425694*5+981565462637*671486*7318215296391935849836733196956674853182*9*9+21686629788+1+7445396*46415126+21268*45195714772984223817416386735147191183315638879299819+28159528613526874992449373632815671525824257944855751188963592544354392489468632674444618595963*4847+22283797638646583882*265685*15144239*365478262879558115+51368599123922326699469+379311336678364433*18688562313751167633712295917475555394669892557452+5426397276168*37*7191153*419381599+85973557+22415743364931634716361*63+46633668*568737*75148373739613932136227663114844+73436656947*74655754391827581197541692137*852817186944894576371992124892391944424*893793487459319969777355264*926647178312+35871971172481498385881932163119482+8939475942615977538681359772+3957199282*5*244882887695*871*7*84226275596844+4164+2411592829248899669244+639917815933943483+18*33751694357833826985573873545237966777559276496295*13426464+9439386178882858384696257916299824*89135916329*2616 4128543466*29421933534642395167641378833442975742581857864568995335551988994721447187917418396442633565589625715411923519184*2158558555443335496766389451821293111126924466345538257773744365422514788841*575714349518557458642347687*14314481291327417287427+247655296547662+9557463*8877762194795+9165335915665634841175465368925894111+51+743453561114271479613+99278137591*4991649783136785+4826661718165956153878282212967459*642+71153364598121*273969531577694766*882263263595*197+734636142446796123185877759719785596791111995324141719858+93591*72738156973986338645822155549857195*2*64664972563815867121379614981924765275478198984272896677943453932821963+378684745657898788*13773522542*313247*482169717845716371572132471567311529+9538629349873266659141121355695493279434586353935796598191256+82315*12426812848985571224*15323742691*189415571+1695296+52429572594699571679859295684+375+692793777435134817421341489578916526982814682947712719817639858713662148486322553756+1923338514469541945569847295668633154944196572937638878196*27796299623592+751254185672385135868779141336*6817*173823*6998231599+316939551984578764726492866836112852749+43645769973*92859548+398942525912131214968*75+8525931464211773943648893532547391*318515557478292136215785*3411835742*28696936898829271161122299472749923871+414623268129673567631*2487518928541282139645*94345245496+89372744873477841576178351915682772382661935627951965628724384498644653646377295749199253993245434399913+38934261971851987616634347372*956872938234537733913487884*78638842+56*9886613387*8198976274351215744135263283255359*26946195457548754471453721591274252466874464*7223323582651331*748595382879341938494811331+1449944337*42958451571732219776375854756236+3574356241752121394191471646842963271699115 3936+8974528+831577367872335154679991+26165879539565*59346376963655+69859653674972*78128378477787237+315883194+95132647486541559663662247991515942773987261227593979756731+483239851126*3281965786+37833914+35322+7236772512393+5649133788717988+3975886186285347*9699217228659189578993+83989762159*66532635791664+94291636399314531134*875162733389822981599345389127427917192176344294679398851385545731221335522*431317238576412533722283147985765361876463816117631651+685169961933647+1764161+94+2679126681755944678667198131*1254246925*843751436153799285424327735437*14+433863255*867943244696832642676658+637528617464821621884*5345+5544524751316696364241111+7437264683698514548534671+982964156642759+7196919727317744821481312661994744641577721147425*71725478435673216821673966535751888728154289234568*999457142559+457226822*822422343385925289792321127895729568992999+4752694*5399951111347967918656819314513286779755+1479*271458124+27152174129555752925252983326941892*81697596337573+916262767689659557516873151777334721469*1899+95917677529+376714675157459981224546646957359534364+7592456267126+5212557514222919157324251675891321218*2559437593733233785532678311634877992829284833*33164622711*55138326426847985156727195727775569*54619546+441168+9562629337495273724958942+3457936331321+596417*31177692829668828912945+551967274736482372656884592861278478462456*85156*93191698138578188419953228748*5917771331895662569994151875411467276119771186537246+96439648939916*11846624*66536744697541279353944584322+762199517974821289894644483753137+34*2111677512987628474971+87117*769667147774238479419777857225751391912762*41+117*646664834763879535265913258769854186895371878557994897856856968732618171622775+16689297546368852828*31314364681136488539215*1319792351 216727957932635632975+9146983187623*19468144346718432+959418636+15117847572281175337694+94781876449146447583668252137822*36426715267265641978942*29632929377228581941393299796468245645763363791198136211973991887665247538183*429115745326265+156312993164671677564366575*3689431675353139896*457581949957613565968956658692875724385+796498125282*94615971696253548162256999482443524751585679+33+8*849656445386765694263586746147968464686821561535793499142719454777857628297187631+76931912638979979624+92378+465724584154231511626742*2*645232375639559+15487468*34513877*4233675673376761357828398834887822749148919374181711393612547849512462852*8+1+97739478455+48*26744327913891423727489+765+3513992722414551131844974712923661541+39493974719527974262274729713819614629126*5164575113364943771637571234+948*529+6534346494155563897775921192192317445398168692111462495*55491793251869857823187934511319936546+75891497964273362887+944182949+936643463381727545827*4162+585829128*56227976+45515699+26754789498483963*4669832+545+5341558697364834534+22481+347993+64*78434712326941517969751469566669+2797356594296591978157*649789+91297128212657118558922366132425713962413*3951*7221974156278634251672525246831711816899+57971484966+9991881132213627962736*95416654966169+5755214+8727833783324+612331855235244637234545752693841917817248692+3986+42689132326923+98123*1*8379998945965595943485497791272*782118393115*21352466955867732155578435+22462+1333328566569*4594739325555868945+5466327515438446299187288291543846995153216331976267869256834*97269686967138*6+58327715631194789612*7893583691216871652614355558*12*93+1771818*35246151129643292+9343359837445862*548*9723*184493574176264+64342586686772931367148335345836771575423+1355682648739936537119*745534839665424373 82851438122112988653933946266565695922273116558332787948587142579742884946+576+214524*78274249*4745*49457663*6561622999228618+172232*778+2*519699523932174888624848799211+6514415248748112423316+111488933*63696115829255621*769384863*33287237274164583293*326174419*9319466142784396183*479239*1681972146*7652353231183858715+9933216185152329495489178546326395876286512549777644657355477161544761562834585468151813215433166215+56662656632919884358849853488549885612798714918465568616242+972+4134469119+8+214923224422694523218*3547+394132121968276171521586662*1*16113848755437754295222667577526783+863*9357346665+37436885242836+493741111869598897791938751437122139883562344978*859*7942544291149686488+716587842141+3774414+1*6294+668*74921+362984469653785812121+54638375721148782846+64195192836217682654917494*581661672125*648116527483446522898784983178611*338298467384229358986236386476756735556351+27211298+2841888252717*994533468131779529482647471*351372863245835941716255117423446341369294294372942639545447619125768737563237998731469*78868617827738499392452329546376358445944783488595195857963458498185*44+1232672783644264363448456333997134179991185475632776585558748*943716*16*692745354+842467965275643623438493776365345885759114565143465195252125688+29695472*545231749641829449775724758152481324493743831251716588374*598115754437252756778533522824619*5*45216345886754513394*652777941471577656793123734457533+1139884926*3685427757118828876517158791412+669255467377113999228716921148*95374984117413*434873*42311+27+23*8223869545448485682+5286+839+17753729284*61975+89433887612627+5+92339719422+431511791971669333*8*842383429262484847226535+887559688852*1628725*5512252*5959786283514327662312442+285811266641233348368574494326784654368182617742 7178316792436656884874858388844*8784758964533355788979272397331*437717367836+174898941955679146+398163*9389525742652717767*547595951266573162539588992286935312*7468659766636311595338995436744+1+6395*2372863674+94248544925186766533467644915862969592+234682563263887621219584775*7438926994267282198653386156333112699146295953463396337514491179376428351676929657372877+3742251539184724399796*1527+3314677326536454453673879995123861*7+15465149+367723272945451138*12969698647223229687288185634525*21638722981481191191688848954827449425+8431874*136964241196559286825399998527238631831717523515717771*21889697+5517*79811613155*996253*273558+46924867*9796+69479355246369*72831196224143289611+7188634414121329228269288635528484754932939169+762317+576117878626436971446342959354765735334194827811468834536998138587+1712523826887417174649173989478279*61893635692679136+658639863351733749365*96242666158767232544526287278671+295398*986639447133162259+2333898653343+79422347484+34696243736777481717911*635*29771+1368947641924689695185179253545212762324+1383766*4438678267694428299872648484+1557823699*89671*4514+232219499+6+2*86219674255*21885888564576637519355939511689599985292683728671938145749558314235784961438727215279576483756763723927649263729193435248894839365874*263787918578+694936431938791345475492131847339911515431964753549989375672654242*222363621185*498956742565439972815139827817327939219999854292931565292349143826288228793422*79+6716653934574192246196275463162367+87636311749+5643332233*152273389864944792646326214568969695667871+834981954881439336793221849695355*557898647626651586651762599+612319675937112+776733739529692819+8243643136*74+6822581826396277439+547798564234275717291922688176478641*734362559762*61829598587445862646727 17575*6586271446+84898646937+945138626*887176587566967492172892156155232847567251726531844+689731*6829974+1954946797+535+84358847621557992844129952822186+56436322474239+392244385131629398914762823178531286372562228368998713574628455214372199133334796848312771+8899816114338+49897311962968469718489*527*4498443425+8948468475*495949363816381971546844*3297813686*3355668728365841+43436*2*2693333321158781679242*59+6162578*31784433175657136*9729145+23782157574+17338512524574893418555183972228913634651*9986552435797826144825286731142515197342856751+7931299347322+265379993163952564381827*463883958711979873351989582594126582715755679162865145451285+73273137164213214+5811266563489516764784*87843467788821+281+745514679665883833696362553776577462893234*9+621958615817526439459455853252*8327689+65582247383+475531567667765326372*3+914761699887387642846221868+378671519+69225+335321514626373899477344*85826+5153758424834*683881144337181369469*592821574259192812916663+99428781173422+4*3116245333+479514*6645361724424818694211996966523622444*337*53685462592486938453*11886129793662712133642424843419467125863243785274886829162294868*5339167759243787922+71276927779518629924553356776188628888585*146623*2*744579713441368684+537518463725*51*56524373928753775132766818395296714885375*8*425656+44911442533479+188547421232332844442477731219131264984662227287*43173887139535297487368621524669326928+63169+1523+15167819848*6*293352218*19766887489399652829991414219345511168+9282*96958169781*165*67257741195513794775661675821886185192143339426736845597681591169872548684327383534348657319692312912773815*68*98145213265149173467254+96747216445387196345*24714677881328391462664652+2134452684761287*31*171956325766818513*477164332445*1+7474314153423533167947 111656686113418*9176912351676136797*6222612216124368*475679464617845622427364546539439+2571756*7227496795657492173284933432932497881*91524125566+2495952262456731364699729337136942781*19225653125276*883241+211589647*7433296893355283624311216635696+4247123398321536726673273981946988125736196283*5229364427725133388+4133816144888322878+378575+714241364935755*65151116243377+864118489384689612747+967727186689538698648189872185584143*161864189426499727*84*8169385764782+21247382358+443533845718814472175353666237+815749193854625418*32817728915459866322135614615671191478468436213+99589854217329253829573*98191482379889733344753+169985*7549856963441524765219785927115259527+3894732921358373329531583596582357828*2434755834469685262+28697282148647*48291426965245832*75476353257275576448585359999428288461332975981494235+8216655*87688574284329+78259519485593326148651724734784783653976273731152525359146625937989673599519174+3222932796511311213+52936715141444315486182671245971279467982488177323179349*15947*89539232*129317794835475796888824394978626933419447233529338*6583781528281264241812*669467+242413798593951789584338787855184279483+822136549771986626756653596578896962+3986695*38*47377333688535*193285295858*5561228377264285368566259319179369+634947744373811861787686372243585914426+9831+5579428261615322865819748+95519183*784176435837729893557363426814652425975542563597+8524373+569677266+45492156*445*3692521785+64589524658172147177646386566191165567167*5*5862+418348739583429574941548676331934267*472118144*79634426177+795+22822816743941159428325741235781468692346987163447339423738272*626236453332643964361519254122+343+671111*473351*156914642429*599689734+91+322459225136144489335742437653748872+398897*7286*47481*57184788*55385492865 4193775+549922229+6+3395297312624595879341*1487396277789666+83577487676214964568618968991196353135683516973798*16784+9665593621762*14931654271684727383181579+17492522797452974379771924+4168568915994114424587889214594113339996893253+74372539+3664675856329314+3342749599872617+1382486152446*7416491639673183128996525166921524215229265348+33+3823934215827866215796631695392+48268344218783981789638895121*288787882641514463*972887952516*71+3843899*61525782315632596*43939881185755225838*1947116757973+4814158549367569488198137221197739864686196658*823976986764745548924766489626147169258373734115435632366265*6976721232853325*19258554648647968875*183913621825+9947914567824932757121491377854763277983+23594319964578985857231335328945159*85782156+7*236539412559234455328163772511642921852494333817854+194633696362636298786493949582*78321+7464886242331343*66455564+44325561879745726792538+476836386*1659316363147699982148512585478998579624715671572465249932234479843444*63669713811539797972556733499313238933558876+64721576777983596*583813*8475746654478+345214557548557463733427951964654312213*15887696757554*2423175651585571584489569*592255699627499767122786222443486919369788953573975652119676196837836292657856252+746463742695962367111675341199352289247344275275372378235326648169118587278631375128295275+5862781618676993488734289478185786*27488778951*25816584765936912753699298+138+774*643882713253162215517972161472179361254722414199832612961132981824836356658159*3666727113234227896215937713751352495314749694273836+41294*53171616738163869345451545248533126455813697528924287754587153+78581*74+186822657729861+99474134837975444*493638578*38525+51365332496758349188642494646556847459+1+368487283+4*888252363239339*135158564712964682969*17582 196465195133639638987773756*65468565997882669591248326939484527491394127524582714834+9328827547*1828576999+97396971+95+8266819887535363537766325477776315897517588445627421325*31389637613449162574754+123*16938*8687114914+6765522963267411899691358979339876454521179454186972735727729234267834432*5721965313937826713739388575643764571579587131742695*2+57818725132242948753431563876635152246288375192115986843897+12788547927868652*254855*6934569953562154838488566995474927+817*454624+57657148617722274586847584517926979864486967717426273745618671183916438477753669*2888725731913642641413791536448531448476394333993944512+5561813+733184848417284843966868239815831854815+78*346*247812975369652925984139452*7538953*4874164137*4626+599311+2844232258143865+7328834671216157442168149+89298948*578945795*329+6836556972859*341+9361334114477597142851+3916869729486+354365665146533312295968857539924113+188639+936251653578946443+389611145941*262478452715852188*9842447816695172435935497185259127*66253917251126+431*13112589727+89893631515361383899597172896642669793944446136792125395741233177861267384854+726186917663639*88+468348+47778789155647739*975968924922139875196938681672632841929*5114961+1+742*861434885344485+4+57115*675713416224581626752325564+472476498749+63868+95281723+489779941132751828*9511*5497555421168593831279*729585337862+5821595775717437445217281511992225873+3819948177588238732612674376+95629123686655116591871432584844239+434161491251537481585*692359475813241+53188135878996256775459794*3457+3767+6577155589333453+55224727269289642566215192*25387116147364268464258275*793933574937319663147119457*36219776*872517527563934936*189496667316923636843476253137199*3922*6169873393417644787749935322538963169178*7*35*658*66838517142259447 19*8259825165162136748323+36+589729688452+669862216*395*4+3+3451686543847292356747943775*126577557*818588999773853+9795741981182417242262417469133864*23238284656976956198*2767772*11293699385292544396189767819338363746743187513282253954149145666348632665172548376559282875*96+312986227899972686112977289882414*81833395542839*93399*4639+9+1367485+416727951478692446451775164117835+8977776125833751693658613449995+93181318386921226394668476889971146434837983*8757384219737*37581821179367433645*3771633793962689393716271452817685538771287927247898+458+2575458682624729276779754613573993526536129932444772692739771+7147166*4727392337155855776783747641413779556122+5723+516499917163+215588242113193916452995412634549*16145376784+14373124+8185488745449873656263877287764168587363719259212189638431387382123797295366672*246188+389343961183366987435627669922791287991473723349315953174113655435259342731663234766285533396292*712814721645486528+2375567681+662853631245466245227+38182633489147+33787781866869297344494165526989947+36993171*38318215178673847267+58241584574465397241965196+115178851835365*1545538285383462211+16+587558431369971796357*5+8241377256883373*354895415924234424619*2254284786596998*11934452132652249947551459291+5179698967582788339119717*798569+86726736*446+2793*19374244212772258521237744368+34376*88168358*1115365145513739391147117937645123198593*39434526524666297322384935698617148716*31953677999786356772*4799231636911*525159+871251555*57146786451719745254769854+1613887779521433484516*66515352369293729223339916599737359989716347189111+96783178894944949958717727642296467726448*87*41663369266132871182162965488247614888811329955+25111+8739884216693171745845377+17241838697798259334534365222226*8138775851268243+44+7+489324 194994564*65932852426647945495791865171753887431492928739171366496954253722142716+982884471911249+91839126836351723681689821512+6128*222755778716+917862655798678+745887299285947647767937532468+4+74964*33485665189634436*34187566347*39276188225947687763811289442+67687495183+97337781927439559244*6492914923266138757661777248949617+956+381554591785976492*769525929114493771689*67885156996232784643492859881232114333183159837588932635491437219875528326534588943191837588827779243*496867569997522215+9996161297919*5342842933496134574612711515191411619682915572446473869547911+99474*6456*654747943*425333268433567588542682293249893133387175581286765946822315*63681642463546*41575*8993522247457921157471+2877591676877282*7481686878592242*458953+4144662+11+365*69988368*748565746*472248691713596523788982822161934384+3132719288343491+2941233356*326359277424*662569724557567666+6563363*6719531973699*278+27845426591297479698928286636335868*439282772657546927311826*92716289255785+97692283285482+7862444947622265513572895415233532898994*3855546*25974*265*4316564*211312981*24*484187263742649178243958723*272436133196732587113269918355236324688519739484648269735342225+957891275671565471437799878778549615474933*2893715724317+781723864997+795637149429671159341746559191325255374633539333646346319449157732739138281+1669631467285874837339387568336295683987243136951*1455568655+454913299196776+9577749582687317778621876+729352956747382391454534811566625727*7621688+27*6588352627324993656117*87258241427453652796238472537858725+72799262+6417366625491163126372+227*9799579277269214548492413431116515551577196271715511142918911653511622725189415147*5158523985251991987966*1439924882412695+8666569588789114695155517168+918684121473549122643*98366646346457*7 36365583941686753911893235798965826539186728971687+674954692219254493945526962732628+48848631523216193545236294163647+837712521327677849264946311246857+11367588517961312899966999956286647982789866591549547769324739631581592+558*7*71765997279194349232755564773282387663215344628645873879+277363137897791468973+289117174214*33*1592666726*826254752395794154672*2479833216189964951+4275259*494235919385471162176*68723+3575*352753963361219435*12+3938228919871839+55657584343366689637145264515463*33173349114596748635118+149+362616*8921119225+83136896315578888551*82363119315+7758555148656621464233596*3+613512573598297184711636419237599865282875568412156255126127422411388729427394958231572157+42949258165522316853227936+9*4*8655692563978362687115146858345639477386131285861891461329228917174438586687193613475*5191752825995422875658471238997+528781628914+155864337863384531525924553386232575715638111974536527882414226459*774918537957367982851443526+55993273966746477631495318292676699782388682358274278336454491297439656628+4927338393356344679643779428324838542+3943214429759*3+35646391358455646237676683437445483658296648612112392171195699335856152233686138+814495+69745776175611973846841288992735242161*56597999225915694+288228386*4+9925+569*899814644+549283688654341168573228719991958634548855831793299855742697264777842558341275981685956371415957541421139645154152584441225796169372859437823117367412744*97997698529243263375477475913245216889413195982579+9893555359154494879173234585972382425659762626388614952598*337919348*9542565732872958526*5683411867172369778+1349926291736252228497375343751933529799489787261254416124*338443518779895815832789+679+2259*556124*679276853821582427975526611329923535656944+6699221517545765*155288267138165 878398388265*5266472426513255994565182147478622*9939727+59+6443219933853*85*9897188*392951+856118298*624175721225124279+5683783459824+249681859998695414145*313*4944564879535457939+411749+891*588271237137847696252328571924264355474+19788238433*424+933882441792188114*285449673914789373115253+776868611885148761849391786953273342718728*553638265*96893718+76927784+55236617819733122637*912818981415628+68759818992654384612394337119+767389+9265541556+678599457*33568627557+47*372+8787*4215421942548454133337872*981255224+8491424573519832*172386917243794747957281+1121246258262913327389+23295548657*59695299453478997+22964395*7276161427461726621999478889162591315645629683+75719889*7364321328266*69956947958382429361283985363+99732996126475*1878318742459784784313857969495282596122585+63+5739366822781*244266373+1299348+539849181776429*242133396975243557748*91378*73649937*72256516874399212+378411929963+669147322398127432635889827918394142679*454893838273728121*58336615785575255265*79298+47983774838358319896*63572165578325456622164188983333393172975936*4961176183948+5523313143991+318958529642155347575837554381155273*9886657725*8411*618888624+7476798664617788179311117125+5197672817+44757848+61176825137984*98474173721919443361594372+24+5165228815511+9646895432773*94994141936887395347*96456125+636977*34*925891745675441133957131+2996264686142637646*9399999894399445633427*5821189*1478288*72258161763838617579356237137697897697+48335221951824846859368749*7788968874312738755764374923848391812939867658877585531219535749469527589*4755229237537+69838681729+22612251685187773774879649387558366411+348225*21149131*389481848712365952918582*6546127814+412612695959269971135*33+721446644193378744189627425755555+981533256953369227732894361159+42255 8848789529858*44543157438279417811+398347743498351297778635546942476373*8238511834279324694414+8469679271747352136413132533768394699724166912*4921*2843566577473846981654137639395289779279471421244381592412962143294998525662+5986+7612628182*9355975955332794277377*7727747627989477561144+832612822526487754563+61581531486314147866376117633161287115462499727115426792774933768164446244488+6758644451552876691638491*482947+433941118645454+38+943228776892484247394213738288261989882+37863861+52156536232167*9751241781996859583*912611791*226556*464588233499416119*4721672994*273495346164181418428938251*7841664367886588745264827291722159829821178511278943369718222944945755125183+54624773381972+59319812844816738742591689466388*6261241684585524718119411119+4618656593562*13971916115387914688363936185719368338+685877659425387722*71639456686617271212627994+442991341283+6443542181+58267621271139713441*5+26121658636*7212657999852362354219536777295745129172863*872314371684336424*99167866651174538685753274734419461887143974345367866621976254532463192273592641263*1555681586686673376471727929727665332223586839748528958777791143745528547194499162813982696461726215233*695*4581419496879824858459954345*963555995141692431747573775983111292799912126*488796174733612+38643+6258773416894872998951755+232286622623311725741292199549+9+57124252429415634359313238438846+33645521162863292749554746672586966416872455*2717929497*623873697992143338532889441921857983662544286376357841271995395758747635224846329572671715673+21496925*6943685*172786253487324131777786156864274742151162318675574*2179728354343+78663722537+75325482661+5446935576*96243818543866325715*33486687+83812288126+4653*335291716641888373115286778299377832483781+71554947778*45719335576347313 27*7934655519855446893584687913844262724*67149938+4778766459219+776248+2545*68313215775956834684679456349265726997899+787*94+92957776816471*99892367+297483896657389747871642272+621+58986798348521255*4827711428364585871926623392441612521293538716955647531662576+5277457678262736612*13694824459987388211685555684+464558719*145*8942413774738261337946673746986971244976369456119328586813866156881866776345444321942531164638755833697316612529465336988194259+43754172669865677197572667868279475816693195925927578431751984187+72173215633164371998745451775257*8117451126259937583894232449133347665113156656+578857196272394624193923995171862954566+27+678271981975747331451797546367967911384251571*665521829839751578148826772281772546811726182913617159373938264681312718347668*81762667579*55789+58136641127114678182474578975+3734675114948475922134478165733424646+2782731+28758322623516961219272368837159652972751+2441592*99698548*84353717792412842872816145+5226379+45698*3351991622292939419642+216197899722487371859841743613118173222896679742732*19278444533683873151+799287479824727771859917*6547554862982583696774*2634865759251962783863892821446823618+8778855968997647469247963265366428344741*312626*1511999*56*1+72281664+115873722654558848758286221*3838156654974125696354111+1792452731+41+7347691479477*6187636856+2723337959*55786481312+7617149344748883634676179127463584856283751771466461399861+4136148163141871462332346986571+7+72+4551394936*3572794112291698393472933*43371994318857622825855*332264916435123*96556389231378683324291666981456735582137*85*1146997568398643*9798118483941452262723729858595257457187475446+5351725*827757394283*27866*8556*39389375587326765451697477+777487+2395997+5172784231862212421687575869927446327425254224365235135 474981912378127713429+852114263618327+42848568+18274718914754766668464388479*336*36771282935123545115595415783924*91753287892698+25927446199688618412+67934711649844596549395424173193862743*63448712529923293399497566275258838516251119384647185*21*9687562636586374498616589627257277919278668481217587319845914595834665857327+449426393189376935379744+638699546+1223728382821875343283612448577*986+375167*9451831218+6283812884927412438133348387138716512282896395327983313223373947843337*72714525332392772395729218+68631493633494661521687*72568137*5416586878659821+557+2752479+82*75924824186846586682747587645853916*7944636155167543861234548547187477328219815125138839219498248224612561793188159791376451783133332877821879817+173337591+16556978577758745386199951125315*374921*7899235175472161875373199474271694355522587376897*76528519984223*87+16375547482682217335834894665715*88865862391*41532593294276+324193+26982379444679345552588825565742118547478*23383+854618929594+4922545149655584754689637873892776947642545512173467497216111587632858591633465134252+33*34761532552882361215161939464778223618878665521+662364699329551482377345846+66838493179759*9*1574322+4871466421+428+693779241793348562842622348276145944557113823213234932957926865564282892299628725314796*161127187937628*318826585946254576412673521463833469499631989*7553*717782145869695878951962386482377944177991917117531959+469317828219166977+3749438+19459872*92179758164145352968179*4679169729549486594518+8689779443838717341247382878736127559+169522573495*4441734611175976531322637494618662634229487269591*1913868872676766+3419362516+498*71258657438519*713324352833385452893946585446122433768+6+4746+73*69*9217+37146757*3288332469*291632153622452158857269923543957+62192594458+92* 45426384166417651894455*2968+92629621131551265634445344235744795571913*659175212511+7911546*41*731*3453947152591652674895811462431288938645989411384515738161476+776689899*6+7658384376734553962839421491698441575998*3217975733233195439883411686685165175726932673785292196276342183923886887459412379584746864855577561135784*32828684578523435629332476654374421194931242849675554551+9967778458359765885759371938689321722161614731149989+8696113589*8123792735462554371334642789593*338183843586795966119863532171765821547984891246191358449*733397216224418514499932553251442+2159869237762+471*5618713+47185189+87+3159684585186746443538+7685222319+61248821451671199514844*92*1*1165716581168+1517125139341968717+53414694243452338*492764963438595285524913963778698464676291811+291561*98437+1928473279278822+943584115569972587322992444334367242192369227127891672439894911671+3386262936313219866956968+5136*2628461669255313418692827857+97767632484893761372268544744345153574+831681352167684344185477792*8253143585759615381596723277*778851*5867755555127+536266755379323374679589*45926541624198+3893175899266387+523368556862438*1*49869+5492677375+756746515*868266+9895822284324392824546341552999645654313196279741485344722892491226163168466671+91885146586733712+354+14281376913193272621+649874673458115233198566935411653735569323558699739295943351989272211129371195581459475148214645*179732528975+4651361749378117+94682815286244462*256348692673391136962*12751838791985189211766351687633841*695291789258*6162888437467414659978386+93315*832568744738267843763781264*54286197+67544359*1255+71825215823+9262116313132422163318121*51689745289*62368255673287229699777225951783256118121461164684285266617494443364895+7171554254845788244794252*2413151352152111243+93 8325323193713649932*74223612371689822194124845321245648834823492654134975854739686421133+133348443878+772511268136579*933224467382423389112814531169646773+4729565542845949596831657713*1476616233341961561632144595989144558578332655813545137111433421494266333*86857398795272535968227248368+6866696113218376729*912826323143523685179682136899656246392+746234766728+6*95389753259167516468299293618623374924246987787261744823178641314797*7428316296888985+15196517389215+935+6453695127943127*882884+56932676159975225+7464+66555*3438224+89638376*393881+4388734*33537+37931277993*444287199697341523439494717565513831435756741953466126*828+9943736181329*975975887114995736396455918858566934867251+98+7683897922158627432853915+67558875*4693591161771422616796236753219516564+528+751924652338935692863872835929855937274535947925138951+718569214554484*2442671815+27969482*836949834153524259664648432+369+65281922933942323197278682+55+93665447725598*889974426729675253*67*85876951+8919169978191392445649951276782744321436888428762324967*233823491534434326912149799414624655116941+8686+4*5321427937588+3839898539337821934125385699535671113435*695669398827337288843932786*755691976429511219789672+19+831*889765*68483732918196255722328552823535557489776275498191966335598466656+767+34998446966938*27+139616+859774151549735884827178982256176611618264982631671+6651748843267139621967438327+87765643184499966228748571762*612373212223478188624272729946445975346178884366323272+269819*118194238554237245*384263235369713862159661357246373563*7+8853773428893267117341715*186976254651255125493212952*45817533+1+5179955+53866179966658197228733951296765989214323+2+387871358687+4773365457728153567713394617+1571929515382445544943291157337984965742865366918*82333775353 567518182319977566581714591+5565958176164+512636239678167*11553323+859*3234+49858286565733936+8622637228984399273155923+1818825487188775397124469+2845228526653627298389478+979682669517774993921716562222161514+746852538934597547+916518759371336831678638+993543992879+697362371*136*629846343542937619969*61449419361+1171558589264128892+73797594*419423189527994145865114864265186431195118+984464912825+6753+1197+97167631883669*66719185322312551941376122139798378981575585936296436483556*65483329*5988322815977219584992569838364+3568*74+3378316757116897959475714618*5162262295238856247799*8+1992441448452261971613456319+85737694138546133695452669641685466567166952*24*827499+86651439358173218584137614751*127413+556147767575354312294+844748885527976445297177613269*57176323548155719453741879232664519752228452*584546+9789482+51*9434+3*9383654+887324443771264155213162+51143254496682139796421241*277214+972698731836697163286566312798384389775367719262985883153+8*38486231848847214+18458729673*276828426618454238818322452299351566263377715613927829358687932963*98673149944793236527279175782469+17867295339265816918826+89929545951463778171231969458389843+16329125596125262641427284+27611568155616343171359679359+813293484569322548574634+74228787841*4367239*995227138159*9974628833559515631*9*55281438398*965641747314496928957644241786925672866+2115*791146675811*4225731784631526741+78978441615954343+762966588886231*592864689*61119724927914391+62*91781+94934+87471249514832212843839871645654338348987184984629552155893472994733142185837467671285684193581291775+7+41172936434268*17173647724448231971422851574+965575754794956993867625869434189316245585298+33582834+7249389+4681253361192758341386+373991777892246612379279529595+994+857257958689527645 4977956737241486386417974424425711123164294226364926884364*724526399744857853417495281*997613426+2649235246821315275143198232225433892995171683994966596947256*14758123841219712216956*3938694*61+184331261996+11+3575577528397162333+6518*789247538354*7324875628957772275666787145347922436144949855861336953847*6369275469451953785131481228323629472613216641286599195*917713883224486176785255428999846786259628891755798483365*5232311199+92685921526384585278*66452926969859746396238*6818845843*89451213294938+7995454757+7864237226954513756641345876*78826214553+356431581917948778497389229*11249699182576575476*743838675+151*214861353284478776581245564197918648*3739242924391474*3241188953193441211*1754419427+9776171291+11871869353572754112*6638372897968446+2951778239746+96952176+9*1499*4+2+589628+9786*7915379245991192469964329485518+87976*6991*2369712692867324335863874338277382141469994441216993762411853172786858544379393334899531716312531*167123192779167115722432*19444842447988581+2619333253737747483+6132*44325472939226154964862735+5+5223729463*9*78378164+31714221699289254179277943437557514359197657*18572238254583795784245396929593445228141822176667713259985722841*1773818131543183672743932811358657195851888+6181+7828138414+9571271*89441673926843591925*4+24265*7761315192168791626166912614341437797418577241584227+312685871+6823651843375482444363919137928719726658328613935527387592731433835*488911326+34613353657955985287256+5377396277592454311916*692535994726624134+182292921984478922+8274+93467494687*7224669936237989618+93277526884285941339422*2675125261771763386*8+7341622546578963+2412866383228991158983476*1247+87123885667768321231184685126238655889292+35515743116*667589352292926942339847879241*17555*22195+43628+53624796891711 97515+361164776366848542189389228487211136414493371*598895964935999518866984+41224765577726738759975373227531414123514677245795611961+77862875331316428334*7992+14862261845418653231865126355673172519375382852424*639348485773324675942186374274*526535845292735117411728642747+2417+42576555454754868459931482+579212751473911821636983542872*778779983946614989*634893632915213+97645922941524451626+9212+26426554636761337+448656*289518557341457248299275691775899417956115594585674182667*9518534324*3435881439388771825431839491956252274324734+23912547178299545*264758439418663853*55467458396374743961299593626*431571161571+978399347399311552878811*291315+98337429769196482364393741168988648+153+57115522168269315634649179479218578*882315558*28894629985*9252358385583969876*23694+9176819744591272+875648689648641745644524566492119+995348331168986819786+6+97481585*8848*893423579728*71751+181851185836158183594461593679+69777941615976+786442*1974+48275*849245699271416485871667454952*3218899298683224991267425947948215176722572+47272583759139145623936913857*43353539474417225*41458192186497347774243968312715384448465+777796634+4+582959662152459434842522263577847145935682*821137+627757852822+65126388642288469+3137985189+1424+9392514*7426986174739+956+51+639766286*9515923129172938354363699374473586941577493289393869136+75419655*76181837117931342+6725649654*95145756648+335554848276889666433966715198133222394+99131489817538+69932246*76922929583912264516253*2456817989928*279993398844+665786876387993765755*133364614252+7+376848273625197287+598899684*4824241658669188653482*91152571423799144754554266459*4365515434353774181174916216875+185774479674299646631*54186424+923136715*98193+81384664319138819261257366718929483566416118777842251911+89912763 5*541376434215112368989354866127271145295122*7378*344527558294355628922933866355115962836438979*837876658886642657*3+82765837+692182+9211319982324923783+9954743642269852689*9253+7674569515*86678+93598785*14+434736961776144696756655717589778398255154688299765525829837731218729+1636629877+7298879868+531526958834112536*8*519556985+18476163682471597377+21545967738777669867465729719381865665*41555168518+3955876598593912855665221876484117251628417266791342375383872739+7693448857*52286329781767291+429627453985*967821185*339358796356628961593482*1983*65288242795736229452114486332489574811*4486614534184132292535551453794*588811415*12998+9314614473537273293443936616+3836886+321795*53485797411292169162919*6641+89752*1485395847484775767833*752921165234*156541581925634275565188+95741634411931*777791498+2456*314211+544974849517546518161349667+9653669358422318415274187818158116513888969588565361155+36813367+2+19869272*931476388647158615+44+79517729152988233283461918377946835397695395453249918349627165252*5635841*378217751*25656632564965841218157518319744968495461*6484+779614358725637771467746781616339425268298872917148331677894525416545126891887746521849185849786248776628*8427691883+6437233826*4792686943714288863554858528812374+758384997445761936632396245+92+61763+87624254939851589*97465565767224371+48967989469576886371712526571755597+24124854563417258754661465*81953391933719613377371268+86769819137388295+6326*55988374*2723312345321*85873+78717+3818361943*1312154742896713298827666+725865+6537996181*979437638*49636949681125965822944599828954871*422386562641541875427+7*3866839418934341431387272825546625281+439*9555361452425977+2438*6+326577338617619*19534+9622867745212+58922432631215174762226472976462885962125829818*77388679526 82269925631833367879287723156749342257263713814435387496*1+7195+6*56199972491845495136154138*519681275459738866512495656827295458*5544435853+7552386276777+725762*28515*61734718534923914852253294131819*4312492815958448987523*4272638649662*47347783732345531794431716349577637569535967317121969171*64418858677146237556999*4*5163223*784597635956879*3897926481839458286294558954167316797324163167511913178992758422739347652767984189+326142598313*3*62+3+9133*3886*6449634224653636853253446691355799547485165735461628136191659317451979335321866747823574594799212165333*1+4958142834269976+65479212775839137475122935628575732+9142533713217576544534428*2526546321957222114*5421339+844933442118222969*81*718951639491623539857934546886*33838623+9+4217139971445561584173*45895267+388+61782351856924475799+13323918356146+6874*9366+84115926858661265*454914*189655954122832873328344381493776836738291711263+46344726327183248+7579194721365225465325*77+2185*3546222332466837782*71642189459321*26959516329543+5332571937984538246328132936938981994299233266117485299+343219245463932139728411237361*7254+3923136227441829328423473763132191565756*936611872223661482535183394761*23499652471972945837935256335772284374724693754767314359+7*133653221327516728848562446914615446272692589984596683461*5328434+48+258937298*368756465557437519656984355291*7+9451379+38633497826549249258238656471*19983372347+258739725615175227346717631923396329931818455*4629953365724359217428347798546894244686434594232815569875546665183916+8628284957348389663119*971513168673185575232965573645256943318766855*393265375979182198855*473*7993764921946194713238397265335821866629151998558545471177+962562452693332789179137*1666418996356122335488661721573*1764348516223897883344564332894+42785 6865655261378473419392257947199233+78687*183775359575+2581486619789185268722965144+37166475532+574354658189939538217925332961253493988199886656683919511492694184296642489263877153832215829+477776757544942312136771786667938*9124143552697*746518925713271945718782+232*325177679626176*231696833847113149659251275438423221168+49738*4*1546874594674128144+36192676666362481+466719935448545586831574555976887288517156615129685138651828945272714255741126889287687915*5414615688856153719813*2728975422168685659514854+15632678176749939868167797891954+2692612*326551395775726383779595236499149961227168*139489+69491276598762556987483*593627165+69289998+7*69557371394847+36891167273588255185875549213391174954559353186+429243365123458818483566775421827757143358157724+4558342413633+51939267164549816151522925888735+962548913349999882368364427215526289283+774964576812781793*91*479566+945985948815318+4*57573759136643*852822757212573696185354194315558342792398*4587841653585283546579*95277757421377473372587268956936884762454454617565942799359774*54675634435289998375523511881216421292351635955643892481462279676+9+18295487347+8652479229985135475281355753591349398611437+5*13734133972954+4859442272191*1195438+58275767749484767691+49867631*13144775+261874823+2932*8137154541768934*3*53685965954824+7+131125666969464*59219314315166*87234815835+7857454177527736674378434345825917286632216155+7337994425217*6588756752*942338636192664111627*84391847353991976695745556844+6167+592+371159434116152528619986745615*639*8178456591+78946281935*132753+785861792757396317295345169571847674456555*79421177349265163+6926+447993*3883511716382492498*29587548818778541687727782778438314868378127177241792614528587126982625*4517851759563561*1797675916873627+4776222532665 44381786+933836127856425994496653366638521722328581323459531669534816738239796876+838376952595822+84238232878513+96448+1+889765299361*6171+392+65533*865696329278416259423+78*871131957243841723774+27544695237375966641299622926674389619+45871377672838338867798731523551353832331121981848*45412658834549+63349397655217+424826+4157157*713155169941*47895827*87967114871396473951+58575644*348671252574423*86712633894512139766*5842+78112919383478+54715*57933975886572149141341*8911145874921514536+87618798566847959329713817584821251967855499711167646772*92836331+37+7*47944+737+2844729938673959832781416196665135376+128+16545853591355*5+1249388647112633645364362424451179162999468714+61*6*7449523519*892296667488579751719462+951928*76188+757115314174113929*89769944793749952597686385424723663755*543+965518677569199+89475813672642528885334927487145969674+89568*82337323673351493361311326656241642394+643326649131355934921954555498358589+56742294326652686475352771466193982499232872*65645445287116621975113968276462255429674919129915*6698758455953118984637278*2695547494994685626248224213447*773838545667775241416194282653977539117619172*98716363834786814555127455945152927432571996464+2428279861812+81742589893319169889717152247756499389926726434591614114858974228447377262122512998686753596821293152177411189644992937*554896584767817+66617776267*677668+82245829885499638957161332159859841989853261981787286+76814579583426863286+6859424+885424*7984718293365265362576*488+19462932899482576581385+794783653854689515528711165144193413319137521222157697597241116273475*97981852336659735154679+114+45692376525+531635987462+43*9683625+982428*76+4481526571559791567521529488211184126934*8729+29579473776754331819187843939935895867654899754224589835199993 624234997158473428665826455741276362726494675274262527*21654341816119617321828263559398216525323+9*74449647*1549245434539383264239268767789992761836527422164429721422553439995828258881946862426484+87934487443129368516846+83*22282*18185391367953+45342114+217317139387168844177965*5866527344974262398*523782*1341*9682732*149496419659851825387934554+924+1921515482922444323557913915598489262225658793789*735755681714847783559924718535238+118388849431*323939923632236+3262718155755143243428812597752967*33893181223*652*52*4992373*51732652346223986752217276668278571+17719379684*23647*66+772119214375632994828238424819592413258*378549221957939851177+94259922688996299448919139253776542672+61364916396+647697825+594426158531147536788648652382478835*4588359125831914297*96398417745363952973875272*3419924753371458436883688*268486368239822666575874116*478235267115319995887984747*15331138194755661443795*662+197991+967382599329547859*496789524991966497498655787654574891747364412632375745694418*46+88927169216376+7374253669*329223121778559244626*378916277273568678499697+2384221579594821953*7889526717476*2485782864484736845243249251745863723492135363633388383579415125176752549115692648433797125659785+1146814818821217*87991478495847664*194387472816919631385797494516416437627878755+4*151156111453482741399725321811987589385224377664+436537+8365775291641572415+1974525+31539624+5*23734155713345+895755665248945*619854+51+8753139552268426348983639149391653778*71+529862255542*476468833932533913934892271283+487534265664389257*674293295646277346176+69738327547+615+59139475356478422972759892+95912459762192939257712875263676563519925365+4526161535886*7322672*44924287692724794874+876*17745728133819525744233586395287845283583398675641883519135296327 8249979741786781834467*879235689811+5487193912861481464488184756184731915481*23588328714768484511974789225512242627162593+858786224634957452986288851358398763246*5*891134266352299768428+71242+96*2785555547*7659411861829367475956974344172392*9584786769419948655376727241665515+416653*793637773392975684643445351677+89588741697863672361281+985793359112858699414387289592836445562444476549447*2564393428613492737*8179*4878+44432*9373486218285339484131971598117197445791955253496434749+8991627116468*989246293226686998514583932831976753814582659445633433276679*517564569658*83734683588855246555236637988*79432816645457499828578359979514157462675582978638*87448876465853177827838449226545837172966*828+65412+6276186157564*716+144181894436448338256687888966174812746*112635832+3781548+2757711941439686+19993+34*637448474191857928332648935685458394511898316189532168748525519876567771467668+9551*2141197449571844655983525244874224883762717136628579*648984295281223765657638154667878*4*7693*98+477658475555*148747915542462484754715239257924168421531434222495177263+878279646784674763688763334453972182651529492287*17169*6139484729177+79797*5492813653118567745234688*868661636829+36+45139272629*79589+2692657533627278478477795932896459+2869471786+68625867157661652*629*74*44369119121983861259839423841+23239328624985662399683113862859444+312161+4593468+2767+9359571877+4188136187199654148765158+116929948261895+5975296626222476592369997958936863+65964987513312958132736573369554685*8+1367*944538459745458273893925477644366749536424219717758519+61+4382368184672632251125967842482381296312272+67286676379973641199628638983828985983156691216367+84119448692637326144111*93914153461774295753676652129214734972135493366+599477897248*6636982661288347191166 764229768617156275993+384164242524289647+5916158646319435*864185993567346745445169882189444249679*64+52438677885646*474414447974559*25149512678127473456717+31887846521463*9678892151745477232638151684349399216178417146757524486828481862967133233135145267533236658619485982772167514488344581128984893585742972622521592298326638273823+126794752367248541*944+32757183351513454642932*914318421*1644854147459939911515328722381*989958483727914575383391658736156365*2719*6+49725369761361531824569411922621144354671382545591781625123991*944463811896793134186797634862627899438611695*76157+8646719289611*449548887752161713566353152+783992481973156925469133848*91154743947662112781+23818777163288749121958276841398229531818597315587688914294422868*778615+2853435588578834274927386866567128791*531653167763662445314777251+488282644734181*712125+891*66826939767683*51*195+9+7691128716373872*6834289+5231929798539364685536*798542862786974821412294464525655721497638477563*4721+3889898165124836614873198149814884862298493*7574785179+429564445291715*636863619+85834345973811871911636698111658493196889227743645932*82152216964+34593141275825199273161264712537841244251149496594517956+5785496877587724146391113197319378516941964397*84379361376192*1987665729253321137*84*747337295+86884896652881559*99452216397427583269*9882756362245+857+581*19765335936*121858319*81861+773*43569785197877829571789574621734*9614856767563198535537726356256787536588792968624*635329299846668*6967917494231967+335612646735788984754876121525389353371794884289454948846271516439876187714239593177723585+683+12399176215568292625435413866666867244214347+7874*1987563283228223733614567*89655673121445843366436967766581216251415317996457837328332858121511256958333744565958119195943522 7+3*78852537226844*4528811693563*438854419564+12858332782837165867438979736767943*615367356176651854997688184869821964881946579558946282725392377877185158639546272855711146783*727938573555236193749878*38971768*96979614976619+66632894128+17366917625796751862*7823612*592+7718543139851817397+958997325+99114586581492+4964642294913535531133*7419391556723788461235454817557147497*75564588325714188*59614924584271851317999489297116929314*23987929659151738732*61351737944112767881+684693647562163341979+14262172361373171+513+91712658785952436563636272486451594784276191412348136*9735899175945953218896697494+784347584*29419875888*28633+351758321695524895149222536629529941737425847483+861673569968189745379*826159183989*642297468239291884392968679288834921423397557462174954417356444768*78657721194+96+246816651*69176514996442561196988+4897524279817+3+1554775166418751797+22197+65+5+44323182665626355*3229773461527282149*5+4223817633313244435488+5822735221475+84*845827345572+2851487998259663*76341+883*218523973555+95686785938531265279538941753737497462872865353559222382654251154677253574489776436+45341593+944788372842272767*95575549964877779472729644*218728633431387535924974153851212499865*68664527972333899549377695512387*22541*4636227418876*93*31+3926942*861*867551121489815+564852546+582458961898787765872629721614*838888115714593645292347728971*258957153127151279465*696698848586148*529368784733548659641222713279486663934764684991218789631939713*9*29279684*826271814179972879697995935656253767313162*784563332+8534125364837833+23312299342*8392258881142277237294364113984*997*515838*626832+719619+69562853368+6973761769392*277396785795262897864391699*29763+78521+49775971+359235939+4578225433689351694523*45858443371174+89328285673145889 746845*735852486327189911+7627147334214537915395749*472415631*7364233627715895196828122*574295197359952163751645338366567987748963+632852691*43389849119653686+32*274314732759635263648595*245141319+22219362359456564591691675926379888547264923471523779471592779*16862167184575713233156687926443645889671914663975*67839+393223574*2519398732816323*391824574+747795328596729359729743997436477164482451984987463427*9664224466655*46*12415126*3*3+21487681937271278+74987728781178*6174+18*58572575527554+2511*934981427438856512432494573865381541335336144544826+675948*22131526*172877745183332633+7+934994844*9256372214*67977763511+2816857838173569943693746351994169*538483911473866+699676+84551814714483145295549125169232*625717156476726576963839721+4187399559994272164836648126915442642452213222232793956867887351984195471664394571998253596785518796635879662835*26+125+236963863189446277669786687+115857873277179842939749916114459298534699924*7159971794722139934*612482*11985745736374+869388424352194417288612+3174936172956887846534172+6399825362163499156+4164725221*6645688363937916+271234569246639733518962+849577*5+338612235441579237346142123212598624282295799228997998289999*756+2*72486777246476288963222332457871497564163766146393172585166395816821992384884162957769551724+98464962948771792514792*865446697221+43297564779*6664759799283447975715212+943364138+645468264735*33997339832475589132298464776547676651388118878613446413912676534772664125655971547432676178388279727913522813628747712*886169546465441268266178543+6323185855521224453793319885821728659187854859714199551876643711566725+32461757+99391*11215715+1146224787*236356265959997573+3282+23*17455698563782323925256864828536*698495*853968298326369+96572911766868654623766+62656676464 71634537239888271737*74129619957645248461518+525375653*163257981257*53776262897517579146535268921259821292+541*442378691293891617+9484939217264349463864115277825187252612455812739915+98729811786525+9336154*462119285935*9537658+4525393641643158993128587947694471513952615+11975953745733457315727221576*261879915495989818773163271355914799256375762+543942692+178614715*24352446+537835+4414*4928248674894243*6657185186112152117677572461*165656551925494586238953615361258+287142534936328228176647328+927951*6141333381777732878145212792*82119178429189981578587*938925726943883253*4839361396964654756985842653982349378782+9877337382*89157685917783284576445981854915745672724226*465672727276587919634*878198748911288684976298638788416647326179173297366553742281164164*693464644819*392766322183988178612487514619386791198+196852356741572121619364+36*55587431448877146327+8769833962+121278893647379483+2624955634783439613722215328817952536748992125321249478*413+79*2486216134+3911457475242472931*2788*45851728+5*7971+6551886893877395726698565986289943346784345659166732621628481237168337395757281*3362232*851*2774787168673*3615199+4294527157457228193863231746972*552741532829165645291929951548828829917431198383917521258918+42233*46483962668997981486133495747853+9958452655971633891*183898265848412438643932+15632973453786939799967585146965467567*527334339+24+72345993548314217467778999738+211231967945295159498165181688465821+229177511899*82454558119846196785+1374813973543655351755643593+5769+9899143282+92*551864374354356996337616413623531827+19845335219983754246698989136578649516857*266+877336*419384266337672376841675+526655941977148736194289523993119396993686715473411757*62+48745572461385*19+3158156*3992724547559*716685214529559279844987462 4985*912*59+242859846712558955662112+416457157758779157468546825455754137953512591877457331622384953+132894657123149157275*32166334+236425247646688737218181142848543139217722176153372722362373+212381153917961333769747598275935215271439383778*34953*266363278185288143446547543817651*847134377+637841458837149+278176+1232+331144432294987+8989297296613294+156965184+4+1573135982327+4+8368366673964668+46*91616983549165586468159299*68*8236849+83+91722339951838985188*379521898689282551878486147883*2751577171299772455*12783864492616587554395366274367176949466881959341215*4375864535177114158*4576217639+5779946742873+475975463761336267616327893788455963+6257984572774142*52658869132921125+53892328587589431*175528*8732317983528689426525353+773629619755428126932+12542574516895829286357594791521+47*453*3983845717+41145287736753754*58+88684746871469566667818421972252974541978184487991999547448231682124215772743229437742421*9887191588386264876274522737365444196*8*9747*3489434776+38596244418537337*9126+399458484739684761394323922951832386342132161191523449532525641791893358+472674892777+7268623+81732389+334256573283325674319413+19+7867627629248779852312547654+74336363153399255789425816897923568967339837562848199391+48445713*56*146858658282826349542669165624529575245576722947878712574877769576796163+9338989613753368174431993*19269662174484393638877533*975894719117695258+39349288184349584887953368684196494219277836583387466115492168341855173835895254819365866+7979+76218+4958798*273595243291176863267359363896812581*9+956646627835798169864945986635741845698693221228*3395*9535864393576463994626624792*37839468498*128+3296977529167315+66764161439397836316733589931678646783648429472648123744576418511617834342596345382319+9824855129388466 163619135584361384398+51219628561332729566996218611999956*85114856195538772+82889577746456127998941497544813217168613662593984191139962823236162972715941357226361514192328535645*35128132986*224642935*8272844+4889934+5135889534741+6326+346+72459631813*137667973771299771367541681716633+678*889598732554*513776382428167139994347632639291646298399576543939651818484742691325539216629152438885+99565+97453+496767866*36151492956973781267951*8331*43+9714*28345682576868+6942828783694744+5157421875883897663645954789486141451177452352+863192613526+8712482338475161843852345311261181793665716344342513129*8787132738146414846194+7+326192*8793915219439339967198678825898*31163253795+17561814*169312+2+491551783829774334288443977568*32626932858*952843321*45451841+565466339362131368+3728561528921997468391752486129*349*947*19629672159254886846373767192562341433413795575486612548354788+7553577151776224186686532335378278372457823515383*338*57927421*77374774346*84666574583+3559759476+658179984823194412325177267272288+46287755517716733923568961736*81229359186631862331989727294952727499525142639853679691+73872436284913782799295*58819934914325829*13294452869*55*14+13197226394615969388381329*4688*851764786881447783884526619+9117*72885281723355994112151+755116926775855725747626544129616145718754*9218437818982*893828586866442788651185572*9647992984547971782676229292*23674*792+8818555242781373595835861237951*563152988856*2151*63661242*87159318274743378+523185981916725263191+7764*7*1*31929635288815478993927847471*85+6*4339761785826367*485*446484241963639*1649316557128139461142783347892532157891461261*919776559258121656197516496299449*77*787323+3248542874441854+1684888358122234947*158187748828854519373271156236218+9162191975538244795436947457138 7312827228963*1393495289956+1198186211+58717862413699822933582578593487655981574853+978478436264+94*9776873598728931857252577331688862*165128262*498679+7659*7376988165153+587131567829179487797514628532+1835*64256732161134756775+81827983472587*157215252253559628299+298295885685*916+4895728443277424636799649142*8485*85841255835+48139614561466*944933286*464949579484324477*4312641638*771689891141315275315586*114345178798511971688+9717966655537536887589251+3615719334287627*4+593718727276914928369*853797634194478849641347461646574636549457+72457183455139612983745263189*662368314249244819766622748358961287281873615212572473957776264*93165928588+36667295191115888636*688737274392974117341672599252963+2687255572728182257362421789325219317294379634+84327142362445617919492343+759785476243489245252913495529487627323599471244317+5717744427435598221+619438927688594285954321412849576417395189221459+837113756149423629786612+38*8231372648846188949915793162413784+71158464473692858414247164549336844594126576661354437646661472158374455828683193437683114113332*282485728791+321561825762+753164983*541477*325353267168339396238874682784234386633258375221682*5986357846854119833492623373231313258443+631646393396724382446912217632684939+51448756*2445799482284111137476812694557558+171837355*53582+58641*1*57692264524895383835+5133225+378119853371876746114162739*14758699657442*8291776198559273189*32758593344+664688327799117117368567616168252466769399495899495447*5642967866283253458375*8247562855394642615*38*8483735157*3837542112153358+776329877444932273427925*76613+95131*76881452147577181319253+1148819855435*922899555847*73732661171746353466171321521126246926*7*11*19476+2292364123539488436796667387*3724856478+4564771171885374552733454*8165213 256661182*2981829826162284172+2*719196113199585*213197773+19646*663831553274884817326762332144352197696536+18797191842657963936134497595322443718462825291114377795759*732797811494*593393125333713156975999355616346112953*27+82921912619379948734965164629+33913684498219831986+3555*458689*46311*681765148583967691831597*2*56+66784277638978285643285487757517277831814429227244189118393416821767129157729788299728351172519213*2834391*2845637538+5281146316153563325358476193663*1544269923771526*7399451648412*2673562*495993361576945472685953+762646152672178763953232475493888759513349185719699614274334+139*4839*187152238994368235*3495*474475+41+86678365514*2764144362*33118768679139868161268413444317918675857*784448+13*341245747*43249539795343433197961286291+163354874345685232789489323*844741149+67+6192438821*2222995459*22297+96587817369*29395636976437565*498465513283856474598362599138+27159346315942831563*9273*871297281835472982889864717*88181949719462229319978343*823454382429866481773195676559473739*8349+9+4654894868876+7565219692215188552443363*9892366681543157784964487668+38322331322364728517971548845798638899632586278963872669187666923242317*957+5633+25137169671687595783177776158583857114354*73835+25251373931135547627129351*2755+66497+612515+22+6776*59*39339386586+2535624+71431619631756954666*5115982671569814539968984917863+1543913358236254627467735857651292841422566+243948191448787631749+7*58398572963659288348+65183637329647753489437967354488849916+28497775119671+451946875+2912279342149*8247676413246466215353424*17*71452496821*8252758*49995448536412823323478254725384367261*18653+9237371418+1277585123*3111324447954435*375198+18573911796143574855492567+397953143996311644229*2654485673956381822383468256*7*22332*4994498982 9721871976654611593132996859781863619716*9672674258312785598478374412265248649481266628*746389747211842575259*2711+73+9129277413117+29588219+71128592*79313276471587935*4798+411415763949373516*6575+558133895326*25597156726892*954446213514724887226531969884154*77983647338157982*46551+9718864883268888421*48*818185+862323774+7451764367968769556884963364147+673285*524598933236323522714438556676342414+13*8828875933828656265814317282227254+123583763265617325344334958588376547255289523655139775535592996781662226645427785538544183392478832826423785*9259275358+243396216*13*94212579143662862255442543528271529213+57664495312656967165556184535914525354*693278551792*93136354865775*5685432991334838921998793695244987662812*434756773634749448758363279773611553217+896947249116743698248899398313351689543735981453273+89447+1424683367+9275974+522676828821999423998+766347139*9765+192224541186617915823221665379+634824526826612235458298+2952+5956759676996731138893478861+718541747167232723811458496553372232517245724539135124*7136579548144*8173196949925792371332591926519454587444255+4294565562958456254872*46*75557239863127226353162242138311784939492+3347815753+48375666598369478138592218*31*3154236174558428384233814889656582455434554515818942179787858798645447124446115154892357858217*481+6212599847968698786419846831647159786258+595246985357313885322881474529142*22582281823975439969778228186635235761774765128332591475985731847662261*624268165715824346142125725744785766172545862326836+2235395759291865515746874261*81194592*86*5365789765721839916369752253544528139119875491724*948+7824751845769497472386386868913158221249951221852235358636342+2911679148267845742478227842138725718838+57634734634189987322427825+654784*776517642584243+44933645754 8363578759653869994337535949+67377465814798968916394+111233322975892423+371*163561117687232335948493+91*6325616649495227158419185528452879445993576998497212+6+7379573747*95248166748996+38894*5941182379224873159*27948747327475174971837*19*6542+5952975374131952*51724137912944*885349+57646233643481*5+21646383+9719683142221*721995762265463116447157155375294+7574264792334128371821649+263784214525636979797442343875258762+94+686691478724*313774+25*166559665724885+94*54568659843+68868776+948*3547865466968765281234371682258951185383731*435746+5264343*819697*8426962726857218+11542369588426312881397793896644189+27479581387+456+34344*2653289693328*6788847722*3756453813347231998854281946673488392679984399373787546+714126264*16596546131885476667396285452949675159584921528188*1544+1462615733287996+48455558773386183434935124324+57848971984+7663*8237891526641164262759248551582269615749599767587+2852617668948785816268368678667191*37*71197199*1186831843145218*52683838479735+211223+294478153346+726317746863*744*8485857+79561665655849162342139822814455353+351325275942416674281*4293859291133934862523372*8922755659646636*92798165569852548467321269317159114787576827712873616651574593417+11*9792357753476+1423934181535758+56562266415371941596866566563658955538699829256785276371721149926636916*7+86387247*4*727+686892918762984+9267316298723287674155235117365534158274356835522387+29854579167*257+79864924619626413143577156394866547529417196556255332668977+92916+473229872988898615783956859451215185758265*8*682765294+462847785269*1755988833756643217861313226362272+43476456821515962394699475+87232413432+2*9158358+3*4432258277288855229*36294669+16155548738994885818534684678253431*212443642978713863391349+45656544959+87*618727275712751691643596* 28244797112978*99438467994361466798784*73758642318653443566633676649577244*352*9442214994652*15414352*869233+24871*68163179487172729492844795153+87762524864126163563924673*39318776988127937676351*87736351263+57156711173552729973418+8918319935777123514845+8261254193283719924137126626*961168644698744239974153918138668*1796235872688949931264199174734112655469313469637987923496259719643488172437526491615962121538519332128628187962559468938*292575946776473336238+2995811447175417235142433786457883365466597+1623393351+45+621+3+342623611688917916712221763*3*46993729464+78132+74298151518222945488436591679962689328943513111546661438741579823429675419696289621291948116969818398883123111858871392513756396239231317*64241674363*9752529843469734129934138333972144361714975398136*1362468894574117685348386946*738121528+29537565457*657345432877979214769372464151479+3889833231685262946+9+4226278278517*13136968492955536+414271231955312621*29383661723558795218443686758274552655111812256813754694515662352443*643821133*25+437914439681982724244+741143811937914+16961482553253837926269526625+22739994+65514*17792597793831381275673619564479319722879614875954*43*4199929419817493492594484534968182971168671475315821523+4*56716247143284426162943272367347248255311523382477921378*52243253551957473942514397311735725951413413*252219+8292322988136637252456426623257268244562*866716963598153532976171367149474659421192794*928562514*7244521925*26975+5328356499941967373121473315391+214638545138261816214487247157438491155981944331645266546952738554297+972*536792685267727815166167844762615+81387319619618269864635515933479*864669145578+8195488712*897+531165915955943289538888513543194+71526578934372464651489+1+3192445445*649717566636115832457442*84179216561 7*549531827413464384619863553199+46941782926557248782564499151741655515*444812525343*87+129*177+54474688328839885527535354177+714*117+72428999243333469445581895967121751212+384343393472188882273*9895*78*38391972517839313782+64266715218356553684169418558387193976993167792987+75375588472656473485257578671996974821695*177484*58*97274891569858511191931+91144513246114*15145374*468891473911+4667438181123781646892539746954977*377998545759873237+155919*1884*994+9+661*751295672897882382727591142918994444366*324+79131113717816692731711327465569214158855726748124985791*39934+169281154247311968228879961617141372333184195*669*7869387272281685615882721373625362236827459995181631776914435+391175678*96729391528715951859326818*19592645191787853456357*3823311134813293411*352524263621*8922714*7918668522346941852599836399631397591868392755315361+48457431264377493941557282879858696267262+6793166*82995573+13*338836889313973672286685472+13613181577+2918177461368*48*2788794249328651198736427519744723695+1376985388665*32797982466743288434531573135896996258917331487+755313158523822+544668588545198717*934992225213589139451485+36*214375886664+8465573232857+698213381692618371751359411247845353679+51491768+32178*264181373557163963559393456*8796*1385169294939358874525584271776968415+598499251398163596+4751538739147*425849343181*5917669639289683922715316338913+724375*641149913*98172152744869624797239146*8*245+134682264146133976481997727213741*4569674823*47*18+886285841992224*395737777194636315174785676*681421181*49+145464187411851652562465488398515232318883674274882*2392662883653*192139724391215+5122*2682232694211458882795136+859111993632755888*273553745614863*3849631762441*71*71713261416332776+64542996+312255591439*32818+35119181326899856543 693341748497369739931689453263882983562662+1929398311942338985851+7238266754921541238314837666424894881465255319431945196*98337417755464262319715732+3859941494484957*44988986199+63376*246+5659194438+3541*493687567554876281*274428354472738647552365189935632744+615225*71574782485646318+388672682+7444767551253669248924338*566714584+31738942+513992971647249+5984653874189375281772182561+978222997433591669+385386518541285513849473234624637152667445389927+879552464465964586559533122919+94599986753616138+5139496288*1977128*739568367495788686968142398696454543*3*114379978674385811513856593475828227671744877485898982143564276634+5878+6*381972419636765*31313424592816229*73653182891394195689537894299612365575754128923654531138879+4517534568971+75176952466893523432985856632591629797543737557598137259387667*1682131252252221624847297412125443926*91689454282+7*135+91356+62758591838199485549519695569327312795853+3+847163848935592418544*3718+6615715+587*247958362232221788*2944874+456382486327+65665212295289868*73381576*571226112592177991378961467569997318859542959553465677887251868256764373+47231+89827611959457215341958591612637869228121572626343865397+522535464859*922192844*364478+24*976963826173749184921956127229298449195293426796158373596767841135353628825748443196776585547+6193642855141+3452671286761428335924313266319*576767353841+946724*2756772777384227745337989117*7767966223438631917152+18415229+6*987474447787821983882874285+33797*88296397147184942887395+8611811633275+39736793591*7164+97141137271855847348622921919264118117468485182338151821577217383+6+7778689325439923853411631919213155583869763279667648442472472394+89468727823+93166*2694*21992948654592482826241687825536223966765445177364*972828189+4848445496+94413885931312 83423572382*1663+4718778553769967489982344987441*9495949+99871227664142215811916583525529564757*47326633*25999679294176129969655757743452778324734615613+53581572657992497*68784*687422273345352+49123686837873557*284+9629241127171243437346816254+161336539441883589677266541471492+6+5777194987875821339232659293283216565748932399444624817829617753*788717+48548371181152217846224558666369857634676874445254524*88456586493478*264+34356169497883262682759448*64*7841824941922*6598221+1*43648431217136291447682957871825389143+5512696+4+35499976546961675717934893758595656261479843864376436487288635115169831877337*94621377844739482*14558165585883778233227143729667*9499+54869888996772574646386655541781828772144133+1278264495347786379884274*966555*771869381+7963395236186+98584971879724139232585592981446123611797+23815+394525895*263189+4429+794917277672338621*4538139652716532715758+2252225111*7828189586572695491116574191125135748915*53374787+3+54235149572425*547*28812533778656433696443464432952815+1766265143441258*93971913443941682885191891456547326581911449772394119883447585+772723826583*626*872*9435791464*1444916371254763113614124423522*424438735472+149469715232813879154+856819756378199*9872463385423225+41261726389481378633219534676985724367393682+9364422444+85936*97755926513861378563532*247+42175858929256717+655929734469*2288468326242828677334219627*647675*77+73+2165373*47582841165191465569491*448*16934518544185113459453463565695277612282441841673243651623224534273*38654+247*76246493741181334564+6439*625531581492951524255576982517969941725198838211437981188236576824+32826617575458969258+8531217257192782791+945535781641925299287659711+3497575929875449*83+79542484233*13695768317333249822746663893*765177734*163239*646547587159*61 5688154861895+652876328*175346582566862916*6436855912295343867314396*1116658989633432922353232421542998948441182667366435471316617253715528755899664669357249338787475+65345779625136*17115731872355244734282+449949549+45726888+125+385967733147315*38825872696692866399*67417*69232276332228552995958742384937967362822884588194497591817176159315239236723*946444268448977721572372+6*474952269399645818483742714848966*625466579766477591297147953588776144151+87*939467272619961196386+6138878521735364949*561193512634927613*1486+4962992593523985+1358512539346513+36592+152296246296576*821+84681187356731999891434955*92348+38323675731395+3*91632654426+434243*842158+265693693695927973598149443376966647973+59827476995*88*852+574331327*18+937+1+31531371512148968+262941759298393766421478715553767371885989361474771566245671866156915277358376973998786818741624767832391885+1522688144762691366697825189+49215425961*76534333576627+5819812413687495*69346896+714+58+85693+799121163484*32498666*77354122366673*21221258+99284573832984+64892846519964393537+75848419524825882976813*3918826998176*7869129585887885797924469144974666323+3287389*6156774+618848596787156356834442*553221291654363249919+186474997582+147775762734319796211158873364352168616*917*93451252475945138276+84323316378699119133*389+97+2*5384*585431916971*8944949467967387819262186+5221441941622364645261564491183213917433*75997*89861249259727589+47*9843+38113685698311941242462645532415714379193111213441587739999824983*5124688388686*5862921487235216542288955848824253262*18969*4*4845*41768386321492468+69788953263597546+69325739782*165997112649+851126321834754192525655845598679542*9397*485823863387472585431229584455*2646+989227836237534*1478755732784255951449192994294566675892434752921345 +88297*487564557739671354188989256474238929429324961654*7714341467156967+5579437742218423996216782384962844133318449333+56965+5917661357+5758795154787364225988135871996423*86368694974842222566374434226734244637288915383136444*44437189877155373865117991279625645*329483763631589563133477*72744983*87214684389911774842*9354*844815271137684244847946813847563557+6423197115+43*2351978913554*266957941944212657529122+1*6946864546977519222731492752+1315+294295726149813142985423652888747185628294254529223625672173643173987951681727+434616891558354676655429+7622+869328+9984748917838237293*183*5*9*1359*7+385+422929+6464635+9781671981613946949769779523188944679227+65532122*35448254455114947+5625168283362211345895568661945933139785572477+754126194584515929814+39396734737665593*5549919141614478*756358143+3331241475285314923833934293463+559498956993355642733549*1262224943547225991592754+8879+8195656571258964972663462556591496824875836218351268562886585979592946454994+4634164633153548368457971781624+97981267861663337+498888833868*9181134963913275928548*4*5753*691562488826*44567+59126223724478+94365669856935469493178232475439493172*74525358156175349+863867879+1883684498+7+94725274*5546869+6793665*124+3521486325567781813521432793563451965969154*86819*7419152463639626248639481*28727976+79+197225836+2861398613482659894981993944153882*767621645891462+451259284669925627393179+97324969988561946593785186655256131626894523374755161821844492691651978999*5639659473756429712592*6685435288691414*46+633184*84662481932144917863746356181574885185+885136282972881686645366164232295158961491694968139194361+51413+8914476*897954399896558948791781454373+5388741*147236671937354221454388295252693698188346477448+65766719+36861188+2237874628788+219964458 353843696294731497525662961717619871837139827864663874145564764859951954962156924284465*1962644+67227434*239113654159799861313143956367463461129489+8992955257249*69557+5481*18162182998225695512412179289124+262238*567378796369712574+8954995639663*455119472115865642+98285*2753349577+865284159582367713591699*47181843332137182441527773111514+922749156837781616348959515992*32825386325785747692278929674*49545294764973198*185453264362821*92985685249945+871941*366728751825315927924277399+947383*994382572845843364146*389288455338943667*236583615+8759413939885921733366621192744*13568461567+596412+9*28711332+136458957732853*5992583197518321622281719639497781436843245763674382218566*29189832399198246644695*5514473+82165576115319984648349+4891832931733674281433352923283534683+94+378753*86616923317156413662835+58692844+72466445797385665+29233471*261494991531847243622475375838356616476864551461913284874697*441373923216+458515335115953359697878593521615136343666963834171*197911547863*4898187813438963+5861281113*529527195767969379289585259535646385591152267+641+8213676198385631697363591958835212295+69988158856756227439494555811339*8+7*439839139*59344744965282916398841729365922836511*8462179694264816996631941*3837494488+3353335*98393439317636811471116753314421495853724355925292622112144821764496682674*8*541298237866+1479784*4942629764257173499478248513276172386526162319769816435974*76876474323*38694598*992817*2354297231732789511+194963924277857959686476589997947654619596664975181268564354673+62373+3*621689238143698529479914218*6256246+46886+3*71282577274654237257+97443*2891788733953641257448383*6+71135+78753355757895131969556582816338337564321548118483748*1737*25378924568136221963677125938713+315673+12638268299476881451795746822 6938135*57819183473*6491+12232861631525798+54763759341462*988828*93856923+196781*651683293+5891362*9978*42881335558953229+233351295591286851412473573536912556552169741917416353563463273927921597167869613112668119682491678+639677*517141496834531561369+79599952366815388149945412241426784466228732517584831957+29339852363527+4865552644+3385*884226267+835+183664326615321*73144875243548256+433*3648*26387774846536781214536675725717254435758624514812559337646749665861999152633667722413435734119369412863419371265236949984287665*487576916615595829429217+1658666564838455478557914996462939511247636811+358673915368194449595551729859*63372381996478966+6429+831323824186284+38286341*79*221267774165+6996884599717587257751215+3+988487315563+8825869419452876881226+7761763784889*19457729855474455663642173*586667489769267454*7648154972329886519244423577*966*47681993965456763889213629953325669+7918*8677477298696263561335459897625834443725674486893645+146591617282*7*69467969+77496742482288388635787196233851514646275921789+521981195896131449393691424768433661263*63199867891923886+78754644757999519866726755*995*488986812871594+8251291785182547292329+925494315219954+459519229495868588939542565331745913+359127353558748*5*321829998971271282227171632+816632*3668737891288842753289843+333783541873663444263946133359+795863538*37728*59+353662862969327773675899961*557773619251316463+839975957651+9223638*265466+858345484+4451461297195711528425434*557887265*28245478915652472+81459+1614247213412554669*4+66279624438666398837579796583693*46+92882233611+17542+36263131977577983748855636396224987135+1129834474154353424532976189+8325523279274563249178133298828549+2235988*779199871857568*6245271*43455811535+86*78+115656441771+746229*281562465495719849495 26593882914442383911577758224987675638536137454959559753919+353697834532316571346552742+933+9384159323857*444491335737392337123542464632*4621823226*3788595271949+4488749314993278982876242558398915286645992797961412793+953554958682378917714624379679737*4668+65952171167767769861811556724412*439294841321545464194452575184577539172229989728759933249818153593142593+371966252377796931715469371346+198433252983744+96845258464654483771125669315694884725718687663135357711+74929725664811682224847193992872253558281271457123492121849182656739+65892856382171469974839581488+43573177299*487883987262+62145244473293522793216946+86199+93641816376823246811636331212534729741917261+665264591591228386231149*672578699147*9757731531813531832*41522996519562752415286835954+6366225612+36835676+66985*629784839873424389771175784638478757531175*6*22169974186*57314442892427514663+625+821765*92354313919266122627181897165387383835+662423899786415477+54588+7983251725316*49976515357771666245762816627294375113194+984141639375449627541191299968669874+92412+12938536934964291366816349371832413765+4642262514396475718628987979212289199597233678951564544536941993*98687546+1852115912644532447326659284643811148797937795559247579137912*113534733263+5447*72757434675422297135113+888724541941*842*686231+58522763129831852172377844384153*693827961*716674+72+1557842*3+99*27+1935777569+8659*36272931292*78969211768316435443666416147+1499829936154516+8647795983+3268972486+1*851256862+9636376244228323664*9645636124564524173*16663738818969217787717821347466925332676566*62477931544964167231584747819769+7917892653341645985+49221176618974541225483*4659934435827527551315351975964*952427632171765585727511116964353166739135955357*166177431177474*6*2594743712873616291381318 462252664355796347627428835266562919*149628+227*3281991577966*483+572513945552635237569412451465222392544873+5736548872153478966928412963176854381815992176983437443737582895+162+853+82541162443*756236234944345969997636835199357198696932898857745*8166213938978859143734336888631899174278669548+48945249968587679441+4324498292741324343166314*1*754721696686413511371445916585+744551324*66*638559847959732813386453*23368276739349346571275+81157852424698+625644323593751911161435179656629513317*979167249495354231+91726839233138739281859239882975818413672265293816778926297851466495563988378192125234*86922347851554845+826444757278728326536+7*35696437662115211638716572281+35348+66*236473854985866931772+1123971831313738*8184419+9141348133154556467829416566*7+42942594339937*449389766275512333915865322273771933195253297*5489127342718682135932113692887247173483596126582954639667752456936393*833318314422568918654592734+967565389197216773895944334+8+2516633827551388643718833+411448169476491*5715232778815175985293623*11913822267253252599993713531227652154841364669839578458+78441458575139686883333288256545*1545179273926454356*64*954893639163949*58833184789*77494658259+7683315614917+85458*44*872199+817221299363572749139559648221+23423+98+9314166+85735878649167192433998+71782398973839529958177121622129114765931473663597371*322122476823669385951435698+831+9885482477133327981874497267272715158176924858665954412838586+82971379623975342*58232785311786+1476181519923163594128524*552+173966831419538*693351669534356763*9432867492386843351117*46526113433+97+7+1161847261717937594993255392361432138491368276669133292*3725*76139649785+6454496549453279122348866699266673496513+1313781218478118821288*551849241+422434924626*64+38619822882258441878597 162263167494556546477718+479611131819513163846521783355723191748725+473986985142976758432+34339355515699267614834222527427498454235+8734591753515554*22232244457*335376878222958694924696887697554661148942828453495*1819327*125238539438428174447924136237697866519769831966314959596424579864439995+224732+8726716+298693536643222187*536418734444587471292493279549+1684368883373991742*23483932549+56726*521313571228+4347+97+546*398314584+9782261551382818675393125163652476814*6254133121134138765479*483253195332786379649548518+5153321679966954613353679348213477527628657283953354438+8858115825955593799735571124237195433153384578537749451619498+2716232485+821574237717+163392476825+922469*3116838*8553193469594*38448938295367915612621+687542319248+61954674138+538548*611174*773818524613729755769283+1747167357864635875152246861197517142225631376292*264315797461*729348785824573759685+267181748216*2+1815657465976551146692342222423375+587788+9753*758353619998635316519529272587499144817329193836585827188837*784*579176863857874*6823368473644*4539439161867*7+6988658147*78135*2686238826229614253494597+65782599169753513712941+633295664642362157*471247257388261993543*11982589+2691423621861461519989+394529356843693639355797719672713538114265275945646287124125483366758723355228365728148949+114676144732467593955697787723+33*99675551+83574527167916763575+87899117437414716612835154128387226194285+86+2711*932537666364486597443846297149658779896625862633474848212428458419211752769+5962226+5414479523937556414282528977372627318392652639538176252*2993246439*39*5546222531*2245*55882513931694256696286489537444184+129961729873768554+39*318535635*669911659591228938411849346524839776*654763*273367+32254799615*248177135238783+86358196291458582625251421* 4697976786791693517465724+6+477583991867785715425121745351276943465517745121438148595*3469*338154+88495735762*8394942917+295869149356+16244544791354128288837+273932239248282698151+21133987733453+759954+89618693555726999255573722413947228+67567164536732285423543291*7924897371527163999437874158222121298+8244516+2918777134632348286244634*13488+858482343152+888842544923527432215566718615715416387942529118253924977631959495358187+57897+172478511*85547551776375247911761+75164259317796854191226117758616457632+26226597578233+1913*62928274313482665*91899318612389326913288568925647813426779614547+98211569957725+429319486524532661276654764684*254285918537538712685673433+29566395222472345861323817+2872588294+52581+6866298378*9974+6877944562552393586397676615241899571867567575313*8989877141+9542+153924666262*64333528+266637812983899275819963439573464231266945867646912819589+67224799242344637695197937313316841383496949149158816674276256146938695896787998132769586794464949995+9217487177112367576887893176416*2342389167166*813672264792813776873622477914753+56249985631743379943312543+93712663+284278352+4215672379625+744549389392762866434616825336+6122484521444634913366573669*5253945+7666372933528665115838233595184*4289159742*936574*896799354*3571995282281661149663733558*86923547524932711682423*81236291896559964+481*35669649792938661+972+91597*53712411492*197188223793896479833422794+65964239419517+21787614294871358887864783*864651385122*4713466472+56821+65*42532785251735447479*443874661467355211914757316917*878636313846362849812436169543227+48*693667851844275411478787829125881264117477+973645714133911593567+979473659322851477879378973+92539114674772327748573985656118125*9837223952134236356935447885+7338774513494627661823117841*44 64241525225787576627959258992423534766781436347123*6773544466695138914+372485477562434681+4*4617973397354521859475557112354562615+3783848413+7667+761239513286159416693843558282819275+75764858986897558881182142+35585899483153943767938256349749359656681196494459197779442632191644626713+5252744966596*876249955475792157719719771651*97926743119449158725996762183+7447814429962657528869549885991753329388783461656561748391196792846927+11559541+7298818359+86117423956+14+7195722553786396886*741*6289926164771*1389474+94251831625562865227812425829528674846717591466881958+549562149+472*9216632451571926229*3541287+9743464828434491977355567693+13391597279694924551429545916+32738972*52963+912+7242369135345644619938824395659948542623727211872296+93526426275748231647954553278418244251646166434857963596271+134672597545*59386955178438777115648*8172697767862+778433697256986*635231912347+8*5+389244528537417351431369+53425*17842438333726192435422846+86451433246428*542+163488+2948611292546523531256612397974173638592758598667476133691779754349612653792565847193*582439965183284773593*945+9427153*4118326983681266368869912381564692165673115+46628345539611185179691*5647862471128146476*57511322714844492*21639765159694+79696647513574258453124951*528274+944298716292771569623757727*4321277786163418*829822197796528886836861639939275119114633359*7733466595189133894*273231641466*73725439967838263353933853398377351831563*8538347159148685578213214269756226574621597236*8566243+53255378234*161122151+22858759229297332+535+1117855998+478993882791+1*446987499253885746182271425863627921754433*46+13471287699522418194943986*2377368997395664696453162339693675986298*743817156*3473761579759+5489753367578236813857915668392+68524676+66+6924827472797851179753172 459425689483974852*46+326688+597939483616719554595393*4158897274584248441418553+633855*365832144*4481632856584113755438931634225+48+55618566846821743965798452762488183472591112*11285284+37277217658243351414641975759837*87195*73497775837697254377231692973617361789159775159212+62697558555341961946587332186146734874+82183747719765166877398783*6788117916411116719+39272674554+323555596*186339124775324163294568124552257713228293937421797939988853845*3915214*1*978422694662+8451682419885292*518895476285136639816387429*3297937883338858415323172725477552943989327527531219284671788587*279*131579829+2245223566*9781+9425+829521895+567526942315388+9842*34442*338+488+7646279417587687421258+4752+4567356792289297231716189289+18633414898+859588+325789+611345439235648986782332251652687632334158253779+88226675735418815267354389717*1346866437+7988894734233526564+252243177625713255686752892942349849969213742144237898*59957+55658677618765*39161388+32436733478844236479794*3538561159255*8937239759919472237*547577*6658219521487893885+799223*8958851813424*6*373384*735+3564438*47619321346116997999139696939812+875143368861*75295363*79699*6+491993+785522339626777899738515627415168956552825*758449199473*146*27167666271373439571525537935487166833969296676532196132+7714484494+16*9525556348217134489526117497249662776255598969141167947168894429*482+961884*1969828383359794942*63316713883671*854863998176757873234156161524+152776446828178774+376*747+72622633764+551267814531939549129518633825364277771832313858942654354923596158464265354227398*49629+5697842929812454547523544134377325418983953594727212446415491+217227818396+48354211312353486865141722296678794942888829231693566729179947784233738*827+423223293721579148486239452323+6632981645821796899*23 547241288322*8129667424847478593377766+2169655825855319765254544*6234837961483846238+59*394755468279287851666778952548574616263423127291892*8+636512+4434473614753228642+58335121324349137699969375743119928+422+27672163574694116261993244611331223*52268978161987268*74639488475795352247867918933982139478579287454+27779+72*574357825773492837467934821+571665938+4*148212*76568+59+1431533754+584+9994978648912612+2683949227885283276*52559287583199892325934318258289256266412584649474497297539881578812881627399329895649793132943922628231+3593788482968129988976475885936164*33776655*42*8299271219479993976938976958678693927893959818548386+72926399363161911873539639+88636*3612*682339898817834362441966743598933469279284228+64914+8123171616651319*44262255236396498822*443*6847499397184252771935197437957724475316267965233256339725564487578893445261113675617351866*81927557433517799926595164742638532885391289398497933327267914939341*8884+257+32117789184443919672+3224+4823489235153991978951575558448318858753227747392*485856+6828154571682*6734+772*13852214+8*735218163*625242*37867844863194667379118616599574266545145*25928411978355619472422995235+2272348384+6312*71789671881798452*8597535475166+7319613898267772618559183935315345336281286824575229139921516727+5968356164455155979*88847*586554132+1196778715+1129*798542676184945971757233153341694751148184852629+92514111288456+54564+32665473127*8156945813324694492+596826837535+3941282381475446555*58112127421454726146592316956635566474928+9*334371236367487346749257586943949745269964461532767561914913845566187956615778438*3462334141176748664819*92675712494846523452529842691972816*484923514821666765799661587*84212936+842444246956181214227365916184257246128894719+17871531551843699542+88379722*5 9462728738867311+219113738456264367421962198699448723323+2115926259344438552963571845411857759+94967951879338252847979248791945438494913442712836195146152649151376985532895442+159+8391383961438755575*7338252+87617376848587772273741437668669277382525728773467532558688527499435351912861725+632+49952315825+51933747965181189217658834162669253674*18623922377663323259751289817547865251947+33878659226699395+84885896845986+764777217+6391+9464927225147288877969976296919813197+688514*3166961633946138298683589543792691*3814623494459478634831512813+54335659847651526228759816481439+846322185936318288285732719851317982*229+79454756*43214756332839998491487587+759538793621731+5782+366114135723+59178173786298544496671+13217227972642629412556339857921645687278253113156532327719384276884799314+8544*33*19662875276798299888141955469993584151919*72673136338495467684472127948179887671752522*316329698361634781714969881255236616466586126961312617512744*1+58742955268353514*154367191442668+61163427333283383854245176575455689572946667833554873891599611197+6543265842762447+477785585442234957388223539783396167388596959467995925965*8375289499997957569*774846977697921533948187627411127125535143+793522512137524521778*15615997696771383*182545+87367437754*1112634495838334186595151634*8+295146236771217+97392833281575519429*942926273117854565556127417+1+9+887+8313+6564783863149299611438*91222822457376422423+31491111911*5969873*4216865711+641+25977135*175*394787426645668123341798989748473+722*49391511831582532439759769675419173816775532649216674253832468682971738554*4338942+474517+58272683714922966828373367218*755582791411+6819939253658*4361+453596266287+683312*459954591985436974641946494*788457768564435686974818287*8*1332556617+6*39945456617965614 96*7678589386726447438735944337424946931957167256239418714662+1445379314797518972+8+1496795192346688726364*65529893+3636145717+5634287622827457441554499727983632444499761+8874155181511727648372+35114565636469646393353682389845*9+1568873645+4898*85693*883869988284294663144424894378349*5914889432386815524639663411573788381468585219174995*9915938596539275*396145977758677249*9566*148223268172148416947188163297115814513826569296531592786771211595278194672*226+837625285858745448356*71+825727395349942825821591757984*31392287573+61138889*42934*6635116823663167+92469484315+88284248*61353349979367441934377163+4927114952977945*911759912359329456689338866999242591818336+75271451819756568+67822648332948794155512*631229341251452436649621+46659772*6876468344766185471333954534149113*531466695731285587*9968427+36111766+218393895221*27837676912+225133+41835139174*797651*57+9188*45476969164757898293278199581234+214537261576721824237155+82*1735291488632589*67679616878582488623724743642969788745294538472661488492911749494264142785573+86749719719957835432971524924338448+17334141374966561852134366872616*85482+159+514379352114+5*7324312253155614622+996566+847487296684728877968338924+683487739262151+942876136354153489789314+1791971*68128535959412568555168411942158525342757427275+3367192596687434918489923+78649971513*21117287*83896372554424363825239244359233+923576917175763163572266113412117+15934873335863*1296+752367159548564331*773242974731164158146463814964661191+7719795656715316653*28269797516415975121558829*1697723851844736385+148495529+27252695*83*8957455783121324795148441127215757245*89878821679446626341212*7*12252*7847794149354457684+591182654288987845713546526319478316492254751938289981372674561254114756128983277928816852673926 *5474925831545253221437+644261769348687882579742556944265415679471+442298474798189787+621898242455443+9775113762158292582727627538857139167928572561+955594761476268812883494851136379245122437195612317373488773831133861444992873726359593*44435197932956+9431*58*769+747314698228176666328924914144885293432614716461345114691687*939165161937396+742916673362722852*7635133385852583812578362*924273553989282681937261695697788935677955317514*4635241145694552*469837712498174*176+69751556622453967995*934549624974287+29762433572163375673418+44853889982387158265718195153262678844326145+4473113+454653522144431943887282+15246218157*9324229442933925199595686589+932612*5759*2+237146635818+84692214*2613353297454999612679681935+8*63765473926795836739214629598325765974132784681*279124669823+3471925282541247468521249125446414714265679557787976362925968495539125935715328435919222918991167326217616183*86852487784676597956*22788514935287743861812+859511277771393484952227442821186455*3322674838796*9393253214186315265275873978618566165199+6559*5471215+69*731193152836*4917337128683+25465656364923534231513873282584292+5192163796854123538*359232396694457987136912771892667799937459817913335143152973456593899124424+863693787566879816+412+467738454643163869914237+6337186115638789278819656283775435*92231844854467452447918675614928195719791*2486356434425723918551889969683+2374714+35*31684922436583762875185+3324351476562336978*384893365885535153538753817245527599476238347888*2279329834913359193344258296728536+13876233588428527492886125+266+3127128+8989951396777427885987697121+6425682321338283765441+426537694*181459758541732186372717378938147727*384*8966395615*2887949424176983438962441224692323*97372597682724*2937621248*72889726*9635165465461538199 36156844*325282169531464*122763858253453582991775763924235778637348546*3*3533724147351797594438*889729265268297324664723669216912812+9558921569839498474764847456164641+286831526917157498494825259373387*77171556112*654427733693367654+88917175398255946883483398413347963825915+4871893+5+5325685532353849733534948882432*3*8862218886322595*981726+22+77731316*77578619664414+2+9+129866781612229759575399111449146625362328798*611294316265928256295663643254618+3714563458282889*48+51976839691258+2227357529251257898519398477762567282763681316624192*7113*2436*6*4456954561578712682531618961838622299968+7921597431117953+9717+33811736*738582565556393858252253759213432144797988885315463877585543*363+1857525588878185487936775552112441937228158+349874+6839827164778788537539858622885325777337395636474371713628329247167858681969315536224932831199323539925383239*51493468118684971662289382223*64889287381177639676967187695237*365957558794381+5*47458815+841499893537+2423482948654893529629+1698156895637557652231282568481*316593138844+376463742886847599161833618356382352717951*2882*143118166822214+398362373122969594355727696612975*468+9834383261356341463423546854746+4686961965944891738+33915*51+171911535985461323574658*1798557482332649856651346769*78533441682124338714349989+1792124927677173618175274582328267225296*19371936171*93*38262+16664711413*3988658+211115372896*46318972*2581856*82253+7455*1148879+369361164643346622665+298475498791172611279737347761982243813856295171326295413642594*19747+736591115131831*44693826961619+85913384259*464825512135+75767545999215+7878886979211877+8665*742399+14723+97469345514512459475699112842324+6923462898269*715153359779498943*156783874479967584*717*9652+484949346391799982776436883+4772436245897859283482 9676898+465*31621632521135351+25*548664+37136288*87424656693551336878955625561359826524453623668826+6895188427+53575747474*66*3654544647*6717174681199681451+4443466141253194655789*115578+91414537183535332893476525975191923217212537636787832627419677718212*21+69825138*15+967529754467829219329782493717495187342845681118921286137963519731851981966+33833266826671493529825414522262657521446165395442574234671846954862384685+453788*179989924531188972554522574266137864179499278593875413844345648937111552722*75756319+48515772485992*59*232232714726895891642978538581348557+631333364714858391172*3375143+85392792212292298172734632414614285785992975372252167664883119685386698663938475997473877+335467914+9563537797519437647634336877286291993486945133629114784625127852166367*3113275*769319332237462485992*84+55797282344357*486628446132343*3127125581165+9569878288+4384259827188761283+696338732921293619572269144321828372445744865*121+864954243*8453+7+3595228333728587125574634558159289619638727131428882692747477882811748952+2166227577742699891595897146163639721916586417454358*67+841713557*22558+92957993353618922442*89399841*6237*2142775*28267861226552282892858648955994839592434246176915515855398219+6*52196191331591964627994452112853372828185248518588489127*91428878*462679731238353632975479143914342*3657632383157824561998229415642283167612312+255256437626311378982441426147584554957175182843199784251696181651615159+1618287521493116959227*385468569282954581329831647+48+3756583366+46924828755+746242378765772243185463185842827665678188+4464719578593449796182291613193899183462271173527329114947246279968932166218479415919*97*6815579684212334766*19177116*2532779177847+8468988+19*3484996313974+5494536966486535784585221165543329587*53516*75 757984883489256455457129666*87*57461515619146*92947583*854481588462773754378*634483286427837538875*26279716236596117787118457733783494+88+4152937748329984+6383221564317783497439347233817469931812887669424975227*41215+74794558819+74168872*5683672839179775274278249*659156585+57*158617296324161128713*6*7538712+661+7212277482157+95516499667739159712875+2624799644612521*54896812679815558217786127531764216784411559*526234*223529871194+1226*844*86715*6348623655993*5381+5488399471664*7833819976392694266*81153494967928*2939257549119546184764447658763651749658*894861277225*34187867375465874856311313599979914989882673483982+79143193492321927792953862155168*17812976595538752816765134591411715154557898667423446*637893529117815842231*6418*9271691724354175546994363745497919437211+31958671418162678714345474856472448553523566888111832469427769716754+2311338*6444482174241929579653+542881359911+43431119286392+6338815565996163836*5389636*1+333316875497647227552*93528524*5695334119534123681+2216438199157641428512476377288527348885279975485*5797648232+19914+51934429253773613*3334381363646482955423888226328917*935761534893279758871255145244+7585685861563987787*113161696851+2248436142888+74154419113179957796464865789+54418189956778+33692869668*1*4119624497*182731381586698224*83811237534586*71274734178712267768+1656289953528*937743*37965771789885648784438623692592583469771697162819*13873466815844677693188591*2393462716578179826764274675567623453443944342368+4544193354489621772487867466787262*43378784367929514599137577794821196145494184264+4648178938336382729171296479442+931711792867738346*79737316643611878963721695536229117661237118*13391664342291836967959696131762848562556683872764137674328946+3254548269642983376847+686295763377282414 756*465714962915623646633439*73633146*2977141857325689339421412792624699221392479829295521228765235362737491*25494951115586981*448299985459521397729277416465674978228642*9717295268318621832544945273944982+17212983592474361965254644276373732767588858673415844+5+77326127+6737564751218227+946115734461667337537426883689329964376515297*62316843*41667185118221685967467631*644+412936933677229498+782189*518618697987399751583571521493835543941628633225526114414924285283+344278+49695761799938663691592*81122974675451+91962585919*532595582351647+723193*76175575979745+157344752*563659699334473851815521773537493463397952*7*695461398663727535128827632*2963*199674222898574*663844*72387358547*432553827865513611472481677878+47588987143966311526*82991683345193876147798328634658*319135451589718955313631616557754262226227979881942+559+5881337922*65935*7185964312556248143178214*455445532218+639539584314691238793628565321943272947*3762399*1499576317631744634633753995*8268175159826686435333*316346587139476995*9261*13921587916767482695415631621423354186986267176228855639361946+8871864898472783966899851913*35812798919993961526+91921173519293769754296849498329*6473364923+33*8549793+728644*44*16+1821981518922157354759715567*39273655136517871*7253811564*3583545271915369755417972*579665*2932886376+673161515289794891663416898484882813743436488281667*48662694358157998772157+623183781619737383753583266552521+999618723+4721287348846329183958828*59592416535326661243+73477544899162622754395*916386*45+6788352593*557112266563948431415982561892367246353744778184273+592122449781+3984*9213845*88646963211227485996136339948691*3*2633748433716261676976+9376*4693791569316963339238942+7954*61737193921992156721*15631+92286324871993578843*7963635838835121757 3314344282638718815783869972416821359593692778379573643327689891311214331*5166419821658539667+494184132253534413+98924+338*918113*958*7424533892483474*78589697352551868164733*57*76461*913629114*52*162426+99449518967268156731485334642219*19+559191794938715545511717142369569926593*2+59*5923452749644479+53881757194151273555771132242223366766957222291657*9481348799869555184999+27845322669296868351654288677442299479664378936893963869573+84439651851194594122+9596982768158289332876726226197351558153971162869293+598*6+6*5968943421397376561282111472399394*478497913811153+649383637868*5723875549*3728+2451388586525135428556511735851+85159231*422872+93857498416+7767848236*41886149223159+33+359997+9219639764531287821461*821168761265597416874249973789394548472969+84247423747+5955985244867513387763*1225255846429633*322645429769167494+29153548379279132359*6+458813778298472383913*77659817141525586831566975419393689837*15*6341+26631293731541673716914454219563666873831298172*978393316187*68849448883553896516494489947+71855787281974465922994235451372729211844*2295486258155485972+663618716175*18985877196573176817683833546439832347+12241276718284+836875187214989289153171397157458694415116388879*471+397*438415771986833782458477597666*1*67435883736416445676182225493451612747*15325217265444275435*7613784884318181893645677+958596372*1932659811492634833353196325324488947+4557397146561895589243326558596782288863235637417276*533291131236375+1383193822443966657331138821519594567986924759367296871538726891836285682896283676369974678331399699979882256696852526372*1523389212498954837621822395136*72513+472*1552146169636281397699454165847378871628627754658949728912593263939562111+4774445825217276+6752537+25259991536393578873498299882891328894525 869*963168563263959441+5951+765628724+3417596*2995124+3947*676769855648518118871829719555433143289338233336791399391552375196275697399267569165*62*2145199763529722365555511914186793734937+51172863554461333692557398638+543944911265+6588513589155262386894787599895132211936695373872879668+6676998182793965137533+4325*2675+6*95718517479+6549812716198788412+57266987923924573*788489334832391522616*7745999784974942138825569671697496312*57223938+24673317845995893532468523755496935667885571*45+8543659+2734+665+612354+16554261+195762*9644891195262866187487123448792469158141379+281862973*3+9233*921112368444496548469288634453597589893892289465552675574+676643686683484453236756865648693+124874772964188*9793248295+874253338821947931638483236261797958632187962814796392884*3619241133983746944*4183856972639261529794+5323966*51488*7218698854777*7688127858969729364765483434319129481969552174491163273185355*52*3432*9976298594555446155919826139569768154463636266*39413436779563468387737845414814952448+16337+9475924784+69787114378214484982988212944626284776538734257192868865716476362151558*4763434786311+249549733319+2618862645167558939163368694*53467428185*23293289957678959318372+1846149631634118692497615975+129*83968754643335267*3+59989796+13179*2+99747452197492+8325958*1353477791724585629956*1914*21+41434+2336553657*5492861361779784915+23186+96516897672946268333414721527396718+3+945251397418*729*9765+6+7112288147711597755599786139526111862712*261358826439586199739169+894484*872265274827273489*77396192914225513518447454555439123354177*2794731461848556692987899+23138515785258355227857+582967925477469562376515698714354355827*145852417*565568896365926782774934397311146487284574664961583152739426388*6927*378891626214264*47252688322524245 276618412127631468915324578218366823885852745316851279371466762852451332487627124616734688813698834261991118222111368535431626*6148549937838774132648256896679328676826382+6331586262*228588539+92353372152752*45787444925737915353+7225762333*4299227887874*62332515872193391627533612738493649+3558419*411+24437229625+2437341459737774849455965531564278+6975938246839445+2893315674194816992857253883626941229713+526512531398663358+6135699766581787279+9789+333*3399783373856451+7231626922*236221791312337+283199516948+34288+4647994262241282712674951351723997*6755563+7*8944245118115728815554587272386939+595143*35914395743518842667579414513297438+2419274825331733714186765883415696377918116461247195246452155754769117671471+5489124565622717377157152659*18291*3576882346165983642267645253693*32123688228562156934637+5498+942124333266465218513253352374672883396272956*24955413355976697364114+716*25548646864597413*75853669622877611215881381418*381494747448835959463783717821*92515199554863484136+7622*815216991+1739591712139854483837574876659521417+87961932697478232221853732439679483557128424251597237433545971579136612923277146652*2215*531275273847551987864797942511+76336372829576851+66*4167124186558112968124876481553897836576385476527252+855216779547311124339+129485779833386+5844617648812536859844532829227573387953441142532561598825987995+4855669789*4217128694+82168914523779357583487314621*5548137471823198123812475615449*62*51513665538569645171679+3+48792+848742411647563919865879+21+4273591967781+44113*2416*72325643+92179788697695311322859131793+1153*544234152*64679*32218723465*1622219793112982814838582333114768261+17121843566649731+5+91249374374*42163272335512*427+74239498834*34876+924*6936168556981+681826715293339823314752+372583589 264264748786393788122631737878*1+55363932217415575795573158859124748336885371734986982+186652813567*53882151353923876321885519213697395627859+7*841384829425282+49694626252185268781*4+6536*56+2166937+23226*8126926727168259167936656713479653119145823322612912422*78*1463388837228156*3393+233488693672911194715512754*56218295195592766468142635874665989*896521876494645859965856337723*5*155712+348526274751746514641963662+3254268+95*84153339649+9319677383643*27986939489972312457714871896495558464196314331+562299+3996772289+6*433+558+47685+94634*9614926179973423937183*39*48119+53559713416957141343*4354+6654+18449+838885376481771*5854*79743*381168424673+74272526222529998998159366516571123448833168243448981439879315492934755962+64+7625+6*57314599851483865625896256344384+789*745533971743877455315592646387746327654788748755274512975357796864493188283825385154871868149636714372548772688883788*32+249721447966673*5257349577591858733+7845318+1465114125311327691256124372161138169627*96742634382959446136796278423647+4642169857782+52633536711898746692855327618268+8147774465933114839269649725149751821665322298447547743925311711749144873774985625*429114+61619*8+8627461757674981+594231677371958*8482168546243438612329+3146388+6861353919669647+9114161794614814636168954*74543532989696324865723312287665845617368875685427*857126+444763595749925355288561146344417294739523381688+567754765948394124987674633772612828463*54*954956365356671717221749375737997658658+24754199*97556963533578718*48572414859854331569768111686*263864896185641636353*6+74372+687+251432962691+53695*81423454853445567857*479123833*73379775187521+394595137222*2745316247838474769256792157437248933139492179441468781564381476*81186419924345323*133*679*97121339396428+18327454*1 43156637746969647219277728541147522992465355972236764*76494313378114659496879+24*351+739874798895658*564374367973543292378752953463978*5*877*8246549595956364+4713629134+6637617852565674869217932319924745112+384539623289318131821883993949119299662121995261254881937*7152885185699*5867523725+772771576353275181162891214737264*3979782926191359*745151672*665444338367284+838789782+5217958552361*491858665178584137373+2724588676262815439+484193887+611923*79322863228759*172596255366649+4524*425481139766+865844*2*2322884+26165223898351156628192235923378187698772551218188924628815375+9*49448284714976253916383818859*337769333216451972757539881611469534337*61*623586341672987*252461314743596776187285564412189414*693761244+1121932615358*4157416216932+5145662518699745134*756586*39+53296876186*3364752732576754*1*12*139+51387156781697618*931769735499*28457565+137525516*9881727231329236898116*649291591637738957*2127565932+1845431939896667*28985527265*468875361694465935136823846+8821829969+48*695793838+69676885819582569525381324796211635281969882395996*2889661275531244813821714738758195765858161337826753432*46823385128+424426*17487+27486+678444298644194992748746584386+316549495299688*7346979689338516947675945496197872253261213542484+1647946937851443935769559194128517862826524814134955417+7534936568+7374435996*736653733+28822*5958681245471915952625367456455934635+4278776985+373699716665481795148*496118531211491294919794*79*8+26442+589935153153286+68937792687+969*775937377+186+81878234784257748923733688837599717929929694*28563644737397256929156699133279339366571899256668*6+2276823543457316961353+6758329181662339563715199422829+636723255335323927+99668865159411+291273638134+1593162715*688957712492647857712449763437791818*331273*251877 451865195635891719936763557732977944231567+12858794369552181595537425388785996243231913*9878378574193995929*5966523843549556329661661314872236279746+77+8114834278628875239486+661776164325327472258164594*1516976141954597163334195414662742366523619487269+444227121967722999532772844143985747556488513963984917*69583714866769*2942658392733595496577+814*28698437234729719432+689976119299487114355334+629322578821*822296452935814134538475194554757848133*13596747566487217978939835553647464998*94495416542+26682682878677327183934744*37195591547825443239943486612889593811164+278*44472446723593979338259518352861945859675993736+335897933733339493*91143683817586635744721385974414767941893976935217756566968*83372489692+233992294435176117283696688646368*548744956997641631929976*2598852317621843851758983911265*492771626859454897*61271944275768181118963982717556298777482888971781647635731217937743*682766895*4579787363699162332528773373923948469341713618154*6894739521476445148377924452+722641563846297319752221444766737681*34282359742366846759113639268922989551413642457724493586821*6855427314521175483945478152586739921*43456937789225673879799+1257221458841776726573865616681+43242634759787367279783*52225497721398+53668151273+4+324171239448+27+134157231112292945718173+9542*5239+788261283575122291757114797+16612599*6793977815146214113641145863782867219188963583576579976221429543263873517347162+278963365187863986*2+381535626*9151237445249776+836899245165573973474724194722213148186*98714294+481595843817445549115873*21377+197978135658711681561252517659263995429634+2288+73327347577259524197296+8665211961289572972667275+3677194287587376*41314355631673146877914376+593431339+2+54961776386539*2931793444985353*511324425474926+867363211141875195 494118+53345*385521764165152794291268923324+35242788847917434819286725164736452991132981895833185833926346728138861433685498142+62427337922898281972827377328254+916718835922253155479225888+5*3865279+969558*62722+66+5734587*386641674385795915158251711629949424295557384368*598*1255293+44844*61585*7416455157+44387268361867946133127958+3414652113276492578262179291567572347989934651571+6+2*4889728842*7379155322*2851884644639934121535896846+43268569889*6295553+437828+4922884761595513963734861358534274926326+678671527797331435*3238579546+395641577545499+787475953814772824151754189376161815673871952187579354154392115574123962493692248441+7234518813327328943457382985349641*71424575768267+75*8946518642172+1489+9331892116688918219512934225824323423249181454859*33+7148865836952*6131646*2267+465834291135756323534772852844595837987139*543944537625442895591442+141685+321+641+8196463959358646+848728896644458678+57562134*25357546778232736147362+281632*824393979971152874468219614873951377573*91721677885525*721596411699628776421645+46188953937994189881161876724254228+94773297453752386*61+71555349*975757814843377382875+774881661964195688293666*6452783287864521476624649+52459631321497594594759*557737489721448181353866272329129*43+86489*5729662781395+44*17*81398181571767375237+68743347862958395+718*92498826822239+99399311833779234742+17219314415912*6395326998572*5816761293882429572*146277694552886517599+63*3575438613616746*7923654+53727558938798786726+938271752767837+47751539677156216974126622+322843+6221121211865892731477384*565798+657*589175613872+1942864152233669244*76279949493575384341226197669263957654*919618472762322381892425291173286824498946598868322697375876537524822*2942*3254543728467693445393614622136948345761593211*36817 1466684245695598*17431+8122458672*43368*182161574876791681+427671615342837444284991753927693499921268969298814881+122815438636758588755392*99691+91823+47664*38*6275821716653*114*1629849649181671899394176351969*89883336367254*54444784678275*63576139358621725*9962*6612+3137365543133*14362795625938393168132415593664498393633248222*7997141528491627337437549*565215636953251161635784+7343859774+451483427253*62363194*893231611+84245361248452153473156966428539747226624982866963765746421398153918643777877778932997792343234143399465314323359591828691692758695462+351388*981356223+38292642316864859814971793586763241876775262836141943*96793577593585668355963258379663975+573516436218368737615224188334343236*5156416466141542669479993997446191*62999839752*28991911864987238767359*734*64447477254119481*993165*369623254863*58636825443399186742289484234+135358821971351*85621*617847431779728841675231843236*415992*442534159513211284391598695399*333937561625924589693457867146271727*878244*662123872435*96526914+44439*2+1978779615268234562259449385568619569+8141965*71223871666383253156946776533213822697341688337545412956175637482396439824848796261+87376563143371255*7822385132142429623673896*39+65*98784543921345341239194798219669+54157592*51662229325+96171893265119314713391634566525963431767166586583*73143958168124837688*68*5724455+6729578532838672487672457291583859944155162+1+44917*964747461984753974754612731899*45953+752991776618133622318826541379385147889511832879*2*6343392713353692325912781393523532169557711*7952442719547257986754257794615991964+9+61662979767435493554874464497+121845*3+3321932199354962*923446969627927752*516782487788955*569486787657926527*87463731*395318675*471421193*3811437279936697882527339663469689188292281819869 2818388595443*998*84612375+3425877366426*49622344*912289286292652724817281945+923868187*632274831+2519+887698683134141*8516+2416777634448763193386194*8233879577715134189645662313983141878*7747498688215616771529417123*7317799723593*35115759725591831+331834192863567937973477+294959868565457222419625748891196778767631758+249382877253595975667772614381176846375362692792149185284779271414695354553811144494359411*3725455131962598*534127*1483825816338866471176544+228462537487654828962833333858968512278368418263542856921574388734517986391364*9855876865725285598193297799545325579982297+46869967+72495263386642558+63857699451369462*56916192223216673798857988983438*34537+9334548363911231791965996846426749652216747529515988+7542655676615691445274+67449697577118745941998961843989611136389731986126395145256171485222425464696+8457439536+95887132217154414*4678515191419176317957138789*5231577395685869+799652557+4533527732278698283463236153646666425442*379862*36663766735576623122+679598385*2967673767+66468333882255276*564826199*37516853297*216+147159478938192826474685552573761+6847+6459899259871529473262559826669541593*51645755891*23888492321+426432166+8144798153+457*451428246454277693624297961923511475154*761436717287935255436885317873848157821794112839534138525834362912+79551659319247633687475915958372699338198517954869881968833892619*6453546434932458861969318*9*7978885654218635322*24889942671*5696829456813293757552116486*61541658337865544+64626145*148629938556696562954237637711542668755+4498469389836637723458349236355+883252242644+5679399126294268657642293494966741166924469887643458458769497381162886248853658132944668194*56168918296686966627415244929987216+14916*28232697759958166786884998453178399669759469484337819864426598633 +2*22235966481299579253*79763369944878+868494*6331346629526718738+77187871+72786175397266916478782462+6224519561+71+78851337718468438971989368194882+9*44793138774828946314554479894+6+817799779838771631313777243455258718+456145268*43681844764+841748322888739262792*9413*5886138658+97433195464+5279385812766614+82636959677661*568325434763969121239282631324316321+154631*7233848819576543421281*47175928673765467592893338*198958457164185556153516357616*4881686583415259759*797998416591+232621515165188741799951687638165745412747342817643246965636824617525788677255838216457751474396261668695575842682584*21557+295296457453173847+4522444889514414668426785+68312455724988634899137446126*862136682349654*1215855788129677563475683328467452+22+86814926923*28732*647881729475146561923479258*8136448341596799882647588496*94894633859316813952+934148185924799521265412112531155685981473329*28797297493811236496692854428868188329749559724873177+942458846*44899+7461755533174664737734328497135668419*96526354791555782666495*272794569583112365483+73855246+23867642667464881549366557+8526*472432591839536765555393746+741+345+44182786431487984*977595747559*82295948569512337666999853436525976617586731533+98463624812+462522457693941795457813422517+21612182453766464318954971873474122+15921642*594613194479+276958637724688191*657144795185393*2451+69195874*2315372979727482459519699435439643144727514948199458961991*5638873344472527287914261969217497513*922*4385696488*5989569745397482371899218*5257*31232113615862*41262562258453+932429986+94441492355*18121155698783+57393391469919+65799416111725545*689157227854869767396932571763397343*2734377262953299723376*39+2*7437856688*99859415857484179733435379381966582*419396497749216113*62*91313666232+78184312525741 719629826992184113842935881918344284442426653611625*7719824141216665+5143277696447634526999288811572292128672+438984644259943961+2871282625387246671689*91*369635999993895+5956661339124+37679813749767653477566231824337562+117892913324312861875*78+469+84158721124644627739456456659354*419*994*9593443858294881927391+783*5266451449737676546+54251312725574742463586594893244*6757+6278174897323721597251877613865568281+5738332395*41395686957926488167*918252295661675898+752626648414548952138294315871316436+218452331349925937945118*16442962731+6*4167636687631693343515579189647886*734*28755146*227836+87326687*476*8196688422712621755924232563833146476239764644632*669286131944796898557914125691644146286593849685742*87877172681345893+1566757431614156443941221+7926932863618511+8357445722412887759+9197364147563122434376969758767951+72952969517884145444451935165775588656158455522+445563312525968924966596633387*51979512776646137+58265*34498961553224171+2286629491685157972794711*11*8944931542+94369729124615647879174584549775+23434825964784+473548756*93+689425463394817763678565569822594143225977+16173851+2337752494458323*8452+24499795681552219144957311667461863425165379368314639741517747378+7242872272831534496*658165+9787433511551873792673581214434585666829489212927935447385768894621227162875*1771+937921171549686835558946129492869624935173582424297164874912232945844+69687431412794356968964871*898326373791849132273679+2183765389526934696443337734996255*73392767188885533218152271*92634889183733549587352353719435999*1763365*513294949612685682486588677+26*621225866684+6*28952923858656+414298495+154754+762+1+648696958897532238592+261345675413198443379428717937748281256559449139234255129239492276921586938721367533*8492882+632136182973132 5117124436342837145173442781855863921331923383274678586644579121627528+85726+643*7963874657534693696115+3419218491647396642975*87613734511785544793423514761566624389*247659473259275586356315766185952136468521337478175537174+518*5145779459752222113279415371*64+7533778733555519684978318239695518521996623852677499465532588589*12853859244869957497318949421676124559544149657387189+7976627292733786785+575223671435396648635459131283312238347347359*692582418365938978773789126676678361*2578444526*85165*887333666694535692987575*86285477289398699*8395988785863868825178544953313979849251452679338797268955+341196655898976867558338789194373134971236139495771962391394389586326479*335857718389*994456912769+4971952292531641798911+754362582992845+468+58692971+84825929417153477588391214711478643616381877+31461+323435*845723144259146115*572665341588141699877846646186+44452761964478212899718165*2331644132552736115175263394458991837256659693*353*64348529269738+682183746267666242768786482927665433674858877428367+567174191142774858641353713139826242+98697742272413753958*959144113486+879144226718812372122287956125931+672325831993177179648347848751892856415668543722457497139468249581*5137246586592656*15+5497446517+5926131664991*76772581339583+757*9377214674365549571966+4185372622425228+634435726433399455223683*9387*28561498+65438635475872223+194+8891814257981283659866615572447658468323347*189453849618578285352598161379764982173984879755262554448777773225624544298882284526484318273659394234897689961827689811188769323+43733796582292864783853188674637483632585*382416351634*724247763616358373583164598717212927167365761632632621761312844164489683535569338386672989854793+37548934*468371951439182144*36844*95796636455*64313432838*92123*27325745 954913643922968294125284859677769928752399+1*3+9746747667584145129344615196517619668+6445775789316484394621997+63652194294536239999825577*6134514182115*574613886134385845913943733141284339292174962*53578+1186738322786137934254846784586749+531321645683287655+6746+4776212*24262+1899441961754672+836865*645943798326672659217446758557197289497+4889*5369246639561214881942598246539229427458446974229728995777989531+2649*34382385569434928175365852395*62884125763236+41+345575494817+534194971+3121813369185679525444779895644+129649748654752229585884911799*9658732392439722488479178237623846314383875*82*21+285+455192754959326696917359259748455599649577816956*78579261693815364+852+7611114+4825943767431663541656784612951844425*9999235155252336942783625434575282*751*9*7*97*5167283149381788929448374*32653315627798171791*41843625451259921879593173437782591617+26975915738736395825586151769779977619488588648+12153418167194581828195283394798461159+42981281477543458824796753552852114672757972863791562819345177512689324844835126145614135*464254994885+32834681621+71184619693794683342531777198+6831298353662875596525551241251211+96423745551463848411256*113738157112959766464328761224665423843641745987431218429511857421176833115561+63675551655466466111628221*65754789*91747646+745162994899384898313418547789243385996121332838396941*885321735417*39773341992613*4541614913543651418794277458246844415688*12183256952*393614568546728584813115*21111847115553748289*2597*668662312413658263182661466626773692315392733819852893225652493211*8126631955313987919161212692688815939693254273882519389932644639586974445934392653681262289327845944748821523689331955732*473549727522852832751585829*62577386971641215218+56827566667719855433577567133423754173679672627 446544799782175669866374875194*8935+84395947555768337487*2561879351362199413468*594692351277166*267484899743817426+1126142*6149579171*393656878598429931666+6363223342373836941837164445748636247521682586832435452774879187+441117868653965591793249755756519557176795672449193986632427742127*91596598448472856843746*1824843179244684765711588729945784925348752526929443369482141189686439982+597967*425469861548478291717482114941184979487578753583598557975287758488797816713463715*64*4*82138319178613364338829742+56*68384*674373343+89*7843263+84651998*12539137178723368656444846691129795526686318939829831858178373261181*7153244989967951715514725612834+6139478642527417389146699784383918121187745+979634627885426327157886176635258+83784+233+394247793936+786643673492627818633176233+84435132693+928248+3123349641495872929218724195129186488917879673623644455436713155+8845125619932587184994515+4293359851242261678661433728624987695337333+83194+5546147279761*6511441933*128639253963985697972392117694+1847681225+93967967242866284666262323289*629226551339771663178541599*89819+469+2762177892496826923285166447547655912682881165589*37*894477*564+224984182226*1969193717392872633129621619943716677964745213628182954837488358+6562631548644794271*383121852873318412798132493526328477351+96792385776553458847258626757889*88273144828773353652233252365216972343193649156184159784297728+46583586378327*8549559811866179546715656784496951697+3819839524485284772932968578278387321187966496489631*923811+156496252596316161141679475174556854334588477176627645274874142565437719731715895579*536888*44579+8*7184*3345494+9656848521114234956915837482142443558376+4+16+734214556564979993162963271315886264134141774187915196199334364867632716219231971551+736*8993+13178 696932*57*6799486+92424143595754*1993611273299447+917267249691994161821836411+715534891168*58365187132586399372419742*75954296269471466294828925482467668686*845787855*224461994+81764717592929632947*7388*472483211232565329596*7693821857171155149+14746676646665*88473989177666593986844*92267134224283295747+1+86329*94497829461178192753563788631287921437*159373386745788893135949251+7466+5*717461613+64472887677*566+6884995694766*51*5471247649884881*3829984+9342186188432*919325558644432*62577637299476875598137+165238558851471323748166223487392179358424473*7548815199342+9496718163953127131*38869185*2+611365431512581963766915189814696822757238*61*12876333434294133219186+385782+348895436519196484457813375294376291528843961*416777759219594697878784652252298*39285889237536528*7558239133759294761758418422743556775943*273669453569432534256296283273944796+84*1937232933275533767679742*636533287316744123954*36583952721493879364122424*583554268656491268493782839151791291748815253315645311878+654739211331394888944864869154337463134946194+7832*17377496922575154221343+72728592779672*53226897249575568471734623291259754857367699697288732375347762+5869775732651646728228765+48324572741934244268914339589*418*167443955415673241849286581935725274993769237+66668693498995475*2455464411354636561631661641945223688857368714393642823775437178312574496418429855138855993857+5338825134123144+2835434685279+9217258*82619964131558461474669335868848348+2477625675859244+18429324318777296245685748623116144962867871493646264988312795*16*541852586386495689521333615172564932853848699499388653819879117196*64584283455+585*41931642*21663991+182559856498897759441588159591451657564979499+7118552811948+26174974+7551534536526561+821*99562277484587562649229*57+219 6993841266954156+955953614754+98991545982855157411358354787285674911+7125885678978962123262545363169486489195416519951885+8137949588352374432+1757467742749675464654734199439165195983533321753844+122684759981422886+972685187518842656328989692555421916584847*74457+7589774751217727672913855236813118214177336829+15179265999218927717+57373515888*6+221726342+2162891984879539248749+15281948688227983+8289117149466+78465692131*2621271136438326+24645883*37436334413265881*595493475378232951234984+494+6829782432515921865422215275429768543*688961191885628465927549+918773589142794633464727432396264173796769233995422783433643862151838177664+36579753886641786838172876686+26459581775*64665114273*96888886284*64371*45852355662684671378515243651167673*2+56946652481756979578953225*93512+4248599*253757*449433957+96*2274277994178474624*92624979933395*4717389114992596685762473+1971513412924893129876464439482877647317946562821437*3365111433639+82248*95786587263475173652269814*472213992446156351954*662758687418193675791876337311427665521314421+95+845962451847586*626931772+59476457957422816497644872*4919746*651589796223545325111*21149749737376652879329458763313843663256915113719827+67592737+2353387233565894353231238439398559189371655279542583387522213617465249879217732332362313841*862+92375614887125254529953261148775817789716*5726+28949434487748524361313331991923316835747869*61195463741997835839454674412848295484858398988332571186387275472383715399648995348686668356+37219267958298892883595*25836757743622757535565673847429365573636873353399482988774443436+346*87834*832591*9368998+6*146567866928374848173+2127618698925295588748982424294653537564671796197334798429649271546883194141599437354963589189939349793+2296939719*1836971936537438+55852 59578533651621757+958137787544766589461962393938+86697377853149358941445768219*649211246688832584837161688*7448916+574*2*881591784+3612*99391629+8499445493511753442457916588649529332925232229954186*6669+1864*238566545847427574643939456569*32139932474*94928826+338472219165757*56856923111325238452629355*9766623179496254342175751*252319884223491971974242968+57+4245166*53724589798591+22157612187596291+2824278282254768735254785498+11596*8864*1337372247639283326188245392998457418349+6483655872575682536516947896633673841373*15*8+5426243+943643654153976893738892399*62373593428328281774654252617972867428118+96*616956848712978259891157984318+42354578178139933632847573+857833216995926355929439*9561556748874634838844*7247*22144435417713133814787365867416356766554417279534299368623176589554486845385723568244567912244483894263216397392515239865762174572658277637132398*88489923*86219+31419654+6546439647291458998748923956455691993472161+265694813914131246289532542514487451727218561244149983827677949589+27254119262+6991828574491325*778658*725858638159929424453162718833211*7955261346132251238667448226+92483483677712135915+7586228677218*72986793745842939168648226+5571883*276+56656668751667281584783428326685977476895624137335986*44566983499774847479782248+51463414*5+8536769815685679+594216462588136216318829*7+71336163728965783794382758991665371381*1823382221+3394539765754868986928696483569*8435424128643267966557247929546336757476482339223437816284*9+762112327763518*2335157423495713267623533617*364743624*984487658+6135614174287143939*416692512257122236231638173317853535*111942113337822+81587191435767+868666+93561789*8651812+6462269146234572+673+2+4971244344*953335353467+756517137375+4588463815185559973721676664225855881553361752259 38868755563*665939427524+37935591943*8919375759+22896251+77151758673983578845851393429677719532152*5*92+225118663935+79241367676787896657953171637+62+7561699669383426927272596718+191*4*137747*384383623868445786494+211461157566247555523695739474364*144367224218376641685988895688718676766461922784637994359838845175+1192336811*88414655651645868849153+34271746668416337734+66361611763536*95732783145449348961+9735478*196862442538662659388934455435+55481+4*18694+1511755*7436636645289521*647865858178+68+46928642399172453656815351239491559786293593873*436377363733814491645196884898814549993497232*38287573896219153+49365+4987822645322986158314+67227773788111767*72987686361972237182889838115735479719+47+6447653949513127156336691246886316634924619915*86384885645825+7473225914478198736576643962278923132271+46783588398837671665636*1599958+7258868993185829723585577191+99436*95499648748166835931719343554925854162978622622*259153*45563869345644417+6583279666479997936+11246+152845657236215768*3298376+699814+54858768512219749879254218788437646582773249144718839832999819337359812899111976+686724264373181542197325171967578197135+14816271129172389423657998271335266754791974951142888166292583668192492485+6242426363521629785783596+3193464534389+4847691346986953633396251758+58464975615577436892855765987693812173764+3345385669122*38977766+896264*5524252534197821443218977762779987156937749*4475858624488369647313133512567+573928*44718753126158228+69672+714199477346788732256*3816966324244153882354835*493197*43568136*11592734541*835*847522956626976557661448852395+457385656833174597717572615863495874247949915378592227*26746161664+4584575334778319962981833528455*6657366321+87429482*3811498618811547151939688542511976871639*59646649546313512799 813854153+18158678299+7258967664*547944717*7*1*8465112826487986619923*12266973916134525493*2459642812622*942372346263231387479937499187466112373445578873616428844348725132*142884579342233686871163622445687143*565934773677728978178542578174*94166444624239618+743898845782589783517*9181259719331974979867167*95431121696678326816335781556289521238353561441621295852363242552633775399169372435386288925645818316236353718783345*2861*7121758738597964391398962892462684363631991+55478821963632562732239134828647396+66475426382541+4*5126996872+12722+17724425522691213836399484141872891164*87149873896517588332755332881*74346279819913138198982417337475731363159462946426159631*2438472674263513748924651*6196768628237123727191543799+11839662515275354558974857461463865591818+3283775+187*7893+36837731497273129381358+27934888672953678*38584264175922366421488124426116233471823997*95937*9835629274637263992231418979949*7511277*1429898726*5861834664+4162217928977767449895134924452381371756189337975492621524245467945874269277491961625434811867167214149167591919+88249765*638618447146495996649648147676835658376544*9+8931393377368956665683945256633885293432175252369*5+327833247*7275323*9258429613495965143193567246973223589+8892*5+91764625457818414189442289+569928925775+8597164+11871887968355*1784336328477465218291517226*8145978435389+198*6832957472429679696477677422918566364213517811657998634599552266856858138618656114666522416216385+1+571553418*8892362673673339171758711364462247864223*3282646342957491475641193742+17944975747232*88196627+1446776839+6+19534585481553483325476+212+543169597263393*952*58114824182335599229129953323536771988535554234*81655+555278134337573+565*7227443644691997988442482+7369528*18652432599+7168359+898697447163684385 131552271258821*6+86563334335785115858127245476281+5*613543378*945627155678822+321231759855629925464354+863476938768512*33754398748384*869586739813584413981151*174+45*9796244299136299128296737*65425744548588284795912693986483716419667*229778896942393756138644*485846971364628785697332623238177237154456511421+193*511588847124762933169883879*185718874177116332*446517984*826*9611558518531924315683471495665827+317646886886462458697516693*7783*33297495483541146459163638875314513477778871989674145365828993137952154728581136679+773277929335+2725846638157571381654+36212964442325*42186375+797+573299487*219246*11869718615546+157+65955424517988745+7*51625347984589739811543+21239733193981787764497623252529189*317418382211191672836195847+819772318734235461193477995992787739693916691926975289988285914722255713*68651713689152726458577161*2129823+8544288873*962715785766582882996472169947811462122563+7599181654468616549385567839513836997196241478*86956696495411844869278768139969438683251185677325146892889513918174183275479282788575638737517259555989861268844865139428636944+9714924619715+42*7744312+639447195*693998*636253362+369997798184892956887+8123147461172112917387475738574997482846238638*216649846+31135393887188265946+459568+96*1517834224991523275642927475*8473342+84456335+6989658811823478*886333658727517573324222455732+474429984742989788*93264185864*76717194242142515436*146271379686556634247386762363534647665336594124646191296896+9248*8924888739816*378976584316854986+1656713821983624184347568694933833+82419317768858396253275312669597+4869573272+9949646578134862*9485226427338612513976465718758172*1+9*7318*799371677*7+36994247739714518599559+9773252+6719161229839183473758+747281+32146182984865843568456897+93*1491312189*634352 61834625895834141394179866594342313397338562993641518281522546373132567437*262778123427989664+9739131382882172933352936737444716243793446934129478581763656814184112973+9*489843534491413158748981*2537779344527+83172287689315*764795753876746833482+1353471372+15579252233936957735867565173716146*897619248362311321244354348781432117831799797614677324824+2*446177142125871155148241374655346722328998448+274531618966737572746514315*814752483852814438785981364481255345719728+1745941*744734445118348*7781814*9952*43894415419258293991854374298264298*9398769358*4142479744194*9218445916*782418183417365926627852657342319262468212979414915213*11695931599946451145837875228865698936299127984696898698664668725627848681525159859851773779372497849+9482883+8+8318126864+1864545974222538367+523513929837+5486*117694717957269563913623221585446+391756978531875642561796763516935522717133*8*3+59952374233415845569295652387382148733714+87184941775+76854817199898869199818695458+47+9513367117*4994133889547391876+2729883*5113939334+234*182859+2779587237676745296*8689+79*46277867131225216421465872732186477949494774846335185+61584392768*75148654+983172953954166833394554717586+2228918+32175178624*4494614481212526512594+76583541977398631152785427*16186664827141266126637439615119259816118+246724448563653382847739967919475*51+1599166957235634481*9+378773766635175996631+15522828976437+6124465795272159694882421+775591134861251856565499744884448264*7*89422872+176394+6+47155541321259424174281544745728883767142687975924375973571755*6111428424254956996771*3994775236752929746+5492782936888355661978947736871397993412238629382671961444965873924*5325189351597771722328684894*9862676188229929145+238165258716+25678655556347953979934896+6+45526968896273492421992744 296385+24442815145+636146896849497*2266392177127175573268954*3159334317*367427693948578*689779666463182*4982+4622988852166583+8272938762258398*673772133147291115195723967*7257898615659641966699583+3842973457669448792223887377*26415554877+838815299176537368486339686973348436257*9194361747943621223+259778413445962588925133242+366834+97536757282*7689*97493*63292235185859622*3813318261792739941497*3147742665856*19728975246477892673613947*44167742*55+57839974882*573*1712384373269*257+551387542632648371259495723777358857+7667+1837662277645184311342231+243568763482699495715411967142289824334325984845233388214191156716338+25348557593443493427*13*995576616725366887157562361265871947359722+739294981228367*886+142671333935845*32465488967969355+3968251*75*742349551*52+829755579897492*466949482533271*79363*625595674115895912514+8558247795559*4327959814163812641271627566163734377431*2254998859*5351927768881359252225736394912656557932214975796425539764157+575175963452*5678432593958158618388253859953+83418672+948422356715295536891428671196449231975695929741624*379551565662899418+892932971472399679*1396796+3898879925142264236569*566174434266+921892675161949846+523111*4451413712484322+9246888*81295+58874+9+756174723437457319713817761136662676352635284548*9323646597117836339451934767812231*8518148624+48*247594142864146883449524587423582183724713981549314862523445797235395134885373*4876618774391912989492742997457229471+726+15191318495917379+5254618+487194354236996893421473683926518895745236765383681212426536+345514387988612957785584383338144951+6*45*4584894522482665558354766677445583152344197+28+9416458555732177768678*85831197981738566712637491212279689*815835285864513565911511577352729757696155*666421399618+4623434293633239958273 11258892597855682632544+35148713+66421994+571527987737354*99926365111+895*112449148796+342327256578527*3553168515525148748869468489+598123618813495583*6935776432634484859548268749785696371858+78472*622549771347*758288271598341239*1*91+443521521132+3444788615627646+7536326139247+37+21473866663296524*2941*22747894585998*662388+3225919596152342474936254934112434*9387852155215433317711571122232+647214111239113286135645525785921336*83+84864759348746811631577794+447*643978133946788124293922743394651677+77665934897+4*365434275214+9+757991461217347884147737132*92887152383159+8752277633582+928+752*3766278214726742779+3715172559598924+2129994163738179898717238236782574981541683847894214799366189972*8856183*34236858333+78812991871854*667+625837454*1726971+9433493627627266758*181773742299*78421246391*727+48567242195+9969496+8979222634955735436233+646*558277377898929393738+15588+57833317758*647597958*6169928435*684975424*41215177838329185796836365+123183183239198121174545*4648821172527*8457159783116322442295181519981*8896313926477761547287468275629111126716814265271561177581464565686+626*139674377159482*998373837655518393831575829858+3*5237235864*295338954396131683326823572543974595515934919939362165+44667852471769386157538671857236*9716673337*19*48657495387498+89828+7411+298247654*8344793368356591525966715112979917529597385681842+217+17273256625*787211955+5331312337687344173863383345271468379825789479*7954*282414+9746473119699445*274324483376759997157442198659179496728731348552786682848179245418+7755923*855871618937798193296*634429748+455978575449188315425523*3547273234219114583348765858497984656582*9196989194833988+78177731267+5356939285+25554619127856*26674647343753818397411847+8*9352645295228527291232425811723237395*677 73931117299891576+68185146*8658465533169846749445991495+68412+67798724775194155992125389989+282865*24948858355883449*7588642865541926746262923835183353*9363+518252957989759185*3286685653+24966916294739969438892411761124456452242399991533829493245315399258832739235948532119554*978612*34976382744322834888885156794457556114263591967122748*4+166582325759541522613869755+581266622329352585+695773257596628482112789755479131+2923319181145133257+59694872554357681859513595458623454476196335693118539921184163518788735715918484382737186796*824343863155114331599811913411497334*683947682334461933373561119288245629572396947526813121554+2915722796913767722854867141422786282531568295565668361283566429155412238317227746811535896119563998194479919298642425425448363333945846796698624567797925295569574674*352696977286436743797414427224831343648447217712522111797936828+5375173*6355288913326179195464599351427398213691664267466733258514258716457*43798386492+263677429+75255454598755642114793767115317534849957+94364+77+338896562*844735715+44*48733681+96468722467462446716629166*166217244162995*338418487611*519693843*96652241*99935141935698518214932*8669553447577577+72393365947367337965648324138451+3591599482795277124418533765488*8766787628186+5698479*7123587249631447258855888879*11772359669313288172367214533639416547*49817627*73128435223*79624*3615929139911567181331365822584964595+983998322568492991889877746428642519413985458358217895477249391448115993835627926547719867119869428+4199165922527271226954666317491552+91483845522158492999887512514428236655739822222639791573*1694283434581481776476549529687248551226933517343179837346495877+939+1937428*19927447736372165377174851678943337927562137+535719*83835973*73656584942262623*937*48666415719 8293488+23548228274+1914724217212281486859243919461574569+74+95878637246435*3213721+256912197476898289925725469452597+4826834897596768541984456+6*9831152415727*81867+443558733696+2+452734132868725399733919132454175238987482587625171988+97147625195156387378584673324*6121338*24877444651456592665168587986764231756113*9184387734634711431+9883839*129741246895*439549+21615383+688713936669545849965+419765232999441758721164239679+72146691774+566859521*1965882652391688491+2574834494982+68+3888618356659815442112346829+28*662117486783522399755*316722673731367652871+815556929383181253454555155964623589277846332983816299*364+694359351972593+7348944454347*234+959763569+87947+747179527*8972138724757597928989631424158496491539+58842367272428946331391631829514+221677343499818816259427339*292283487138793656+1+753277771164343165142811729593745291596247177313631952198947683623*872*47211253475765367964247+7663747672636435431132496659463*9541329212833*122379151368*774155571262134557976275828615419959633+8961128815+5897161162964543231873832617896594927488581932716992297241494884518591135*416+93735489332556641538421554745819948439795873314132381738963868214935999862483924391129*28415394+372423786299312*8918359219966*728577576851975686815852854735953114938691261496389865759+257433145*62135183*6*4+55+63463+45445748195752665143598753*447176673992359872789*4187564*3995589788454412325*23257163236472998377588862*26*3333319527119+63329644217965934894883629+458616329+2795*7*5736769781894134654195794875256544415272625869626572455+577828957575*3644148733619*2245294992315551627368398615323317368345255253389193254959713652455182944117578988659896*5336431784326578489854499*93317834985+732589+9831+372374523137955372232842159934514555287118699656277 47343437219522474342713619931667896393*21451527719471*926334564+7+76241841164366*67457*3938*3314795866821729986485561719521257723915392992813875444294392598627964784621345973215+498552799297362481377877763+687877758172123+7+7112958522943525+7451+94233+6258751128429893122132448+1881783*732159541665241833745867789312129415887668*2+54362851252461*21715573855461869253181614717228*8612496175444313245573765334697*287311967374512+89*4248989817317144441126254575269575462429151382+3591218685+5693669*26336576982845536125899694449116885+225948668429941+6+59+768332875539719275568383917*7644266981214211463786965533696*89716426287754877452818138*1494*86241299734347+321244231188332949765132324541664198*466929992945819255887141128328262526448+827767*7+3298622777858998212542+89195+56698175499+712885*1259793191969355+74+6135169372348229961628+65863697684953194912693*45246157997843729378585+467122731147833864866792731371813881133*842626388*52491679726198526285185222746582777372679+7518*322751*32413596663367225968895581439248873947488127594147255449225683945+522659988436254724643*1987133316*7463*1671*8329887245568322957628965662975191199122323285581+2138426879183369434913917799134611*28447155696889645849571239245138575672+85796677537883*226391278661958434326599427*6937534881632636422929543243213665211916+721945658+69*9143981315444792264617989697817328132189968455658282672816534447617141365446988219655328*515181353962996365+34414667372152749+91936846989542789229121*3545251+287532892943355322438643451261416*3738535538875356865137247429388473572944227666529674622192831187542416*54817185413561678*4145818474+3282544125*5293335454748712511657759823676916873+911169881332*966439973434425719455*283897915382418526235779965748353+8815551+362 28867112*8298+18589614896+71593265931+99+55758761119928*3589465794165+278993673*8+7189149558641396894232526895779565433722723878972348224812247821186448828881118223798542334742947661918585223567421688812471936349*914+7897836273319594981497246796978548497+5983672196328841983486218284213557*847155184634617*382563656622937356743275168216*684825289369367922449*6681864168368147344618226221875*318164972439395341347*5112397*98768798546823996447773736364443468643831917458323337174451115+181995373641974119154*41841+1829697287464724879719527217763+23632321857995667+119598412813367+422991217+896897568645252886954965944155558232746725933+93988761691432572482854615*211173923714278876145339341475+51375511268283176976731375568581428866998889916922263514276336551199675375381117545556745329246*9857778948357987525211141167937276151*11459+163262556427319268265513*5453358173+5*468314*2573323477237498935471421*18546485+13387317173254261965+4338839884+475396668*263257197114486+37414186619174567677+572345214414311+9691574711772311989265981317474829565184777668861*58899728833721961732845957*295987536428564693172*7945558226415516973917591431111*2997317878373745472866932+331399181931392388798642396959493392263285321723131435+18949339638614216888628989692937496667661499123676768997539582932487*2126759225463781514491527499*53298593139+96254224414*3754612656128+7*913349355288852412+85958286769+97*98*8962125935359312891*8823566213235194*9393216935654824846343+1332*778785681397589875362415675442724+7743795785249*26265943344442167581247*4214+4415984147*14339*787559711624343698+46114295113167537738*95961734176534*89171344553+281618163136673291213387487*839961296237487525287855517319589286854996264768349371191*3718215982226596871572452369357329 2353818981698111538*254892563951514496561132161723824229557*444873*33677475756873258+4288+843312114992756136288734+14472199+459+7734619387734+135295827975945+587473266*563734243843636623139677124+765187112523317252356142773834128+13763641642545732353446794759531821359456924676*67418432614878252162+53956575454495428913947447861777219576238364756+47651147234622*11655875284147933976517319268922811182*658449289125787547544181681881777126329166778*38+56644166148149338846954932277394694568961958687155372794+9297539756823147+383159684433574135854767884621578619147139954958574871555727314672662*8+815248854825711962854*676361596255*3191656495315672914+37579126822617753167244*2115519624*7321391839518755662989247+624145598893592653621812274211611*611589434411228+49173941*2481944899662266449*752288413*9289112+7768691858216798535934358273329198318733+56*31326177436+1285717955168723923984946456944483647664183263231519668376151*58498411438971573857947*26676*63733369784959146612168+3948547725+574476687172475394225517371145955462556891122322432633662576682188559246532*147958659*18166377573637+95125+897745646146175446694155697428561381612495294144347167294128476887*9424+16757992434146635379627669726959783689267424834943125928817*184544647594598946497626981265762779266863998385127279693914121339548*4957714163182639351973*5782782597834693539583292986173934361118256556+3217983*3525135439339879512*919428865283917*612483443557379142725726+97878367577973756523727557757181226248551193557+9346743+24325*87+943514716296426947768575643946737242756+79295479*6443*5+32847669628434171885813811389*558169792721*135377527649196728447756577176861+64745262127529155929993794261+8589413742326923299919633268644749945247422471434355628*722+198358522624 66332346965613935921716316211133681588347457289774899783685676391+13911338719468975*792795688417685+7773297+5213635648443963681314828893587787648846647278465344224546815596518587796712615774444125221321+97714191+431+534433+4873585263792*297+46*476473722245*995+53337*427821354614492+42167*176165129865172638699292+2513239+62935+6756516638653751228*88615881388663538533922863186*398299985562591242159574*42+15869731924561*2542*67427798226929974645742399381673366336793484839725*9276+4332889888*539317471+17914952128571522852758968935474973747348436+4646669*37622946*82*8957663713133795795215923141624242288267*7747621459739141483+997133+885921322923411927+49739932183322212728*11289563995684699732314354546212826858*312913692692941259541412+72618997689323934625*855274559697628*44778845133577+746653+895655245789614391+5175211123731862653825+4561498529129243183553893+395675542751+77366763647297996849*97845879*22963566915715464181398818758176792343569191+2679996484821*9983455171869996728282937*352123772376533211334729269755956954*1726837233777675664*2213954852867914315624341945*73444829385693*6717267569854954664*65415757383614267936821647792413546994421215518+9393587953+688467835*6528649632969727815682915642632226386287*7753128248324*229936+836*17486+3976837+777789817113371262183865183+1898586573424917944736733128563891653787611816553552473264741438975351988874225551563243371927121784656315121873192492*59585262192274988385833814393235+74879*3481865482+4274173+9*22462*8*6345*72216734291597548858862259227958677566+3994912488726+59812149+67*53459924327441887233447192844637475711487155434227811655495465+2894859994359569636175161967786876761613612934883993457321933543728146958677+987122976892269*94196188397179238433271954+98924*6 552222867+68124681525725435814699475844345279411227231415799146872474355*639787729462922353*75685117897327994671+6676*2148729639+283536596436113887345622522544311347*4756233525238685647984247956232552435988171849147246175769*956366*8223517895369377331485*5259447514164848338556863*42296883433286466813495767493622557+57476698898876+421*665498747661921213594323712738749995673*59978578416777671+7287951678657+342323685218919671374392*45932941124995379366329555468416476537114733891726537*3144817158787*834975837876492*25388564716146174219*91*6922343183771434+14775221494436372447415993327688856288528448339127876475*21*674798733663749633+63167+1887364*737479556691311246328339215855243536133244+338794895817593787627564291835957816*7181998454498456951194+295873212435219972826*2456+82582918134776912975689*8443272923482978686941821527*586+623831875+191348669756111228259598383783421645341664*43613174484*862598361842112+698783186261127*25351992671142124763558679366761297734*199148478*19968164926*31234186991191825*4*61914128355849743788166*738194334214682159416238*112258529253255587944+764798421826277242333498+156317719887231962476384385464433211844374+4617+71673*7+12751775259351+17765715273587492976269395876663319863282126795+9817746458617672925978968242226314574299916274326166862544888524*959528544111869*2141877956616731561417897732668388*85396638235968335933278314459358415421558175294464991971255761742*83331899137963815182747276*856478445116564597682876194139+16689665242121388867877135664*187161389847*16931938843619889479*5663533932952493253281798449792412+6381828581778964799765764*1232+5*96458622823289*4445951577927129553515193775169254*51+8*6+532*18449+182712957514388797+61572+577426717474177595477293782951487453449165285 889933338676653993535245958313*134*315233839751272315432897691672756535464848531865723722265881725843179119236*29*119598581894899491565843567444645857264767982+9554496396514413566*5264584389*39793896693835685148315963319531879143628+52*1969366997939637*56187764226186829884118264447397212*377*72286*6558671437*161458461157449128722247292337116273147139697755768*944633439+712836384755+674682914629619436331828567513791121221853677424785796557524129753*2821864175+3345725394173*71171786279+847+639193698819856227113+319259766958682554226221814+1652*92549379696272122659433391759956299168138154842257183976865924834+62277289897175642639625259319816126222259491226472345219411885873+7212175283*6418963619588716*17585832296931379557+6549261525131219989847221681554198871275595825333893668731892728152344811686353558147199864255266+69379+77951+38+978686+468*8+145835137311346854356885169342751877323224548491331872726914195166451679362662624772773934*89521155+959277534874*52786686651135*9539599221373594461191*477144337941449+4154*33565455463292231323355721443654923981378+6672343+722819981392148591585831349594465865584188944926896643235+1985979175+858*478799895626199696555955622199759892874523184423+29193468379+77382+4547+455588549384559778435186369+348911166478364712868+6*86+526628948+36479582419254495155646153553536341655537644883453849647727871*146539*9712334121+4258665632767226313821918765315456+865814389538552884+11416619623167539795*97146928218*61562333412154142234343+429493887532784379422694742422767736898574697842489928918+75785455422+27786891677*175464858718558*71244741+467764144924*95*959131361417336293765653846658276452*6446252623638638182696827253244652591893417+7752136946743715317792467731556223782*779741+223229786933 165*39519915215426*5245211855498222281981573219487162412974873211689+468187942678886915+952144699231462474229193313537321182673976316325392169269+7296678926171488349911918356217743+28184+92963995*5+426875313148748145226223552871117*264541797762129266949722336679273*22633586823*88846695733*35449128429158999162591396158457*512*2443511938317156552+7858441844215428465757331+76886359958522172851153855554123676*337165217521864642*25365962996165346828211887348585174657217488567492867434736532*6727113825754342181823459923123961692232995697768*4783429+3415+539149535285327581591372835669*918*851372387715954558439535567567*44+34*2638342639283621184548+258*5999834237172641494115849+25851497873621546672781135226465181274256483139777*76767893171+3744348755+326166583888913138224732+2987246393791262875235571749359729475827331824+682213452481*46*636458*49*121473338797196482754886746222*66559412*26156812486347566568665418+95182127177652+3*76581396636679233532*55836559263763787841*372295274663499514898*89294445*6*7588937525+916338+8+3778211924458591993221373412692132+574974659*58172+183263815848115*5434111723951786646885225655367254628889+683433929638625714364689391121+19696+8692*3411732+16167*92661674823854924912244788876*99956497619+52253823868567991+5721874362968133865925538654385583+391+1431872177854*85948+6725441*5*2312977847574422587827843669279616855983263117754397281571826673462452129994264447216295334388+91354537833242624727375588467969991349*217764466152174651*4891194+493378*919384*997631997249639+2441*2413412492357921+44953724285386867833924*3689474389+65493779939131436847298+321516897551967188399+468899814953492944115143641845499764567628+838148637566427434669767981*1363712+22689563878337757362679199+16567+15278474976 8579643314332523253346713937297*51833198628343661978376*2*5119314+247823142339*84411696874145753565654791198456238377228141418455831541852+34114*633989597+786*2286*713+9*65274395788642419711*33785913+38143791144+339711478+7756117*366158997986*1933287944649437435319732475772623958131847461934732+891163+6*1927377399*86495597992793511114767199446635881392+48266+62142674*5344+36144323*427142921354631923434878721791935+34163*3614683361543829+923988894*5326139944*1569*4765422983+34383532122713+147664693845916573587593415135934728192299917148289829279141299183596118962364491868247531489393225466796914328867792576753861491564364699251638927318929684227928161961133815734957974582769843*7425219229945255718461147553842938362+458738931*7*38923614926164+57492171147973553967711128256282+7629235528273312*51821998513526636893951952529891465822848832261454299+74+48786798933897389819686675347625952996126877878169436914861152198638822945287771+664467557325785749389812*927259534735643387969883517326326682164628188652688682614+4961616876118122265881215566118*8495*496159136927537588888835182383276399161211696542+4399137118221455341*28789757867898656985639238695199124+3188186+2979164782931+7251319235727498245527822+41*46363*1894965921+26855596292749868314947284747779528866868861184263323188112161833674444*3127272296427757542366462391318482288562641156913582739729915853712232+48659339434788+82*9133911163596*9796*886955398682*27488787551*4781518111652416993477216496731413538296868*85495311693714381711265861764299737532564+255495915543978161862799966321555936732961+6163385291618514476346974255852795761454556262875137454858+83215373947758+511117784531+77183164113238943677+47989+49851116498197932153825*441981333368226132679384395364661291 323*6585348381299466285*655942844234931337644*6+41*429582752958+3424693578357+491128349678+2279286589447535136326594*889+489592182557548388687429848373385567642785969785364458871349296441497279722248169692278233226*8651474349328718619329974746+36644896*32*2576111921719221135179528*7996555+691927321774674539763*7821454446199*677324849486684744*56919137762281282539245543869379243*191182313186349546842165881252782859612969189184659157276762+76766417711694673278298934521798139422245513538325272872276523638511593+672349*72562969571491524847266836+491+3*68168787219761*8935485174*4958583297462311*579139887*284746872994814582715939113634524462132661636+251*225379381747+58599323131593855853422*336496285737491932449585723173916776729355891518679*4623851672772*8+96533399497468*735361488+2192+8811+6214356374174418378971*36219557527914552115781693478216229491499677769498813842157+199766984213754641885982997679*37236569576454311164347586355999*8314393799411*6+33191555828449951646812519925789897*31*6588719248*7458978423597866727529964361*93149474176574876321824+882351741489323581438443981243986598467661255968192351595+71657347756156891229832496196896759632+891467748365*97+4+8584182166344935647942976464784733292153632329927574212542533643813336384154*4613932242483895733623776696829724739169552133863953199794145938224865*44175454616744522356452985372715+321442844349833688415559496718596648723978674826+6243533355779368518173863*3+584119176+363668858689788+8695244367729411688545554891436212376439631135174451348+3+63687646+992274*955729697*31391192948362849346659136691+86287349823318825678428+91519142*8179573554*1813233676614715565533543481714842+823566*9222283+3+74+49331772972942623583538349+57117+85293596466678743748748851262399 +463316413466995*6431+7675849198249184633444327192549844486163+6449365183*171615819459246786798542191231933892145445832313977+9963*81499+72894883194646342949*29162+237634386+6743673833*767+667+82976568176211133*851716249314996386246184587436319934553557694+13576929435575612381*64581+1+73944+5*955265644285528914117*4159774+229259311717442849865+3771*5847314156624986781378269578392945918549533789822872569882897976146484227577288+928984654*22175272725588974288582281945+93*189199489453661433532132745374945849556526149141845397+7732938452199337739856881632228671231916594659381+83396653732334822385771421549966537325124329742157223928869626636615814345466248498+89557426712*7923899852554596412256882*696651157646463299863885+5+9*54+955728+246841932565+495499147969971113+37715618+243618*419142281932+82242871929593793449746861524799965212938378+984517715869+6996687885283698713433356728675256343+64367735745133692963313333+129972494278+36319581*3385481647566824*652785944211123571749878551*59588356274+6597+924*2626342824422421832966675*76325359763842229587192874585371112758+493986+5+17+95898129*9437194585732992358214667615143*7993179112915467899831*6968641715327546369434412498338417523236651442335764424625251+41381229636454499563389*191889498563*1227848144624819653544756215683597772585*67+313896524899596+92391738314858231955213565996898+494+18844+88832214764351248972739+51667454355297451225415563282948932846951339124647217836546*88476+98423185942156715982592224252*6158911491*4354961987+151955777368521567696*1945+256254112+27171563+42711248*876677941668461177725437735+5147447261765715987954938822265747547727373599682926387929946644131516179681383191925+3777696736733*149*7454282483284697711694811496831831447*73+892318757334218 3*8817*462312738284739843311+914939772661347786647716839762497562831792654+27514229361+47+91483+928559+19969+587411195+7119625415551826329+76646+4721293345973847424165118192866689413*51946281341+4284351161884586157519315294956797924222+949126*7546374825912587388157512527*13+2813232163553419238922999294299145842111461253827811*64341376472947317648139912899369827124362161757115195+98+1685191+2657119585799573*595368766649586496346299655556323*257188255775827725147495+9481921+91938193356166437499184658+744977711872396937281+4*62342573265928*56719413*3142614247983814559857859184749649769983578*395795347288435125518+8541+566*2979193695587376119829191966687398599623222655*5661178595+94+852221258388723933296+287968575415137794342782612648212729+483564536864985347823913587+7*526146869+527411454918247883716994355773211447+64889*46336437493572558948778129+8232*6791833169371188863926379+2489995814785571815679+9648334572495514452718932468366868913285181482869388397+5873432391748495481666+156769292528113459865944999631286382515866439622534987621651768919*22623377329163572929*23913493643+936336+8774431443532699156+7334142245275*7859988936333924429223638658567712741489119833*835298396534685147313923284227+21538458*59643625125*744957629136+232316349*48896+613825182533977973445+416881245*9472725651864745+48+8897511126891371992429+937+778749644716212897547579138554695558791668859836+436443848832134123984843961367318823271182499*1337433775834698523656821378*74134+796429125218893249251172377976794553835648774362196749232264124*15595112786248558795166684939*4385658*8255981976576896138782295672241982247384874863667+69*441+63*2423977*782499+95258363469761491278179*2827992151889162655777126731+73*92985484*785291267469956584945421+23152 +27585878893489473794492298165296415544635493595749716518+628629255889567556962934499466733329147746421378364937435845495359221289336488794311673656657271279+958598852716783654584169257173577155331746949211759145952484*9775*6322257565253169581215*95498891365519428899295722959548899946*8216386+64621595132348239872*626829115865264421+45376746895495542291*39849674767167792582+44463138498383848+8687121792532*13255986*529442168641514725479991214+89322897967424943389736832472418855+8489839779663275927724898*7483741668387848296229996162457*1393992726612734967852+99962+846329274*11292169319552*88323243+365695922752518221433137963387985*273825611*97492478759837927784*557392134516873996995436986186786839448565634461845917+572817832627*29928824+79572*92794113819891+8599759571372262642599*8549788327269646617382881527*961732574882788952696632*23242242413865851828845812372434+7+546482583539414279+45171*84254918331498568361824694689893935836511162*84677631564361162198848+2699744712949716335164922665146*8385+9634561523213382*13+3344272149157*5258812625858942177426123495985611844491253796746747156986827919967387673744421642515115259734193512+82989854915873675519895749663227597427342759411134221917345954382624945833893468875723741676147814133169539942462+883347742*7868792787726997125741177137+422958541511891*31+7871369765728759481394591495363933284592989129173794398*3552675812327775629387476*99774553962672544335411638433461968887+476915+95892+3494538785729118728125153983783+8969886169682282574531794+59128995328*2396752642556373235414528623759578766564683431589256895699*72212141+61134553813399653945+3818*818385226257996287443+722774955314288295886778714658632347798517694148+596614228647818954335233+27*39687475*347638+469149684172 65391683584949+26917445359142+8544*21836191796682285125656186783768742998868838951417917389391187478871744497614335248677134616+687967683712165161792649133187695*22692789154783918556397782597+8398+148655353136+73694+5198679289913775488399446991*12898795542*327*94224+61*4751991745327977786125147164522738541725+394319744335147484918874723523346132791*39921*1693574851711198128957193+59887191542266455744239246778152752*1378639239972*476661849798*4923971297449151621591448524823226171618839719541171*42827+571122787669542*88452774881161778893168439862467254125371+593791557213152139846914939262597566398287158322843283891195844252311943375*8678386446157924+3+17853646192192333774266*72383816225938845+528588*2395599782394861685265586639*373531974327191956854517354912+896437*7874*289612816*4633127436536651+257821618324141654867877372121177483*452769429248677492364*688939627426+6354439974386732562461353336755859323686775443836588598765179+894527267913+844215323743731425998*88793673918+784*219+6231725786779*2646*66318763728371197341451948827*99892295971486367862+224*7255811721963398781231786843512362642125652575123482552719664139*4361331777576+2+9663442769289544292739+7868286223589531928759879+897595583861228871954369593+73+413196724425672126226519349761276845827935274355844674451777226213755869496*5998356143*927785955658541859945281438+185698123637839841195458116*92855183868+782771654287528545584975*1237665519787724178893658994161*4135211*34531663949269788736566494844*2723312866221396799*178322156186255663863327234353953987234568833173811975*3221314123178366248958543978699877687+56144443536514958292357+13+4224418861514552462*143274479691999683*9588869236944951842*819285127+88877794818836568925316817144487864518482328273+7+4 5382376479558666972832549628267963789852*1194921+8551112351977494276313428344871321465239875635869165+93298766894953966316677874*72885465649184218584627353688563321622151786968+72478161251328519+531966311783459*2923161261589511+722839876881392+951854936373721513+3764*376662476229691442376655142947292939453159581*15831853681312695447*135473*3428425762982*3132522839828111+479*4747569979*5311825223916411522336756433468442498352529157863519612*7474632753649656539474836+5919176936492442318611177663878111399*65+12445947171469+814435168*4457121632143944386457939*771311429937723886428838512939993815279485132797+78952682262223647667322747241268119669*464*639869214975814885229955779291521896784559492913425246*96245185545428383*1586917+7726785696252782553149223757459822978415+1*814693*1341246855359*19326381191685494328729898418321997962*312342715+7865725116741*78835493545563344185395+25+244+6812573579316297953541323227757767633228+841+64978351256*4316489*582944152774829716148198972165343446595428496+77964+6+22719611*9966278*6571657+1616494656819112982626948378437615271781177334651+58392*711773734445279+389243718113171*363329936921595+47*497863841674858736195148817+588573896498887311892*8615798269177+269888147216794537293411299165614694859+7+1498328648868+481137812534655273986+29734673628822+414519*2756759*572137129+1988196493263533429971461884954355882268647118114382*1265922125625762473197774153544643448*581458285*667621736192991*543919429995582436696416262*99837694321513+9+552345766213776*15*942442866197365743742541*963491861883984748724447829736866*134268743*17458874*54126164747*42384+594163*2839624321345812659497436198272951*46456*91646219347132892132775249*9813244659963342259828+4154494*134+62745457561941+86524789351+ 7993856618652241833833721193354471887+8191431338987366951227338134741211361689812737193483956142627*4898*9223374962237463592+81715+2988744816567887184643199452967*46268893*74737414824153464886+657574*585231636337259971295298279336191116638142466794984517823764786855467779952+7683783546671485716575219+9541495691238329*84319481+54*787661926727178686835693578958475114*2429893319334382175585185182948242729218939296314913881798919943481947945526529223519+1465688551919854442876179*931352*824+5517527762271228217679443389821486418959565442567559726+8875*8991476974272499*479778887661688525835751748828976877291847676299682*61515358733311785384616*532813589953612271773147768348766*36781445186413691419789418413864986991634633*5664863822494335624168*288284198378*698412326126949584235+8174*736982234533949424333736339+6944288441228394321+4977718*3523489845254515538145256369522789794835959+3152675441916647821*36564951332428793*4381723326995924417684143378*7*975112*64882982622954525321893146*7585437457731913364482982929735716752414843414663994889798+555599455285315624626338+867255496912571362791185+7836141717398396135192191734999775961519261672695624948*63329545823739+61368293416*2261918354615491679438617129978519243863125*14363154343166+1478383998914591495259525326635587746288*79943697839+7346347483691628718+1145242799+635492886747563124577*82*922462258716864562*3595892743595413689131115+6176986646947314*95222*655581+64121*64241652372636561815275624+213786237*5418389399342524+5316418682177915234983165647853717564667976858755731564128*4829*921595599459563944954396257968536835239528498+7658268475629*58493963642327324684323286776557793712656191537647856173537324112176942546281*129825888*617459168564445936965353594267129512*371525 314821187684+7294866+623416129+31441298932765257822369341329255452685779447*32357693477754677971678466422423578121145+15961153+9725414+6*3785381513463628359191144664262616897741375726193884177497993567537162+914818169165*76378928367337243758889395135652173591*246*821842687642956932784668429+4*27*8693425516466843197523332492739268257+58129+61117758794+253514979738*63382928286435822941668272*5463561*32778625192518889575554195742491642897*626+2513423959229241174*18781283384944*1+52968332+253193796745376*27973873688258819188253963917*32848333116722189912322796857336548346489335637989*7845481178665549129876151987128976663215124736886277525323819974435213521963534426655556985973555512411*741+2594113649939184735591575415351181996165*9815359179292*98657387455462763365115291382494762931343265+8659217737985669757585+462241+3*59445362433521867529723847495917+231445732267193712382+4732413614674412979713798177247286279148251+767*6113913131818137466*64436488859418222*825535636661668+51349144422899118965363285167692447722946817585539468315226315319219945783919+989+762579814964134492+723*7881319666395899+3633*8*4326345341773133427789+6424392111646537538317162773425342561382953763+793257184*989593249593616893939153591+155812572253172+45268241186*3782894871926+6133184132565335659833283914284*4923*11698119334*41543645428418928573515755242967552479159227225492954136718*476143192949859583566458487721935137441523748413+29724411+92237*7714489952325826968734571922123428362+459856775678799215414*258185843519672315468311461898963799627874367379353632941393265484847626795+81623117839746+8533664446182225*67138664184288228588846*997+827831+13997873154+778299546115175494+6924387676+8551218922635532845585956718*956938399462958*28764294545215 1*95347576*366876283242*8487833829445419626834649784254435683892471727*326889711749873394*87821327524434695854*4761595754427993778156539296*15432948273329541685785233589814714637891758444162319649+3159781+6576661291484955529+838864241958418565277179572213396881237*73195118159164187*757229844338543584268443331634*48375977253912792273867*967683891971935262+985555328*66619372895851848128222186548575+666588641+1312738282*81239928377288495745621744864944612412137774776938866873963988481318679149687538452929869517646+98196792+15987+61748166+9881515663283167628991878*45244*14112232546176346463427837573889346+74148+2+7378633842*7723839274238977671+764121371499725667742733165693776+529626898447642415868449817246625749+81562+49*3555+6668912371922828494634664779+1587241+46717599973227296963+141258112+429791+4462527435452742771231379348925769126661+395493669998886921*514417+178231298678455626669353873656212351179957275+1648441373243299564527+83627465866714+2516545538615614191*26558772487834616381291432+6993199672273875316+12195226291+8599372*9178163524756789255171586+231917968561835488*378266982842455375744345651795*131739841456583716375379852949242+75551161761741633831*189562896666232931557588724+449*1*1277+3397558112986915+16815263265634982362983691376513875843471623958278692247494345643947724875375996958+24*764712685672663795969155919177954566936395121235*4537517638452828273+1+5131971781832*1414666721316379383747769593916111712336419218418729297639277895316785297484898375455585436612599215122738*878*4745849812738517737246467+686*47586955373544671121756632128459334569338784468833+1*9+74965167132216697382356174775183+42928*24497792124737852916547812851444449353218+875946867338669198174+978442884648657127275655373111295427 539864855196856*7442488431432258494+969875642928357658+6456211273868931943773633+5781155539214+6115238781*786476569259815639421589591732846744264362819717286+3476233586161141677937242874371+4*574851197264681766491566787553*5782616314549262*95339771321146629+6257+232229444+146+97428987855296+94783517117*9835128828545198479+35699336887167+813*524132813947694897141929739*54826268575298718345+136651459378736688*784426837241183836446491764*26451889252*337819162252832552456255852934*1+36917971729836847758+3571*23754571244514378275626197991856786117*994857*4765588153928*6112883949814358473123244*5237648764738589143919927586642776524849273944113399866916741841672318734+1722132529+9387987374557164193351697352888955625831157149327124*7612428343425+53879796252241723156433651787539388721322*6591551833467595276558344493925851295968642992672364647614983582484591759317482996791245+79468931898585898949448+161352255787666515746141546*51842331271267366133358495318279113542585697757124768*67*5564514+8328479924811223+2182611464169494233217281385258938246487139335*6956558818627182996512152148489373435681*3683674173438827223168895854683*668311645*7976373+958291823657743193846191619*4781763975367789861499757119985959676959328*758968293298+3*79863598734+264419553366536111965612521971588668554522332381188823585687175293963984663376168769141+327596941583347688296816353671644933723212546895495346931*1451859872665*59176537693754*9969681159963746397996559+31549+381+435981395528565362653489547642545831347234222572561474483146873425911448854+4986334859119758268*58886745138166+942259917283147665545+87145659834316854+374793898753311334326561655781554678587497+575911644673*913852619283426345438679682867377+48634163222+93595864676911659575827192 63741994547828582417+8523156+56994899693*71559*13629292423578722641385618724956786194393763366958877294541982644152589927913839383266334192842133397362687143663722857151932192222131799364*1712298221+69565319221927256739152993612418827*51131679545+5+5325644367893929623717*734164+8381444*11862499372592829412191856761172396711512183346394573511162276882515298*5212*49791421785765*5933672*7594121695938147457689195732622459724*716746421+6+5827589598857656859471132+2429669735343+9733617631367849+85+4553921429126544229497224448873546+66384729752+67148171144265234155871936243529895156135267828285249513927238*4334226541655+3377916576111394653983581666559146248273238997188962375241428349598268821528442534748218615*97435594914722725437192685385872461583222329981195285387331253563494783399769341*93647+3211972824478811*633+56721683719438+1133876973672389693997356476372133131115722692228733594895*67365628182734326512687275331+613378259234535427792+9766988313698451238+587+46342364135692*83+34114286863147954656266919+925171566422282632372327798*457375668749825835639854496363563725313164389153456343226819452676473595752719438582*79569813271574394188498277514*5+173818241556637636835796245*39936529654278626768778369372178275756145961253734+328626+38619485455162167+937339465+7*972558389538+654885435683585789393443919*49749229992439866591854635364444245797815883994542781438+3*429492834155882484151388385+9395173*415251*6869947651+879433546656252854646138892294373565378*178942882876196113447+28856732286545327525286759518197144578+7431941281982528488971632985144794465931177488238*86215833*946159195462553219*693349363+293529*49764968763223283*3415411157236323923351791325+7423511946787499729897381*251276216996163718832814545494+3797541*7 911388445969463482+46413686*85218799258659353191979868387553665183839137738373*59*1753+21395699688922652*42581197381373449+18798522126794216157867487143298958124844121829516398834112498*814369354113761733494119836312*3856636674749537573949371329861389978669796+658762399763*3196994752688+728973174713+442229521266832864193127862654171913975322455198796+1174787729149453+781621271+7*3*3338263664772314726287375774397887395712596833312*2314282+84816965291*797843377795156521383653957461771889913989224637135*348458323385676*799181518848*4998157+99249925632422726112552229718772*664674296*1184+246346459177111458266665999283564671251529793512246345375848949*7369916184*9449623438413671845987639257887387511+1899326997638767717373*91*15185972231895229959547973461275878899537796+46151696923173452487683+9+661891829474*83415454264689374881737*297795329*58572412935797*92*641989488929781948661684753774475517272694633485*8959875*12136453+854974834398+729976493256654119476185*14292784742*1222899591776534222+554815295588813998381313597693+21742871491+352661611+57863957314+7284466597425631+497411666571116381973546156925+738885135621995424587234+22222219668874523133836617472227612*5697485263613735937894+728729746661716898698718699655891+9488459961324752516523492438783446*8743617371*6113669974299+688+865642519*2537164696995892988212685679975559452533571367754434392316227689167533+512865267277219929578512991792379*887822232766411*93177392494447241753+73296455335*542474991759353418*834*6416423865948947867971+938935*56468419+4721449428924225113+1738251268984956976*3382749121158287273+7446481765371673888563755613668766576467581623117*5759745572328736835476699311*1462+417598959122272863838827964174886825585551393771421689669+34*145278741584 3374371258462238379492+3915764*9211587926132537127*15799719*8251+54958+9*44678487388514639523689*2968134212222789939894514795947854673374158748693568673641994*511694775379276723854+3153486222636248763937129634414936683892*9232689822694+92424368+4575732667+3926812747627571843221861+4+21574995867+983656582+8762888258514797376734837713436175277329147576786329259*524449519729812967954113*96521361788858883588588192351675433973394979533*67449348754956546*996264*98+9667*5786759313*495955534*158187445538867813*9*18+3253216134183421197551133732558389223634946362136764935+34921945537127791651947898517688997334236*237*79183+313326189529549178347+41811854153127919124725638818492933*265758*298*6174115476852844562239654422269779394272429461161577+272*66226464179915749726982832667366646873655655531372718562319521356185+53914725568787*268388168+8498119431819445743938162624615743636113524999114562341587+12739597544275212555819957+139888962343633992377377398614*8645457896911941637813663728376962194886+734+7334596991572159284694696114925542693543572433569+6426841*351695597798571893168599375485456497682847+878571693517*1728847115*553784241859497*335437694166783195888817383149639179835981129+49329782999531191923286886897677682266845921371415342785499684713743433+589329694777678882722271626834743782535598789416497411274+121*986621353*2693326278536895794281612893773282573354192166869564239839863848174668358732163351+248512167516462114967629118496428744965648518749337881841945+4182632+41429173848828938838229932367+423+497458398733766926282545*9548891963138211436728*882749353376366668492*6593963715997376+9*29846237799+838887552817415498261*13115688745337554631997968321373812977+73112+481735*74262983175716281287665669869964496936*243222 84839433831339213724+2849334424149+793367163694561163359798453165647981981796665816818659174363385915438841*52*2625753+52715923*58+7+84148614+995789614713179735582777+84735219717+66719521132*1494143396+4155539*3+4673477559937219627696811252531481322936114449916941+22159+1*397617+541439158666778231825253537225631775846499853313436796736892887857813391626967113643+172242315785812995623796779128864884+3662841886767+647344952973476+226122*93186943946713667482887945+58+18+7112883484721664441256512847612*29*9222676932996997+45216977597529*961387289218618+9312*552578432464875*4+927413582*893852178+79977973592+93555855972882235179591257126654158237848+2*52879763488463616+18*3485854+813494977659533454612+57887679611982258654*73272299773+981157376+75638288982693744651439+4+2281697572775824+947234821438589997751726413211793*915743678+86677942455488*22129236256*7854963229132+422486727636772379*1493572551629+695128+5223938972521264222483*5118173339426*46577597863213+3734786462628543523*218113334781821121339462664563454694+9675*6233866346169948653638627*32+99*4945495147483+977844*242642426986182847226178*48824268517672*95345*5*81581497*19234632346494*77214422654621743385269927856853897273644219765252683678164215284794*5+892132368172411773174679587998721+81247952*346356363627272+3794457498487267161416777+99981717158573463+6159447977332848973357267916221651639134+7815666271892*791267634994411321536717542739333*674856254768888876165839388156835317*5+29749343*568*464266+574767327737721174562676*614454617256438733399214154852533*21882667252318728555858*937729739431566557112317442216536542931244*621424961548+35467722569467+58515151892484539437358+459992626972935467+66497866546426141245173498379+33+25629971287357448872*282433862296 543992952+9933417794282+483136755346426439539+58228296816463679173+1444821155511636*111941257156215+736668755275551589411473289333648936138217*7262965317689312*97344243839469653941921867335798429973683423661198+2784758669555188543772*86399849771549859848941852587698549822391265+781573318551569+385552245585319433322184*3785195166898*53965628321375857845253+82+8117121618919464519411876484155775686851233639523413241391455864+2262219367122*1954267194682*1612537469499455*3+43918*36*45732758938933229343456*28195729795689993649595582511*7326214614135554793585192494944912257+85+137217315375*254414862351681*488634176+8969+334*98*438441494253669365*95398229635*189475512922399339+5417118272672489925269*3979392738+3115996+8768352845147961424562441664969531178632885445794451852684571342247949862752+82938184+219682725396622148573187728587483617148135*73678496334444846577*66585555264323244594219864575*831845646*5897572212813562639543228339729+11536579358+197844751746435435344149441251989618+6697752359194918893359763*88787774965325+82638773523725973195438649446821538883+267869992895491995631198554122359845168384*495372296318746253545242428555896232553634265441*1114392987769+654435544567879198995*67152211597653774645521452698522192395192872979473856116356465467112824587268638331587895152737996831877238991226117776372175341+11236768298692992329417124+6373527178267774+5529145835243899433916228459371857423831626734397247454541168995493282*6*94*5413+25324293598391814664971348+57492774971716319*115691659775413824837812551148437581+538332645243+4512619362419653316+4279598664*369225327998135845952631261498817921728318471571531625413732561812945833*491812889*33321364778818944198+96746589*4416*3127*72765+432899965+2*534717+2986574356434 98937618295234995643668262957451593742*6744325481464741116575711273379572345191379888217566931367636825571514346898413448334695+327183919821211*8+48157128248714645541+422*99545975916454*8513962323597547*57226*565825859134935586+9877619924394832998974794947655792365465644273358453462152666*53877999389395432141*122829292266593946884942277+18997+9894258619812826*874292*8656866516384+3876225664723551639*48818531947882973891442675114397*11218924+7471877758*273991644175612733667711754897231863*29979724*3+598465556279454396*8411264672635721441742773314*21+96631*465426971*43826534359+614133255921439918883628956138*2338454434343847226839736673718917*8134737*189654846296117428916*4269388384647261234531226685539+4559*766925*441927+93335264*7735275999624358928739691266466694265827372844939354584752638342933587937+122726976*1513144+123*6127965154573421*625494+523951894*2122197585799537+2171533964176542223278387976251828337171*7716595579894+57763997238766981481934+9+93993544998382479639*2774+399+37111787272724+644594154525+7344827387117782485123567456587457875244197831752161689176956858+56424959149+444*138647358+192739811822+6+777+4841146638784646451884621935152283156*35572218473373+71149462279976931914155438943229*61883554746132242244937583918425635184313889+7293992476821679448*281655219159397733417366+154215884657241432319595455664+59547624+5421*2417151775+216254411718461614+731*4261291261271642916188656915942758976329729+8+8991275174*954473687756*4264335477*89*8+6878299336179*178226778*61484751594685621752795563554746*52327*733425977341668627661+321+22373983345691499*8*113*679678283936184578*477413961315642*8497258461633413571664946748*235276281887289*9+5558715*14354275913566124132455133894228*27396975718+952552236419*596 7322*5156+2+22671515165189*587125675964676694376255979565551889*1*4478+2782723196586964*29416672135*81997+4*457+59885485651143*47678336375+7+5493779914489854*54432563147198164666979861347971627996846297572897694+169648+374+3697784885*36717784938257*43533594258387461216665473353*8277+7819524475*99+6492*82811*88417487754347718229+8767124+8218417923643145149999618153286737583281*426494713624*1*798754863879315533+896964847828761873916527797897371+43+592849399326+577529999362689896789747762689675426478432244342+89395521+59563228*478*4+663878242983744373188845196+53*37857816618197834831136355929811558533625362853521674923626+17572336865*549239738323+322923172681*135136992327647+3738747464265147547243187358237783398926569941177*9*761399728963243274614763414161534536843912646732198555439397348*6*1756553272792824326729687674957841812672872452382346132454896325519+2326295484*18499*421597683615217296715973327992*622+62615*67699134251124816938572914884459+354791522793+26739165542311865162269396352631117461865586+95721278192331926*365395529+4488296197766477433562+9536971689144158547847835671554464766153861*7269535431197212454515126839133587*5759968691+9459396427961467563338746649484748211597279491577719*656919326364+5747955432883735*49274138216*32834769885528+24727931973344763381+374853+44596674983*436852721623*615865994741*175922656165169771177163176482422819783874778947725915428119*633232529116792591562912932613635552814249419971548314568242397167287371428188*94689617971872+723+77171651*385124418831151528822153394463327246362153282334733566376*235848162893384966766767964586628468144759214531585342276299328386336738978139985784831658953385782514169152557357375451192625332891472347653372434466868418*538891788365491135742*22 486458161733983+2666+35357849262166196*95*97351787142573328663273358+4574+9725526+5327493525732891696356226791662554654926682714331691181181984551+2634589523689721955175913137921+97537375115119219312414225285528314727395547+9361491586243966182+325437773247922+41837559634491113183894355912215689931117673955*42829476322927526253456234561772245816235166598354222441295383751+542212522645329753678312637777584871+75431557143894672*921343313784758919476599761152239124216698216911651833564529381347992*88436782*7579318547559445*18648456687321381321297514*795631745249741241643379841*1523435235154299362928+733+794528672118279295113849832818358871173765217488537153475251685275549447914674344953419525631556+11777*515619842659929539343855552557+384314136484938891798986263+815+92532519741535251*498299978816449246656967367495166942332221238246552779879578534645*446231973494+63321176671612771137536363218*3866442746267924812578944563*2219627575621587394231882844843842335828951251414512517223543*4941179388319175655*1925152252451271814711236697442722858616821912354164974481962379167486892152765833344344411537*12716552*1+7*31621*78216889*28871487832+7778562*3885171978828918273728424821679556682727277795638*5514168*8972137198952198717172354+59*2147178995391894967216887228*3296893746*3338339+4+246656889+1159458846626+88841937272+9546142*61211181664*3742267451711633529952335+5256933822532711932892873143288725321796844553619272766636639613223771971732713756434842+24844873983442581596714529+8761537984145628179944757261866859145931184134599854+21591751726663716473481229461917343983114653836529287785264713579571*53788+1827879796341428243623146499461+1275626658138*3147646514929584725172*966723938144788755733273+3116259628293138454682589644 +41168533167439615118955247249+454114844441169242512991483814137+745769894442757497748236468965145657+8222745869145347+42965584962783+2949841599442296365615+986577362363374*9545*712853542596788241138966919211541847*1557359131525138897679+799829342359653633+95299478839639+765488859753797528*99454574251135598283149*9649341325965+51972316775892767816873627694121923279+24+884525932776*39195553292115458753188736396*341453259651646272177129485361163747282345415747538138913477322784588721242216731618453266*99344868263377946347436424598541112822521336291285678339218543959831124817545531918959762811813196627879*399585562495*7561211352384895444145+3*12589615623962715825558358232572589243+838595769728385738192632962*735*5325366114349849+93822664+15299732353471916581477783432362489431518963542154978163588859499*797247869771214*5*5762784568965885481562+65871641549861417274786675542862528+2838851+898411393965954253*1697174174456131863181338638392835554249959173478913981618549935+6333718152*732486*857713628321341433172931397664753961369437+27792559267369834759869349278784*98675551637569212+3724541192496678629483724782982289453*71134533+6*672366694+17859919761349435+725*368229856649719344555858651927472799+1313354299546252284228464618112218475473772+57942+67219766*7563851179759432+5+69251699767194385724994+76519767479917954611359661377874573342456889884869662217781873724729917287645861536565772489673292481527274831998455816716392+56844+416143768453*37811229725721328415983153625711796*886515224245767617775193837591678766282813376679281375553143841143983536623692437997363181344822582776162138647645182586613*8483488367385812*48*2387377494889976737+9536746887528583294116155495214513275518278632314472897877386+5*2533712668872*6118* 852+573346961219582951773611+59694+37332*7478163*1619739573818836528845372211788293786288418888*14178752998165191799699199969559466379853489413595913424227596299566365164476255157752282789227365315181*84845573391515339179763355536*512*349275593537*632+818661*6354841829+1345595617*111171732392494988923+898184*131149586231355468126844196245473493948842182483746266341531153224494*713652799699893+879935694163283*15333955217+8556619984251272417292382874379332+736*3995476+14437361695724484989184+664615525158747169475+247237871978847393555246151755971464426176389359752157*2634278+7881*3614871325+91+31+4855371369876875346+56889631994+6896713188345248722352+33562144196688779567145814187373178156136367665316427283879789773377748+957229165113356176227424+485562657817636914689291796451614465915514946819659*384837875412393689193+58244754311542698858589351437383388329237838766+3422579712618894994961784569867992826155957464343782837275544*8146*41358384489226524243*85681*38289+2227378*785364885827759388499421879*6+562752877998859553886129638614816399574553868992*85+1162697269238497991928382328793744485125444216248963536467644741*5731528661229434839663974646115398842938+469391295133463762642934979942931512262763943477224834*9924484921855683*5+33258198331*498247*111669883446384+92841362196*1+4476*6224*851752462323652598+26461448616985358748776*922*65992*1453911912*59672897+53518586453632288152413847*796578853879717251897131*541954386569574914359931585337777596192861211591342*85259786638778177645753826124*5794982186161197315515241725733117191*55539838634+882133637846628787*9323126417182386*42+438151822119826576632352562231+92278*7624*27862995942988*22858478994649347554847935395821616861368671291892831938231992671717968473268218*9 6452774624+5*2596881162636+738217894739754872779155354317+95*44812622875392*77571+37853+95337491*28+45982417+8227991186528+28237247+1183275334834991+289773253763991*3141831+16815528296266158581733578476943*6528743524287643844126992991733+653225864673145331*534+9+999566797156662*67439996+718424266225931225+324166477574844959788583+21668548764954292624729618577+842354656881855*4971981891853749835*89675255*167514133922664*4626763222379*66359+3+526118673+38885491697819579+13687324979422174151282592921819*7168897182461311553722+794621782853726184768614986935592653+77846737398144523*62799445395683976722337117516662222959998522912779832861274365559254878+2987582949711396178845336541821525121944168486494763326427599*4774266933823232+3*71193918*552625153845594237867685844*57323895125837882338372866352174833519711+76159574291472281925245917154912641*9772356231325117745456722428622*8+82538631743148249989722366175278683*7+98345753355575291711895125548639898756811768542957523186+8*11363987146488414248+6+1+856634365247734354+511513596484573318432574836*55945599238212259616558254+45477713+867767799965852284447+83477394*623932726635614436349795693793934+378373595137696644+37344349517762836814474533937558312348231573*82746736929266954979141163437113548264+7798147+626634511487146612152472447127146699182+1351747*34474277266455386351*2162152786161792448199+3824572873211695862*651812577386833572+9225953437783424*4569426422488959662572589653*52725796544158*1386291955791322*818296*93984128+498*15276466555728946177729323298437944+8658115719721+6268362426796159*2461*2978513787464215+1232349744965954989828756356812434+92998636531481+7+66974917557526481264975593488461747469*14263949245+28238379646734683128985399417645632154*427+1*195*935 86726665656412995494283*59715+478673847813473954881957591798228374359447452571498454963583+343+342656144677378229165+97*17179176678665867253842774+479124967583692142+9795239*7955*2+824978168*25263218193962324231*9494472*55695*439694169588833355437242482599343913176449154722828777352125561774595422679699946778585457919872965232851131419192442995+322662641574489489298156186897562+9317854759614511416284818432917264629946618634725963996696687517861236469316457448194161*68215677377931433345328371829*6765748763744228258888687773876221478*24473692776935*52324422298749*3*58457613286631778889+819235497329646119166269637561289892291171345112585667+2474958282374273576+5179712643988611559781379+94311792857148534199+43+414196439888834834948742+713534218338522257778778934952*461+43767496144841*19312339+783146563126373527582179671313322281257647873278435827713683879258292149114262866474149479686+984216758895834799125935857382*644185939+9+341216793376654755626127239834116*35194*86294854316987852446*7371947598+4687+5362414651743+3357942488*764593718174574799718554+93482741769663348663995841158447352782413325791299179897316+63+561477577989312856813973643728726572353143421765571571515999821518747426663722189*722914259716379573579781175353*169263659226*513515352427587998162*4512618217944+41245145+5994428555653*275511816358328*5*4534463*72959888*8269566+3412432643*325672+73547931386978636438424116566+3888819127687564931186836175418151655264811764345898*6826548161577782547774878988892518145217127244+21+45163+42+755448554366415956223986899714835749937749177796996912292477172417527666995173*8381242142594839268158363368896553639+736726232488617227387936633+112917838183784629269182919643+46885371*6224*336747233359531544944316341248*7292 88165565954227796933561413481531742978477567+22535728658787716891146797212236117567328277119+7695182934488584195991217165356139791879158*7749912885936828739855127558244124456964747553851353358943428533189116387412186245211689668263792183319657192686462862881785269526219948974216*93983776882262868781+36132778*358794429414914734432+4581784558619182*5811228752976*782675589758525854131788958*56614653+117*73366372944296944397521+63496199*2+83*99483951894669472125986626563573866776*6532965336872121123697783923*3158548881*7236313421287+4461+16291964795138228+88716467547267542532*1681764+21426929871467*318487764592*376+57751*64+358971873*84613591566754*42614659388424212796838512+5969532744254214497972528246143*83717468515259+4292339551831387415149425*224773955421647744212771768998335758393114783475*359+478499899638988897743692+78162161946317+143*94246225864463797863121784326117336167828523961997172*929721273148638578527295578336484443656471492768443755626216449*848632988567374896534*49849495599753*31152381871549979732321916884544186*189271731*2847657587233221327622264+8185771261923995811869333+6+27218*2422747615663913963441+5644939575+325*385938322562762156139617636+812631579843463919393451142238886364397265356848877221673747+7391+579973815719625978552292475188254676213417672349548648514371265873*143348271451492828351778582322181662996276265853*35*4451831951595915+7414+2157134691253241286+1953862512421969*154172122325*2596957285817*1691+45111362683688767+32698*38+695333766288472527199931478166+132973+354164678*63232885657222+93+34337779*53215971742925721882+194421282134314927365616858513*87421284668656973665377823923815171876139846238722+6585772297941221142873625+31*7195+48*165119+91135411325559852457713352555319519522 92161259461338552538774+72781912613948+26515185586*1339377876375876922333185689868618624298572671936524515541313247143718823362563947986222325+1816+582542*3554834647859217518652*1937254*533956*8517555755754644992388839+77256723+81111137457946432442*821179939551871615625727322149368+498243315546262792682+46779624616551269621536197252852136276965*2237214148724247+832287177556432*488*2874991422721862873616284788859+49*822649273763319585*8458+1514638936511895127775818512941947149817835+2132948918477125684814174328166847521312413966797539225436648477259328969762877916248934734464251784573*4916762139449126587*182512919835565585849999827172647+1364756532*417247692228661695414713773638+386182729714*17892771677178627948684293867453699113189965713387941345295459621561758585817396*461+45419563261+8+32174636+5516398494668+5561998596447741681229+52347*2516+47641139425768693963328686643*432984561845349727+9283945341158889894162464442669636979661363196412738399714985517352146697355782398353822378799892567848182919758632597811128*947*819*4*232823531169468557564934315762314312853855231+246467642459178831758398523+256867561623*31411859523*6636452783314147271754+387631449217456812623754+9771*579*2+2367546987817159+4674277888*342*467*364878478173369521596+8*4583587652552237351783763281996335987138422898226383932*1782642327*7245556562529*5787221652985+14835854748167172*9181894198755151533455482472552149577236693244493418779478396822825184441323259162767656368122845545*99473+8784621*3972954641617188+4+826526938655164812363619*5*63143746764927644*3+7+3732178311936*549225717256919126524865982969*13476335161+447594653716976476+379995593696175593431*8934942754613728311912*6312646511158479965759+97767577162265692166518513286388143492219* 456198359468234852642839226728*58517349328*44442164259988471711282769368935685181725136*7715798232586939978345125639654925488545299976349+8167232255289756271736+183655441189575597*5*432655885483813231145699752357124185357496261427152*7+5526178149659141656225477+69832729+287347259347374935*6354211471*5386541999516316622727241+566848691736848446+451792931337948*5465976553464193+114753681628*594949844144*7778974491862581749599844693+85953839571*58266189661671779*676121833639217*7534872*7877975669596287726393477+898365365817949127442956*613638+6928433749+778+6595174161252554545291594791157*9533*961612296498138253418256648122459362997*3567825821876895478381+983661412384817325926475426*2343148176828833836279871964655725631576177+26365137384*8*492896829532594*8*243461279235585898937371727*91358895942591199491554224634718512+2379759*2351541998875213318213737238846443241*45681248498224271392923778441886773+1153636529+1279831+6945962725928377987689718933929625132268297312828484988612+4*22665141+27223357957855144545585399421274554522171763665*19131748869382419493*2333954787257212298774749886776+696+249895732138137351869428997797139548966483267892341928138326*8459362153552122487*8+96877488579896826*9995564254414675348811582285171596619669978662448488777229299439917754759739145169432959742938168723493264215289931*2691249+29438434916551191+9622253757+32228719+779+1782786266747359289799395529113162442263276237696793899*44945+14+975462578367311161475715+28932612145982532385282354659717351+16355756*361895156769*31842274281564*7146371867737825719579393837843657681817525117898+544977247956363672757235699965+94369215114+8979623193273564773658545*826411413*5463123642291*2113315923146771663452+9562191163135894*6522737789449867355619 577959143955282447496831582919369365947716473132658167352192477746969199542736348716157659782+4428681672563748432*82236192+23712779986254321489294684628*283894958847*386773935147135921916461136287+696445*873869757994125797838167129*76939*1141786+8622693283662732687984954+3666*959998374886449+2611322325466151897489564729879141166749+648841*687246391122+2*352793976254882839559649639748+6*737346245556753121868+1768977174375942582362112463389754412917+427287736*2445893371485613358278+4471387752931255271844*944425167176362828429597119*79459491731986213224486916253899*986883247311*47147*26938333822764531*2448377237815137718717588746213322*319513*595989+6417784967289*9282335594+523*94394239985553715126889853631365869+582897*63491697422312*31292*993413+884557*529+1388+76782498778973964469989465729492817572568788*5464992532285579225619746423331+868695921457*939836521214522491314+6+3175696969141983144584893925836617685595+514181131954+1577931872565381893659452517434624216321749831286399218488711869695+8556*6671579941399323736712176354314648548128444515719+12298721*22439495295882559729298227813438338519829289872598669842798*542*21396555786935639438529+8976433745265778435621+68813659969427881546317141441938929451542492644+4*544535486*1+345943621374155712858+9465275+7817477183944546165+375273466877273634241279155279671+57723173585361388*2122782899658486993431142118897433815635399879886985113631262795947158691969161+3584525493311588476*9+83398125483112812636397876431615752745667+1926319195+164215*975215793644948932941326439466483881516794*39393768913926313662+1*31556*9773521676371692351645953337233277596266324331553523151845738374854768833294322853944169744637+738598716299*26754149322218*5467*74*696583363941251+3392*57586233 11533849686218*399451566551*851876936173515*155+662139487449923271526589*43756896839627949885733788889587822+64533441123778947983583771454168154313626322456743*952295145223429612167973179467198824375*6534262951*5225*614848323828467532213535463869262943638816691935832*9+424*2295949733894488*5125433112919981+1877825478*8553557387125685755712455259494+511896868831131821*462176718562179524561572+285342768388622166*118558746725976718488233557232591*36696697742325138194727+1814572167665162+9674161253544358365688*5799443518+42+19271639477417+167*1418378495715717514616458638325152148+576643735159967378654351187371821*3876818352952754196*94432758446+5+626821638995143461793328742771122568252*268836719782696862367657+5135+53169473783*438733*384475971468948547742836616175543345164413355*8162945313737338*967+1427*19457*78133326121995396817954+3562425669435784*55729+69915727368729453353825959*848+484679786+1172716+91553596591339711922344727269854446472+72274875311387721369739922515574838371157927178*92873996623816536187842*8226312+797816362861*59478764253813837513957413325637784552*5662218885327261733+28648+6+1663566811288327819815568344+229319152611251242226216453216513127555278968982658176289862919269611918612732949918474659748878322758+51*653186838311158215164+64+2716986934345648556751638492*854745+8767616*4583229778438695187453*4511+724464883326+8941795975625989715889784841122578+18*2354197677996*8147415867734311691769+8264812665255138467855158*255778365115*749373+58738728351768573298984755357292436622573295857815528785765*348111822332829619366183287542*557258727218+1715871793+454633425+9111947957244188618871273683+854283*196795577343864445661847557176664338376811+19654969716351351124244536861322637588+961416+951225*8918 5239682919138*2568862*991759171881317148283754945457+39813364*722*224612194+924357324539345+5+9141725752492361817199682179874764578551426334817469733521155951879417495846423*797111574417981617253+573122483936461352+6731916779*328483653572+949676359875197151776148868319796821376186572894*61216468277+6721323948+54*2673751428*927+89583534451*84336468553998527922554123264396827812219113593948251814745764717893*2591943614761375499281246234652562212297*6+6*15475795*6994526364586275362982*444194294635+715*6259333925919696154841524468*3741217559425577839923431311232699676441+955698132274946236468774*2297+59*229923+618254337793623522*11149284445977517698722429187+599977942+6*8698882*43585+8584+17*8762647676134988579*3428198544415133319*7481186386817212451717115+66267977983175797617628198115873776639864396893136762417824382827*5867673639716977124346145726149739328384265266535664947496*16658737653481+31483699843574739159195+8*33462*9395+236337656869864144311473486+674984929+321452186756182873171878689167274+3447+38154+558147721692185271575889641931664569345579335259*5411663*635443734*853947116343618649469636122344595528588645+7*17595+28192+376625*61423113162795965527197617786822555336529*643992975593541741137461733368382293*71*1854485787878+63727856182595188245868+41918935193671496358778575893566175675348134185671+2861915567*35576766231864788224145+419767643369651947845243+5647783857729953*55361125+15923738372856*2422653749596929179*3562893517253263764578726633443866725685921744857753444839*241531191872125263397557394+91112155634732664146789174+647777454142*964297*3347125215176441823*328844957884563487494862597853353*61139635+3444843631455946592267929485949126368466655269544515923417455471777992347269864268922822994895662 7728+88+58331446237176161998414354232582539+4*2+7586766776198227254367244982563+783676+752273634393692+72795342453832116275141*1343834448518735774987+124592724317*2318316417844495876345*78598424131855+72865965969341116412+42336671*36*1242541237958826491217161435198977746665598239464+12819495781548398257538461341398591295883+8693859*5125329169792533971134326225278491597397261773689726425197981+151153524631*1174361337916973119872574672533392269255578415977491*512177657765835777495166382314389521*7122114+82748968712+5654+31779139126381143443629454853461395+854147+7+119755345291153691398*41936469244+4766942713797984659923+1*5224956474*47748427186137949348629114769539153889*97811484158669116981976+252429175958748723161367981873764587+237966373871513778172425711294537339583841845937471838431195143693573922783375933467781535323193337519172684+77*5+32*4422123316217185169528+96*514385183234862688121742145956153355145+1+7+985188325967342465282173+737471225519841548816*7949633781691585239583*259398+265478334421623*1916984574512338+885872547371384211689498*1433891745766678283467677139874163224474962153966642742751259*33*4*57127918468787449197654+34541548172722571*584214796862798261722978394759*2461486664187849159136645925752771577*2988897976927443465*1438813954184*134958*79376249763+743364439481717972134856824936526+48481557*22213118699*8834979523322178116482655581767417989378687221912835264319654579*4456486157971757954965+11152962793714252879*55239555122375452273815893421+2627467779726316412551531144+597328682194873+49998855853418634435263973438969323926792625965396539729891283252787567611943456591*6925727633822769*8285559*265194389416+5981*1966782*68272419262527853452789554587774728376342928152835698598359132493688711639 63915269292*88392774828751+93266*19727686542524944175*8127755971767129432387528953563443+126365367735*35267928929+9492828+98949253164736755862791425388994357+187276771722625897514427444646*3982471698979585288942491687191595178*39362993438247452785622+58529887662+8675836311514696917721519133*57885227399+17+31434196749797+34946715*6555432239137755668156271*3456+8958443679+73625134759783156526141856496655923975994*422276+7885+769888919522312541361987791923454*92+47647771924172712+233674236+2+513684+725382182799822514146765493428784961693334*168461247664+3674989791+216225*81449872672427943298662526856162+428689529147126884521296927233696354+85917815364+156556896739*8737*658416678899626756738577795674144966875527146876498535598*85779335897439382439314782581351455874821386819773482741473*444466698176562879*8897+9136216+1764392713+62*873252843515261211672523424714742*1527247685918851543662254882172115379549235372751131393185386+81668952*495842782*388959*8276+8299972328+458922782365698933942937986233*461839718831346746732*67748271547+8*61156386732122914759813413963536949497275155669424538364169344521792217+344798714361635526647+414283828*3919579478246563485478286+984131+3119392611314*47442369613319699936953188+84197391627194427312254149656935943785+9178539552954361183443323941514+9744148589356523861673635+89246241123236189978*5329+265739194669244938655865*9154441632864492859446717633531968171968332767726*4753461321873318957572738887846342*66267389865*1935878216678755958*23949339444342557*361638945895895785358455558+2791162313491523246*54315*6534627*43622525843241+46+69678539414253172773914978549868472434476332+7917247461111177568178364969+8359335797139956498554227436723457637327998829563773768273986+46388123958*22697+9 84866853*511455925876453639629181974371*714545+372927572272489+135+6134211*3137786269961135242336+1466999235939447859*15125285668151922175781*23214652727671769938395778392682281317237+29543731+2342118335652412617*73424+23474977355*54836*83138+953+3851597837536597835925366899651*8+22347694152556741879+669*9633552197718247866794558+99961357942226+26593285*1961966214276144975135*438888674172*1*28117878294885*277723383399412272882+41594726449488278537991254897919187997696796793511343491558353285356+98814+46+3231515715318745317268379119*2728439687351*437+4699866422174132346467965446919985895146518*5887675431414816532839391993585223983489391883355975424463119833343+1336295265+88*2644889*7*65122727384286291+2372144754729718996317858747774242*342346+8748243376*359996363168616396425397*858217111915881383936*7852912332424*781569+145378134535+2446686685227432161355948248162782*1335424567842419581173681292513+51843213317967381884664222186128791786496159936121725664+8219412532373528+327*236219753836432938758196414342763918992322549129725275644911449427*8924738447813832811257948985693434837+7811591+93214756856719324616322352+892716266652569+16826366314+28829178*89281281917661752163845812247874675984827648338567181583*99259796239782774378899362893674+47399*1*56+59373*489212676459676343*4577399432+1282664999*9592717+68747986832863216882564811888634914*2551281689684447119556+559916325678+336368+31712932654+11514471921129511964*5266686611477662281851981652234877711561626268836356929862171569429919264272373+388747*15196315474324934692533679613765+398597461932985691+27599+695299917998*96397137311641492539582369+6734+429178312397588625226*23+2454593*9573411839112641341512487*31823372257931121484+79635+43967451344982578529753822*554 6124448816716379715*3+2853252864231791135373185422643+133738485396442*763872416468721292942894+86493318678639679856339+52425635628896667618884564*5897765956412*2426+476898611158787116366581691513+956*1217788263549972781417481328968339829491472534976129945*1748*2151481127651612*85412437473457733+248887659144811566465194378211544427257998+55345361627559185+178777743+7*3198992194*194262982*2611277828676192755213332431232485354994282496942864981524916915512931*5455923255693148645676453221458148539725+6135564+19351546371279+438528521449648877746624829286839168819721142*141363597224993+298428*6444618278489151817725644777598356939198673616285253642974484596146935529122334726937943515+1124433+84357548715236559855615233126361627914515132383137328229338725858588123972+78925237719936474172396844573982164323949846634688359644379472342526683886334832311663243297639937*6+494313663*5+54336549474765+73782522162329515277278114856383874417131*6347938*8167442572*7638472635927543566217731398117261895+889137273391883*9798*721212881148797637411114318115+62953465819553791949*537781555171491573142*18414518351511785953+4*663192892249869776373894245524779248176962635288733819671972359291149165242797791454855325742176*22+82161133298731432246183564379137882714378621653626216591151139+26321915*8*165576935898765528+98753849621268335*5619447*6824355+984849+81244619477+1143572542+2281595225524534944564422826415626+71948676212516192916313+366298425918218331573463768636248891729153349743437*25867799891867639354247714394*875123431+73315779359522171937425584693743154671988851495782286473854911993+6386346272448+162+9972*33+835+89*73817*9526319+53525591486+33144244783352538458442631657736444276558547294869999322395199262764329*6*1257739577892254593 73+862949124189546864895794196695+171363831542359985+5578*291288596+9643*217166537269215742399178867251452285184*6872898737863*58268*65251394536631*82797463529847375*67683327+47643366948349141484221893779986581112958666373965691268926*783246634817292+58522277126322357225113532997112221*8568987*1623852955159423463137315482*358664366868822549723671398+78311144432989734466774241333322255387467353+3884761*1+189679*37786734769236935282643617651336295*647561953372341447536+161656355816113761789283+1457666621174*869184636422*6427761327188435352139645+168274+66331566865364614843+698738+179819+4895+7737719182*347838941837+31751579272913844193844725872625591935356431876721+23246592*715+48+2858954368976654*1*346949299563177513637525457+2195517428829349263476626254218297*9137473892968322672146441575162+138673128975823281*47494592995429+65794+834416*484422974587577925671259385154314644466872266838827859351813127171556+194493334884783882*386259718*2219715786722399328354*257*15191549718251922312487474*273933536177239869989821+9+1773*361*5923438724779531873643565381227556147851*1739747391835665*3477218678+5861479455842128+915+379384443776634853843492594*453+79875712+8644138848564355*745198646455494285*1893196*72515547295371892+5113747292619616469473719814914462625743279347672357268824485797764786358315234713515849935*859679296796297188836321353*599133478818939794+1751562+9*836+979828123742277337841217862*254718676688576796114655897573932722*36339631289261*8429864234314486+8662*81599571795+277294617*7778971483378841*55+3413873122411776118979449467398549512418+4184571788+98953395781615127339328665668579637*45772+222115866353273461286*5221226183442982635668516254*555341966*97775318955*17*74899792316+9184*935957859177497766+662617 1938886853+83396961842152841+372128642429+62687788*8545518*241196992*9961238776819171154984716+679476694583893142789*1613236483197326277266533118922189851662+45+4583374788778866634438913518527131142361+27752628615125375185495987363853196528755615782811+1882*58146795169+394588427941129964*7166584631852447385*3819*1846945358345441+66631513325832*4836212319125412*45282165517425417357349156285742537*954454241524719*24*7*4779339181196541*2893*87758611951147477366885+1326+9144473377487526838875249195*1+669423318788*35173335447385778524546+12236569236575668398473946+1785556+9314913541753789*474161916177462783*1329155354571184646756327861734274*7+9693*378*7264552431*8354875748761232555589323*6653197128896892898413749+335666781824982412843518+1885*6398927883741695+71879847855139842696732247182*92965192554287721891*314442854766+948696969834885765318+884753474863862263966+94681322696725*717533696153387938*83992238238715934399428*4197+55*2648766692144568471761761217612423328318*88655523*25596433973253*47112583894347654449954572258826845287*845512965638566+957876+7455148442341718658869355792127829157747995*1+46474315932695519674475667371425692192112*6+9864387334218534958877381359521231883516361426813127919315153+9*585682476537352412466513911235931447141729722398555983692*5623657819116177857685517*26823382785897265941*3+59*7492459319932+94899358+8856997422453333693366138799729+368+8+5896+17749345588459295222818991*3993413491882711453377819475299583391655437*7*6266241221981689839757*774*93299769532728997487134417464466981939778*337114988491175699368+374135*992359196632344394593463477976317424526658+41148483147512615+73227555761754472181437957331472*366891651293185798382577485564*66377246*748346193495942334*589642681843577+326 46499691154679972274413*848139242942784567555936742167325877*862688481532*25246735755874928663439141+3659537855+61192752925667478787492224+9969751558872158532+948211547269331727627+61737*765391+76983397+9974189*116+1872213293574561657522511331694267412157479391316512621233191176821855784641465175938187784141397921552996435724+367556994627958854781268637361241+253165412532+7194132684*869514328536224534697144997328+6739489+398731493717822325626841553691638939684943568553494984188723579*816751*82621894488863346725883563517493142437465225*86547+1+29823333687191559493+982961*95642*459594999933486175715+991+516315819+769+6182313411754987652574975346344877471592753197321224629128395428512387946928188865591165119264+986998259874353413365795+5196917627479536184184952485986486667*338242983791995926741667538263138798151937317314172+76*548427594276651823489393961842+41355+382+1225*5855255935179995533135965212654756187661773527713948592*2566968*53334+811573+6497181658323936562733795643851+812638463665254563638664382921+46653637+426+97868871625916343249+448557169+2362846*574382234218542946921497+6968536893384255492+94+6423413946136398941948661422+54969663276715776495536*165849+5522891751317*7866747+47946367976362968975277477441286526375*43124595999924384971956787597*37464747852399792946811315783951935132266535853813285565496913733287935464458*294462744754214323716747+59233593245749148224888428894112248337461889466587416113538752782424+6364488738857392293472512*51428975224555777217623974*9566529915819179195526263199*51733834617312+859943572751215618897745*735478314583821545616758465398235989866+622212*758844*7767*7916353157791465858*156+446453+5332129192971984776162157912+673965329446569379295244736932899431987169346933774767 3457799593362369551343172317217+9*1733244945161579115933293+21*72822+921187981743586686149113584158154*863972148749347284361758+211*9479345858991381*38661+72126975998248865484+18795336512485+963536695447+341827111724952342412*966*7635655771724751734127471678122453223+96859861267973256634421698679832537759148+24666758929626144392279287715161268664283114558169967358*31782468625996+89855373863767745159+8942355+63799392577329556*24737569746569545866179487*412961674*1775188958885+2782985671172253422941927734641359334316161133421*36799867724996298459681991*73+68691387933898*5911463126236399339+7382365*9129+37226152989966549845213882+15293+87413*995982411789322469318762732569841797284953*473282*2792398189323297158263594647314297212437+7585785*54383124*18*519439+5284213986452933156*685911821129397414693797*8823592675*2937196882155283832+31665191171491281*198232133745862167661931513533481798232638348629979377838779+324859514264736836646131498749*97*75898628133545857+13996583971516298+8*63916193754326*2183982772639868732219595516788388174527156733918656+5385511979276868325787412793*54*75378715691592981771*6379678517561+14*715381769247149772442713*66321375766*715842284745949561911471+69*26+289829353321+46472589722+395524854318643689352924358*7859425556*649311+5435872441119618197*376767631711692489537254529855687148962967*986*86462542222345456557564978483762957341259866*735899123475817827619954239*7369835662268461685986436334349145493447517512987492118433+84839519737939+5881319+6816211329899638661684361274672554998389421+9175452494645424657531348*77179943731694759997138138*671637668987924148849938762*5881834643369113793811493396656791216*987336676783236*446631597876*422443189423259837247984867614221+428376689975+3419557492 1729978768+323772157894643+4423218297277141326*15975164162345893913911+294526*65934796458257162268468162242124811955314193513448*6698142212+4268964776795943155768445195279552538727839153645717231+73*6243915196244985581481993877412525742651631249667*31389669218678548811271123954414669773956497441+49636+2239666*624129699162197121738781925*31365*6*7*896915641986336842841999325917886272913449419152644256575474863639414238144459194669494+452364532994578353256965445733652226519147924886327529655259621314519+2638825231698534911235526795754*34125462767759385345241291263+53+3295513492188+6998721474636527591*9376573466269691937+7852953414668778182269785464926179355343696998476944341935638152*9121819451173*3682732*39+297922628358+816916846661+722415586187396267381569168221227533345116378262159688*14118715295*32*59718341685328238713365+6471245136573111924558773573712414636*9374884349+411695*916+48662*97792*67422894581985173*348725418229368325671877941763246697*66257831512282574546391212173289+1527542385954*77612*222248745573568439152592125268867736279653323494866545786516+5642416481258155+23191184951325885844133644618*2652831756998921*775413566375672661+178+326+5322387113159*64+5652*2969945832627182+32957837283893582446976265558966761494967413324791759*91498917241657342529847416447356+88431574189838692329229*9772146933756815437114212262+296183+73338*24531841+1376987*9968488323662+4293361156634489969*162569474277412796158476542939954475542863817*69562761996*3328894791179742499577552176753217478799459914886226778385*26*888194478863*1665345593166839111856834766447254852586627127391782414625*521686*13138627527*2554831+5731877836752817265196317288128+8645449274762917249764868*5898484726762576485349413283937176924562*39335529547 63+214532348325688968*554757924486*6*5274185343813822319+962616*438479365499931613268798+16129691+831256292924667+6475665661516*41737265563136992514194785983427324521965789281719273369126396376633453455*21+367+4647*599114634486561187266175585838756371527163714384776914*43*89*16459333649694+2138521651311796893428441581612836481236992+173861798228631617938917842445693869363298173+891368326398+6755*7671788111+215+3925+2856999937161224822+87485396294726395579*946238292136416633469484837231239497412+3284*2895482845574486159+47764638824+233664968+6333431365+14+81433424362813975616*67223139+55542+92152921845*395156894515166313254423327617137468786*2946565614332391897695471*125687561414533532565571996658279537111263828762622893+8591442643881712337611185225465434867+159154721756951755727+547555354522277497815655351412+3314448473569972294532887523547543817*8326*6632*333272645942714675822238868232542356512739*157+5827678522517756244984543+9673248796866974474*661958315126667815794178461297+9562+9395878329652*298526667+663551246836671132545668223865541685856576667299155575455+451346+5649+75469392272711936591622451114329+28*5159762737963+32888346135198873864757*6582227512611+7141913743664675+618772*858895984647799818247289517827442744283186+58967739692466*51578682219268618175572678256234726453194996475+86674884+739*8875273878873+49789549979142+24196*6746258497527856*8923789125745837125168838229*9991888171236712429434931792963+547296252324985249382897752442371563881234216166365265672611576874*6694181167983953+379999837986828554413321725612581*3221894651347748+346831855798953411139962246795251291934857294895536658295491458721192699588411629229768+7444775*881886821513735982+477273974514591553527279432746662488654537227677714461 6549435818689199935332763815847362899214629*894745759782745878915553184822648469*3861812787389969975258896667129115463323852754671879693451565798748917446442411123+2+115698611967953655448161751959437632259485378111279632*3458+689867379759261775485215518726265762161897999994236625422377469885+116636244754724358828559551385*61948122878189*7388119*638926187512967747952458751645916163879*711674499869464738335843175+135145598+477+75739739566585381827922*8+3296298471644+54699746892712389*7453741+3929672628879547227+697*7993867732455937411*5*28*41726789531231776962+427196566628694967278886288848914283933212388341628797158134652543697117554363664715818988138522384*2758515772728549654467668+33382398454198498523241859538321654*88793659*11282667631585114162318599783895319146952126+3392584569179618684241+173245*88234932297751493465651763178897+832762929251216258888895382431+8656435434897597271945*799714693584715863+271292269573794463324161196865791495339268413212285736247165856289912951+275345+41+69652351715855244276223285722552435929265972249334727*997321+352243485854724689971735772585673*13+32321461622896881221647*522+29835584154565398326899*3611728991863534*5327298351138419281+8*38669829488287495*192729*396858667936*2381961847688861*33832769786+6643562355+53768753846623166112+212894+695117488374221122459494186116885218953236835258928242483525474248149156275945859851475555119*5629416329+5295+8345989556259646445365526859824293566887647326138*94776759819934322+5+8354*296+976412915424178228548684466723883118977479+79376499929+3347*5299619348358235749314645+282699156621936939356971536319511353962896485326818587852577938+8*794*12+265+6819311881142841*9185225*55542+58522297541795883835439382567135629111568115269477353*78394155 99+9*11139535168+519158858954772642139541+2399821269*6498664329*4762311591443633777586194925854494+2782349877775*773496*4369*149875917697412176771828626688118287118969964966698363563+14648357325298197611759+87497271845*174+11614395743758989137+11254*3269561755492258384857944132824441*6755935644336*79217215262673197996483951*8486188955*3398733*94716324684+8129578156*27595*943286979855716971577671921327647853767556*596156197196465*57*13313699739228728775261954726633739622836758118297549873522+3916538261454945488928231324887+6961655243463513728147944348*42473865548238*93559359126615197566274*86347171419395291489645238899+22964*94131817+59967218936546348361526389528658517149837271+363511318555344598552968398553653683654743*143+229317+3571+87634564467785162869372825961812934777672798*84631841933+715221*9537947756*869527211756848874+6256851*5317859622921337337172774678*779281+77177434878+8*312356436568651187931524239787311+715837242385261+443227842818575432496357983895373982*4225624+376*8632621363+44899174+84295525944145649863511153*51116*768443121445134*933*912445459525387634966185246411123468257232494+95316233868353649365473978279718922612325194928165899*2983873274178311+458686+6679233795382837*427196*9248281215861648938165981499263659739+5*1597661748+618731955634817646166429939822594*282675852858782377*52841348219731588266947512865417449475658148398737854+682364613342148157945287266687577483+293933177847535*878288674714876874957198847324586959157367368275*13785+56721334763936265663+161815334868113129+538322554*927892578716725678+3779665+5981786413943714259994+738+8+63519189135377417423216739874+8461+75*49486576698517199+48697815258196219235126699284*2879*852122192545644968*7629595+333421944111836682882342738188*57 5493138977894*29964+566854+4119848345479256564526+2372679*886371*6211698+3256*468443258813699184549848724927195974621524619*32562879512318755*851149553514543118878411392389947438734393+38559916893*177742545574571447511726536988114597565722997216495124919559165748124*364432478717675588*3537831337967658261861372782321126366147731459*1496876384569821745385837631486+9471*653891667737495193684251+92194994*625*9+59513898916715623171276691+8257227147312*8492335159645544263423877566523+6324172146825782691122366679254*7984356635911+183675489628956974377236465388878377297583695789973*257198368115*67589287543412966124692128356826454739*7717388362764546889*316*3177659139*953134514661342511922451+3934272444715283113881+5192248689178767747553+484234245+98+13547659986499674464921911*82*674916269296768668151613662241127136371736712742669552277275437372333428254351518528449275531588692152844973488291459227716744742719*183882452536692357*3311778824446547693+3255391478968439+6968461*3716832452939318731191447491+1792*549*648*4964139356685241*451835482192+711288543885611384847151849758+747246886379443+547873647877818968364679542641*4*95521872994886941616767492829936976592388698828865553513369143583394892+133+9845144971636646*826*256912272549131335617734297287682174342948*875993399611959783613141792467882885+73777669988837593492226259986674631428*7832*97335514937551198+892865786855959364935331551777598674945729564655671288*941651299197651414459864324914675+6755424351673956343479352133599426712594243288933397+4953864*746*32*57252646326355347224253+641187777188957444445515748382622937446199789781272877*5568984971181834391135+974139329518671694586729533921488232515685968171576496*68426576817488674218455938717*7247285694129893798+151298 +11955*14182399178933322754362857998682826498399843213846924583823221158148*7694789711655389843724919*35513464265852286867162871343155714+1+52172598659428161593362332636*518597243827724+12171888395*5775547551+39835794291472617912+86645623986+971226122498328+928854943358462977131+749491147+881542+594324497647661374849369582256589217731+56767542487462589975326555398494989193429492569443931474568185965876766799*9344239368642691121357+67954327113176257693418*281677+36559755857519678523336969374626579494165285*1469843978243124837+12+728262344496835195525652*1558621143911846482757541583*668729481+937783+7339551*9588636672484167684137356877522913142152723387375913993887963369+9314198843946+444841417231883979278354997895413332412781616349399*113719587285946926479412*3831843+2193267196783+73678281478232629927217846+47367327175244*544162619+8481368389+725622419113289873375373598898393254312152889443262637869551384352132273671+626257229+1117216+699389616533*958522737934+972196624937971448671284549716845483173265238654447162261*1549+97413981763596*2228*83*3*4618213313156*94*9369718311722188+41661342178+18666713698562382366392953+35*82892272*81454882347191856746485649+9226649+458+79125157263334496*966134941662*71474*4341345485381885451*7782+6485563255818211*867*482352877339393331917535929538967586837399271519+469468538966758949264634295+698286*55976439446*126*2+792+838767717488933+439457817524698271638642+1774+951922179531458349753752892189871375266528818232+82*8*4359711951*56632*7167845615177+4942+3995877897885222523*2653+15618127*4956787511727665382+952446729984427+2174884974654822143694286335113269375773*284529548+657*231268176727*94521132*3449965956713914482985148346914447169+67541439743983154934618866712782411134745921 88594883187352272376832718788552352+8533227298776391634288957323222*3328474363452875152536*88949922399627*15177426+1685688818547173*95364662246551+21941937*25978816*6237772768198583256554587265531481*7745245+6857925+243722746347754132326+13+38661383342223*4859144*137225276244131188675659815*656*7372679*76964796285+121675282327488328+1149794232411659284577111219273687849932*4+98389212+5*43346965921727616319333846858432333278*43796615+76595929147222817316771434666342+5634693913*21763233+5+59295363+1+22*76388759*1637344957823119619573234941568+848761+84398969748664787938*685839*4997987712661725549678496427383656*939211672993675737452*763224+85444+385328814714211354+498328323747+34799971748232364139*8425976182*515112865452114+77459697417366846+419*3399125981368994826223941+191527356183975236*41478896975316324237471*1782752114567449895342966214+944712726352696855574+685355*812862714886+964534385178766382555156292377547594265463382675942127612332744229813819251178133928191575426456*21226518117211136*77713612733577164921663566478636556153785679617421995275988+45859936+22343667*41323159338*9947568231657491*3*174879264867315134515527188476833*16914138628866685824342254115333+27339328442347514515219+271299+6424449931157177928+7362948432*283224119343582885827834*54181+547826566328921473816274*883425325265693835695314374258668886+638781*113894568578469173829758623998164243451567312796223636+97359952363142594445186454767433*84+87835879875395256843266211857575654826961522844362113516419781993228864+9295418536518341*1+5829619135694417518835118749*15968218795*65*31954862451*597561275574871286412387959641741849266335164*297516363*926973774176439528354863646*5475487427+161988182177546531129873523851521982+89664757262466661249955 9453428675864917514397515951*478245876688733634392686358*3669*645376789+7328191156689659348+422913717221764886423286689234784322572269342227595723941221581587215466185193424294645959893738+5+83664*62589583759+96625971685844577667425744917719741959284559663956236389467+55*67979764543451135364126614575485637668399865242517163+319219578958+36881618595+51334372277952+1*214676352819+4129+425763274237967247263338189989377+2168954986215315743435448*954+2477384312783258998839176437627214478+51678424453959178699192747598628138393787849178594773368617934+287*7647976+9252147151+2688+6894965316233621993411288563+95+46221622422663729445458161962615*62179931445799273786*7628858792+4649193248491925378995364372475926929899833213*673647613+88663676562769611688817385+43185759*4*1372272922351627995262539*73796387857142183983157*35842399686794617353792657964621673758173242532661143952556227815821274671195176194+6767+72728474721889868*73184666926468+876+685412924928215595291575344893834584796868628*755+2987233567546746686373185942396397985989312*39714189425598471+26113417444555393953226742129382169411763872199856+136541655473534933917667772*6788231*922675+2584849226583985966692348+2745874825335863516*7326472191*638+87+82598696468862334222719939178222589682+7755264494+36566*78744912495*658912351832325+41676346+385562713541382565727611277297496487878645542655989486587114111521527445771967953429625986311555389478*485335433*29372+2*6373414385155375556416+24796927992486579*43271883188568984+6637223825*35972444973255451945*2318219974556752299897847583883658*5121952128*491959898357*4927965579922143257+762126656278584271954291815843492352*8694497375771591462241873278+38174121326318299793+2375883*8581529*65699575862426533176+363369894231578 59568+9352626511913951388654331461694*942618171749868188979623272885147586341335997747594713832632915678151*185725113229564987448*89613+8222214795+493461399245697*9865*28887798556278874779585733877163*225+991189*2+716832*7465746*98514756231369189965462713926611967166+548212853923774794*33858217531*6714461486641591669795711322411394326352+81536*62324*892336865151599327458223236632*2926+237493323*413761679625711387761466412251795+965173899+33931374944743915937*3354135547562735432238395984424398329318678*42123131684346*895*364792+28862124*13717271722516153*4276693*7891297812695664544428561554517267632992939951584253+957935362*9894*94+926135+2533668674699322+4854722759889672242825973993487224553*8975687199*1846831327167863215429574*55563159955851394869472721827613892656367*3763845729727714869187645679322382729896171673*634228358881684+2719334395266554825852694772421921+166691284161916+56534583761314258851238171978559427193877943277568593639337361252171213*44547748486983761313486966858161237164592891447916647838581*82984273895483443551613136541*113332726222333+21+976115587341+27969968942118*7165875138133473362784998286553387561728732*9578771716135611596125553143741195445782957*986744867543917294718185376617366844327364932973365325986*84518662981125351317798799*8617664675965235+121451233528933895727771253711148269741292821335685688*49*23+858352457664*38126*816679775485784+12713736326211167389396552458552187791+7946297282762163122195193683836*523147249871455147+5454+54+16718695622639*5263829344494257*735939465996335938652*434176726*11745593978837258266966145*9435453749+656653643114665752913613*873818432514251246939378+892263541435476553462413552233368567841367515363477+5955944656648*19112284343345595994223425887424849 92*87389634*468565982779611631616428576989*17528548545+9289+7+62629316297459934579219578322576742687838813651572545*746638672318567215493539*771416271818284555541475511*2783*981871936821197235446574*9517675649164737529929676462534489473223864612251892538337456+34432892+217664589586+11657575*258286539554184242522425981288642661634612168759651466239996886589+76723596768783678852431716782984687*5787649274726338336785887*86*934339569657+498+1*9892979137466378367887521235*863249+5652856651416275*9+523218896737975819419+36182258971961953518133*9146+396971826851249787836+96589+5523475616528489+39615644929*59+593958254312433471918328*8241236*6*45453623257749259891124182418943244174715362645374283443238823823169456359573*325795*48438258565259451+67*7+4467231147558966217946873223548768673446371229+5952523+942+73446466761531573*3822713859685847528269288295663982757+542189674297149399835286+483432536996778231881+1368511*21946133921797+9766335992138193396739494431111756591145125672441988352643+4954764*6715471951383567*25791458829262*521445966193814882*6*97473933772957283421953+425325547498932588+677587242492915+89756736672792216*34283*98942351863667335858568533647917+35731995866516*3127196194931748942255795792237268976622359384493396798546987882387925*36112694264265121677812745444786567+554*1421579+1324375568434819313184229+278856588231447356446115651237442859238294873987631279412+1196531175828351553829537+16968797322349723516+1+45834249555945838513292256*576787329569527959927566159+6633297198439945614447823462*4376825563421281739881798+7895282559331311255336915815516547357459763696936493+3+859299771756466+5167682515722748776798157432512929727962591367+972+327757141453232613794*9333+54+2495369+692223215*12612675916939595*12 4157719264+879729221684564549549665216138928694*7737+927824483265451431+7+985131956192723366*894213293988268329238243842983362395527842918733424238551111328631939129638659*531+971479856464*681185842184321764797778738386*31342389918822914629684394636254*89676456*1115778548234743985138542945272164797+452315232326646486871573*242+63586161+27495532441655571645668345*235784589997593437633771342595966+14698725456*163755269335128424*952322775825257338486268485715748149585678951796299224*578567418572151*256368727245675*575634929992347549+8743522916441869166674951388384919799358894436366742244+1489396461356372981662+75+185642993146523867838974*3722157*7587899998628212429975857542+42999896587+862388883231439285788147635883539247371794966266632758612136169683146473863966271986477961+1414646185234287693967916553325437256*56*51+1913214957161188673396+31139396265144646865451*3819324831985636688*2477689439771+715276895854+19522934683781722756159+5585695337548181228548747464466332932*3271325222359692795256681863423*216151284*69294913898763*89325123164526536514328173529*6227746453694378714664493384349434316739868+586147291844+8985777275*298324774698732+569196285512356324466451184531917545+9241+53984392778*3+175343489575655612146183+99912963347218449746569125*4912998825934659919482213136233571454798436612882722777994447747727424422*3597625151128937748535916846721739663852374591376266833233236883645797899942798896468736223345*723189879758818738436*86581836557764157154436486599282698261143725782656373336215251*52*73641481925955716326557221*48141746744318287557794147745194+512764885979283582535722*31467663828855169+17622916847121646+1511272488893+8464327916654786267631514265583792313698588511534985681365*617751812238518331379137618 23974*676652292124394884842352948337+54*56517245979547375+675+552932*36945583727*99547482999712986*273992827112931498438+492799661*154982774+611*8798263416471564287233341313261471374633139813438+784679666339687338174+875654671332663*578215946544287+695438*428515*289795552284447533689772748735+43+814275889528569292114337894147471518146387926841+52142227487397254856*214+928696938475484387293+414653733321386212794584419516*1*84542427319785844686633988734*29+68*379*4253245283975169928491584842+1336311974288613135737998955486824756222183526*4*8892416*32385723624986363959227138627559981669869688678738861719989727353225673894782+458419*94533155539251253+3856684755418*7187+1473474*42*1956791783571242773623715255843*539599367153542697198693334879156551+9575628748156186539838533993379763829987887312786745619451932128643+315588812588769*9+2678127115662273443796346416726545883*781173932368392882989734364329*256736212787347828287433492295428431443+41769556844262162+162195559754414179661+62597831181+8178+93755182999187665644183516684414367+7354629465842755525721168566683421122691438762*575496222583413953346875791241358935824693137+83618+289763174*6781+96432289148738795628487955292159732415833218485945922389897411871174388749236379446857+1219172834222241*9981888+6474822691119326453+6185371+42+7+14974384432+89794417525115*65981263416462525579215498895+794796*1686662*266584+9225625756489233343914462568*79437389472779229146448943449154354842696662178*38132723541235122769486351253933585888685847692+818776+98*78115+27+5888847+2233845*26568158*752831777182169+62661*97*2529127415954976*5186722*57869714441186357531622382693775791161515518947344838477185151829761783758221*95+828758347389663632165717511639232+7349332142*983417786139396 5144277116671886778244*7558984171754141837592459442442235366271229117729468276599544145755315377896668+448336215721899871251279444294396731335151645492*47+42198387599369*45868919861689885848126622664321932756899591918956891848+42734417438457395587*66122+94255224138686852428*34445891466978816396334*34922337122955869835689+51299621446221997397522454457477277*47696431132519359887+592*6943524213542131492863691*34449925*4324729*95481194772271378482354+7238515742728*192717*2936466289112297341578935*6648716459648625*1*5375488*2*93118442+5*878152624+54585964312435763771169776+91793241313863119256566375286937162383253*129973619841872228643519924114693114221119337672163333393584*9113+8491212621198183859435796162658984+77799488687372313+31649*51783*7542225266221245156715783997*32884278574931462859316431367347243151435867969757833318182426675923926327145618*7511458+27995739514373415844+484628593+16291334543993636655181446467654299+3573598+41477843+837748942835134638675489793294978*5675811353595753677862522546627959+66569453287119449634+489562777497668569*87692674714577846+6*5*9552453531412469548866743+193723515+9556463739537467+7896947479+7481875578613253819329294999+748617946*592239644436+812764692356741344913+2*79615151274934327969222527291935731858696*96*31918+93179373796161437+417473114629711822358616581966515669498536+2*263826+8412*8539*9115139165162715459529976483659149498327745681824+125288996223974375956137323*97873592988+3343241716564435868748866181837*67733539764186181333745*29693773526689813125272459974736244+5199*88873632475345292922+4397374736958969937999924725*14887452759+69149175843+89382978758684+37884424951+2592+268924997749598112*96323941282962181346513588+695153128+6535245685833783289+3328*321755465352+1 43256223755481629824816683*274914499*674138741772563646951961*1872755599279971296711988465823477779648746975413162327571+14793756+864128699*19764+1*93355941629983577*17647716813871235299852957551711714785722526571388138483715444364941*57446741949+694992278653432*543725364842442623+639*26*348183*6939617*8639849234837391871571783436772214737248839758454748*941776277426642*8952466511519557+1487227157819+2633682654656+916732132214849113775596828+99281279759594152*11+39333848978865293515459314*4*1579339228223618622766164896856+897*2+567747231611131551583849*122678287821291792722843247895626155293233925*8226399845881992+4+796348151329172486635647499*45862364348342*91142712*597+6948515*149293*6729464856926378*8141591*73362847+7+23784948489963342612378729212+23833931639422731495128681149*3355425335+336*12739676175942837286614558553413414318581277874426519*32571971+28576*88345768418262378442253386325457626972+5781814*37126786+1561657253+7156+18543482772992737513713746363346844*6773675+632178136+936252368317+53157*534*73584+289*6124354556987854187+6174535963355*417974349633338711464844165685148735+26712218994842294359+33866253181878111*842+79188767659998122*1447434979137767594697333312317562363167597882176866528*379179*3862775335739183+55367187621953819*3625682116+9317697248*8274637757546284678*431425175813+696615895+44891728398*43321743736159324226491554738887523465*9778123754953717+91816758872552168222*34763371669122648348732372941226439972*8855885997895+591139245857354267759245825656958442266722+841926128721347585879164284+582533795589422191333773612351872467721187249613554641749133*91185251*71793673977131776859596481253915371+89344688+23896437382944789832*51565+957822927543365596894528268428+87472499+4749559896612224 98474272718365213541446382624843474*45695292384621367484733464968336+8167473587389+3664438311441739665282241561569814235138192325366342+4979619312*9895*49866443864593844395173559+62752724494842+53692754915241765967635425434838675688519953294649647421+142518256459139731962231268751318141472518269+45*94314216*665*433131962999337549626999+863289716541731242954263542286827841493+48*2632567199233971782797154789871389113131242691216418956211*693615881+732342+621648557759514*17278*458214346*27212179187+7687+91883626122374456728436631249313*194466738814244667679292884628622+35984+25715311338345971867271616965*611134643+5536711112948+8866137423796742*98878281*824189267894873+18869251922228161789181588655+88773234318334297+45*4191827191281729873478736719212245854955793242638667711115929136927487352473379836728142816163+73682479133413325966725444139752*57898949849819199+2632816958527488251+6*338819278429436156*52172869893578819725281*1994159*31+583294732345411548381376568356992+7632232694838*65675846+948115663554182758896797948324118378623576724248161566*1641*6587363958999314921782741877379757781147565661665344311784339231*623966214836+36792491582*45878934584185452329244899272877791645948296999623373112+1691681528173628781862644882878822779471921827935325*718972774587128494959819696942+976+767458531*336+1728848921573*2381647143453923549443*73932531+543123864817329153277*649333277953594978718623511282455975136565+536915646+6622552842892758745955497998448412825719+6696541+39594871531541967247761586735715246+59283551334562397455581952862767345567186271*797677349921822378855772*23666915*2469872843*5894678217863752562783827+43785372639745195*4784529283661565925321793468683*84657+6+583913128551897159599679871*839468466641128473 21744999298372629952458671956712344637398764+52153457978961439*3927+6+672125818898177319145211574112759779349679217952983824929*527+7595361861365+432218+727196826*69+5532251*11258464254114968138673*84843534211+892324953*7791579616522878957713739735563*36575919621716398892868331*47658626535281*3492256826868797*361+155674+467+24958262149194742919*176383948*313246399263+81445811512952492798996429463339454836536914757891*9876*6898871+913799191879595682274526891273462765196767242927857652913397446242178+885392431231*397965967536441573*2+99345919175725987845385914135354873154543262517146819674158995392+93839665882319862363814533132125357745959578566759994132216663748513253312323898962395*866483484241251722+97+8932746583937368496744144739296195425267951148+25353359962198686219*8972854774453*5691196232618426*913863611231316*14122546493453711592262278917446942993823847815617839587295857173779856674*383942669987915386248363423916266546254463568857674831812463925285535181432*31559375914313343526233111586999454*79437731+832638934818226414167871391621337696942957615663588517515266446382775351338+37*23336875463179274+86132529499881236357183229*258142291335934727528113895*65416*5176766999561385759723965814838991797688925592+48139743+459797184641*744235847389928*5+3285381*1*5829412283*52+127749355*72666965334188237776925*843862432479*88738458422912937335827853536638923756899336612166486745269455*949144432393453157+5855162385914*65738115536439351782413599525462*2749588389152*58124491553973626133849298494663775365291581+58727723674886581715125744182373435+691732183234553414*617897988841855532624767*44414997796176776855*54197383+7541548471343517659374+6643255347723666822746+63854725531578835875*628993654184279583+11222+4187898359 4945+7667245426375652349185549*615447227291+7+392472239437266895339567458+118969338712333955574139+88474323992177+3132551*393325396538988416245122978834943542849673136876652116646947885433735832589653943*764+74825966745235918123458565411+73293756367784617375441294642672637381997889+1815887938269996249893585321782662*6+2291247*6+17778+879586827465265253+254378966*8382916136*9467783+77*24554359*662151868+4889466768691763483451139735765*78254446162346444983635445146669174247762918+37298+3137974198586436869591+75359+36*997178*32777859+436184534*848766577987334799567*527159795*358+654178693153328542*8364897461789382974885431715218541259415+39819865725+4526281429234774447822867269412665573*638422191956637477768299822727961496423*4255518*3683*771194677877755543247633714925413229868832*996+162864745839513123182+545375118326533892*4*436262399168228949745534171667+2265326114636539*33891113+27*2957751841487815271354133664827*7973869445*48+59363614598*5+1994*65656449724*646498819132569496819+8784*7757155977927326576516123659113856255147833+154787315893197245*4878+286439982223811343433862*668+464756324254+4172726487996+746264524666652573765838379149227197271*59145116*156768+1414657724197158912252886242883+184*37796631616485722849566166292772999615178792856572125247474+8+1536785239517475+89949392388298274374623583144537768241*7839+795687452137+1625316396645179276899735381858+3625751568684955477748355411123747281298654496371938533159496132+337931668982557847625376356119727889+8+4426666138421212238394461892126937575+2228815372247325953194794766351815833638*82645378821188922382376+8339753*19868314413128327856743778915434149763258982863762874254212*51131899774317184438743543+97445+725536329+44447778133*285968774986598338631951+2 1286611717181826791622+9941651559497149+9115884643449393565674538*527*12689314459932169699414538279554448765231195882694899*71382934*22855469152+7639*1463527612411688353*81675*98117361+29464944898269+9*336513+89839412738786384625154*58433692*2568424252315332554+17437916464541+75591259+259642268545816362796244312*39266857676665977397693875997184281193171216585951526+2629957237854763246592411483528674929797763392931985995+13426844998879569477+7852534795175352949548663838239178356328543754623153691449828211481466183538282856947+8622746694376988673919816238862173946697117864218824376+5+471897892789955832394276368469324697233522874852357932694223981662531529671853+587*861+94979238789157123732671428896173624921432516367872885471256*9881335192524345*931931933*497996+4388915738155154537565776379175647723395191364+62824411686263157973991179225297591431982911763341618467139935748836357678783997868791771231+332*16872347858477+1386254474178769176553211278*245448242418449681135288791729+667157879128249822966189+361154377*3783639+746344979137125*9847127583691974324985439683138+8+2434348334533231655321364647838944288+5662691455+6138744984795799621775637413348637877387926384891+2118189274222638+81728497176994752542416711391365+996562331747898859+69656724499*47+19464282472723974815167192565411591445427+938+2451829264998967494739396518287*8453625572118453418149362*3658539931595869735567527967319956818164*968773732136835659531834272411+75913467514159822+8935321247775+886355115272855291431732633367157614383*619721154768849355949438855518323343713519271182633461638481267733895956569545973391715261679713531959724741468264+73927516499729168692515335949472892555262544369448375925424893143372449*8787453954875433*43657224953149552*43264 598784923756332894423969953237177268743499246336213564+345661515892379449578975459822383871399433215714883295862674175671868564137436592327299773+388857*6241*434396+6465947458848648268693357787432482798*858622425352+794291+4+3964354871249876825555267429372941676363857752352388+418465738823162+41*28599244799893287872352*68265*791877534765331*37*9899563838616621711355346968646286763361323179348665139532753317971188914374275731918961539196954*195987485335964686413539637731971+1588128838156569253*951*4*221*289184852783467799295767*199766879+17545968633817931521575117+8354959693578869987319592*58635271257464279+326581364175746118223+8746696872*196467349134431372879511317533141711863+5121246533974*53512851945557212443457877139872239769966124668423715*5314848292423897164468624571457252*15*51829771+51665+68+58482344285424121744173498174433+4*6158362629752+297438836116293751977587282731839281156923187776934267*8879163488774555756811645639+639163593612+74367637482836492529978595375+94521996387249966752414795812558889927193359216*45493+1554863794887123421*24673215746452291162849353229+87911972*67874141317+792359394965341167956755*57+19122495616+4353147*689261267478237297584558+24816155369352249943887928455758*185328716259689244252131139744533+1338+9444472627*4583438859268145168689+625476453342*59291696758*82474+8894748668318548874832271915421777*16636948514424+92+26562617575241173719347113959*117*8675357961647554681846218+1446936511193792343656*679134331856899172715*43651+2128139684215732636583292925511478776+99334356833992598796891394428+78964461174945683614296619283614864943396168718993814+719222463432581483528162955463447637931457773426+6+1711714114244386952245454956412959771+1488584992483761379156685187917696244154755 11127969*5439652996292712769798+89843866487832914888771889187316533996352484466*577413969131237518425715693277498633821869894391925491*287173619575996+5924683*521*1527943877*416738*33197345813741*999168864*8774252*2144712254641176874423869771387114715329336667178811+33*81471525125582918317+1738*33381941189573119198795*941179698723131459138264*1482731*8*1125*82+1379922*25792616+982848264865455684621366787837365833911661628895*83782474334484334589151912196657989786123923436597766667583242811951246859514242526179547112241274111385521+9171458463675567321+4586236769568219477811823843942211227*96676114212842+51482894848239383124581+938724273616878655342178516641266113911*399449775732429397598377656311857649491662398548513699927715976697668951685128731555156388+7128544353345173161831874188+8241914585417349925128276982645611317889948254+272178766642275+63346275*36363+681173676832912*7+524*16228+598693858581445197322422761929+434936282474658535+75359546694171662576443664*962814577672496827138856149894647977*871516*92193+622682*875396774998821147227896418832552324+44+9*7+9338+91961759211667+3986418474438729999358785+5546884197647885572616325322716327745129738*466887227793774298866768112756*83156758229832+92377763696814+662856677*414579433217584+15+43567392538949575215269978812964963749434827839*319146915196972423683336*6218842988911313357696*96829374832888767197263983461926417121271316*66118694487119516622152727172817+58542191673313719378+71415*1+35175438523286782446295433298874723887618378473111*5+119727437521*516319+93882876751291764152121755232451713937215831*9796758137+396688421782346185+979192724197*4452731514514994345226294562331478355746449289386364957457+98632545+41514879+63111998322145625496318424322322773452861 361198437312582829675157473452165998559995881976234997651*51323854844783219739923111838873632611+845628+9438534157733884218382348497192448794*313*868*6265779*53*3798674588944121554677751233+4238147374+619188*8552447957969519258868154626327965423948+52629653186363843459373489494626475181418342714523385*1558*14222+72359113+8442494*7867948919483848592888648144157131387569*934+83177328147752663255+241371138447187*2723618913673*538262376119278931291877559911652786715778953511615495429854318*85197873941*6176989695756883+9487586291615721836411871559686+469472293164514953888173826839152194388987553479284131735522178532689245343295552661297227965849692187881294159118175839245677689619615986285592797311752223655887835884174658677541115116982964368952339267454*3884565692546347+184271691627151214478114+2416328393124612665853187161*97285656115814767+11367381898434927371*484834535573326668+87925867228456+3+421642151171829558*23381479+33816452313654182533277741786154652+776747336841+96+6824151226456661624313154982181613985*642748881853898754164+739*35*45915744678682141232556543671261323+341856461323721249+58*251787189313878875517647366516368227+89*68*84899991766968699588556391849487537+8183+1933+495814+934197657811314766715712471597736422459682527517134423527829855665976581293913+59417141626349458+42881234766722134312345769452476899564159*6377+39475637869684214843886+683625*85+976952154879732843*79*147763873665511728*3*48187*6265682176791158273+376*165752717148612919698168356484735713655189139277855242573888+763339*9*369*456286478179873+5242865175*43452911928565182613218474563498+4482863+323443+3143643243415778462698965*673994391326835374636218331558512628392233254377866225679312311335252682171199596337996282369779317188519+1 623*15355653*159178128767396842215234644372549381+158815+2369847249574764358888535356978232487725273238436+26797718359984334326753548935461246448592398249492551322597646567342722881193325425*24299+7555511253425631*83+11176*58976692947515933462171651+9674723465923826625721949323392386+2748651+142424977336443*2*932853839781644*23416439356276434399144677517597781478984922451887363658564212711451464687912476821294*118216699165481+7582897642675414177463911263416939344+5*324259966298541954439579163698191726665223851364524+3663268+82+57461982417415812738269734*636237+5992928113253839616519*29868+74185916456794583+294462362+16132822622722139328387622+54989724365697351585395322*2*5651673526913878396917834535553511931+8231*486*349977282322169343122599318941369664378*773689349819214*1715984496125483819592421+928916*8129742592326931913647845477374617*4166968233+4985951765618+313568698*77565671184434328925128269168*27898479975288*76866+7879755636864337438982945*87536685395227*964*183521117565132726999*653795822369181364198194*67+568*67523*73238283139711659624271448726695147679839887+7895333152356446521248661894*34687487875313667936798+19918862825153428112371684778*2424343418458587662952288722781585174323416475229479771+25813711428*337*9186683*194148558865*3472913364572+68336*4578871891418149+678149592352732512596*86941479298687349*538*84718288471228129416932789628+387443225911264232895+6+448489*6546*794522721631476562231+978568554241848539411275567+865*16653649144165873641663847366338998574426424298264222491624979569937*4*96893668586175211971244155168519429+192546121151254846761156656546484756366966858+4615135956+972681654143249692*467482391276*89*4476195+3789496372447+8727822397915+9746162434258344791464*386+12641345127631 528486926831456987214321154191969871963774259198566518*441423759192698131437159583638773499567293751+6949436693684*32462567311649*5445828244498198533394289695713791646214178+114599669855115611341841+941618*22278892726974396*5325575465245621434688916576537852227597491225479*62944891935725927698828823449894552778389841742717463316531378254581574574813596397918178631586296331513849786*5589695489*233996147+47+718278817914815246949371289837941296443937674+146*65663824145456917214367695156645+9839452693479757838997*64*4334181317474+35754963*7176274522775*7884526723*7788347621683254578734435783911633148457144156536228138572366667+8373+748592461658636+29872537598393*9+5648679191867664*1312*5487243631+2+813389448611829388246+33149*4849+17314415545487843168142+3685978563431485861179294+56+65*46511+5197+71518112+99482*7178255212943671197*918+915535333379597913515934637336518958632415691276916995582*431+38*87547662664962256351377882919125918426+494916671825816992434699262575684233+474844583634989125568871564765586647359682334153+115869732355816926+46+223185216717155452949227176564185419477234189758+3814248255813419525456926113596636339917479178571346525912371785924*44*28433725818274355594163153144111921139538163*91242933516915471186747582928417717*51*18847769724991*29248466272129767513775*8717839871138452357855565+572815263557166493965*36+5165186454859141+435589525371*9+9823+79538*1818*4991455222853338+485598133694+86+651171757271+766413692146376615983642775614966732645977326551415116692683581563+9+863+5882514827726522839*6826255855478991837395592*84563932718822114122364322739*45615999954612283873+877663+345898+333487338396664245638316616394472392582817934151271143134328*5438879972452*21181+98952249997253613578589222285953 8943219247594+555379675674251753971158566469311422813729521726635468922425126599253265465532+818*37359542362*3+3827985281142333696172*371146*993692259424299+1894969615838+3622925994374619148949375775739189362825115385472455842381394727+21825729+9126378659929758629846987*47278283952318581139258575589597459956915165*68619791932848+3824354892548141978+81287371644923*4654826567332516177491*11912445*4655*5343884863631467756936373597913362333727432949938477525583752386227147214991*637463371259915288196399373539521386666121479*35833269335161957826387676942924999444534442878516327793*7269714997331681231362947714229956*2781323+66983934932399921556+29+278959+7135727436993362725514312565791+82853514898199836179*49161431992677+62+9136+2153813794493+5388477153178991783799325182+363945797188154168968112717497499*822+116917845489674176655662198739197743479649385319714*948*77122189648915+6783668819+3262628186689655964331355936123976872+311812994892689313871484997243818272139*945398285523148874536243639943519142253*485575936988236122826185742463797*8*4372372929112125286748249174811984414947387382493188252996541653568628*6483226625298476376328971927665821*3736747356477263374+485422876992224+714218219419+5423183213595978613748768633229972877568322+187377271783938655778974142158797978774322*3938266226257482259652+8241+64661+953516453584569634465*76193168526111362759213558694439388743388765519463245249545+9992672416317313882385225179516529345426884614453676217517968*4181181*6367*233*3289*939461235*73575478955634223738298238846685342+4166911265*98997*65624522491227955679*7644365658738879551199+863346526896885311*4849*42594368874+7375418*568*1356194944777896849939732239186211671787612+7984+52+4783533971265+4587561+36721657119886+6992 2539522992+61244468388723237479841334381619624429922227947194458238728788844152462624+34368755153*683859413578697999271717256245174+46827949666643464186432398221326588392427372854188589286175452311184254728233874963212775485235*6845958681263544677+61414336+835*4758587584+973181+8778588533599166327263236729635122*68854342966187484368326586+134259*7867316312*72496249+2741127614897383617*1569+82873818639928773388837+527127477+45685+748976688271176698393893+23+336579+371116616627783616164644142118+6862+576769483415398695858987*953449498981953+5391+884944292969+9458111+92666*2723123388355539831933*44896853215232+81299788536938521617188636383386858528*3912357596735931532957784453947+327524432746746658734225644117654635882428461884374461875826236662522313598421415598374155791842*5948238794141171*423556*62146121663336+46+333*57663725615431575643927+8943467+19461776426628247988815975282935533+22182769*7227*2434315485311699591411227959214988563641277*28365+327+4543816411639558531848739186695984458913353572899726644934938191728712466896*21762138233142393541954511387381261282474597961686485975149673154366382976473474594318551746136464363273929448684632347584622785571766429612774663217318698238617133735879846+4646115621*631226195993985583+4*756815289622967898938337563459943789976131625677*36413271353443476237+37136+72+72294217654935538617681961383498861476555669727274+297124761*412313952651459236+53242747617+285863645769+16597485435177+7627726971475686863343642945*222266812853482816*393388479221797537+8144757765412279422424568213822381457443142672839546+419511982486277795425621589983*6464313955426273261594172541142442642532336+1+9492439689287512536733479624398*6198718681931784176972589887491899235918528342362343361428283725 849*9761615466+8*1928932+81476*3146+94*6642611918938927263775165954933+9442726*84+88199368424371412864614298851371128586222276457811695444979819586289531+2*7547*2215675997441425*4*124482156531344448996895958832364235+128915436751669+695194121427965718177433614974738371513577*952+362442714512*392292671846182691936348311596747+975528+8586762497991891382*32965+739919179195*47674866*166222237541*7297419489225263959528926213951523*6927471*139731+29166131433278985525+479748812497142757919887689973861558641476298544*99447748511624674811161694637426571451499939617439*62531327947597161496775666912*97733*38934+7334274195233484514624295552+557474152979874259253715989144486634576415164389575843676218439976822451299429+4633354361485498472+52847932679991224727477976172841493423485*857281*893*33967755777395774763377+646179454539453312683579681759554569251519523226314862398411769*222825392633115414361524613369191538*558883745234177197665769713699327738629848427319991242532*5379+71792647753+544+59938599+8472+6289799619775434947+6323361954168*949556665839313992+5812*38+91*3151647638898768837*256588744569*91798399*529491129795987317742536662416618446325272645525227356292572*786+97+62*986692456925379747711+643924767356264284778888794544899919237951685951796625417357717443613486255644*122174921423393763788869317511257+93+389688565416999268872811175625764326323831+9441652965665731217676944154976135618584145327168571*33664*9743465511792542236515133171183395919182624862+6426853963269+4815979327331136971597*5986361475935279723597385*592157*231999289146879448925852+52388+382886279658*88267+876967315922648765319533898635223262238*2198958757259*8735988495457598133722118447797+356218723619396423812635333511+61674923242959212651515538921731 7971415618444212588857269+9472128*5974954561863395922*542*75877+97981991828237766243+43966695756471242986222531*815623738889+88899486992523644591463994475+1991+7675937689*87918*89595832249189489544898955816277563691762418217947*18789959836241428352587599296826244642936292618589+235735427171878844394147414287+7463144589416936691136871299284492235818167395165556155394225841+55113928985728*227*862558773483768813944839566867154233173969681355496524157793836*2254235194*6626684263897267+411766737794242535438+4427131248542278+37777639182452599773784+791*94687463275*98313574276258831541236254268758289936+7676762837699711159869588129792385834228888*82+539122863463995+3372289373+552958465136547122511147363118+41829925584877874754173179817649882847815832592688881353*6378889223967588315+345+9322587237523677*846+154437382186251926984539467674+2792929528284*2*545862176498279+1553281785615998215931411838386522537396252478513734376476317637263781*884132391415968126+6788484296158477752271599744486759453215978448212942847551857447266178824422356539912821896324+3442736527522*27358331434*766214695313834163485515453931245625+9759927397976*76393389355162148886917672634318697522156186769724*89+87856718+2964386724431956815547+57564974921218924372221862483233+9653682138962*358545789312322215452537998865594379296479365476797959+34987169*463235716+66*3749+7+459512425668281451+73133841553853227565325111958183163379458*718557711578*35789+3391114669967485435542893563549182925972399932+16213598945839983286167737791592981556943775918286833719642797551994533799738879976367665768447847+755296828+3489624515284814+3587474956925531158317211449*33126457353191474182*39+38695988768343831931299287593966334329618736699161687+74326768764881221+679373312 17*98264885848*24*21+4998179*586263866671586642895598815335142298+512416995946974415341614629378199225145828933119836996919491524711544225421591678578+84213736428187553971674893769677257288165382353*2192966648572+281918+32858566847739725681679697*8314924919995961136629*193269771*3*27784858274872716832848724922876529197245743765816*663*93*281+59268545327933397145695789*126282712563271436289435957886772136144956*44213731718568+91435923194165683617245*61268465489855418747497731237874223*168719156768639+71827941244356268488639*7145*767947912233276884669456983776948673311164692952779157178+283854+1311876364671+24187483131+355265561664477852171832262527211318465268186523576243435497274163+759486363484121982199483327631481284972+24886485576*585378+85963759*6719236+836*87725129568313663746198887+69499513888329771+37915955271516851+526448814744757269187446913866173789*42344292+85812557441934982914515683214129275251*9313952+651389611564997112*2658959736851162242771123818+5*1585225158397*86588558531252285672538721+3424622+656589549+15999762776399+3*8156187863949851784668195761252758+9876814*2572875+88559+1255194937397219843313+725133985243621519782919657919919423129638945438244764396154134+8714653*3111631+671486346919273324224843813822245573425342+921181345916*997498247273562864552+61121574+819953455+439+8*2779279626482496*8591525491+289227793176958+5556*17828331418935547827948*799446*944595416339351665857*93399228756135958*6*747792888137924248134393661852549652691419514828789745258+2253751+5364285*93*497*396343527459146647179756939*732*1217428947139516466*344387132566959895*86512789*572479721872445957911661694668684613147162661918499445+9*35117786658*344616124665141+9139512227573272651687154416*73429541381784774428225278 57779*3786298276494861697628531818611*4415+3139441296996*7*358519458724*73161928947899*17+7528*4759756814271974475174251669118552683536391162755193466622166+8193391113282727828961*337676989956191589241729219869711782357535173992382853736779645141934691619276839956482*596643451292864295*6618942391969773831145261636315168217738*531296169183467747213843+8559995*39969773892296145945362248167833343516718775997516391953842463252942652742435*734821581475621656228*94287+4651977812675392469791924553736411415221413427555968818324272478121225393*392751+66598627565721858*2244+42291594885792399163137*23255719615775949799*439*2656734249216245411+4629916466322875899863859331933379+616214677219947757374294187348263299528271143788271826256826937819837714+49559693724716468241155444788*8374492733185741+86*3233*6437*6371+332221884226484851153623+3347*686482299654162923277865653472264325+4738359+84383676151125*7691+737+8648+3895567+136743264971824*58967569729488525428342485368496629*29185*364586839858433847+16852*4912269144234282562*63129768551472172795613335941795194331819259631951+36+81485488+632716641913549524369614*528143+213987457714137245859295935*2+69*69517174813*94522988425+2466832833183688456951683751535*998339445488+5196*996496266994*863558894654564253858548777823276917664116972544863798921699*596613378492219831449778714659395499*1368+476+14433+777721381695997*99588147416*519342642914554822*5574133+832+2834956627125*1922662891891949483+9241293569697363*6929997489894*762325927688954+28333+22599466839555693384369433284+353151*7871312559386231435322623513775*7847543998479492*153874166595862*852565933159753*89989886858853292176897681956835531*2*331344481676914452413523399662378781683841929719398397428424+784151234*81867217397 525+647535651+7754632998841873467542644575154*9824+973353192895971961543943359715+4218636617882577493686622*1738927+742417599+522*63491856588393195315494163699444111899579791+919+9852293282687437814184+3449715443*796744646667927+64695778359+1965134+8154759377933963696912161267*89437114978648127+558*1488133+3561+911+813131327*117972892441537+6748+182568153292246999659846436484672458685*3992585*2827626777359787*9+65718+295394718812618682338758488578724*443964384+54353*116*5613139652296835591955571+8777618+869871165662849+2+915316711674273863414297287311715*3+514666886229543519387289119134463728828339781316264774411*78683615987938314591238376947*918*62552235289556888594125+768572*5239932293157379164163858732961945239634352818696859154+385191532948974859*212559*5*792849778653496279442974585893328488997694213695497812774578354565386459657513576725844+8*4954415714297664322879861242736893156936571747953*761328727333424289+8387995825637798214873289496+332446363965388731857214922*9798163356482252+84224968511296933393575189468382996588728178*6265+98611292651441251266814992556334215643785183512*2187+693625649286824467176+414382831179646448774195592558853937+74982115654638211127235389+6142529483247285694252431+25351541646324951891699188995243129278865*5*4+52+325476+4257668*24642479531171999+91453499941149+28427167+15477+33161264488744916771892846424462498+97248163972535858183381217869461652894*869818114948467998659112846419867818886118342574*2+4526468556325268265741527+9379*1317356715861+884951749433245192+58629916585434747946663537+2964986575437+66116+89848225+373319457674672129583735+3271526736698326+942*166868819922425176936827975462431169249524234749575345537126416763211883111828369562312935244171197+852853674314144491 437593*9*74738*12573594649*146913563926+4457259+2749*8237124552117337694749473726995777628684*75465225134813526381167667*82435244147968633639277382646974434122718326141321425814663961888686342666281+1+369299143241+9998418*2283356237249712396929246*47772757964527218532898587227327791528971642*6*9414475719551979439376562435192285443225199*3291399*711459125168765189433943+52586914534*5136191528268943*23351489892651617436933278399863614572+693652+62+232627548693663758771381131384898135*938+17327587*5224956793982+749485633*946137943743134675*742678982372544363+1+82569926628964354836836633+739*31666*277798826656489457894131762752268448537197921145713761752446+238946579426281387*83921921983431969321285145569232+983779541941199715222366*92157342656736318692284127981*11775447585953625369*5786433738645986572618673+3444154512727675444+439+3333925162*4877322612634945446687423718*553325757449731988926969*73343295642356*514335354171267911371+116275+31988998178881352293788913189236+7296532521917356*3893248334252545181214551263*252424543692251+7124348116996897*452556744849926448823762191*99264287717279331+3392866995926647638616+1982889332*16863737987*25423588429532621984826333474318681+96438321974923587848647257*7421929523554624579678215218231*5911321386874886595624821751192876*513834214247991743+4368445321819284695*387684+83912597735397282775949213669318485541327*3363595+97423898118687134623232867*1112361641452*14645885+7*1457678435*8782+6*764693457+556942439*55177684551665298616+52126249*23881*83467653586327192248427*8637744642*313758242*1543728296638198723179713343451266332*2286222+2132653634251986854425844381581*796528*8778513911165+18267187926212+943679318*883111*161326*6755348381484*15874626+83378224437467533152272891136 +888739611132312241641*872759283395+39122259361471269*2746613636817578318327838318*977783461+6453383878225132341339133763917885265781558861444134+19356524859917541*31+1533169823959946896385626871173373+29394543242651122413697973*5328*18589468756574954951755739878468359278678128+44311774291*659336227573687775526765723484148375833132158*7942793187445+9168819354+1238647812515761388312658348784+33169475192577357*454124648342138911568*1289884417564334849822571712452715732+7761254932799*8915755398949634156582383392+91853244485731914498787575267259846167584544122345*9383679817214667819918+194132118768563115136331*58574914786426321385322573455*18778262112695236427353513417787939313*23159946598161891+9881312518+219817836592783+5786*2+23552256272351568787862928241955757998923548665135585556387632748135*25352477535127638339883729384595+6425968694+12174+42988181+218888+2+68719458+521819386*9828223878565249281+228*1636495+18387728343732993478811+9111317+741326722578255453165596379448561998119488368+419346916756+815684336696872578237511825861316859217713368316453735398386541484858776859138321756539435967558*688*4587489528228982974*15639948255879596444237771163358482156*61369956679666649886589178991219495944+223451972+885564751338556937325774196794*373983481*2+3666218+92+824+6542736731846376286319851554639875847758131892362671129*15276469225*596758198+21688135498873*328726891474741856428731133173348912293786359256246*287843564645*713371764151653342527*4259*226797+21185*47689954771829759239633231455453342633+1+49334785851*268635*1621954525239478+243256456455144+386448882868*433186+955233298658528+9436391595448*225458789884788318247584721516489328*6323864347674749254571583339778516465348882912872274696989377+82652454164763283*9 13988375445492463778557375965719846324416582593345351578456535*2171181356945917*515869*8748461817242894381664537256396293*5954689*225*416655599618381841236417425634966762287119*2*32629713246328195759975685148438514394963*9*848+1278582839396391181339923273416+171323978321997697929583695874+5+92389879866938475453128953836519964985567434452257475723+17798659163975983985515829862374+7769161221962646371796977565328466776+4272227448214221813364892328811853452*1433797+1886277531*9+976693755441342461*667111+6885294+61482994499448688949471593+5792375*66398899*315216326852626947621186466454872221921696936599995335346411612858717751444357664856691162*885718875514445665554246633122123934451255523392617889349344*9995662557754432364572135423*334781952656576736773684867343169159426232899+467498229545729146832218615135433*95*997322915*192898+7728114817774275952124283788436328915333917446343+32924583761383365311275549479773795523263416+192878866424981554221294552791479948893311116332+72841446+779165423635+6669855+737852463963844385314798*824458256362948431433743+24924+82129562*48364212329+39+82996146217697532127187683759432694847*4335792197915155374739838496888899553682149263+87884324795853141783673574462775712+8+535159533397428958857*9945751355282585231122111468583716494977953327591977844982111598862433*34+252211462441556691+186374614918635764616929252795*522941576853761882634*47932537653942474918151954757839725822727497*562259119344+67*24264764392344587*419*954414248774656262237434+147584891*92*4254959216779338451*599536997678+9269179422742731831151374894141877434624396439594124364479+67959691+6388636*5613144928716752358877448484741*7253693329984411878498828566144269529869663277493*316253964235121*2961565195751973686688848187 4563734*28236797521815934776755+917667+7484639182198287538465413535563675184+8482+838828557*833*921216469185954827141317*9499776477291335+4+628*4857141743747273696664*1457+1662457245752453415836+896663331596*77922*8571867447423435898*8128663536151527453562356153352375533133729256542442229779383591676721437253547989+723717+124924669651768388875678813584562488867696899844925618119769156986*671576532442718421*25667772488429157674368924535155*4981*992*86845718588533182274+41+167997848273134171585446196171796933481664599537916343481567479128297657343497171977+8132+66491612423519732528896482482956589776942325365968653383145725756497+8*83137446512917268153*4*215935444425287525*265961336691397641961375992257698973+65685478*31957763472149729953157896*7783612852+8419747819284+12411+72722289719341143+16221565185884+59653677468958578257766696527274274438395515146365486355315453786926168551757172246816757699394982323647991596318751992989+27897124472*32158538+8116513154867152123633+361878814641658314216984323254815297641963739256924655437*85288369358867149+615275199928224988977914382*37338118891936+4+15667*345142513212214+71*855639935272+61827239496891313*6654361392+97596855+73+17847*254412259791+892994714427467+8+73327495547582+95763483229254718368+912836613174757378823696*7291671646496515262143812+8733898177251114915498939572496362254866553231964552628498568643169164896127439+1636475+6*61596525496419559761697997128676699452965748148881281545497*71185979+978316733882844*44*9+29251373985575582641458863326*324741*8623+462*9768362114739678297284324+5381997565387976494488233524+227285368617244*442+66733242978582359147918138482596+78889641932667721364464695838256969742682+8261975359881*67995+8277988717257871474326828337748461651 8314396123755392696181745+361935117+1556*838339+31*6658573949*5+927486754+4326133443614*586146799746217296512732*83*163+68469621495*434819124119552855572883135597752992*33251815474893+2759987446278*91888*193588563342641+6299871382428266889353*114315833685666565296843684563944934776256623+55782915549358328185962448855295177925*77771484255538326374614611339132833795998121656621866168425759354*743+3657683485651349549597236169+746*486782658+555895931367425322+65366+177572623624668+724635431478*9492371476564282946251166+16766334126972229*638517565668247736+514618576679145748443512816616+911733947+32966923641+616372482339622792235637481+228883*81*3846948431146637*2+8931456347873312937264994215334*9875*3948321194626373491126763549515+12485427281166994623193774972974619216395192142941867321352*7+132475818*5*799229+23985*71+579+8712618745519946116*4981225393642256257429295767214581248734492+9179244621329988+1626952141817+1+9373*177+4628618826858197863894926716386+6898262988*7938457269*179+74272279512874451697574292331514949728*41969933193*2*214762337512183826261431154627+919394733*9926457885168241765631986697498569194697487499*1423675553245327771357254427179185126418458936565292131932868753596195917998141*79199623818571*7277488+5214579921294+22543155121831279362764466+2216399288+8193568166583923476543515265429791712214531+496185629186+529656144788+951796689941967634972*41172419666811195316796463557*474183263326615+38124865+19164289926288589324933*56596343*958834414666+475259268181859119*93+2191797495958+5279638634815639797157576276326451+34+46395+52155+5313774954+823+765764675956454256887824887214793*85752196593555+1448885+1576868167837641578348264814*212486351+97+3633724266389662+1488*138259728141+3478456*77*441+1+1389 4865263+9379147*2387245351*49*121964853434373878157777457967222657*37412531267885968653717947162199116666741825243*93+2555781619*245536+727895*2828425139938+686*95+78541+5872+8334256775666146+95344851136515855251391742326842873579624843689+2353118617*988274655515982214977362394+8876328141288842438167235734726222*83321*44736639776+36+693498*1587946216*7911251152*4873861817166624393959174528145977166312159*569351932287832712426448312331734+951835+969839182*2+95749155298*444*543148248+4737934933336198199435239443*37291926414145213233271994613847688*26+14827139111782557723247226769718533796333612115932418649+54685259466513528*422+449293469*754825+98486767681698723219627746731864*467869498*483556456348313264348367862616*6*9541243336496323843585516136642448177772462532147295714972888971647966194714*9566716742983684263467334226716794934952536632771819445645515842399527471639867*19463313848*23+76145+99522163623157*38317863867596961851595192715739471774794282499278*71288985492535487338653131873567319983386896966+4383596261887223752261867852198292*853942453616858947923177133543414837492844238172259+387691368*435*9759487285288425157179154114563158285134+74878463238726744842494*61148+41763786*9645151569884558351195623788756455296298+8189+7523889333836323+752547555739844266943683498829453623164411545886*898395929219787544478635985*693117658478736639111374629112+159+241+213985859*6534946*13*9+592223971557363269552965*1539786376525829338841755728+858186648281911683725397393281228441171819692333454267+325934916617714328625191572725586229959822676793431822228*66+92525836677946554359985623992489935661*7937655651857649621934839226754666+85832576+4437319173855938267331*463198463221784471383112897285475+1178871532146+4929*635164398 286942293331277266+712566977836+876955248914+21844649232322522648696713535112178348132118796425912864892859314686496+2919825215*754772+48893+3364729452777436935935989691535939986825222879724267698932933391472473*2816881494*9815961*313271473377112773445+8332*566+6962369285573*33711146793364993181299178342217658757+459778118352619646+71*43267238643891545285494118991283666266522*81274372985743944476324631366627581477484366412345+99126727671192116688916941+629689631985445228+9517332324373855+58683*289786391757654458314636713492989459813147718613136*8936*49127264676*64644455565489268499268971556381281444+3637354492964439534162664519749376164614996131622472*464978245442419712337763298982199445238585+9285352376991519852282853643336516895818338837431158549688732393819633715899433346959966931697413757338136543692*74147357636319579691626+5431+8539*638416447433793855662*73+8744+5635184933262871859+86974449648228*215565258188477375667559346335577+27624*97393447164112279445446125368414*975574388864591341557228811514372818658653468+616664338543412118758848133621826784362687487869*57311159+99791833716765922*62+311*3223857167114*4+9879726742*3711447982197488713+4882+19873356967477241+44291152269857995215294893367+35996997291169488265848825474368+174265842966314*58352827771242165373772617951275749*6436439*39472+91937315421639129469274791928766826568647633+12558422465746*5752721631666696+54+6579131*2321*41369522*9253*8958155726584778619574728*82172223984483567144923235856614738248693321194*3654218732+749+817915597851382124778759655+72451328462452359445474544619924588248359955777462757346521716692389178613+7188551*88657655364486935453+524137744+936781261513*24715847492612722492921*155783588361*316*611284739682995+457285751+654+8+ 372+3681294261*256661472828+282786+1381714311*8393*94*8269656922538928743747276228888537555393234862981419689176429946296271837217728522599565733732425995199217777253+2371225+18696388555646862*16997839485322459249*359954513599261637+21775*395229543766453487219669424269935438985721253668793396565851817341+7*51676324+389241461399*8219941771469612837976+596+8384833564961342266226843189476*355484699267157349776828347976*36+4+753732541694238782595812*31282825773556581899942+68142794269147346856496239641889556193155669372555829798*71644458696153+51+54684131218+7639442+37*37719329665234765+753455+4443242626735171961764991826*43333446531132389342741751514567823667656791245817294667719751937833457393166919865752758124113557191+4836667636+34356278335685717*7458441741132689276758396478932588+5883871623381983133847165322*67*88+7441765993*9429786661445425759658315+81899752224614452465469511113+449423799128729765538149893926222*4878751724295145*485692513548438375964279333168176358755*7693912585262416291464272645899944226*155727881368756+955558751599988181127876912762639486863243498756735228579384+1718335883493137183851917481722577272142494823558698418+271622115126774522871745363617641832564986437525457252+84895414223465894+862272829125*577367239741687477561234377*297767547185495+692748496461*137672978416+76212685881726423452773823953581191394338236371294551961485347663166895279949249283784342+5673792594238*88191183+9564449*887841915+866925*29958351726442663941123576859874339443*2432288389623295734381811+578998*889514975775119493545524938412923779572676534731+753423399781316+5867984+411464966298237*7659469246244939+7838974311446583+934873497739*84282*1932141748131589378934831697442621954786574737459645178191352681611828593429 23167824943437524913199143222294665425763983+43*4+3994987829428361427745942156941136198756931283342198466139718856534328732489533+4999854127191273*983821*78545292238345294255425+951372455659321696258237794195612986674947957654997547357697149424169*4596784683119765512612579316736728628252339356488356971238694779757494857975684+74834165392939119*974+88952114+1291621585239285993427423725254548838956264122622483+133471+5*26214385829988563173634284822768229865741918*577747919*45929851342354383783397782647*3151875118777338942142174*696+83294323488598359737675524638388895822117476374458439255996963234+79374491249494613227266494322586928732684668244498267834452859+92895133687953576634+38388344954833+14763641949611*65374784948488621766317734649456214874341385924299789696668*72355149378654+1418613268457398932545725353174147785566164*3137927424+56324649373812586465245323+1*144548+37549462228318148*8863147721528571636821966372641427691*6364218318926+545722145733379657*486136*1+5721346*31772628118215698916163692465482993887*349736295833944281199323376*1384532872233687682769696557141649246688*55987988463766847374338177*2131233369743383372381127512375166817184434313237917552873*319496*7323619294572384729275316618+96765363141581871293*913868*9267768817812228619546679948922+33629142883*277216388442138815688517759649*855893882538151919342874198+444983266733*4+81878916761281892653333643745861*256831785329372291327946954588*675573998*5345434262149+6*999679*6693964139894121957*189995*1164637718293128877952+6896*68235642121128464212643442+9322+2147+3+237*492358*717238821+4173331929584533565678922816649886871626827+71586282482828755765746731633225237517869699+288*21472989411957946259663139977*69675949856+97356888196685943583316552711 582157925565365572733594239729435988112957771468221696251+3*38339*22547475659991747492623*831*25*676551816372482561+2+8*46695887623479948724365952326421277+4422875511385979518215522947318198356645299249+131*82422291929271615113927724+64587998874241617*4+3*778987*11133149813842682239542591953+545692213942*2755554578915718616497461544528154267884599855215352313627193537155112+7+78648946179456314982547321562257548792615755*984+33728+119425772918351967227375383271633287174243259421342418628599816412164194514666*6593619+7542255247142593371493626445246237946767696+5693*27513337389119212771964953571396886956+16547+688*1532854636289724685783259834112989554316328868391415895591634138387819453179641115839225545448143479531495869942529575161997+25639545739212514311321567252939796*327669*85634681679925+693527293468456918157859446556676772697743898367637142772642866786168542195543543+3498+98443425332673352724636982558491*1723234273592531+6246936396397728512663671*71278899839281699644832298982165756643384294+58852*1813974783279447*6344466712599874798633*84192479312+88154398651399266457777765355189+35464818472249166*3851414+321436453499598835223547+7376623971843866827124337496487722947847646+61467771814949262448254579964966665154399359657*6376287755518142645934346223765911+92986625+46757855114516989349297662818952765252838*78112936812*79717436354625985454845896526876315+954634821*24566915848392161*59716986722872263773468378264491431799736562447592315479215+12887811977129578189265874948873465242976532357553*93+71282*6463556*5172364*5*92253753638655825439489691617644299+33959258689443592736+4*69+67298633213489841177239927715211*5687314658+77172789+8+356122177*747719195393431782229736*4*9418814491393551913991514715346158+1387234 8382245+427*696542345687*61568598611228736887389581858326181872938579*7842548814*1578117627927733912365322611787147723663877926557*357116124742157847764269867855244899494*66495723*7973852488943563254527247656319674423629554842143247475182787916746623212829+63151998251417928929286779976448538387433856528472116753*362864199946+3255111371295741686729883231225581+98319728683+463*2746292494139291699539659165*471*13+43324*7732768785597423728673414162573144*664639313349562918146494*38979727971623238*63475873756818656826318631*172826162852549237329+313517756196887*37545362627655269848763334*1715733169476238223766632743942548812+98427831594*61692*723915573+5868138+14217462172745171993612+92487+645981661298761144688126358595234281128425359663314589639516946787217181*791942884587588+8*8231518821294285488852395954861+1411416971589+355299616*12378373848817136818169691457467356828+157828433597276156944715392753467791211214392984197694864473166746411945915*9713191363111416459355279359615469527241238867366323715259555625288814+78294437*1314279544154*547555527814897+6817988276*227161293666726749758+56189962677449378*73+3634452535347936914216721533978434499+921917726948+2745968+42996469948546438777*927763642135159939528618575584134839651245722726178*5375342*761571393463161693714+846525386889818616785181471752+6892873632142462918+719524737144112175555699214899*1412494+739932622563+593+623*84345232541339455555975971+244143294433555935731*857357181379384211282895512198638956134347177924931427333881447553191519493*351473398644262537549385376629515778423281329383+24*7238*2616156*7597762234823611432513223266874943426859477663536214713297979759439888831*98687363462653723736*73318617167286573868169*9777119241499623336*92937157194+893542 99686142813577129843536*62798348+88851876316+686872*552813494381531456527694817787892338+33811683165149*41714775943*261282*9184494576741922243269349*977895587781363575234165*1789259243885179989*541177629192114427144+4569462978652624321223855955473341592321339895855+55223556379812*154734831786525+71396772256+9+5562581123535715*28*184875378*257352124+73421275925318446582755517798564831639764129419627189573956175356+7548944826421145416426228365492985577273638356557817566541869436899588424581954154181436877*17828139+83658513912575*321569281926963834*52+8185*9447967153177834217527419518133*59118443863+3552998682554544224782732923617765753195998+526*86785768976121799537523212678+4628692332311*955293*3787+671783392219487239935+93+43921*84991379419497497+423*749*37748958+78439539433536639177838659962*11339926551396296612831*359947331765177222+262+97772858166152142+1266632823347882242594884+8259955671832357+648728914288222283627431195588472838518238665242653299864694+7685864319315871712744*5227821723852178627858348129223868*342119644594485+8286442364827139994282984*31431615263232313598984*187269373274932817974396672695392*54948111878525*923412478854827+2988883647976387832143922+3224285+443226816248992889847+379225156573132349892959237495622211191248649143+5132*621677372752663+79+949625714671224254488783969981283766915688643*96184687182687966778615926888796359916+17288914676536*42*3876627356231285222999827248342977962553614826344424*526892947288+423332949173*173+225286*4656122423+2184844593967*84615326766894795969564473742825436264+887235562998261859158225732148631322911352816861881+4339894393721573553117317394812711*6656716365578317828*834762123794697+73*2988237399*55465244356272271885+6332643+6531448788791372825254696+ 97376613351261*75962*9769731222343725247782+294399956298+69858291697631+36*4245499919491197575327417396654583555947286555356161+84*24619373136943965487373721198149866634254652526769477*6711375953397955222266556524*68732216472154419581*1871543412756*57371112399995544621573521244357975631397*681553661239316*974637383238*8765544687749348729854612214358345181*81962483*91+11251143325123296384*151492*9724*58*283125578919*1+36567582421234114126735691935661869397+798712715443814+773497837+79972441+1399266866186843+4642994846856341556531185*9568+168916294+145987852+365968*72734374479787675731639+6444752722578394674*721272+736344645998377581742451*68666736623495361726947114231134522999+3+14773823364795161942646169512716641461123952+33343914166686*95228736931427+525992444+5275517429525356992627277653858763352577643178181136989534147*563461564625624986692546483598334757+114529*862459889235657321143549799959897638964654135+4367312274714221717298222+98399397176982921+5562596153899442263598356256355*37796739+944769526577915511+7174457*84*44457519343*425582585188853188845819*82725659386124921826512*14+265474919977453786469613394182811569422662847+544118874345396858878353811111833419*81249317+8323375878817859345*776929472395792935*887523*9655421468*4361393975742381854465648894371246995648246834291359484918678+85682319488981123488*98325561*36116844155858194648314997123432713514422224*2493726544641883*85665754158997537917852124713949729341*776255573782269784686+632368854935279856585912289553689391923148355944385187787142+22718+66744+716585446465847314518996179426474875586*99535861179928775187599383958121478814492627468364737+1213326391623827722+95461*52574594854697474486864967248843522537455477477625632923397957854946945796648818 5795381*94942+956744521782113+87944617475388*4693642739567*4995187123884+393255282966*482939516812738+329989543*1854823519591*26649632471311511544769*4196685385669768236854456426331117364882673388228875241484231531626779251294*3621849419549712366463582*57535193987+28511394151751325982*8799188745763*52746832+16856997731373*614853197+29+753915171322487*7925862283*655657472332197526668729178462615686987384548594544586271944496314261*53+597898325821948+6569672889376211861623635*6836+37267581746971426625633297446335723217344171247429839271372766125599766786277618894217449+184838672812496335256226519315663918+73971569*3566549386393235957*78737117888+982*435319468181389574*4348598283299527485595374521396+569988793575414+142583194585921117*824518796136198412125424717*3558842331375516591842456321129543586*97598519861256665872358344694442113775337386996*614291431368277917177979976897183283276162372677172934+979183677+2628313227949739116488439383654487297326477+7276918359817*95417419613156392591497933872466987+776695144117646482633171*219233459574529234*48378269665669+8336439826247917383855937448847*2838512569238753248547516475895933188141173386515895542*489331535*5344613189148842713768794417618395499+973599238225*3436211467119982598393*33915232529656244263+538+297556352899928582995465871825184*975297+731314366331264*117*675+581189*797768333618865682988426341+731+4217216646758585779319448258312152743471145351617661311*686741574731872*52178175289556113456912599686*4387944966*4381982674452223148369246151517573121769437287884+563791353731868293296836285*784866966454497129+277746521759446566479277626+79827621276666*877441928321451416243835246948975488466+932885336212924946419+758*88326864575961474251993*6261558862744251632+7+ 98*3226141436548357*7+33875135383675299491594392282+158183316235213342956981274968+481745959175*1394643616488867871+16268426996633377917724835739999*8681416734841891953926+4636*31424311*246572245*44799189564923348447217*9725891+66246324883236177788*93359154721*4355676793944219*113744+53878483172511723486124654364746492399213258866666464928328336+11822239299259438421919277724*31267177+413335337645719199512983627+254391211*5389514825458891347232239453484283333*6352692145266556649+98*2348519915531688369828829281131642839665693+23374244537137821547182929714369388+65995276227344611417325282564355653175658762952*386949*6225718*3497788234436365452237897811833613218473154197278529292957259878298117966275468187857712859876515258673686653+422781451538*63849*16256238574799644862798951774666334664*3*648396+62336494647557667436255483922213275848851491545266916223147626+79952436119*679921638956572536586384575855613591528987*62325179857836739325723815283122387+241747338*5495687*3789387+5226318174128817838526477332774487974874965116678871966255435344644346162932+657186721*474455*29174*2931+367+986399241275196338747513752725241*5+2467211*6445965354838792454*8972383+3939344*35+3599781627265894341*5*631597232235165541268714675664744982246293634915951221833589737821832613859+9364374367264122+559641118576517114876+746729311837635748551*78572692353495222711349738361727772534754345982999112*88624158499838424*512232615582*419826274*6514445541642576213*55+46236458295584+378643934538157354342256622425278351656833855942*64385239351723945799*3446517763253143829838318731865586697*14328828768457868*246584251*71346126+89274945292844569969389*69689356323923348194959*436847762+355617875619439993*58365+624821+4383545532221879325*1842382+4662541 19823122*72875527146669*7763331*77151+9248461728937542624112166988288669852232399178429568589773724858683446251293369*377537639956*942922+44876377847549+6*2886613698816864927444+28156196825866527636877485165458592325963763136698699681118142139256827174616897825248941484391168+839*942471136666*771627444432526719919257163*2387*868486+8933878238715571823677838891511*148327351+24*647+636484499132229527*892991475525942385486696875173269549+234566943748669712876769716+81714445917493937*9656381335*345+735447885285*58476592614*183466622698277553218925156+5776218758351291385176*3296*5521624717858322357753+26279732871811951947988392247915185966661196219261733238325324899749142+2448427278519*423467*923776968182353572753583644386376+65726688923428189594384484357422933+2828525799314+863*5875851788339874912*6635+5768+34925487231759835*22911498921439869983835935*864894545456488148542526383117298539631+545545161721162128932829624168*29865668652416554131416*3192242574897+8624*98+9135731511*446656944+6627792+5*1147+18257373844937464+317221181939937395+917*397932*3372739249369247125965832517764568*143362757393462132457497172471628379442946284545551*8+31876163886176193363458334338552715256823516241521+42676383954252242871747*6841512627798+4+9676853188932+987749879+72641+773919814862743*7634735+41833973149352187476725155138825562938412277+52564629189773269288*9836+83175662847877334*9811*2688454687859*6186839134993411978836587244365518979165*4*62+566369644642275794+5414793715113+2897762878588893424895736587341254422921295661+954194441115438766392864716334133458334244652+1843596*572777957323674315757542477176*25626463593288913732893864276711794255+196157652319136116985867614413181277857767+82188761151898889845+59218912363637312428336 663485589662255491*81954+367891267476482989864585742473415643473862655857261622868881317711993233841+4672931718195995935287534*865483647712145583358243+22343726175219*9571263735355811+1918635436735879226773869814613189+952744*72579+924+77696137263773668132594282664985689374877993918139219183894342513*3583162+776938*95329643513991+993156399664*789+285487957433951267+9552126775254276211857637132394686775875836728611396+1573191847538656357198265+63255571271954387834218386815545492669+98139488171345546526*7598958819717491669332794678593912584+4875868271589338671891*318448122944871456+13936999794142*644228482174+745518289+831838974246847972319699*46329382662585875355368574+96*47539558737*5941443457157716958619975879+17245+1756+53285856935923817657554+66*8617241184974571929719119956426162+9338955897911822282565823483776715791214539+43163633539478*6569886394717192*34871551*6973228969864714+7835+6346493436222165+912361292441371591+957181883899547527396541454195488831185623583273+1826464591242365111683287+716619339787183621568367458335784664627863721588513615*844*37782629449569443327944935318245698234+948366243416859276693+5239315992465982259*466596911695271716363153161372845331315198312444444699213578843212454124827632685525825881391+6846379266+376161726628923252656578353322*1568935965926382635974779898672234563447791472+422695888194933195597731377292586472688921571492365179644378661366458+311177*83474668193262196114154988143334137976194323814+7478615328+5663651*189993157723345695764589874352693+94965527511373749112+599548839257479629159437378426415825738*9591724436+3483791597495558378764662716691196151249938234981*67772723674598*5119783483224685635586877+6124364276*47736326184745*59258261741377731595385+59764*35765597 6377497225723342943*7*12323762798*752797311117659293312247748353978892913276*4723+47134873813746629528947767+8577*398*115151136597544854419335177114686221392375875288574299731888*614718116795513848768868698977483517+88315345476+58213657237856931568385+6132218211472*82969683871122259686386241551659979858+71633545*633843+57821534759613249+7115942*21835*1764+68663+6966225758491952115253*59736*16424138641254563569719583614478285582714388423634129255727513655976+279452699946312462348597192242434953186+98718428425232+656352455*5624372*28377844154241353385779932458566496471712188541637*5433815175657975426129*3631487635769278974322*771669925192224245385443451496332+3863433725549964938494259489477167174146614148595611585127886497892*8*69173423937527299986+817647968+765127887961*42*99757194788843396721476411946847113961226674298747219515+696392861918211434592*284973898164+439956124835233942891862945426356226*745147125646279372567721394469269693652355132815332643347545371557575454367135782194131*73569654*3796416296985692895544656938332278198+35499965391697963646766542864776+212435193169634733978251926588155+1324134*91923489*812893629383735483748193852892377293615124143579998265345225466483456517676789777883977985932864*4889324888535883286947422244549893*4532772964854954157695817313492624611264*92998898666334314*9182118673153459945932324*18614+9312768317866723336727774+5625925458+85742429*884663975273999984494496221638425371257+91325+97544*533817385735442*369426888438881156767145428+85858537415+198465628534274876695468564474312331686*6111148865553234616424435993327*518354749878+38666821182638876+1352369375242849554972893386+41947*8+5869411112*2575135642149666233877848786897+6+15387887939257934637173815+318542125*3677626362 832425571*2516953421113+8*548574998722*617378*975*412548*329151354*19276349652*13874478694*735756751834+2574867493+6215666611375572966365594375419*1363778+6887349142*32246128145+1658673989867426217621223651+935941*63351419583931*9957+32157+2*2682239+74924498979845691516+247197815316551367114*642922636829359768993725725747276762689897141163767656414661675354557279276937735719268273753413177189*462919959182289814571954874316187*15517984264872+1*7647246598*7519471*593864916912487465296*62439249393937895636122783152573868387467859+42568646488+371943349346391545486932885326566589722462844564338455416194+46897548894576128*4*626857921985825984+1336182481718835279987974613866*95917733*1246992779783417342813512227*7*72118128942721558859187157566256321418894773726742256+46*561775515761992369961*34514471816281*52288915289936859963756154*278496294744286978594959*343821+6837513539491314617732771752592*598693932919+29259214856332667688878+9874748*57426928+625763665953+58559*5651642375652277856536742838643939+6655698385146182945539544329211*5516822*3393594578151815549552+57452575988731519654236473516216831647*95964367386366982654432*1756464*7*96251317992861913556+38515585+52747264238247631557+832361666558314397884393843119433+3619*355453452941193231+7152933418364*2742878911991286834546315323517*124484148*153735498173785718332671152739654248578253243883*5+81273*623+976747258186591855138483*255849611643+54978487667424991724+5341356*811+6367316269351561458*89644411319192176353+7175858473415566348551734118932397333569398+92617351619212382613+2785684373878+876593791111716799145*48556651454729676551555394935693752516634*278*77322154683464666255259895651262758677422*298352485991619154557465185958433914+195431618519392567728335227833 54232569489395622384191961593+78+5841926644315827258281636544422685963477383668685523153229489*24597359791+675969976898329969932867167662*6381121954933572245784997265286279267113*41939+1368231969839697445247771797363*129514326964736877514438833786874299795848118379197753*7162342728196789689976219294*4672*817576271159345451586767534556599592898*9342884324589+1213441+67273279728465731+3827898234816867294795775993796526239555576469732*71365641667799341732951*17293712883322466424134168+2448151375784+9736936218+161314381539173811647979238285338455443443591884757843861162661184516623617153681134+23293595576554962169+13628898563824234334918323646+57487669414973+14229387394742738237411351233428658629942196428654357914289+4651+477546414812322+8498+38597314897624951856267344742514+6*745164+87+5873183282911327564*866187891528558+11341*42757*2337167349+825116877282794227299722439+6*344786864317288864939797884364665*553381121679428457374832694121183*4+46564283683411222571193222432272526149246596756194824987463884148*729613734781569749359894877221518171415221557664*291+44254*24*49777459968148561827596699682258361+922891667971259+1994115193359295453138*5598612851194851393861351854*64+44937962354479987218681948331829328*6596835397544923*7961861+5298446315436488791722134558561984643315+896683+32289297244197289*72*4621887759923568316+35413769484286814+6997923672223+7452+2342844657*5896*19161636*85261327349453+364451148718*714423623172743411837281457981512186815122676933114761575+7839339918984+7446*183941847886377124983886691241281+91178677499733469581529191381869154+22213692663451776928268691995959226734*4+1764431572166941199633943737+51444855+6533299156+6664619857569344861985+95+7629969292312713349+697+564882*143885888143616282 395395316325+672498477696558373*163453117791944213333141845872273*675126566398686757593623935496496479338354466926536*66272146736445985439271792873988567282799*928*63172771248149267892757275633743823429537469*938279*81733714246+9729351447*351118964434657394*96629938791589637152+387162+4936+2+338116611779133487119176774557596441324636+88685*287385969182197418429736986372893249723831951791493977479+5713917241296799951674699822483736+228633897983+972383363378461*36677127+4577647995383855*5339+292792324517334719862877484*764397915*4+81189816981228+89247791689197+1194771544+265575392792353912179783512415554216829536882198136494622268474775458419923339511154+397867814841319176613437556*9487446+99686+32912683436794331252729*57264759674691487348672169886314133+874+39946*323585*55932971664414964222445595386751692333422633169792376675598127191953+37873728148656854365911147+53836*3788571883129342462861728121633294136*33*7198737438912594738+44+8961358747361164568771297219473447147685158644485352742465*841787536996387445426843261+317631168*99156*3284538187571+822859913632768392+765+8438419798511*487642327+81543883*78952678293964134871297477464595176151631396389764855859533+8495*575379846774239624+784852525692+538+184928746679275+197716493*29747731562817441456514935954187238+49*3887938376592632761153516822912338969167342677595917251641683396569469571663617245831322137184386*38992921669584721+829843529*568884572937641182875717513694775126378372*9147*22644492+446366*11516795*7665612883351*473571127*1+446475748933415231552529913837736+699459+5458852322117619116752616352355841253388652246924418132222646588589126227955689244693948*65268628*85675437886929+542+256476*87336522+867312456123984374*3916789396125424618874991235287357422 7764869+3+71969891542732987182397322576291535662967936758875323999441141599267627989115934*82819754947651586653556391762469273+6927159748*41483335128313918779635412654476*551799412719*3471+5471917672767+3631743351515627369325+57112178154539337+622682747116169979591656928843424359141692174146569353962938*2667279+5726168222*5594+86466+96182717844478383427143197822334*15221364+97+561+4155539757672643963+953639+77615468726*4947467247*694927349138911827771395972141647614937+366298426778696472699447644911535497556899224987134594+8665776837233615362656284374485438578398+95+7937*49316996971189742*4169818814925454+654645158714867625732465282277147353+7471122457468113597774817*477456175365126616591566817282863669264535327952359868*64779297615+24711525694849126819*794434195872251712749924135552329654414668812267961+285687874286465562175552622918114929279255547*817418213827586785+8529572932*691667+7887959717*982951123255344297+77775523+792945367*68758374418355296712531917237951826166515558311967+7447527514196337866949625398144+9728798762162968814+4747783647451444922756+177648946746565521427242695183+7972752247*8465464957815258797443165329452131152818277128993433728993774879775179978558119847223454213673782*28375326565+49*6994752533123569498755442939*16+7463838344748248831294528968467633444852143824532772+9878722175477468141126772827241543822*69894982242471316447128843722928291948223427151111265631681933426838*25411591598483378494*4*17988487643289914*674993724853487+7338683255574875917987*1681481526461329938778155198426488921816621481469985895814*94863714964693319478*4849+8459857*5678434581395312933361322214*4222496527226486898878579989478+4117671599*217552953+5685773813143365153662292236+546554+31425236715*9727581814266879 77533434*42268792535269661543896+18779666367+219*672673111297132186716977*4131562538+74583869295729496+6338*264*93489+599481483892391265699974741*23547*3971738415475269*72684151492852396958175438625177856*872149383759925395+1782*44531*9986157177172534437136698926214*16846174259943545223937419481178217275267199387323634146829272641+6525621525665165675*959729574687278237+6474192149993574793231286614+19423*19583455656+46372612264*37285885637345449562+31194454665527798141962239*74948985*293116713327477524912274659154119378879571599763527896114224719556184149966128322255894784447348*145571152622622835645759393165441534749216261564362527492871718548+8565255298251731748162631537+297233*85481832441448214519563143568591315112489381+733366279539+72277513*634949115936689175148532467973374866891667*841+1853393428783436955258*7619686497841762673469919155292742+226159385318324+526619751667454436787438887754584951721691842591387961+6712874*29191+679*76278439864997653387*463+52*9833554197849729399764*36*726664696582+453652924971626949151778395*325228156821248978189822629773939286374+4131933895282*98152772*5+93835+39979985386228321966+46959*7268523246*476799*581486132317579594157198929*3*23827117+7779766695+8378523321*29726388562+3217656522+78555285818438366431*8673927489873189423252237883142621*796849964549496785*8*95335877*238253953229638877926596764374175434855348*8161+21926373+1869368974*81596122391417139888*4766763194442319933878389185221+784919945191521627651313669616945535858962599+178528964+129186784922344+12123568*73947148535914255387564952479254968172666269*66+1549714673728151941797261149646*694247438763592327487272417942497831772927964+28+48724912931211726486366*7+82573747346623342681946987915548747996358+97763714586 1676264*95964+6385+861829425271*862+85889364631231296541347612*596175469+731919713473134638432824535*1835576638272792563382381278717785489649339397526135+44*7155126994852461*362987175765425*83617543377368623*13377434548595391714782351829839378291532*17426876912199982672416478*51261363176911127+335+5349699547659242*49984988547282732922*11891672512678813929274832243924513117*9196214885268+728777193983212325654819956547952748558455*5*953138932356824983442699791359+1871563648166956833267227213229912158493*66294616943277551*9315*567195414416951423+6382+348937+33661286384553835996628579449423673+366724635956144478912449683851723153*3341191884864297426*276*648365*489337251152611627247786278175265442351281356183343253955311124681851433243379131574971677467+1*9872179245455914+3672162*17341857117819612982195+72523687*2575+189656425226615417669*951813+18334224968629957554639796279277376382*24874975691484226238625383734165697441498232531459448928593442+5283394366681962863247239168567842266411521*4+4888*6115915447*347417266861514924+29*4512913291+4552138162*94111926383391791226462392+395649+422881+97819357623+72487218964249384358*321234766966771352*7913329+15776712491+55593988+5498931127363229+19157*21*86859621+95987471*87472382954431774613735173424483649+3947+433448+3856576959*9*139773875*2341773338557983777438795488457292856869734155269421384155634153647482217523824836214832363838978658113192765715+47374633885651+79248527981136641771*24661778215859425662289349383183382258+634545125933812199395221731995894261111382944775619394426341834*743212645714112384571*3553482631965614831446971191+4793166692634458164+863385336542989994483499196976237445287242+81665*22574764657464723715642284973351695599176272429328444+581533371672755* 7713774899*859415213217958936145589285545*6981626921266147217715636*11114898461678736964+33449982385675928*38915+43921*148418+7317724374434811536852674559663266713*5*1742492948554+8*78411589365+932435921*96492944254121395193254512814461131482571*61843381355668367691577696125373175259545187529422362584567748333*798192*63167949488951777464677368573866658793747+8364234295319384361135341883521638+237516589766495263*43122495847282781994157693+17444128624*953346875*4244175756849391244126943967936997271193711515495888239128614885927361468271494937638514+977*35837862241833543518863419682282965+57326656159124+34+5962338697+1482194*42+48647155155*7+881+191736227625355637265146975592*53432*3714842+12178331972416387996926169221329184223144998*93154767959+411795241284117452899242532+23483938416475+241+945868593823563468713574768+25557*6461646718196+693218186971916268+9913471417+28214724748832351792517863779143645291987914715348+699153529386325672773414818599+61653186*7793987972562238866735666675416952566748355917424379427+231976426441771422954821684227663265978657598528126691266951483563219352287732575*5625511523*62493673877+7954662387158687933156547+228221112625339469271847299671612934331831966155747175493316419943282*321635587469944+725966479+5638535371544147642+9624541222845389679812342942717428348722729553*97+741942211*4544856354958713328361238*3*52469341153753987965218458483891683257766425341955631317945547832758813164529838754*433+6573769684712671752711693478786349252862644*46496485725893669799+878344421576816965421914+27645988141648*2217773973946632+695395948338224987599892572251915844243978452435985292957739396+86+66434524527253*235456648341468695479143572*1765531949641838836677678*3+191*787159457916374227+329163+94 27772+746996381973212919*8124217615138979776125*83646216588*74579226919539745777837193865813+211+94291264451164648572688727998851957*2373677755211754681388794914197861873535127*34523265156728317669899998324526843563124527464312655728*2839521169167187561753597515342499929838281827277148839977+688886993*52*3285254+27221372568412929886452519916286659+39*389*2+739966+3431337519596422*562589*652642252745726293368+5+6981354782374717*97537518724711298987648384988*131354711373313769913895+561851975+7342462718825*25558453583*976773893141718813*959376873694158415912473628872851935145828735479112371581*1+8133831136353+6+818+381+9276436848624391111587384758749666412642918113757369187687549427382326615469759994287531239331*121946792883193692*515515655926+77996*827667496599*244159*686*7554566597139935871513954*91+914734529113+3481+17191158787283552556632567288541232386*441+71121281725897626242887153*35544+317979976829*657244153972179774945119613624543389+6766674221676854275991651581253475394376584187197993958+545394863666955629144+77972157595*43167387+25541946986547381579*5529985491642*7+5249762326823572888866539722419569627361324*311217788542852271211235834657833329929682417326688736815*34*97236936835338562165174678296115411457838159195673*319966352112646726275541791385+237215463+864229378836332161789258373732794785167956534+62224874739262*62974147387198586839125916238*4656881896972382+5993185276+69129347341425415414972421143456199145486482621423782+4229325+297+593754173*588893372+44975354325891382848139389678933855771273375889475+4586741993133314188849*943267+4812965122233633+66948762+4939+714583828996*2153948876247332594799377936984717838454973821337793+2147123*258872844996936817172831+92537*194922934115126119385956264324 +3549763177379219394652473165959485228152773733693352845514445531652711996+2799+5215949211315739999636789513971368668+2812476898382926225534212734133914321961755636275812+3913971741629295*38491223*2913825639221196581533799351*56667758421944216411272139539898+329672174723886782343332512847262415952719558911476334353221276937455788+525787525+4+985611478*3183227684371266523188*284225254695319612829766+28958984+346525443852257*992146921768375*39369798498+2163596366886*74832967614943164475439*4275346227938124929483676991933411735*14571593963315778525*26193+7684857796399667991774583+14565317868335664471397718*415484299496757817917635*272*811483736296365522672663557982437784938352+38853+3766214*7646614226+245437135*8154982136+5326316349118578747378748569695736+5717*66181363623577+71*552586417395125731348386512*8499+916296654651852*66864571379+6314449588381862136172932381523974516882751+11279363421598796669818269+2*157796229848934412657+6815791549278776598584*17548529*2+541+71472792295+2689*8589929644616233485942111835543791312842537394959739854842*558719482748148261371*9878195862715125267345172911856447966825551699713*2+9268914731549+5245+7881958649447112+3755237*1868188458+85383237122911378129116632521443598263753378573216373186823255733362235*525841668486+655763359655734147761338*5556695554775*7657+3419336+569225897943483287687936891*1199+5947796647+448978938914272674373635673242312369784518+7289+85886312437388995287521118756419632262282459268866874289746891378355656516444819921937111424794217338661+71+2771888437+98349+974118798913125+98424666641841838593859926583367869*343*115947935738697*93481376688+737676889957347724+947*1*5861615425256631143634128229431434584537783*46*3492222517367476591+1*8656639263799625552763 3375467719623*2534963144263186*131654353393899*6427579887+6726953661767866267944752995385576597875182149229466813*38352467*632557652276694797413624455159539+448244939565388774581792383+2941541717342565974694193177146844899142858815515387729+6461866932969857543+9248*875252755648724274395688+5169188852992717548437344858*264456623113+54*9186114497585696759*281+91139*8411986586533499198728416+91586477792+6953689139221535487219544897998353279189*57171739429527675986294785795237423352655673583349313648893137*19867168541416278568947*42*48*91547886131976376548*78274558677*781976541*97327*84469465119384186746759848891864593922892171261686976647379892627626853691+9612217258495219847254642784398823853791866+8747142586*37528353653236463882354*76754+4425976781426238653537687748569728891+82953+57139561678573953775933996426766596929426865924591299*5689159891123357+996415665598192597249719*4*212399117*4986264618594984+94526651+952719648*8686*88923*7*5+89656127+13448916213163+7*53696+6623*7411376*93296775777843*2285628672556437573344618967861428267658191131173176882863732178+884151895*42696755794*196747272222234*455217383897*4649822168326476771926148632221926224368627161858854454737318667787369428813913663465*5293+355384316379*637556442*384378868534951457575935693+746976+1868193184+2273193465148794678*1947339221855838763984619+27416*57794+21249*1644+2878544272296361745867*7226567262498995933822*2888554989592127541437*3257+21685414541993511*74131984688932213+2221848422643771444512*3399841568414538344*91875988252245345322512386537745575958*969524+18*49431826*638389581379212478298716679851+23753+142184661171481876655+18+5767115271+722675999682786483951416938498597425*82777878*7466*7228543178127668+1766131148779534344394772798971+8 32842376984357458592299884166845919*4228841976699+212617361938983657694315888957718373639141781637151+18822842131644262575844681853721*584938932+7555962*62886153335912652489472439115566+81326331979929711886271938786+216324332415+23+72352247179265158273956227216133586847*8389339645631375928873*237774755571243414379952+56625+31524586213371714697242412134384731*8719234535391995383*9632733+22419282956497974*6*513132622659825759879429728147551767565+62218839684499175775935*5711942383931183*36258923842882247551986693528387813688*35992489332723459+5+83126412289923357584572*676384396547756496261675573292875254685913169+5694961378*99+13485965824332493*59593839437594356744276755766347417435354811788114657438*944418274734273621+99993528239438713838511843551257998888958993138184261446428385455913444*616894*1998664762355+797939*92995825188784412446969948744923626841791*49173375649*278881672697171171846335189411573256367978179217846141353852162173962+3944913797372717679779238*1547567691694358139438721589398113799939*88366+2956456+56757213565218413592499624313636796656625431815238698981786527881984311572494145179+59785473332975*69825892244468792548*531938559195693296391282441368673832968128845142826+219191728*6417393978534357756199785829674526779762764662585232494*4577143554842+683996288865718179516416832195278174*2179377642332364421168169+758285299*97713516786919615528458273*396165343366*3431413632499626496*6793777411517815117*825277859341675716473627287951464379548869416*73726122993664751*535351436333569283847635415462169986251765776863563621*216461593223522812136771+722887832422217895254678746285673382989482215844694618228657859842987634449526*761129684934177564+2631324296115758263721849315448735988334286191714947421389852 7738957336517735387*431*776896+29*9859534111145623+22242*5862252958564128474174119782221393353264739683716555396+88228531791131435955731219+541212387251862565994261+599158558725479253184416884161*74658+9519*762*517379776337511119661157519743792483952262652+722387716595895321794552+43469456327935463339497296479356652255479192835887741679123593856482916232997185+123844234177683711524336913427117696674815+38975241373347686397643399339527883+584579993+2787612653531898285718343+479+12678287778441914674698576617792255474556571*7335592188241652*16116*645963358342473638+77126232156479583988549327794828733613+9*2276782227787114156162976385718393457567381655777994274*963*41294929447298449636292469866231*7+8415692459555769832693353416+7536719+1767*4*8257864231+32186381+1336295721699696955798893755369264448663*645517656297823+9181556264568483681613925+466233855518916748619959*3674934525922+9444677+551*6379*5132*7379+72929645646684339471962+37662814721829828926513+5825+64284963235674689636798142747133746446+252588167967277364356166597134234339226347627543585118517929176+1755732991891169996+223237+444537541468955771*64468626*524657263218518617422*337567829155*7294326215863512521172883*545177446483+3784744621918496578+935676462251752983323219519855715215986724435741775366917473864+7818+51+28+457844437523186*987536572+255+26163337383291461924188263917985189244514478496624118219532861417+947484518472286167929523+426185513858888111*74916644753721+8717715911587*1328878934862968973174323398221757532+3963*36395893123396587+87+712667+335919334*944595318884758835928984497651645799116299744854713451764762788285+4439738841494447185141693977858453422889812154583175157594+6881215734164565*934332415717715512*231142574674815+73371263631182 36873221745*35447998+569865326839678975373933*864+69563528177576464915478496*37989594599*14221362*566155933269719+6842974673+49358*7593512+8196542594749236186+6177181195923935628157356823993921827394484829483865195536642314329*446929582981782217991913367349974*4625745597*73131244812627421*946691*9637949349358431746+847639692139*638429751753163861*671142623793545153591812425234945547831+6689418133373721567581173472884713554187764812792438613837319669*59191323813663348362172239834+89152238*686526954745+18713+388237842+789656429921999855952845519458887*75786569147642+571375228*717275462373259396459872+36+2113681369714756974144774875*725599818638926957586*84838851546*8162499542656921265898545473557261516161+831474934532563195636*1894994482618366232723871777211765*685159157334815331849*3467483*32211666456928927*93386495997*9694976654898437835619759+487515431954829989489429939746996*3389579999998819325164878963127186*9231457342682165438572151187*68277964225351373989559143412*2+8533253145987691833*1945212679*8937867738651+52633167674688223712571212647692856289+7458166431196121614456+54*3877211112288846383946882626899+38*215151855762732682613668156971244*26438655951755867885337869994164672455225+2*8369611942134828484622*117448134952364127598152719126496+963426818+526997145754216143842233866272116747274555*944725463148687+12112661531389*5531194+169289*2753935+95394788741169517511467359798199+7755799697714535645866367828454519677981823818687487257511+7223*972575373*6135278416*86218+73246452+792164269*4329+62227456*49347983+22674844423454154732833737292375585192219517962789919334689958339331153591665263562155265136752212715773276385513657654673273+5+973797197192322978279489*43328+372271748879881826239523866848296884532743 2*4359364584284879655198251839595233129923+2987467991135741949+42429368747932245*882362*632252198147345632594576*1+3383653+41456253156259962566473256843471245415886271881848923517249386549281721*39714743392464347196514429362555837579535*185422+8499843661773384261513181642822212*64554447482747914748644573678479995*26+53859596*88982645898282225+813679392743*38669283519353788595341385436884174926876+7858989361*7272143588891191735617979869137197835*638631285973812247*66528*7264717488711927879551813538716658416688379392187155335*677*858794559885579954*8421733184+95884217564857752924135476365972331+37*64326781273+4+178156811662377766*5361247+52789616453+336386488857183732186336517+715421932962128821579748161*275869+45149851927548*9467239147353192*8677637+42283582286*53573281681136+7692535995331879224+9271323419292989393489997119+81915657848693211689927493123227682491639374449682199645463666+587594441517239254441469413611424739693215298141525278174949497961221258759361+978382941191*35987111384155636654421+59859418114*79492395415*262391274619345623756317*2388431669562*82+21+8881444384682171925447166758897999796395484759913961939+256527573539854431885824193261941388543516163473789294972*23516*593893983542387545+323941+8+7694958*94594428691841357119781592822*67*8595683*82935934265926274778683265449183338387297469925639842*44+685*22441146777293164561696434461943487874542*439537972696937634821738+265816293859646+877+162449886393969846571951663693921448458567182659162938554733123642754618+5+579919131888285236389346662165358522249956+97991982283329125984813632955*4993457292322*26996*371525951687592+6388759578123+44677694177331595*243888338797531743398895593945294747522722963557434397165258422847493143746187994776492214212845 6667654722973936659349563449287584*168134426646676+91148327291674211898739*2*595477+3415712111873881573186243551568696+612292198368383568*762228*998*485332333333384725739974*8823597323519838715751114767557372765122+25182476661767188698554757492556236851761835333836938948224+1*64737139*876456992114487293989412268269+7995946989795846915579455985589+282+7191698*823966871+765+45+34578129717*712948726427211*753+4+1*623495+154163146816+842217155429487852946*71468171466989+781+856855599919+46434711868696811461642481265*966671445492965693536*5118227593287922478+1629389*5584226414467823364862234732*478736487348778*65677771291563743+718919+7676315379189421294137672884349+1371+325935362874693464+52539749962*4763256967541*45168984741139355943377+93616322819739395743*2+7*5664355492857*6781786741821558+2239418675384489354454235535+41721893195+379526597385396445387446225434855761649197879916563344879178439944924713694835966497575367766694289682682968789279939863215612939344423338181323394185691773193862439559679525+98+12828676736717871833737248398598717148855491472427756489811*13562975+26415*326*66128392*2522*292435*1137148459265786545287319*68429386742+283+97938975582692586273537+4756*5*373188767219*77*7481513576616768*22922478729951564968654655788461627254199949621634717749769+6449747871869247998246639851+98254+4816918687745237951444756+52966487+1*264488798495472536526159888447772536169578893999449229+4758952683139136+935*186326625+8141*63+9*869724373463799831215826875933765288699323131279354+673188654191387215813453+35464577949264257+24185882864956873725432931948567255+7732129+233165621921+529921938295254636+6996141*72458231134841539*99+6+6473+173542854881855324493233981769+214671685681359615121846987*914767746444824121713 46343772516968792966321188859387214629*16824529583244795651298896692213+74226622734641211923685295536243233337619626924457583932278416893733587622257127635129+69821323836259471654192922471538497352*2245739729598442133217481773947+28357141742981285566272314829827286878829645199294126765+3842*488676299*4+1277437723+8713684193552541122248796489297673181841331917353278242722739375445*9115159*32157711252375122497555887*57688338439*722529243635569522682123962491+4286989737146136885881436551934865*13+72825432328+179963915+62+6412479439858588*8229194919+42*82941635399236227196981586647566485+3757628451+61496585958699589788632128487746774535*4+9177264639776277127323561964542561191614812942612931159578256*5*898387*8729119416917165574322*9657176375+2344479314922272458398191572828765934882465349151*9631994+8124849752311213+93647937455848675515321971647844626559552*12196663*1734361528885+333542712923549*6975886987869322962849218789396478874+59421646717667521412915493*295242+4371312476857465886*1471385495366788928275597456813484376+99297387987588698918+4486+95219387537123545188964971672+665826685183413+292975445731263947288223633233222873741613877*2399734879468281537141178978838258768442462+976752429445289537772685115946499+57196431+4+4299618584977147574838296*85275428465745256581+275898656895258758798857733+484153112+54*41976649837714925484116517943635*445684932+174246688644727843867639572422146489794928289839*11689767629435683671369*32447746212948423529337382422*746547872876332945247*4174+78193885837487363272*5882441361*1283127295667413341617587959458399159712578+66344659684924177199267795692413917821743*956186277255293495364246519618749168276347543*8666436397237388517843557998+2811445434954114392+9+4952437992528*46884644+ 86778831326885*61*617329449526557374268626*79981767346763*225682468374678612559768573256+8355*482612298917495429376748711394322612328223998114132+9*45687326625458925768147274691584554892135918562243548932719881662297+44389748939738889632237347991439259153921536457526492433649969*3+5438322+5677198779141432857933+662677*555334757298317532+967774939563945878862372*6222544897595526424*1211837372273414145+56294292179337443767788719581661123381429347578219639183469114169189689556145572497*5+9191651335343492888684894432419615495*7896735113524494724443395622622235963678336*321618942781719793854744138163192945944865831846487136826224328299732147532733691+95481863129185773845618*7241+27281786421433618519543798142661293*427*892819+6135876259753477+712+525818698437727613862951327*8461256439884169419868+7328384687*449227325751253763+8118557237362483+733317676+186745778289+66752929727712324*36544322934793759775664114677496614135216*6495932+24397+8713876849835696*13866196225*5434113187813634451569*655449185732521+5114+27667+5229388767834+2249212711499116788762637218234987219622*56*61974514*6658727+8496894217*7+9513178423473751613832838437+234589884274865551397968239976997732138661257644273732165*575646895626666525461+8949522617788494118479*57979466846791671+9861189665332378439778917179*883869*7528682755995755444386429533125976334761787223529132456648754395548856796171232312966224113925497833+163466552355636148286937312662169*237*9233863282121216691212+43733421577372768838*9769745368986853155471868492471713685176888492+4317892+911529265913415692913697663611778437127198736579561216479+4432*2145259723621273292373156274136+69926232332+57629+2156597978*4589996838365643672122722625+53384887619117113918678944152367337134385261469897 2984696995*95945639*865986973849512282581629+3542961746+17859+5+93878328747564599516953225483315115874893959427683485775727813943429+8473667*393162163682149557656585596265341479342742453+33557898227896317593*8934329249876265222318116621365397779862137187865589654839841877662534912864967555649+242395*7379745989962383623*23983418751328841662+3132*969628983565928688517*759986179847559357182988922935727+92122449811196468416*6911277888127546431856459+6*698863498341*5769443212271769*543416354*49172656954698*9242942552*238279354511+88361571541768275689196688674886945295652243319785642491561*9*975619838667973721281+858669855634881523+35469863234717319449+9226117543837226728*616431876925292649349851996467816875*75143868396927966763618327132249665*6992764651*3476997391567383+6484497898577545247*6844845836*92577549385121331347+2822911*348214661828726624531*6195788797315684*38353515795+85236559576722661534+2332*86499788513811+5679799226272467367644643456948558799324785995336767618779199429154895815138+5379+34147845476*838154183184692624588534637784548*9265934*21179964125*749661957897+6517678781678418562663118265431939295326676854217153872441731334+761173176727969729+3552461378982152593272666615913591555594939252396491212*786412327+625616887533437661727343272834288641463493+891689+896823335286267635392*354111363862592518+388*99637549739128897397167987591454878931942223447448125114478854879581+4166288441731+4*8584539241*124493668*522169481972987+74858398112533*928511352+4*1+465514*7136333396*45675538917735649648166373526674953769811641529349776586279141378192783995187926581773*44483622+753453549843598822*78215645364675*4113+321817242867*47769414384353253865842755855395223292848978782235435+3218*132237272896552865783758281719 5135177984851773*234*32411+17155363342685291562892651566587962+16646333856467351189967393778571783795593147251283254387789342787916*3693987864938171244798362188215+682989+635192585497685322169*1+99643*1749567574395488*4+9138195*13789638*948988214869389*6481813785418614497392*5343485733+7523792994546436853423115484+431265221386166817742378416*719298268311*859+8594195793982455333972481867768265*717777191918863+327943374351886*751888495939885575596569885825365749292537714465123925+8+43736239956275711487227484347543456185*99236544225943*27745782863878192129969667349849794693*1314185913+595119988728*12+1365516732585983546763833579958226556296245781842454963296786536563517148111918259282862693434573331873996415922472382295936273+562426294936785675857732813749457766451964297417*3+59239819182791713514*45517782+878+4453231392336+1381542934347468767872889994+421629439735611688497242648327231866855123989663387311*5986177521966839497192748989359645527361258184213446957873235614531678667295+8756*1211692812685987797855+14539799638*15859818+15146474812145124383123799542898759+723667879643737285542*18936817576491334715129165712368+41521+27863968156686125744665789358369645+23913584698891*8517429491181538941618879579278666471+54983165691128923134987537374+72418*395423781397424862476+495111111442921768323635124*39945+48194821114984836436684+9661533936353837264639962841*1292445572913289924938894574178984812*69595696868*99397459323659+16688724956*531155472555*7261533231653748755477*239158*261121484529651494412526964532961966576418+371864217281814182+13117354292617947894287134588*4*7738752922991941393*352783386883865744413611733642361152114725738362899482266424291619488289444459265298256547*435633873444152+713455*8176*5195767*332+72 772861623345317+82527642424*69277595284232571667364896438284*6927529711+7471517421629228899295192871*879242218*84*9761347381223733958341844262982719645633643514+3+583128236261642436152274*1869182188762444+981838298851749464233*238299+427+481+4557647145171*69385696296226+274266721953944748*546939*29137575316*35754*14757599583976134999*376777185393251135571*47436368267175+3*41546177*21+6432459291598634884861416454933651775632347228*56586968626847257411188512768754595261786543*9577341987299156854963124426*5675786*6744736513133364783365738563678672*66896484262914911722354492769294337649255155176177271344859817781235124548211517622139+92772736543553599732319883592176871698385431916+54431965571236731944765787719899991831386992621789342151582529979597*536285381139943+7236598764564*54633224*97594427*5573691285397883797341687561683256382717965918198993942659935665718+376194419432545938234226596673968895772194214779725188885461+438272*9711835*228367442911522826279616149446946+67776*62526241454937443949972194158875886492128994+959165159275478729363278789752396734343195687977687722889862226359133254145951822+88+216349483489*3*37+37*8459127268544336745142127826*82434*78248594571*673223435*153391+65629674997313666355878872796+3977834416472969127468639655+2313492756215668*3*77786222658346238597639556324825856738917687891332294+77532126677956118864697612535558365299674425867*3831429216894*792*875459875371881364*53+9581763818788399816883583165+49951532518777*993867628354+3424785888311369683263118298559+8264272*9161816144*917182919584252485563698159633696437996869+4857733451+85996*79351165513567355349159699467658826*573793441929259481469432261884491272169+92953*6456+8231976271315282927539*612995117627227292346123+296477675638111 95592544*81851266655962225+37729885495898343976721849151147474319211326741726*56138167916761817781673992914564692356373172117699681718981325297813425572997249489818811734176314*816997264849558698895+828+19538274914741793113955748+6165183343*13649833534157595435388118142356199*232133962253243246*98486669274242846313351+2846339948754917*5771754689197531591639+676123925347571926644754+327243817165764292532446479233*5267457471+95514285364628495879476+479172324122688698422*982484492192853391437939421939543489781+147+17144595*2472967461789377219324893211+25287477668426844263686128617*589276467762734*8924573746746*4+94865884+398887933731375649411+83229976917239534598836198621*6629369514426357639381141267326681354382449942535129491395123666346641265937762528251523677624642163117515522*84*689449161351482162689919737333978556566471429+6531679874891764733645485618892229722994442222257219616379138957259769887598*856375549923+9438451968172382314992529676244917889248439688569*48*226676847817761529156442111382385738457225519514+1+66755988522176994482858534+2418231781+811223575836382225276*1945291*881*2*8934523667*171598239532699226193697298549872115971799279374977217144679621+4977243925163*125839678*524596129897647+44561682329182567718899315*5*11182168+334941685127126282213647111382249581342285724966936*22435614452294973681766369616866368191845549445474*5987474927*79755873766984487912*482863338993245467617571115337745375+712933+67229+9799674593392*765542852*39246465283343485796+22*918729+691195276767652*53126*9567172913*946817729+6241337486678899915243664359979878331928795162687*1276728679+36125+35932963254788454734215149912164499537173838861616144187*431816847245*147*265318254128361*474682397995858571195691*3154361+226551775 43799*64623565*94858*443243352896825674788292399374633469853478265552872883158393751532194819151864886383985134275*9829433+948*271962493669514645791213791961172378847131459*45389455325112159819+34+516997597141591843964991362623+2648894*116*21376444473646149815+4+3*5511119*19665852859446297598387231882671473+477292747523897669593481564757655825131946548673991+76955888*8779696641753933997666429252928879357333978869184321798653978164*666761329826773684141761314555123867511713499349657169747852722827196761167+3467*5422512639744154237711*51838+1754221395553623868*859946583846679+876424215482669735676+571883864613923565622665198842922872222147956644414917662561944568169216852578836857955583*8*93545974441323918884181434986198+9*812*14223136243476292564421+8552+932984*112191274+5+274339456822593479326823595496461472353826178556*75135313+527877624889619194637537657259622*55452772976976213472892854+157173336911425+554519951264786658347749387*1+32853871*597356+893191+8515325523298*34278851882*94134938528323*66294147351135954144712464238924323*162418*6953863844376376*971683238152696748531+591984335997268829278598866667964883918842126+5325516569255826945885945211+6783443525325848623334177267162517695526758846*5115769288495434677597587583339127122661749974+2196879538269169263156234*4961678723454495447421835271351553+56+87236231776731412932741945548939118985599389323495149272+781461776659429616439364142773539*5323688743578699*93659352254913148176772665273636762552+951+4592269341727177*13212314691*8191582978594669*9721535522*43495173324293439841263452684482395913*63443962681221*7963186225948232369491827292884524+3444348377453828853272269255958884+674416993156*847434692133482241*9*2236567+8997428+4943224665939155422834921651732 8374+5368864+121313597228425426222578+2946984429+9286446724*87933375515*8336633759981744+418845272611328558+563487731482+68822712175847993672229887335843748836796+467+579371*778989218182325844384593*6152636*8566353663*8*6569*71653229797618131859984652771282414824481154658461161511941839+313826889358*9276874741738321*7+15135695418356971835521233953887182788476*5638728269212355164314*257848658888+89*56*2797725155415225+526769968+8137597744687692744379387134852871588525279961843788354+434219+15952596266442441995542693*73291112242117361321345931372622591751427*29912747994814157994726527631867576168324127*887*519943918269164271671243*3253547434657884678+566+63947525688512582728749738726539797423643682678*665591139152882236247935894589755915194944735653599581598316942*572216*411682689446431168519428+43726817+588492*381+382+667843762292834684187986315548985115513554528823654521*46251*33316764755361159898995332811842*34*3272778*854116384264582358783+7593*5186783*15*5997912149*93+6613253758617574*4735629*354+67844593349*8168559251436*88319791223214767993+7185183394*7966854714*358674299799175837361112+87*3134192439896372116538661973996+5659*49464856247*93*14798878*25427497695225671*6172266721756312157762531826292198196196531165454424316854763947232829777418627374+5796626479669+241749577+14*2519719175233561536116145384692526936868582749871252+44271273429614*94239731279829744825*32799449667859436854895555172245426754396798568+8598767223138276133393743368*791177168973*61247136346266843798464339252376691565246979741894678988782751341428518678+4337962417655*2121513237826971475739833215917486195731635547579767167425511255854935572394+251299821223341112616485117327992392363557825394651*819942946451892491681188919162749169611975 38972737996592958637841499834+78767867615887+54638231611477488852589132232546+465734286*5825+1265466*8722632*651318913158839651335481494281387586632964283215*37354647561585522621858692897*64775799564526782489569957223277*422633179176877833326114774551*256913152415435379779+871168822912249152366187152398996352375427857786435752259775875551784791+55299354*644+12+52416*18*95647249355487895615641897771723663982432299369485391587+8172943892888786347911942731296*544547+845737722288166375295489541893185+542559377316583548849913*619243376754381+765442674961164+25587248926599131374*16866568659*9153134292382835495527782633183358531954996872*6+78535395253155891*787653229413699813479+68162727*146847366317471552816861+678273743595461553912379853+7632255838551892645343298614*3832692145987984+362233495644638345129291144999589362414244344485315828+562694+3118371995592735911699927*56411646+99619153554832*5865351964285556687267331972381874539116268538255659546146639389638396896532469875549322174482851+826289686724349915275998174544787924*89651498118112379994543117361878219623+9814*5736655167488691712253326142231525764+839576792669439+157925674785665+227*4165675513212198288593899627911571274424734561459396+5922528477421825891555789511941414678+38699557275264437388711642637763956+166*3829+9135232286248889874311598474373*3577487512227999+48275684+19+1391336+143222818524214285424457989437295492*9+87178864877118792764634987735687+761188673177865861868697549*289321264294434316612+462185+9886226+5199885+222777462256989445918992369125387113475481533333551+811535376+465682596978429541813275442837628772738312*14871597946975892787+19564834913336*94463328564788*7965979354869923981534+496855482692662*6538248655757653931+824723845846686124817 3739631+346343951+356631+35645262387654278975454267654996294267179125679*7694165537627876227996566664922572434247336+31699+993497157712371968358+1443335951484775173421491146711999454164287228254617493386829971151+55991541761182476754673993+11439919*7*617163759644*7398196995*579643276721944*73549167685442656387137457822943639664+7214729589336*35184227569757143576424683932145342627732753741825617264212483897896194836434+741918219755326+93+7598635796317336672164395444244683468369265676112227587736+3534491786355973637243657*722346+32395147483+87728232127544215663853398+2994341946453+8*28955771+4581748954*524*144158478586438+35554548+774331*23+371743458881469+69834855323912164567494*4676*2218+9352915521365521*4284325924+4329865+3962717788148272569646995*257942339124777227713938873439661*8*41*3366*46272*943138454984*1458934475864582728553171755813423742*4*94299382244187718354325366+8465861351715245976828562792577151735858+62692*25385357439*585396625777246+1+528*569293428549687988723141596386985117+326366+27873383129466886*5792572514638783327+35+5+482869271944842316651*6247+43849638913779855234+23247354672999895173338649+17996616285862556597174167321619*25744134+44962769447355135317463332217758566*69493618157824967279*3424247575+3932+289565887797564118737953572537753829313766169833555793681559+918453*43635357219945+582566127539967317613462119335821*797349711988757855944+482792474943+811415475159856748657428+8765867871686918823213112862663*3557812943812339672649*7241322747327313869+594491+3453273563*9849248925395153734632142552756268262465372933129122783331159847934494198179537537344653232592673255741859275472265448453*941798422321944+37842774711934313+748788*3998257766722227394669162*72735947647357872+5941999658995658 822299353253*71331412459194676+638322419437232+4522619652969818926621526976289773715866852+74*1954+78318777461277233425439659935482721483284*957945391544771213193621314743277846822*879473679135631726436762923+677774666595166467874*72758414434734*369739596671254+364+2433+152176631*2375468388664996717*474936688*395277428221238765622359322*483257612+72798966583538996694987392453984154472418969138922231278*39+93994665942563449592439566275+913+572*9769383738899689784994122678159*7+615218+84*57566571954*747797*66463998+2474565522426859186323275974588796855217997+11*168775472728755777*477342217728249379278625215875187556367396643832376398836532992167116+5742*69199251976844+4193*63344412*98122169729142531485964769+285976722125497*258156238977854217656335554*463456595355+9971868667658151564452232*94892466579239314268986529353812466645787894*8+66945461223135335735*9617158739+276168871866615+815555141168*9197*38842+67687643142439823319785436642632713211381643813496231687443459486992476812782756333186388171*521614616621+84532835+4247474966884215974442941713792291369248931693424675319412757228384699852+135399195734552928431426343876419519872397132764816461416447577217228219+78152218183442459686*53754367364+5+43112986+7875534874223815381281771998229679278219667252967126532871551869+39857637957465845524229877686897245*1389715323392+1+2588976146226434261582545681571132413313892128189892977+12957*8536+1353637171436+37682464723223+847228912977262422619412848756717186543598135578+145*6*841361395*2643351591515366412535957197891*9839736329378815351593392547952141372321246162232942176+6634267311*57663+48672639*4297178228923654251128545741117922411329995+59916612146961814641517529897745877291645437294165226956362583335734719145668276 7247644192598296*628798511161749+1244117288463375118758251*6829192315635819935316752679315514818624664462*583465414432879927736845525394+5993919559989527661151319+559243154762293386*5525162432948887136183821563554493812*727452656989241*66841+213492*92848*744*96133*981214333+677518125218773622116*48317324383541612143722933528252*38+1+2664559545555844861122612757966114461278348714688*7388858142*98879824724592+9368977396816967772+5+1266487693363748194677*56696216371819187782*1584359647653364595778536498365844144283399+2*7639331415679928269829689212876117473622+992256763672491443*56526395+261547+13371947*2333352987+469151847992132683156*52473911517414323385312766+32289949378292+812+8299151821822448244315+2167584168218451452397823156236483631195294163754962574862188494291223687638511138861373317798674425576446334753596343689667232456247537371416283985532323377769366772342767199944862919382548989369154485628337788826+5*3933938187126381+521368+542477741268534537168758239953+57867744181*195278393763+41864469795161475*39*7873267437461473116899379458793768381255763485+6434825161848286695677+5732329233+74+9396+864992915983478*98955518995215923116319448719973278538478987+62646292878991888415*69*23187361752668585+687912911973341252362*5732982717378183867321655878417883+742581481667432+2475259*159+3992418685232693713864435958466249887982716966459951*393515248856426953+6966586194643881594586886438933224+56558259391895294242854931192466946447+9912174*86899515+324997269447*775441335588*75*3+13167815314+17652*9341567814428+262976273461*7575273859+465678918+492194571585654367464921928*83391962351*8681+7724473139272765152+58797413642295+74942594413683271*19898587326522+344315925688562275674345771533373*627156586475346*635255422745 399878542787587855626449121+98859643984695573312173422279+28939844748295112+6899+7613166428428173915159774786433613231162+5147385798358323136284149654647617222948274923599875516716137821471163565242479176784194155385128337*413745949631954113149348582954784879462889484656612924184768433+342762*8*7568+7115774137*5291176589799564445379652212*54*4795586528823984872772341933385785368754922885552*39737*73146349413298467971856*6683285799566622719528+576453157529835956468795867682321+5488222242172+81558247693649211741282197188985914825985591788+3586527421788383554926828+8*355336+5+74257332132883291298142+46852432*94646662729246247218497815823223488124*5+547885582988762351145992346594943961438477845877*2+689323674+9885664153845873+4+51156382925341575843+7313976396*38668416988878137613844595251165*16251+121955527198471633643458978384+594461966847862782169338652863657679+878+4148466+869561167*8785741*51968683815285854471545985665674238431415917171392136425952843193*57+775*2262652673745759935359322175589831497844633*666155329513634127522489227*79623658514986988481856688161756829367561121844368815984*876918271447*96316633923392182+19+585158+775452688781828938828649793+2538854299712+5+554422456514641944649916944152574938+27838779+563288589669376345747742259423235358885715741328849832269952362944776922846253845183*35198122677934932568+7175837495246627958621883272338186288155136+9529653673398584322*615761*418147725295684282126587942191924119322113438658951391846718716524121793712566198646448592576662922525643692874933789116+46973977489894+88289488156328718+885642*85481865633918+425253777637648186712173496641+7785*414173144522+957283213+19972441*4246634726953141761234234622345+746*68584395162+6*184685632542434499169394818424293 138695666424+9+74527+14243833558397721973+6633614989+94115*74425853653722+419882616688479781+6173813783566313239652772392339753873976716158856533192868955+563419271472434957318144221289244787*5+7+4941826+86961651977982941265798822438124*874162*86626212+133179*9466783528267851835588931844622141376543119+291649552522*681999334162898134577676832324671+94787323*437495+7612+572937*4133+178214498232146219132223973912*71418412348*6598448397837*7673345+36+9*8992536943956341484526735226292+84*537635725583699241684427444955853536548214642997739191325947468+17873+718394*2+513297+821981123982*424897164*4554+7*62769664642888+75*519*156732997283+56737231*9324718657764298884*98429685+146877769378722845137*574587417941441563581985794+576526279367524285331276+6662+4486437187*442736*761757939+1927417836139347552*94*647+667341174*12432748275*88293371+772399314*773954675984281961962761997453653+827167847116523714+2867558581474313958+65852568*7345188658256195346752135187682627138318+4+463821243463325395339*5985746187345792649+33986915386392128955171198223*2621263125995138834671541362664426626756236349289673743869289342662*5+4441158+75977248631144183566474833975844+2747698588286235449131416825549319893184834459462888226378534*56545888+676486432+392266*19438569424697713812*55651594247351271151263859134211834444238+664569281*7+852974934532725789219283*6576954588918523935+475865458*674392*48989294499712315582637339893467149434552295417632662639+497571867*19147876883655666753153898624987572484327366211257624842488228165+25284279387831851211745453499*7929733748868*22227718872425377458675576131*97889671284898*4512156687532479362726+789268829971693741381283857631913711424363181872245362*29338553484835+63615737974921891357166419691*33516675 428235519+727328934998861993*9278685781372527412752*56137+8282238653848395+89346445859266463512478159741946777649343986632*91384136591989*839112343761786917133772*56*9694653439158132792584*743961499881362372246133824862435968*2162+92326724452493169*743775624944592482391393658124563798564255173335*41292177415291+5575181742582531159113+67493154*527549326674552674963265*953515752691998411*597+329+13138185592933311314591674556241*531+463+51131539723877962*3555*946*73931984141817677169733671891588277*49+7135647213476347125+57272151867824194368966962198+677912+48215981166618534854572766575626862321868953496371556877895*269+338456744324936252743*9316666984159197175394625293129*439218819833347464789641755832854193831+71622994364*36281521595357574625846955973894396+73163989231184582947592+76377371349826195938248818759729371515168351555419873*425519646947311873+495+778355186+53*688787957928351499+359251975824173257341788337342949894855755897+38326435454*94563491+7111241598*598286453547+4293285284172658*8259735694375697+2758424631773857754772628893533753581922826459884814826*7647241+7786514968613585513326582141467993*72771542*58289897976422924586995+38687836123+962964681215464896188858195377521+243512892396733781322292112372472*4763872+45177661+3777624841774612629*112+78315*646134119973177784*4+1574786149533598921435458181196787222+6458732689298549846716266681661313336815123559179447645387795+629943*3457+95792495172888469558835527591976953268311855244532734847195886+4777457351535+1*683733116658628314199116573243829234832247672519271965829499657+839297*36461681316411129585731+29737943611684598469*422495293527736325+16354291696*67645553688116*45*238823245156+94816898+2297822+99+38616319572+8719517572457548266946146994834753 +926153172536942537536795388414681856415419775589+74+8547212573716196846733672844785215875281518689667231871*9784478*388711786+711772915894778832382855295738*41485243*2+95*136493841282176283697894469796295817151+965*499388179458121318199873997764739143875833*21595589599945969399+866989566897847623215445368121262997336996791363*638593188958547778725537336975585+7*525196212228358291279717725467563287648535378+9531343484194573834756183+41262922263377884489*38783+7192721*588143672995212934*36529482812762724284288432651347982624468132928228+197761594288213687837+14731*7913774791997389321+3*412658564789136758735816814535683321227915112226388293675619917374295*34417597438388372968844635848128191241663472343*4996*37958375539425674*5498*848294646414375688*8233143252584939845832687938536359545*7487538932342415845643158667115359+85588798951748623136+92272+82762978919752927281321518858171216+5333644742+4721993574559627*7429285253484113738868+21723346962312334178666+33941431517861659529485*6531*326475427564732179938763113388624482+342632581648615*4+71776348214*86+34237691515727794893134228354584716962188+3+6857423329*363211432262772779573234488676699295341166255*596*2955945341129443*979355*68176919791342983*4411417334+14314345+2+32954451633*7311955272619181774*734442*236462715563946775624564414556788644649416*4+39681167166768772716349393813922975141156764444411857294365483849754349996946*5594959*7981+4677733+7225263*94514829241453488469941852681924333991314983545+47564142177968472626286497*19699478249677921728276184+771822328672319+235926587*87919193637781647935785816997+664*1971911667+16*6651+76291834483179999186*22157949136435*711678277+84325431438142*93154565663985779438977436677942584468649112*84134369964562454641949559 3143497+5863214885724651629338732763685*941476519363512664*6444*998454948684216377688+1676676629+8741786957933551944273923+2629673431436494866*126*5934278225474+727692143121563772279626265988754134524327916799+14331195618389377572913*21951194+4118+672366865+664955814555197853597852499632228963*5+77165842755489447786139873517632161968275259183912868722+9485465+31322872*125*418185111632556797216638*64687731651495744784481152345629857957+16138338649*4962268336412+8*497454415*32629574967842472325382393813451812576184563818*33496438776995458828*1752362494644+5568981437236+469+24163176784728424851487477513328377879165677238+56189357926292572816*16332849481886348864188774116776296697384582171434719267297821742425466638368247418492942622442866829972*7493653588+691843437939249427886121942768*91839594*778497269685134766244762268669514732374464914*677236775651959871884658523885423266*53329327879996193195539388583813+1886363199634542416955238419126576476974442348688*21183171896228348977685*915623479173165976*29854427694593563419685974891541498338871787186416863515513296374*8319479851871276872184846888+7772178851473414425219*42214846814511983536882789143942348574+23956*75157427+5126474628*8655441381416634595998716162929451+7131154141+391443892749234277777315*16678456541345216226186218425527764169*6472485391*379639413856851856539219547674998*84167+1569751769656917+27956511*516875885986859928132*6339+743187121912296742381429132797332613*73938482993659*65*739382231189553384715642392947845*212831228414+64825395237263*528653455994152913836889879645147352663*56+686324651534935189+7789556225972781744169124591*656682566187*519882637436783347124921+89426219+23937194924+75984123319734*27474816*36393689217451*726773259558*987422311474 942998626234495282928+7285263252158319972851438874+2271433479556172826678759*338*56924137843312456717197968*5364+7+35197573983162693171755159*1294445684+1182266628614756957624292+47+65627375217525365786*4439996228*465578575882623449152+7116384415494834723458644127946774387787112821764917461+447196276546593421948528+8553669*832866*85926295113998554639378363859276672527525*5528816411422596241413*184983245795264629655753*448772225613+7329614394644381*121289531711978486325634116695283+4322*4421597368482989822888373114362459+4+5135149889793238177179571338+7+465247897534117628526525669558225563+46991+6+9215797218528714217225224212978698953474871275368+8798882739193582632442*84656+42116*49376+326723+433758*224153*95994834141861646159696745*55713125245335981639628785236191647588362141732854281768*53939484694*875513733831412725656883967732217153591851819988293*228222324833*731939269379111529138797631349362442831+2655327792456149*698592572825683434118157766+855*3741111478277285*3935*417661966231*3412287118597287691312899439654431796792641887316665267988324217219+92772735245646766124528+938468+8551638915884485283*794832781726992814698*574631*86+67427+85497167*535855449541267419445944767167836+5186147515*671691973229743278*9843338181517732969475169*418512373129541635148189991472446965683+6513873218642+482192742166139558654768217895813438362592499657964951728753483987896857+1437666319*39263597883583686683+2948+262365725741312935967316492159147359531926288791883623873778+9559529+328868135212474576*86498569887572982682+24+134596422639136727196635291145456469895359458286794866268376967666117116416424382612947653993977572618933515256662*8687355974*7*671+87724*95915982+1399799922721712148627+246+4274*622226339987989927376525*451 33764237246*1441*28593+172991393853772744+251153513864724957*5822743952888783556392145693*21*32485477698978946741+3483*3382618549784441857986324153253723798111916*6411477463+447638553477635389673+444456556*4913489289*4237349878+797351999646514*591491542152399865364+316458832+928795351871238577996841314198841*2229587*26824774*8919926952591656*3546888776723884736764217565894825567974947379141153275123487841783874281*4341347454526478378321192+7*82281537*58358264935884357555899*6539547737369793339628+62971269224926167951252943649683884284966366717548334118829183127797238362386414186541998243571477122146+72791842888497993638+18+1695629+876988949187187127492738244516984+5633294891*6338975321668464795841546242716771118+612495173465415*8239232295653355*79573662546664+351374163674944838558375571464236553666333243371681478743518231477216+239945579*8787475*1111388+68333991923+375865616321*52822151345873118354824+6271147657846875838949884486915*948*1717535115143242172789439884899228*149463889*72191371454899991*86571619917627388314622237868778249216236432185887+15538799*6577993918867512626345397512524161194189687832937+9753147232939612416679235481853+96248+421+89*5662646931946+56*446+34722668191436364813819792868844623+7+46455352768869482318146239714265*8361414*24555359146869869+56591683963562363435*3379793*754721*7469471645828781837295141491452661992429835*471*5788+262575*4352343799274969785246999+77612*1753+59344514856185879164492511257725896558244387565+959731928997167193852396396521366611442+2532269867+511831675*65248*355643448421296365418831135985*75835*13954294612972827*826+2381797197888191+64443871685312843759+7363*6946188967118418698424468439995257239743965674866146339154125441482886366933671888631686675+26848747727 13442426684362757596234634427575851+7947157384+49496624691149342846*71686382+15545322817487+8*2882818153+9137*6722842877779478122+572711144873+291842479317412719117952667664324663624864747528736295*95453711543817143155134645245366997464457691999729499+6188412947546254176547966274814562743597659345548226639312367863461819876135793271319+925785762323499322131427+3576378711188238258*787592783837337672769+211272*56*9296+4829544+7*159134998842421149856784795377261737478436165281343256381336*175352115519664958866276+3+339224417465282984615646857677*2759142567863929379524159345812171314184485727586252+77*59*2825967241518+3+79+85237869+815549693739816149258985596132336+25352226878938979114519386416644317734448134217931922596242+9199468543174131541378545153678677399696583756249+2342551*1959646*1643+721454563872178526883956475266*241711826751348486*37+8464971161591369969379851338638138518125191+33646392+76215971686273+182317897924666741818376345151717188184829+87261*51392919867846525699+47462676597678341861475696*84213282+82+7158789226713881267159881941355285*42141418*989339927+576798975*5932281175226+17*697679898999585213228758311351162291346314255837999793194888563469924+72775285584+3631657544222398796*9365623537887645493853447*435665383311968+4971166+11691167455+89441898344995734336*9666571872874+928+7348558872671471938838441923957+483+832793877952169535+73*382+28375988+58+7441229332*6316696796+9483646*463741853765733133188296+71937+2643+245866266738189422431777158656217+91192992142854736124*88251+25422331111156823187447955792932155845797174966656877118986545783*241929444978*455+48+3951192938848724967698535276837811433285611+38813458187654+2722438248729+86332835365564884429999149+463*69455185615292797495811+1781428349 2825139258892881168873614311888126729416911+4239162718541899532938*696579258444382+693733*218369931294513175786975136684326235+217394111198358351733181326855321427897483866965951737585815168286222893151754343678387737467556659836954885329+983994246738443544323132388723179842733498142+467531185225*6141586641899683446461678*893284786369422383963865117*72*59945915973555327395287898558465283919216833375741*9596+57524386675933771671348*64391*484184915153+9845577186+4143465964979568528227276749522*5769968153679825*46172151*5368681824743997883487545885157518116682565878191927215613456683951*12518*52973842+9688891115529+37564594*84875344+32446241785323+98618314994723348563425721783*897588*492213649671745338777123416*4527484918356182688613228899521514718315728868718+48657944*188525153596538512698589393136491253161436211581377499224826245+56715238855729652694313625893+7884554827773536+69513361125181549224*58798379519*382181358588435868863417829629157127644858*15231132138538322538475181457747137372653*24*1477754189156789257953163983392776692836957477+587413379817555813318549+2692833989*7+86439849866*37319433128896436195426672725973172171882124+76153931+4329658*674588852748323+53581377141253132265942*9891613897524377314+392191264395448883795527571259119671+37384961758217511388479*36284165851184933922323325724386352767513783815763642264353276177*4739365745633266355582*369392869+692524189197192518656+29842538777784253565451945751968+8188735116315473*183481271829849935582421183985415735376523695319924315253*232311+9966775268382664625455396+52887395331573862376459443566855*81837+3+95598126*3223125552761349244832391+351263557242768648572144+786292+897128647431272935721+9*83219461*8522593871879229573261*5795718982948233864862994 37231546587352629+57741565*52+71251851476952595123*5564488935686351644728924775319614695566189787658531915372366199749784552937358877549396*9541639416+3497225156459167854737683114151367556816759114426523683681389341758436631964*726895117179482211396916898922294727132957254422*896854359933879197776523868932339676613588525385159839586913+28*5435399519152477142784967353946623465167134847638112837131728746734684793548117427344729366316165439176532+9+549897281688227981574*8262747*7+9227592856331769+43+35665+584646+37+73277+639555112689152*4348528564571636*18232748522349785*7+9827456855*6888678251629145243743*785717661149716887533288462+96814176728328*954+73987823545978499815166516724286787873266575448774316268685531962934513894867+3889369379+8681556+684982582291213877383295471742996687557343+55448434*4156+829161383465247291685582+12238738824368158529964676191612812173521456712584461246457+137766637891632224+4387167623343527662648*7921786944319239277897532199*2192*5828693144865816482256287879638696287+3155182812+5233673291*8394263675116499+5884765169741579981795526228*589656464268282255564+862495*344267971132323*33262981755113311593543622432248971668414578496552552949885298461146232383164411148913365783553631858478184291245675+29123342747934411413554954954715473665672235923978223948667636*4499413918+3173898*1583543141283347859373249136337272937*981*4955514944442512622592442419844399826611549729484194932816189*6915741151659*883274441*43122527487156663776592346422*34551*968255514773479982928*2*9981987289999792636851951334614585745611858967986237644855381+23459578842845+8742163632583635159859663366873158133584837216676437215158757933839739853675398682558559931*65964399*47899+567+65459531675919349+69986239262+97695+67756 56612883988935546781539*2221143345856537938+21572128*82782183334416977657725182528286574871522556+5985586579943825681*41441168568+788*33259561719928+5388468632418237495*77834785*546732121883991515622473239418596277672+488*7419323278855115667428675584334663232+85211253897454344456913963238+59286185+348*8283917662967313566525828+2316877369519562462343+914353+672718496355641784*88+2*7835272749238316445149158587786396694487653694+19551956264462572862181672929696467775841334875246721+441965668619647474862368*68461354116434963777755+891135984356471*26634377*4962+9*555555659273551*7+869575254166979614813236647838*18147838487+8499872246739737787+639174245964117252876874241622193979952675673729824*889117813813668933*7+3+6133497279122712874259*9141142+72792992759273914196+42276*38287158*45849125178262761+363448261197115*181739889+73779286455897*16615211898*423229689642825183818*419773831577651491333979643735864416544239262789747458842226*15845*14153411719*7892831517558155532659848659+196575664826782+927686692493431177487479869575289762851934292479745961977834331956941424641586735363787629638678631*97562382+25978995819*183171237571968249596*74395728718+439+6714546572254941694417961111751356373873576885591+695824235783532*56+43559334523615*4511434581747178634311343862549+869274385668*366131*8421368989415765534727367286522913437164*555466763489255347492+44351334223+17823881678+86748896*623164343841353969875*697675447951+7234991448+9764*2*538768297814654563846469537*6656415311797536+989725722973475899631545112139833831657579277115624241273133*131537+6731939587671817474963766648338+595348964622582996853668249561+5744866434424236968697471136799962184+788+92648866981162+826351816759794481912257983358117289257115913815713+441368 342*7+686565115*34435189434459383341292397374259+2831922333+86949977+6927655199924536641324529*97676142931956614847537925834978449+227662123942637895271136*15634488783757622385179386475869155674559283326276*95323414+99413774837398421*5185369148612494536162*89152996127693+121616219872565974645886312893549353413134676834632231346233543198765425*76251779767916492*4756546+19+562238182233998+54825572959545269543+1799*75594433*7437615747719312585531135992+116833714+71961447417756752315174141224842246+824831394938311886353599789369563958255773714636984231434845168424189141693214992936547222432166443771229699622576835662576423*2*786481598193547+9*91684149269732433+98258119497488718391211217*8785625+84679156952*5271173147981*85848883+5251637969914*7469431122683484983759496758292137817574183517892459444+3922431693595+94379*3126295172893336235616*695987949584511483466253385798878326864564+46226827111333562987551+52+345294221*4362*9*412858352885415886248821456845147291384592564926126981987+423395866981875736312+9812157218194427856816878*338818155182724261557246*95987222696431*532594912636*2667+899484398872729187*1666637284191263546433+979417729991676*2778*6748398384314799+653429737519926319177914928236625467328457149922335463+199589+18894282632164273*7+68833113632368476686+4311975146587428+75996769641684174275699448764771+91712341456*68671151*273533317147445937819653698362938788189759237*14+995559817811217445393+627*34488*3689*76453223183314635148796*237963782171*293584425545791635161+83*2348273358197797996462*68858566*239*195943473728491678588991535764988581672463*1372+1931921798115131841648247674987258368382238425639276258312813114859381367449247589+7952*3*76932471789719*2*372783826663386872233497167295439342644764157622 52615127764426454693*24877153*71528712799946155+98164897*4443324394128714692875953932498881+379935574326468665929597441864766539485241365465335944*639544+66689968856341491855*6365233528219967278*317*4*578781962626263172918+52367595891*88492566*836678*57983662767397122122292685246988896535991+68243892*179+62536962164797686198362787688368768817488167924129579667276149253617559924136593+64571189157734879917665956347357376354227755*46679+1426253821325497374862+61765979494366838574547492+75589475942242641368+6776+5+81761219774+76757917341237275553854969512588498951*9274795247547281979537+8823882747+62673227575+3273518*527844+58933752289193842496258+676964+3829148112422986954842147564223*49672628388549944*91439846946931+14935143548428554479757676197224553829555342*115*9654711426+35447549454478835784919371848568568622987395356115266239144982438145174195454739437566319*25+74579784237628684589222275+2485464+196765353442775284779635994*218272918254779416374856453+8+2282326798968761216+7127*75563478359614471936538296623187778376856988235255492757*6752+341+53313+56613631444761793979368+132468912142+26627691436741936284583534415498864692938582778437519*3656566+1652854413393287463799678427676+782611121984956895238531879165624972226+14827112217739653656443569232948*1188747236372624283856181937741944791468861859665+49*6591846128621315*848632257838*666561384148669964688*282555516373447365+799284971+4+35191729998774133934157854361335*28+44*47665385382632542488144749967235799999*7*7459618328857417739965873+137321446812181939995618784+63262*4188119126872597146791693+4917*333+271*54115241125711+12865272+973476225919346192117491311197124+5196+556388358275515364679222*9148386+85346747745131482786139813+822487566*73183893812+221372873 5963133525686375662953998661915+5849514812697496583583+5511136696817648483773628*883962242598+7733494525+942161+5381+315843994*97448472537723337475267797859971693934529428787669794932666456414516577932524136*3638899174569498438646661237842158164844656*19572753291923793691746818451614272+359+868*738623551515157792*456578192425181316442491631484871152416397968782992287151*792377142+1116855418174793984272*5857938143+98663+4798285244812185794482+12833316+2487512842754894181*84248386272153649246*54152*4623387261278373344*41417521573681+37+19+4587768215975687968597223217528548556636275895669293*619128455*513*86536279+1292335959822915192938214851974+122117825274296149765219451341596728*57265*2447713541358592547951712552776463647931678169157+285622593+5523871589489494443663494129333318+7969*3828587952538653891791+3499111291334813483729+657579*3625856372538817854345771692873392512777714+377923468483137+64338794615982952929*346126*4*3656*69818354272779857896781271136679639475511565575325361+547431287464315941436*49566618139+294262889934+3285799574+6712237+357951714358555549811435+774932*7154381387938164928668988624828583727465*326976*3748351522538377385228227583123279133346475232+4619875232873*55674123419+24443731139839586554*4646576226673531+2135286527972863371996187825187*14135*949794145379158*93284*5*23489572555984721916171*876*68971163181659363458266858417714844271393999352134359234225348193*7636142+595436391656*92897258359526127762463176176156228484565+17341*7752384555374769*948533228255352*215651232783871147917684495782794474434667752772364+965315531481*928*21564431667444489965119442736838757746822+954351*95494371887971355712332879389368839125322854293115+2655882356639126482996657917597946747751694649374+66875+8762 283852155857453816242349214867551296458865899236765855581816252*52+715*29327346889475285259*674+67725475551554994752469696637613286959961541+494285*53643451955626617227678523632325597*331*4385275622346713643673*95516815432*433824888*262232475732129961453119*49*24845335211*82934529339487669893471+377756242*24436147647899139483223414+368876465+956278656215611934413455556275298155645513+4249261992493*77*27656248+62*8794+75*98751514861463628+678574156+59254139+14511177916826141924977*473834176873136*755719246+4685*43135898782149429278261879462721*7137948965418479148147318877846943671731861295968321187894436+73917593991134786451382749993397399698*27524649998529361397636548163627951325332135858535817243+524262221354743781421655212289194671818284567968113652652*2235494356368916*413514354*8241437716557869936*649259*7918719782275753*428211216*8*29936696532953222*18739722897992243646366958*773237724498156586116582222177669168275299+5287795486576+72315889866225723699964412447894382641148638632756268775543767362499394*69323684464284714847628+7994617655588918342837662+385249767318137898583773*3568694991*1*52125144588+7348764938825492522311943569666679574591142645946996+16146*59+2233242557464397938179767286577911953174549166529867562356*64372787*395855824+2+6321*3456422563656916397197924621674238486817547683373867167624672668975143*945929995346+58494884662969555562*8379366722378679175*1631*2347648449329134817898272689652119852547523331966571245781169214527538971377926969264139675588379721794832236*386+982961683468937958145225391784294153957*716982157637528796966267839+32459761257582*19627864652*427912162273496765539677689251663481587963896*38784998745915496+1916967178461143+6+424746656839988931967+59147769753838726984*592966 45595325286117482511273843941928651387558967952445394474484957259113433933399373555583877473932343948748396*314751+7498*58346895*966734839122563119588596871925556243489392568315687853222+211965289449197542154322294948969878212486995888*65427+458872+4+1779+9863158133339591538665+3455589364+576935483716738511+8614332249774684145677772325522*45437799361342266855119294751772392211986496659515117195575513426+23887621437549+88+3198344*61766774953146158135937728187275+5112811948322+788+87785921814968772*188715377521829926582412494+895395424931661592363145433836284+112162974439863+74961+19832432585125+36+4926363252896152216182+75478651931141662531169697+31363459837544765536595747888753755144144978395*8476577+852297292*82636542*39779999661327819+79778889173488161227863914791577252499834125621188126493124185667291775321473445*644*342279975488139347434873941497557186783355785+31451*85385372612254*9+9+412938525272575*55299*5745629647624491714625485794572433845879481831576657422+77741635279564789471383861133116268524952764654149775411487543261324413+6339865*932522259386*6513844792298172952554158281485+86+333627158319341933*71788841197283117291728623849569*22*6315668233651613762274286985859969326425962+69924377221224323745917753831112181176484469222521939966756*71845125235483498223392571*4989335573958269519777+368121319492771993976488117625852568663969436+1988715976711358267525246+559689571558821675778683597*1*4367*3699991182913571893134465574494495148852912763216547816993278414212482166242729185171662758913226319244198873414819539395366353542896965267*258461934586546828783+454*855279357867729297384*67737364472999262744+9569417*5+6721336895669717491+45692365239993831157251666831817667*8935394569862274726164431197933826879*16 3947732381474133556817674421283132465823615*17158567241217953+67565588418477283644251778652891999946*87916+5983542581654462555319272373919922751+7931198*2993244323591877279797828431942458699993432958436575*24339*764731713242111*6778824555*4435911998*53477996422758789256484+16997439534945222693428882+194+945377656899181332351+24724583497+51896391653594818748198397*729754785192129734+162764782*224585786519133616486356441734422574549771282135247648398715673452144893181741264+8764485336587162*3759276959161622512776286219937843814312666851+7942332177432252+42+716235598152345793573227673186543647166494335588464352366546351457977222681368564935149969674*2127844*818593*25635957526618493828819885266953618+752249+942681821217996441*8533779712641128145131557+723663371735869827427281412761324552174661576723195765264986161466254999676933816988254698697719736549927949437296169273119639156577364543766+5165642+582966666982628483575461*418446875974231575+575625763384+63327224984591618591737745515877857122843434363957554+257158467129213146+799844989145392574991452162358+61771861121377385+99938484912581248777+9842199384891663334128861555*885171192798452473+29+49128833+15243+65511+464276+113545*21985188*191118233223986322342823189789191468*4654698769123818815755943293877*798366841488754399961897634382836659269951391558582391916335111349*69183862425517644921392+1655138*6315887987477514*49361656547558456647+951426937648+794582533221296617918416+5+94722274+156753347456886595689981+2543976753955997837496998896934166132381*2592947+15218297325848786221926*9252427728646973113562369182946968475955324229687423858481599563819214845173779563967875528452829732*41126727259*18+73198818483844899+71943784194655568815943*34234484182821456874353612 7894552189343435978995246447197311426*72881884614453+1257975182338544795359725+67623123942523458394883693744244687+79653619595566376662513426854711+59297*7288693432997259213335186884889567392971616943287285+53299654392477599642538623492588473915614364988173634651986*72276783+722158385871536741839488498553346282327237876+7282233892959996182553331747339*2241774188751376978295683748*739456933377481*871674996319+51576734678545795948139531785*59591123147789*5652+8679*9122597937813513856511+754547*785113996344998494499626758378858+4947146*32*6624638982394164826134463849367*22943442794824*99524381511955964274666+327899988*89686+5+465967555528893849329467157866391*31464994+5*37289878996515714634667815368576866461359286274177514655719*71+9474*861912178461633798*7695853313784512747*6895835267781*93+5964548139777533328182878+273413596868598+52582854+1897392591984721111799*648362364226957145*56684962745*6448444964821645337929879955474852862568467239396361*944315225538975955632+97431433228381963295376494463872+31735691*13*88356356627*37*8128+8427924*554+789533566846*4394286218318237474549692379*435+27132469964445854999486815342187381391+2442861367851951685*6798194956116565311979249983696246216945829782+66355958736596371*28749437+8481786423583796133953277174+55241882945677852581566454932632*6895953841+6944395733992639743986+87876298662482184659352422997799315*1+91722277353662587888776*373778719699685775356581+56999842487+9926834457281725458858*313883339666977592729723729914166863971*694756657883766963595229154264359*93472673514+1616*336665187548135938149441772283*41548333387643378978124378*827117366256+36497475281*451153861+715663939954511141916971859*82159346327864329955734227388116692875546332127761333+76736398514592237444 34*4*215143434186648912*61938561643619328151651877125911661721464*29893692865+875994911228942239145685*916142528849766941*9931314515+85255613175*42235424741969462959943128162695+8952595766117587+85771127976351+218756165143212218865757813765968378295633932736638778314972182697+71946332+111+647287726953579*632849*78527515612213195+9636232752222+62+913686797+333199245347388785668123668836744147187296667787664961798693+67935615842*14582+66793754259788134627256598574795295653652521733135*712948756+26+797559+561679657925797463413639893927157666975197656*5772743+248498+323296168+54587+898616353124+74197979226283264786289228871*35734724758249572148881621287198*645517424197119+3571474119*1611*373254878+998+627747+521+686994537972685463286323837362584199181583437848*197199264117292612898847347+5948746167331284611337417637132857286889*431731553179322368221243847795631422+18254836547577241163745495689984+478115564817723685557666655189939378362759798835145387886568992835915968311368977643758119329133353239574373492785817713297315923188*5*2963265426271159471848722563446828+5261825868779+16*92512828278418446+2*614188997551372+32488934*884628582*551*7769994*14544568811674321+2769*179121623391231531+46854377433*29*33*33143454763*22835998657339232152*229898*4927436735524474192882+995414887875436441+817221982772252217813354257356222+32968972641843648494948922921542249312181266166718183581523869869429567242*4927128422816477*46173461138*43717161336253+48571694918498465955973222+656294435375495798586+81663+8485*37556264193+7133517454527417314*17418288145399883761344434+237472*6646779577981417963169651671599798872568725348391977261862679348585357569168466964323988629*52499*93248752423457722927167781566767192+737823+628437582657116182 2311317898745938279944277714*214523325862751615375272656327*48442476+7518477322+2233*9495477492444835152512961934846654844217288699962*633577991642992829717552948183174163329414669627384147296555818949+4355119684182574251842+726178748281*7441389628223599592267194*198155662859145*2632799282627395948255262538247715915598877+47173625*54829455144277813619761398+9581112+64719882*862231627864386489619*5592499854+2526813387837129242763649684653*926349*798+6+42744238724*349347429648586655124952828597197841857432924685396256961544*81115554939457555351238336569943915193535298*375956558319479+97398218671124854682779*36*8+8281678762496375113773737999781523337189961283425797+335764661929+1277237784*3694887239317549671725714975617595*525354194179642537977459712234411767192464759686212791215557886756*147322917294173265224382248+25975+69417*53298572854677188*56998665*539384648163841491553833316785379629*848922596191548321572831924562189911161996775567481842165793641684691636513411731595844517168937*257187838*9774*33*92461*53818+16751992841367265116*7295676*339171483414481516586668*24383285551347779753929559454165+7952952+2841*177*1634*8418632392627*2353271329314312*7657915398565731778676*65972687537351673151316597252329114616838914534427918359777341486971859117+532951*7359862667314528298452686924728667+6+558+11182855923196295976752497886939289969987578*22*3995647*946243893*24458218695+67487899554879179+196317514799*26177383656957667779243699835621858539*54633*36282725665261779548696538813618347431484631285715482+44678817754+268776+69722552925593636257972833717544711*555539+7*737+179*1556*36563777854627843479535973494791576*3+4416+1673251634559119471733785199419918131662879977367432875731*28578573+145487883164873934295138444811 756113+8598286733494471518183498745235*859159+984195847678121*22+532233134125689246615*92*9682*86892742378282444857819414+87468281734348928631854772736295134419688921563*6255*3621348918473267452543+8479653+188122658965*65+5+7825882582745574367233761827176713*15+274+8628267+1286923734878657694955486395522135984847751391111856+76669128871626871552+41651627858948792358474577275*266179937+7857*3174311343418*173796975+2586*683312488762346766895861559355511179575541687827867187993626+554955156199*153118449756386653634648254635486716728946221764941188472335891+985888284*652239986296686193123721855527261*46167944564955982135961234414128816+6263699415+32453615543515*114579114146857+3259478231493476718148191261*12162+64294321817182392659214914282774*63577262125*9428369872875337972143884956*4241739989244*47717185415767541888687116459737623153396142353*735816377882158613798+52*612469351+24546964254315465928244532238411261372954898859*9561225213767263+5279657822739*2741862585455632636995681989*9948996394*55786143555363293666895512385688152384334683494231896*89255392243833256458434351168512831213542258176843112292798894844274559773*5+92967362119586782475884641*2752*6197291338961841235+55845728981471*4681747849646985768*51824225*219314123516882872+1661225922739512165526125*354137973987832*5742159656+68181452*2195*294697532868267424345456393597388464144396817545*71247517+12+3913445*9+293577381212517319979323686927391*647641888414499431785973793176+99188695244371387692498898662272984478+2671428263754832498137+393585769*11171448459686141184374761212537*27395199599599*1344488668212193633577672992137556878281311243+31511515*962234824728*9778397929895299614377*1225581963717472219515966135882+26638121686612265522455+6682*8+269693916 59+45358856849427344547992486687287124754295317+25338+9924631262324822419853275497*94454696*3255681776745595571*68518437869564122355771699923+251534832125797362531156884935*142+3844933536938251367712259397362265158831932122111455228453148665581239982+52935853358+88896155914+37487285489653*375*3954256657735387811419219361334192+3484569966228178365+839949549153+58954317451122217486966554249327861142477685693953266798+63629748471792826973753276548648524839214327117587674921349*211578431*886815422411756887726877152892792755841153756739+7954+619*1593886251199669544396852951951976941+66714672376326*711754664792341245428119+4571825+2953263779753136514663211299231979283786536154623584137629785655686556685796278559318841372*741356965537735717112813358448566764382267832381114234+996675423481991936265988796849186274566+4599329+225+6727354387439915437782951857949388*27757395*2433844418339884299*669+84613*6359292528528622748544687244289934512679498991121115+6215856392*97794*9369588927424*7819713*925614+175337+41698757281317544173312548+461894725953613897972284912631929937386883767769429*642145122267289422+958771*82329831+4637547561156238*9+8698179+77866483741673145943363963955+43549639977586654722935141297623759926194194634461123319*2439544289693472612517128631784552359356817+889574999977454491+529237667589125*391291279831593+365438+59714675997347136351+69288389+539491997*833873476467464239+1616641673946955482245223536894744791312769511861484+4248214133298894+8995187444428431963853628543537977183396767624127667+5*92178329524*6477347912624771456+149*8467+47224875477732+8541145584958972239939747262461173178+3489*982451398472*49652834+9973326433632529392554722228492317418582623428251224353*56496887396481585597684+9473397439629 344997396693623+69294928939338451184729*642868376652253819737675997325578344481468634936974449*163691564215254253837987+1321481223528*398138588697719851598493+945869699282*1534566534548+57511+3598*582378922632943947143279171447212858324363255973383236565256+785498246227529246973466+3674156411189591437276957633+174*63975562645911698959269951485289518931234144471942275938353738213953977865175385816353928855293896469539266685567*55*713*799*844118717717348+869718121243613226228313772785159372986*99824564188728577217848725934136+553+7159943426936492698+182259475431792531434222814*14816583698444+8553481529688814668119929126+884*3541+81523266197+2984291968*313534424214449133156318415874278+799824367264837+7925854682174975549727763*31343689545365+62595+8999576154349257223822224756798817848958761877845845515741279313532*897596411661734889854753925623*7939387948*729936214545892778752593445741511534957*316162994+262438983*317883757*43939356418*8173813264431+47149967619196635361*214952874765666799157219+34923588711*39856362191581111857538*8+849689874338164133112573648255+9139+428575593826+86695654568849688+492952412773945612315427561376767476*822983373541723172475681579212161662*26+8376*9876172459114246298649984153877245241648312+147493817721183684247715885*468155985*7555978646139*3391613992736*38248939311232665375651591781195797324829183+583889133*83*24587571937319757158519287539333575168477119993349562293+7983*77*88516591*589772969292824*388666557998251+6634499158718196934869857483726*51552548698454218+46449461152458924924451745264+487475523522679855825986696566321818239+939364+846+8774784989896*7287933*498242365296597269674162768388233375737879671429*44351568594+2*5252155887718862239*5544856+551341967493*921243471651477 649683*655857*53528541*27612864*3352121213533386982*775187836252757114272157+678972351157*24817915+23+9+9122293261273353947671+29326359*56157833417+628166554189225986154134163219662199561773615646199664959581221373386329249242618355582923965*6117129487953158+26966617755255484521535237136+8783893331771853482624419297414154176*599958544515751151+4376755+6252792368996877*52662+245156157864923636946365368229987*399577185214687691659951757562159*8*5982769824835394427542884918325572126167231724+673833421+998998*568974587177345524612885136499961+91166639481197*4777+252+9341233*88464853+53589399757361613815819+85145165945669252881822+38531997823678399798644884583858748753771831696869417+84926738+48363494663256445715114419562166269153411789318987992917*3495926913*6858*773853781555347513737463969399374538511779356521677681+9463727141688163836954581196412+1557575498861*2997326159721315479*34295845*3689456587137597918+7*955816299518669737353793198182798989622264166498*641399487863325251956371583529279414267944824*719*1*952623358229476892*6931416425926827*482772394941841293168736287*5438444219855144578784367962652111*849781532728654619279254267268*7787889294336149739*62469545278226752197645154957955859378844262245147244612173741+32316*7534311515752987+23317918737743543886893425659476+71765814+13587855125*1*8731715759575985544741469965399668456658813651972+57474+7337766+2777+1727893218868+9884981633173927+66651536343286627213469751439879112989252864931391911719314386774176276362*44844618598793348115627887651+5664729*84452828*26222838271365598+2*76653785+2*823*8356415*8371798424424631972477785+3594659776588413+441243+417855272394*182+849874422715932772125412578994787576234551464617398554251*993166479424196242+96826344+1995243 665273437675515423665823733478934347221452353962617234136965567+962196*5*147739496518465736628332524653695517877681614387516761674794546947725145861+17251934318616941374761378877786815189544131672182398451692299498159795822835993777*87298*188148615575317113157+5376443635465491597*143416782942969266147423799825823763+9256656+87167769+25831665196827847148479829*665985213162965*14946+9223764155749734857486286616358*23+7495445874481691186697+533+8*788623+589617+418913*79+235622919964+55115236797358824334877*272142536553684768832784125132311358927+29548578279618869127326681836535967753*78573537*48297815*6924916344617149962697156772124927185175266+836482929441489572398931161*9142961+64331462327*46692956124352235*999425232+4169518267841399+75411229542*13738834291*88857784725974125192*642753+4846453*67*2981286*44418514981662838398946785316+1379338525+8638312*76177465732184925314596612*6722692948+9417523911735813325148914124521269738227+246985475142*2281394351269844+938464+461274384442927692*3*3833965647442353943536331871743566943958942674*58958983+72656259257*559325842454143769379349992462613746525891872474*5+9823271533263+9145*1447233945197578755151917933288532413335279459337557488778382864249613+1596562*2456+646+53862584644495+7254947116861694114562267543887721718488268343454+294354958745563*216144387743887537195951137175746129299194415*52839799+882+19448524381495*3*9+35281146215594118957584472*81347277369379486985+6342593228+82389593*4458471225759395321938443*2515847664782*219233341848978793964354442194265625823193389297811424848667+37475399647959275226239+89961362851391826597784753242443967937815747443366661967*5+4858967577854*373426666768+189974291*5372214479168821353114392442559189933688771959122397*18168426*821+ 217841974287867854761862484958*89813*768+1491215662979729+446*513967824227318583655162738747965192934472362248216499983*6399239424531638728658228396347975999857715626474849584926821376111194449869859816+11898938818452243647725435462527567135151+738357285646+24872287261578443*429*899369388+68523+574477344499897456786351*718181621*156883925527795*4345265941256164229*3255816886162786739952933337+585598755+15+729354489568126267829569435422658*878712776831917*594167973451769311878397*515631267842555558*31+396961345197324287127175617964597985792*987269749167+122136199233443529*163*4+4898118619655883643777+17456461982158*7+2664+6638871257+167256818451847722867544492599817547794299911771543759382491122267125167811514*594979842281*6*723521418621319428938*267142852691+81366171174341429*2+1168629784145514453*6177528245196216356422536276*466163774946*4642749141931884139647269166533575222522176512+27463661736397714719479476931*874166174352385757+65632*15559+661937385*6829428*396664352786487137913*25998849*635+59977385445918+8*3873+92197772*7782682+71815*245297955278424475173526+87785615993946+1595114232+492148843873*1+3443273463784294+43247+25253*39965725978297118543227785*188952287571823568517485326147312718227563286144728+69178*424593*2898497172377+5752622957931136724926+79962562379925282254179441183244*652353853622246227441579826171375+54+592938341436456933+7187632*763456855887242355256881+4253*5512*33822145543317+621551479565*67147*8791816837848695583677157+5696894246*48681*84934997959*576541956546645567*86113195711125313776972+74211*4225556954515*92726846954694951464*9862+6586524189777*594237791898773843+2612818958476888+14574927824249549743357743279817259862+7*62891364955877186844139499233337159418*4912263348765851216 81622646*42+3258142+5744+33322399771631541934888235*55653515*8185374+963968647637654312656128278+82781961548157772287272345645236+46662115765672431346542+2713587478128294928*192212881*173676415472744574337982356245388+919*46682215285964168624135943655723576176597*8*11561921789834+37*646769*1192811611335157784569+222579482+3684574868593831388782352858363968138275791893811*17288142+15553249+18265*3566924284633325858798224492838851973948215278811+78681748553162*4354722219+8971164769+58553535998*96413573562464128224927533695574+5751822942186767*175796475543961929797*12963746768215412957*2455922544674371246148615294+55293333119*84837521728962983454819373+6922666584319583347528555143934794581927311569153+68651*9149918742913+78169945985298328249943224473782387165885976744122387497333584851316333284245*39652417*363117643661746917247983786924671196267129541*7198292396364189955686938846663421+43435569812948575542957+89193942251746474166971*915+742536338*4583*99+5398+24991281755968576166251765547814417729653495188867*2567936*652248311456994663748125678166156565256684962149958994+1888354+79927733984597341759638137123119436+57632684428688978195932946983583625461861912*9437538193172989285172344847912675432582981532929277987697512*533785635443134768695733*1174284133859961835913445441792939979711524+2+943899347575924366977+494587171483768*5541437228711439643884931371128149462858942848759*9416781761725199242397792+286*593144879+5633997635764916739729124452249+8993612912288+22498794775827*215756577719969*96857+15927758111313952792178636848284289254138692762544811598875959387883487552996587978931975395498472642623+4136812282316515931*3864818871136844*62172664913671482844213497873116722167157193188322454235969895632626682887452421 77312447745958538787248965638726791134+344913763445227848587862368362456963348958244946*9+73+86123*875976834195797257538116782759943838472932398586667445952246332+353432681994751*661+66619*3396699134322594873348382435888669989128487453898692948843389956991359626244585755925385877364432994731865342627*662618343521+15429968297+48714898947861974+8471+22433248273732843*7353*739146873991548479969829893677148*43*2196556598372686749675118744452956+54597872924182935443973855986816553951233718766295747+54123736691219585654621891711691972243765112879391552648979624957349849521972855871971255862172725847186164957599319*4924481544194+56916156482948392173561997218*4*51788386526553152123272296871598347643758648264+32796117585535174761976982429346638935231898+551886974776998229151914749993354648419163715856995386763519693799655418+444885612497462+7162152384188549826437192+2875375896*6+656256554+3854848543366+8+551633316337511+3+146172257+9142143968769*1471+628661221862623432131555421692+721444351655856454267456+13922891*7+9183*618673*368246992868672798456964956+2624794564423135329478282661795584321+4744126298587285536897+984614983951618829642926723776576818313183521221*13949*6516137*123587559+24597147596478917725578717+53+2835647813213266393895535738539+8784343613*5881719667342776963956834319+6663261826*61726*86588163616*251231248331942323721727393+486437263612227281652618694562458815616961+41224*56348865886695113366134719217921181693215897778153271649+317366824382374729265162878666319353215879664244*6*85896172119*6777921*584777412752727914279763911842*6*6394496613378941985695948579*525249+249562353372746313851+43134979613878581*78799451277691877891497*99674417954487416546871347647827976823231+67849895231727271479526912566164 5+1351665579491981+2436395938886725+617797534893351439392484*53*6178749356166113734794761534696139612+925443232979844*2831+744141766588259247978*7771257585197733557635722782*9552597643495836783483395+6653424453284833+13658+42917+345686631262487273788+1691895829355545318191186783596448182795594+84+72791*29573923*221532393588+816615+83695488716469+62264185+752819111386895534547557879616*3483812126349773113189*9643589396*2429151568576383445483425278+854188524*5475835561731493711125611397*239728958372388699*8643236662178*929815*468474889*948132467253418718584781*1261166798+11348386719957771861558*41275669747175371*42241543+1791529*5315339759884+491444289495965189741*66428246427639164647186751789251199876251988499693152716884386361247537337759369813245489+9743338654996642+544661371353446322641673838553488+569977122+2396*593458426774447649962854565523381735129799417*28315259293494658+476+1536297331239737535556748244897597141846873484937+672826313899543356*33214778926889436144328764321756861*253312441*493761*153537188585776574718*65223238339+431893799*55+326147649484931973671541*7821248694518266821+614551776295753275338162624372611585136*2+74595+26982224764273276+47455413+46579*22193945739671378956+4638969435+795782499*41281447814749214577747*8567+876947232549+3674+58+7656515872637*5127193+1343239183557675+93796114829887396953336769839441189468412467577946774499527153+1789373859645421924661*778574227289*5924286747429486486829678914796534716522338956*868141763382433477755498*588+61854343*2912575486648*88345754257+475997518996+289537535236+74*8*289383+623356895356668*955634*7168771369259991297953716*9595323259868921143*75788591278+2914*565282*636643*5474196313*929228+5147878442792872352624938736*699871991*24668955625295 35661511673465646525947595793411693183523247669642591246247365+269385811+615+3612278578*6463243416525325317+7*75464*14*45649838255265481471928322336713583711116187*7*8694519187+744353855863145738*79*434777182315619273165269965*3397*4125427*1868529*928966+984675351365869769*671418555859785339461961819288*458614793*61785847647785162561488427898367485527973877649558936929696252577319457*5168966758168284161148*5+76+2*9549659466791357973839879765817922283684735962*62215719511147217419186968744712+6*88612819877539789756259386455812816671596325128878196482432714458379+3789836728955428195293116921713892257883969612+4953226111674426383987963425958747834729282+136519*9786792+571198941389678761767+191617894819885423*1795671272114864+348122336767345638774667295*54*4919738518*6537779639*459586949649849597919+39721424+75437678821514485975198157+238125+5147168261458576439581764862282+13772+4+1361374749396993728879349197952484632558994+4169294969976431874*143547834824895*96689312587861243435+8965841863183738399993278458538535461*8+73422982649829355+32*64222955151227559593758259+7552239592495877959777729579566731884794848*2813479483159983+95632+8357252717269732364336436442753111628831359858+4573415487*871+432483712253947589*422588118469*54+293382463679767388431654535887571+1867217855328883948*3+41231+9*82*832*57143222324381119867878234531*9283+8+35593*35565348351327435564765428758796948833573419763269562541672525527+73989715934522369435*3514488+114348763317848881519842885256+139*24515196986452483646671647347*1964194771282341295199419936263533425325846751984+317529*6818748169738+62245333+69963888521941936321234223864723346571439713+748662919377373*96164564147671837867788766399365+2965312268695+37165238829769414882672416548659896 91+1*2379287828*12725732+38752477976384+37963432348854*9888626333311883749466645935872635589466854*3314+2734415226185463737117557977781266789793447118489149692359*7115477982283586249772+41+278774624326+73361921798588318191297843448682192*2837468956+84966961+898191649+2488396439688495346697+182974+78548992*666655+8539948877181622757787474331451512923328646859458512+993576574+16974344797775853552941694916555323+38775821827818922119773+436327*71582*9*92+713212957863992+61634*97325121116743448325282*557463657498261667816787996*7969741132198443154188731+95596971262947151359172449914939184218764215366+3*49+9673869*2247541323789223541772664643612383698636934287*23194299345+331816278582158534638456929*1687382537286396294415643662791137156*31621669+55688459167843677848+55254*4784113831+858565+3188971513737757171+31*2533843941184256389199934781184713894634338+12984+29915673882683782595185449822955258382598632434351542473395722348672392467789*1751474241681665883266+286336171977+15811148236*198+487793353261691121*957797577888846758437243232216164162755588751382787789574449391979988724984441889+86299979492265143*745*4247939755114636826396*43+6874431*371851242352+219644836+4755+14827+36813489858913725454945883142191137611*3929573421+9161562834549544+84*484281756273128599417443176992883873417533668524114525935*19492*59883152323718868318185+44873933513178881318332736415996866227243785925388715867738175676788186337441781462771972895749*94434*36118*23116212952+71568485515546778983227+55332429943759381118127*9616697735682783424424747884229538747469554382*43*25755961661874789723841354927171112*665*89915424745192535+37247299885378131179214549389657966241944981*9713326931+813793392+779582229894525682948234846932+715639149688927+7983 2678952657148667436234945413821216953+4898833677794689659*22612695664876191+96172723192+9116216879849+22194981+86669396833441+88973346493328+6218192687268496947929146717751737787955644919199811+728678*293+4+378*55632238*2*4515835785*862186961145616183285683827154656669976943671154*84*61685485863417957866594*832642613+959168648855925446564*44184*188+7*485459473+846948595+2+414+7+49343764369*4883789962321+5393834564486*73*29189*799445624586+514328337*9132383777668*131348+641548123+967144156472659187*63317453*765967622876*35+767973+4698+347462736312128297219623967447293978282763844863*71+66873652+238698159547812162524651795326526497161828255+49212756174311979712458*2*5775684513684642239293461684736764842474218777477821157222532613723894337755566623613824281433921982355922345768444537*73171566245925593158277358527528+29+5688972665863*63173252743253219618595747743878756547452343848136565852316+474389474792649558135847929436743458957622689727692595741136469658578179573718487279233319*7959912+8745239571654873*2957957194963999527816954872755+193215*9278*84361284878243625878375589*32666719799178922567+69446144*4657826189638986741963+74*654261882225242352*8581733586445763151763328682239141579188253439+52986851*936414169419639377163944498345+378368631741538676649315254479576316219651255467791133747198921*51285874955121838532575288546339+9516831644543958375+48962354*614*92496716516359925864295232717522995211986817572894321364+7767121285628443655711388+3513976954859*49*53423111556328182688282694743717593722616778319*7*8922637633463855853322834763*88322216116433581767717265+94985373119858921857447442675394383451777733153316+79411451664888*136288139297*1391744458411247424839737447917449*4399854+2527+3498581+59844636161941+913 5912812358339483597332334297692554275123168888586819495476889315422699956569458583799193995675176858749+433523394869265816695214262795742992541527896293943921388716418167598429665+497646621236467172796+354979817895+57189358117394283478469654387515939437839764794953842*19662851287579639934668*937*46738417819713616666714924678982376386399+122643462522*962234928853667818363112946*812536+9329964218221*12285931274187877954431923782145+961544499356738759442377441+69175523+22927567325615166186343226773184671693192997*6832321+3343121956667636667824*6+235428491976154955969944+51867614825754343131333229717827653237837326528*342286577131922+5652488*341257557136354714478213992476546132*727+6267416853563947699631+66497862936499574*153175773855354751*423+5368659+126962189996323327498313763*57431559867+8933523*719518491348+141312368342668246349351865*91671699398*48471242*455469644554*671721161*31556172798983946212261662814758763324739333617395587734489262153988276673369841379731124228835813182925731312283783997845523884928295+1432655+4255379757442*254*52+55127247678228899*67617561355*79683+34262546482*76684389431849199773*6726512651172*61683269756815421728914874+25466796494*143125561942235476*8315162785445496194833784666818745985936614386677532*9891+283584517217*27*9+8798622931779262323264915+185613384968614396264415574164699686893387+7313588743279549685+8158158775828953932943739929149779829279115711*96742636291553315323*817968319627723141776*78286435523826*3133*32349143361666476*8786897+627+983734636225182613873576*867114+799625498+983466889*1917251*477283274397727753871195877*95348941*255665493+19236425379678688*947162453744284736*3619982338884126*4938623325123346887574117494468711486789842987645931764233238686+696678434484 79396*2152672327876*52859511159917825741187453847756723592986825457429599198745626343837733979+156+882334213476785961153169977851318659529257812429439+93424*36+349349722191*952*4737797478281572347+17985197546953193732575738113592614+7177464*9813+86358344711886346255394871624+4687359848625629935841934218797133276269846524658748485391114887966865831252792737292+5*77121389145862*64195772532491961853653382789589853+5423*345+63346735+63959766+7955232557+554+89331676264355476*31*86942*478191318929672885112+448354*722929834695763944115485642487913139135526862318282453+411791195554759+22984342765*18166*2551+5834934+56898732283613254397814187597882326712598828562625587+4182592533761486*119873388937991216134383447453332+98978+17322+419489462928585662422*6557875219611334576964293287365236531568111586*59985758776541+26+255349159773298551311866*5117*77424349831876587969+8482493*524178551686752813173811*88+4178575+272367439426*522334489313+91795*63965559827492157577479933347717+78821898*531135123611293966885966976+57828311832866*2753519695552356*63429*952858282413112+64*5879+61651576922223717138375294328787968931674162126331266695*4327664325493289492*146336549138647111339959*827544842583336+669711862549132+7226961936952627392*421736+2892976248226884*577778247174+94691+45613952634553747*659636489+61113+386*443311337465482159453247422*69359255666578638369911*947+74434564127367583484885198964639242944461116974346766+5*2463115733*77629184535826377611997*2638272112852217+837717669969486579231925261829956625511*4596737278479889199868748583687426459597822496129194942842232335+335787541632964825226411284489276+89552139*25531149263156381536345+71346633*836535771*1*8135348+9869916952*194717485869466525626+5161183884527367338*213192469 76862872364612778594422366322379384+719871*7533818795*54634712365757594566233649184417673319259437655895358155429512298716561979216175153*865412921*24442475598828172943217391*114+6724+3+412868266474*366386*345697693545+4281384176962913348688841+36388513376+85*982355816835835951164939543715381163471677943871+898979252351542*463+77+33949935891126213158*664471548771652556528593751296595563+78878+913359*4913343986169683378482+653*17149+7389464385621859813656199589714986475186689129+2+2891763628397589874897954339*975+82749+1645+481691114242519598481484188992599974286996+63457264962139252+346393831824723614286*473941+642869644123272446273724422212891*4272+7529482614538638892946939625347642+42*2864986167839827517931543*7184326+9113744892963451319685241684936122+4781669263737623+5719644+773357123+41+4591822*95995749337982627558176382369855752425479*1443*77+2258612482133*72856112347228*2517312788158421522466319786987199628648666991*369966415251622878215773792489439254431382734172975465*16973135463721+126186*8873992788678947575712629629+1*422+768+44893237696939179437378668727132827947825696745332393826+834465721212626173641981777+247296855+44927614728325933649134127993799822669732541635742963863333+15388588864737*8658578741613498699657494426751335439465764+99195934991564626*3652811737787173441822772983*698948866595596687912*99719691373+75963*899*36325965537778+148252793444*413117467564843881984+96844723288843428634338+6532277998494522229454546524+35281422761727*982649584549364962729247848787+39557+31137898*7371445827882866*9397128*546764948751951838613*4673686+79955543889786317886123727431441145+14543893474954981877756853675196947173+245432768442615578698419133464*3+7+44*545822777587381616957486334*2621557596341759444333 76743771+8787366324564211222639138895647722538265426+295557453+29116619749784213921*372579822812814587+16361193448328889763826879626313477*75925865482864518614593388444931595567688388656599841528387933744724817837748843877872648731896113163263967893787413118776252276695*89*86*8665481178443223718873898358982366587736727567671171422555461+732829133961429455466999427499319912691473488534974548788978+6965+513321478471325247288679327652284*8+8911*169259243849156665792143396241386362992652877975755429944195381821272*5298393696747787185642255472954284137942992981744978943593874967323136*7195*556252176291427891184446465+56392+652385*819735294421525875943734712548524*73619571264669274*797916132648256952225463434272426+532478348337764423372697497849466+9137995784655912826+352522277749*37989+418414328778948452384132427144246979181246196192415*1645669146272189496326184976433885147831526843775939914449245627512175648136+352+915164773+4729828628779792991978*67574747647249+175515*8711264421932669418189737448711315121873659577227272548+362129414436829717+616+151181439431745344456+53261592118636481432288584846176252381597444989634668+62564778354449816921+9623718181747542744653165337681*947983424824266915188226843739599287556473558226813229219182423397742447732549239243631925853+4976721669358953833477+36714+17753572365162*488483267145359729872474474762426487*561676151761821389*5847569249493745934975+79461458191388684569742338662747343543346238133493334519822429929321225317157196268793676*27193+7951127377596475648516981748*8415249888312157236874183289548217168234937537424*74642959148525892851168723335*369549761333126*6921612693836296+98311*81857*65579143813292627283944126758311454279255343145591467784916426733934513664854*4947684 473137334548499568362971781+81892229757672411652841414237755335371959639*4474858431316635*838781832624256818526654624875911443256258285488861134*413377+91562835115688348334967736983416576559558319562489351271229371479846993147*9441211541995975*211987483622675*912842936*194585847427198564627249614488+741923285322737182926328*649167793821342364244225383323+81215*914+54*2+19949155117414*44713+32732312642173*89224298318198816261282228715231443888*42465562152884877897286229984514344947731937418392927+3917798289121*39389479+9941168446823214777244*154348692126715616971+2368524875231+328987782194857675+189187*24278*8563165274337164298875673877736719*339319142984949+558*79393876461472772729717511829689839*7976423+5*349483822198641185928481*16188344*4163785862872449264594981372959531622871463399385*695437713+35594*981*898261374*113+56357885438747+78196351126699+45761329+7311632396117187198575177771241176422+968139233574778313667926*23239838866732519471277945177317273629765373+8464416497483564259*49422917677267623856+212446971482*653614*2388196169438451457325744335*9271673625435+48758379337881*46596+324114288232441774918*382557626*17624235891*91889768722571272379397184523226352*2383+65227232591428592447293236543742122295222771946376297542934643781*95691389+49478341373+189369*25365785654174857+6166534681379229157*47688566827638572923241519452574157552941529*695+666317747143899697879696272261188687815848881812286718384969142828745672+51925294834426978672915+815156247978315849271666613189885244552638487+744546*33393269899425696965*4*111965718142111*782213*5358188869181488891841224864342978971482455763594566231316821566632*52942681+592597699412245123428892247398728777769688752*549969337835263231138718788198787188872546+839667 796*36721555623731897312*73241993346444824719434*82977238155+52386449923863211+93*24833781512534376489*37473+685896611922143913355229761388769879+427674781939976+55341134379624269681773863+1625414539826428819437*29761937187932713717888768899914736526984132298131779868165938+9557749452153628783681318293536131721172382638+6212458298489148+81289761+8421848339755281168+28+99747139815127816186338689851373796917736818518889325143792+43345657659272139247844735263894554693311+23992486596+3711357846673341621476111534665812361539+677155376239*3916742255381561783593284973537+38418*34952988491627928834822989662365647567928226549329276*288257296924916612888789128777967784985568858846528+241731527823374618195332753769882+28919866582688*5175513+681318845283774571148179*38882991758193661+375221+83376247866213365696645154*37743832638855646447992659432392*531596293259999375536787396977448613*726268136447*891959362229*8927461763718*18968833158675315575385167484265955398291*28433196111394*6766266175659*12475749416677668653583333741559552893365596476336851*81498193871266125614199639479277892*3576318136756344195128564383423463437252319411*35194897559896181949*56727513524186567982196777824524569344566786+6+9+3685912111787511512212*212+75819584379299251139816714554113736414656131175+7645151797175*8664179254*2434916834384774312282387*37248433184732856266423166325242392+679286269712231619643556546679*416931386+8958725112852879139+7735242532459+7446*982+86919741155198+76695584195233464299151181846+547464196*2565162961471561545291716848669925875674566447288351231436585183741549749886433265112228994513396178382317417168+573+926776846474551259995778329*2342389388773525175596428175386844+87126493591975542779771699355398751*57768636773927967* 67648*538311937574422+319525438238942179448956127349354177394555+21664499364239732*181346+38877517338842382295345713*4961+553555843537+9461369882751966457365189323112483672787697645786715+1252+856786237772188+6123612188547682479575174433283913494779481963281139486+37769363131131524*37727952*68445655563362881765742197197961176936967273261577966776932877694689539864+4619625284+9351431315141812558541387+446589732497298147+516*4746+3166562+34819436269292383+2812*111899815517183773369187316+678*536962852969435257481+333137754223*5*62287693391918915816968464419134*8492612547659411738417279975452134282791893721963*652*9176+742112277973391974+12662+4679911882261645851*411864958*74+854+25937798564796681465265572819318395647618313*24417418596278397762934939418464696731669+1684172515857342769527221578131+189253419954381418262661779854798188583642255+71111574722579859752242964952583*7284796661459989763475938943442952217969419612357873771671+89541915627*9378*7+37836767577715419461928192419337331139117*344879386839+353367+95+195*99753746671+79613983548287489489616691153633223*72647434471993954*8152+57261967511547536+42533773897587285959244*84999688643851897434992284294412466471879+89823146582123316241+637284186638162+3815452641961579251173+981+26563978*227386748514332998264127494+535165686*5+3287243*655331166346736486518188941268423712328239513751581256273174249548*5462722252763774621549621311179*424494376*276755472*67627638*95255+4894777835289631+713512*8*7689343789353+3987729185259173311+3614286649611532848158425215448761297855+18936184898797967638*883539627295822252776952876971547771381394946767483*72972691254321*6+32739558972177978362555642593728539593878544213212783378257417882771674+83775199945*1492131+9597918469862667 6367859969823556543214129738262777+9811426946847917*97578581673956*2233284883*27559725*4*5539168964197328619996754533+6285739472*1143913*83431188586664598864+4*6*18+2+4822625288*96773335+825*195652799+167*632242739242412+4414821268387128432687971+12+621+4+45719*9434745663944615777691741*35741433*4949351943579559*8149783378447676732979411313583438512+5775641*666957949294569519643655271164246+35172532+194*163243452789433391+5177683138155676937383831331+8*923559677657*853139439*6729*25*3168731954924894+53117683*745*43243+642373197929+46469413626218814876946388644151174539676449282654778*3242337326178636163663838843359729+26938818449293448486*196*4319852224246512974628*79943*93557224+6651641+93129124644162*7225*1537835862357485645315914+38975982598437817896488545435355416772614787171515+71361531575*8164+59214*247157*4324527911536358378545999649789*287312872512146756+666531+964+6373461235547298413689343148+347532648843783258144571956159827419862126421972916737897+6965439948*779795677791*115949413419946*314497868924687272762259882352196+3783636163378235*4128333974521499239+964685273358556962*7271542211282193524787373*319735598951363*62436247364871971648945*758865346742249173288315486413947477315534+4441852+849826*2546924689296*268394211896185353+166513222868953288921*66979184644546654464+62*2489573736226649828492*966525335*1683574236258*992291789782394411395779539+2343+68415261512373498546971921288964+9591615344438632339+1341683838448578516514825285283543632372924567+9467394237752781916393639599518+76429536416495259939897151949565118624259+1575835977864*625*8127+18+71841745527352716596326326393686554986+9881683414*8449274798+4615712482955175378535413664341882698193634871+1337652839647+6424165581125371632117+658678127 2211667442843127948834631596941153637249612657737663751988154536111915533273+2199998*9562324394468874638428921827942491*14813686681384*87224116866386653521784449638825673564387+886914*6271*4632381991833938255499227837433566848*4226387692622829532922772962194636817566517218539328962437*691838486774285561857225957612442941199547653687757724834796485188533291785579972593731512443+867312788898271117248612735636348435638973+25683977248+28699448*71244796*23845427*6142775315969278385216113627648513823*991497316832367329425816487769185418443+6886851962372*5967364458287+55336694963354326579271872285135+8*84389375+93685467874+5849685+53523522229255312722189842686736212655438338759311852125616858918861512371+213161+154633746279651974578215297815197381972329525184+5568131693489421472271117793719999279*32*5121321796713798861512499*8566932373318677825166+386213719596341215222555868395826*7711224791759827415586*846*3826791774948375451392572947182168118979+13735*2799261222758*24235+487442286532628442686292128291685868233*9212285*6218486794764726993451286451*7128+3998198961+129196274246885225637771996975127*113599474+86643621164815264345339619925244868249994682394644331716734*2953972991674733193522625622549373233541542116491973936312988818+7898841361*6269145893735118474777539216596719691829595523365575242828*31958142314165876413364*796712924257236565431*88644471778884981+6625946+25*2356662+93919446456959673392944759295828582766568718+44+89858713773*69891573*629966993163281263+2567653+3381367*4*68262614623264686852217*1*66972*7762+8176571327*3+461927*7854863994723189138575436821264333238864656685*1139617365611*99134257899149531472673373719687678698652954122+35487519747732*6+8439+265913623178346288675591*3731997751*8741239*92+8+6 755*866264486385592524431716359813278957981275531*714*9425276221*5+592696944382712511751476823377*29543*27536981365293512*317*9453629624273811766557791641676+89155+5841954*91*638447771851574836469381+897142897557352957177822883+819314339792498+6459*7829321633374243652922677817962381747174951439363612492493821912974467811239773355449972599+371517434787997249*59648119754117753273718548+53587547743781757585725474182323649467284576441481829*945295366764114+1+75156+76+64624416717322*499584429419837195479526812*848149+3*45983578595844341*87166748973869889987+5289+7286172161629+91269842427+565288976598596448617183857445821335247417123493*98577477*254313749518783623286292228968964881754668364572174442135944315239437637896396674548+559214341596469756786136197188*3664141168549453886*91652352298682514871458912711758+916+7943732913592649*26584*494282943418614542978384563733299668*1341+19993316898+2177962289791174262497673*62985+61169431725836125274583792867887679126616566334417262164392+97483658222153165994518*944746695994*444268663883628266565916529882114924433825*665518837+11+3+2+7*1575989257431239476*5188551459166+33512349348522*7159678269+55388782+87668*611184369747671545537424179879729553664411976221898+86514984573867*76176848518638*7484245341142321*966772446848395996814+855247221498123+632647838251972368759517+335562847*94258561313+2164742113999547+4385719191541896264126932256*2445+322878272748118532184251261131937*5156185335553417342389521418262445*5639*956491162193897*6437733566914532647283249*438845+844932+5645417+2279241+38*7384+941776844374248*69967+2233696555798523549655568981619665132+245389527144385+795518615157219+6823696254676246238+7629549629*61567645959853+631*949435473327215555661636523923559712825*96+45 741581*554384125175513658+7*3768348653183298122256698955791447146*72271763773739472+62131384592894927779131118874981742716899255728163995151451*1862899273985597759171822595895816458611562917231388599141813578353528+4*715562699686477695332385229786+169+5752799435393782+18144575453533171981376665416465748422798375167428+476488863127884485852584818513+818644158185884*3293358243828942224865+198272764296328714911985271444369663772745*1*248329366112324774851699248723682684436629156373256234489125+6841+4415258774*7191822464734748663842739724665541379119896372717448925636898859253854924622*93973437662266158272*6872398*88941*236958613693396787841*862+19127734458321236*31428547341887124772972*7196478299+443628786444887938581837758292575126516589151*11341424597714293*2485*39524455792155849355263585266284372223699663198495+6166886672448133426912719966521584447*16438693799*13218*1153744484361419467938648818625173621324961464695914137*4925717174938348915825171*7642*19381414626745591816484952642483543847915975846223584582*6664952858386247928687383796678943+497141571853968+7572395453635368636756+1688224915259488296374953749163382369+6+421127594417+5341+258744617888414762149127975167*9379625883663*36485985592*6861458815845835+79739278783159462172473559746512413523854749987265*1418851846684441664543617894187511+9223824421272544119533591954587417625+275478214117256478235935513722+81922853371349694928739353879541979842236238243117733673745157377425984386917221+46324327723714999117277719+548737789424+739378613496767597*22729354656+8663967991159211997127247746227883*537286936458798836769711899919396+64914491425348194+558+7446163*275557629976336+123589+32446241597291151972189+799283612*736668642827+35672478771612496443+17837966758215 67767185924875549342*7622184357674+683885*15176644*5852*534356312894*483+2518744+379819916*35868546518824753746537198326781946414514321536*5955971915678758335611222675736676363121752956+228848932463426*92245524745799945325156796767538433947714+1359735481998769284832+8671277844*14168122176555114989462*692511887168417364+463841828426*81399483518491665*675924358648489695978181312366469372269*5377384116362318122135351954565816+62562925384478311323845291775134293782587727276464158795593*6818864192687847647+98*9689645+964+7452*4861368512547712488864762465*989841224625291541+324*488446+5918336*483891979861993888781+47548683349867898289883436596352228182664832795373184248188129523897484+9893972586412577813947795964*85674868816677428462189418875*68862731599986547438273494657855+87524743951985755+7946335432437462187661654727311811731343727+5467414685628998724813678317888856*766795928284693672512777959677946254559777338+92116973975843728378319643*11478782798588781674452956354931233*15999155618982+54857646219476916719685549513754372*167798382681158349726417645431558587665774858414761268218231653398416519527*63258496*4942457273*3123283395*619636666454761444492359*1575121677425367936166896355285966759938872387275847826683541146216333421+82994393757926495455249218246587347365957+568174857879+38439474831165565+365*8628186126569116*4335+6+9119*95*891277837*3487643317671218*2654126218149337799*3*5479687247788519766117398493*8229*9442516864643+939697777745222727592*768111171742698962*26297389637*1297762857947829934227594577611148264626914893419*93599617546194635594457897778382453845553596571929535938531125279899911861443434968862*6246793339696684785296576166+917916473*65643921328517*8993929363976972911543467484+5553851492*9854821 1425*784*84234384882273127227874178+6775918377692*18739654547+498199935155857498861732+35992519655959595895922559658739155973+66948194233*667316+3962654139835329851372512463962735714299218*975515563279242617163123944485+3*1*49*8227925222+198+2946321975854379684457286476733362745783*541177*564596115524934883146434644157969933524886538957575311+8649758479798573537166629823956884465*135511983916748154855217494188581*9719484*8757288766822286646189353+84537872457736428499972113667*2692351824*29432799831589761544546441882616833187641186761631848+3677874992*74378948634919564663*6*41746225856923*78*7*23698334+8814*57512411515915633+92732347994858323*85998226398936721557244+487576643419361893493262187579881275477234447935251461*68464+8815955264359818872857834991*3+16287573492978*25352+5871143928945998+9+764*29625669829187+28565+597353962863113322315154214634869259484668183418+259811953*85544561955*91564871581565824678554369824114245711999257731965312996468952443277123493+898135127*41188845518499626594+245799*3756649254457846552876*98566632+66+7*38289985582617+29614461781*611117*578616299731977137755856995598794+7623916459783585545*7166836+149857553+87883182881431524819354*58264985+833253684776315871717737639*37472795612856694522316999258672+49236972181*472*4546538953771662667375128546233719843732786923733158928823*2631495112215894156429439129417943494911518136868345965469*546+49855+13939144723278237929712*8868764865*25*331+6214274846568991382899+9368366*713962667253186*1256854731526*656328+151145246149666957921+783177441649+6436595983226233123569767488749941817+9488818924*522739793212714855399736*44619431*112293911627595391787875228*3645995272318857394727445932458824328585482316716821+822728491516676651+87644423295235+7 *65553821478974382747416997172792931334394282767853*7824168377859676712182+19*52*2693683132345944938758*623327428529328+84216122872461115994945592187+1147666977478964525836567632125985687793595784294*251275*71296552144574621+463984311229148895429955138+59568326*289729329116174529397455333576621163385973648431786624142166369737649866373936*73433155193184+553971339+9134658176835764437*2191963893535336122882235283917945489334113794178959*45+2859652*87523421+6371578768691*422744688965452265768972691321396398625494574779337336*3*43378132153762995569423+872651459856945162256823*96141154659855458751528619747473272663546767733232+12445646158674913495364164347659493851774148188575291438162656*7696718928*84448374*5531843444669155564286232864154288518716+95257645+257662435426488+813364186815227125728785569756652291512535673773693234172285618897688721164589874643928+9*3527419357761278671292163568641*879137599927788457446*189845259917281444*774979899118212632762743878*464*89129666725281183+278232599919239586694795322656436456656+628675343768222998812546+325629417937+549556618832+13424255398693219429914689254266477813527114769255413731847838626373472612537993422*781773819*18431318112621124275494632+1268642*284864957852833*76149953184*258836879561645776525446436985128955799694325*4889*188426917145837834762813*27911+9748969798*459*3*552563855743844214215483993661238982244337724739228779173919234818352184118818672446362*7183254339534818817535471322774535748466318*6+71568372141559973983*8979111261944774592721358661*12+373175269358386954347922+4836717843613269+144594*4421787*3+197487429*73725464626985559438969357971878621+4693947346+916558625198428288488936189*728678+2355+4132+294329475131853541245686314932*4458878267498373355897 3952518116886945+6+12*33697551+9886155794373512648362923344413116787+5914822545139431568547713613534734358778436492176573572687779337+713*7+834874879225724237116939585338571381531425667+4363172435987617222362686292166369+14*32*84677+713237731872497832684323768841859952747133167335688272+72434396563254693438197947246682794864665763423*9476993148575*3458819323*5158327637615*525423936957346679981594892345576491145772952962868717439215664474591261371643+4+9174237819867914833467638584984882665773647*24192596824*8951+266851725857452881842853465326833465464846726232*18184475975684516748658*6715916114257+13674633661+53111+6961914659235921165574744911217463728287421441+426*61*138*5256359986971851657161495385249+5349726225165*534715262271*588485124565385836152499*3917693757632825855625181635+4145512412721813*664244*89*9651548415645+56786+7159857833371*46582249559911527856831427869415128754*881*7631955128*4951+6711127452467725+45652231111718728915237939461484582333393833696155277852911215*58+93834+21493+11*86998346892313645583542546984912581116861984417499822+83369*556877617184+7+885+23+5484854969869168257889786572253434193945543495*1311+47536+869321+295553155574217124126*84324593195967979352393693668528791535637+4736663623649155465458964795391931753219862629213672*831+81*3718626816288416299*84953993349931198996687676971834539278*88199344753552155332758358133437343517548462324128*9452846278635*258359+288282762354*483755176666571237628266141378547237+912595738821395166218751769557624216*65275961177813918496+973*1612121132832263134775654145237997689671753938868797726957926978*1653993389643828825*5565253263177733672+92891265781612464*2+554425645+67398416612665+297459457675277468873997792672681195554*5823684985724538861128157 6462537242962918321935167961916767*56724671545*3148685563817+1554594335351436428123696+8791216146858986843198129554657854257413873569925271643492+435929135556627*3553234224+9313787659559+5+12377117395162467283674311*6788248458798298843752428756358418*2694767157688342876989344926325157941151*5*6352884733835922576747*291795296435768364534274432766566*179314229479226+339+72494225698958723227*3121362+176781153581383219814345522176664776881414278557455997793687924755884658117927318*998*213+74318146655636552149521657324114938916344312331345214415737745873585944788959267729687991*27248391+59747723947*6842887268377338369913924918479*3255+6438437253947198549613888*32349473334773533*5684453196275932733245+19+4181765+64255234318459725587787968376178822*83961287586764448155714496988827481+15654657227*454628293554225699945897228*179829719718866659877*268831511598888487819965551174837659386563219646793294266748956527567892669193+2388923*339285373*723872254177979*5944151898239849786958882891+5555+1*46825+5697925212*4485941592991*72+4393541329411645245351162+8*4157*797+9385158+52*332746*97+181+77681712762589+16497592393624323463872335222652416288681*369854131973962843*2271133542168869598676*7188449528377427391739781+9375*314499275621183872619622655329769436895438715559822281181+1686*629743924+65+9+449312632+1553494747668895561122149993689963751832*876+23769+3255776914443515+658976497*37894569+63886591+15438499329*2452148425671596596648691168841844464736219568245589454374813*59325572826794551+972268741725721583+752368143578873193272635565674914357123859479279736951+96*3595558+1997473574*491881815127269*799196175327682326554853222485713+1395688+1573328861*231264587524651324779876768656834742347799765135414824+215922938397269493* 58*338744528347883562746692845+7732647966+737844568*5721245495916*63748344166723744+16719529937932822186524833953451764674857432486285883565692+17143282364783728273189965759275471267655926934352139537748*598297+3214394865717+771*17756277664182582557638354*7866765+7893*42363411626973147935666678973462574996615*666945781179365241158456534337721836124914852471239564751772931396279136152198*384865285384*34773654744371891849348433*44353896877266849662946*7799427538152797178893763362779511561+1399446657582*79342318924*194+27329312758231385683721644499642441515911*35249193471583537146235645417976337514579559742154529+5*732486991995642+1184522+63455226852348384555228711+787264613998435456915594253269255399753865+187961723358177754251529555751744529117876717517557987951873838713133179+8386+896+19*84283658977*861378692*4+483825356736796427297846582489*68462478384*492*162163*3925*84553213191136413598859687*646112428*9961737496656+445699155694335377343463199664279881249*616+327552992477*795967999*714528925*7843147+984*5685988242528664125162728161557614611+3*5539731217678*5284191545589331544715546628*849241729123861118874*65329776212711135986976148131*54149*27768557862966322*845*2171555384938181881893882334317891471714325883959942262718396678*2+99638712332439977972192745751751719728279466+121587342238283359554394611+189799263555784884*3929894496653933516233269*8435184519225225944*819543598933+5467*5535654452866173252+478965975*26499467+15626*42*41*765229563476222116929561378624187616858564357148883211593*89676*3286*384+82182585864347286822335645354231526714546821325696215986267179567419245435569184665638+395885432639978262167867386659829278682493345913*69*6112768439685329889651638317991+2*228+349149488377825351134489191*382 29295879467713139377769568659881+725751*84216597491794435852594884259616483324+57442176147397552711191593+5722864*9536751955857*777945*3994458563+9*17863711986131241+73593279251*8873965849584333513691+863424876758646359912132598714625691331966939*3369435471674*295336+4175632226743214159384312738228772739838773*3+18635757411173691733854653896263929*5943157752664493138991666894+37636368528559451928399124577841128454369+312476692*44571972899476+75775575347135188+59853198381757888*48211744646+484948342999981+5233+6759899272387942962626568217386719464+2222613848383583798384193318257763768*364474678194312858633*1277131*974842739785154963485249463424993547+884784934+52128697988814*37518174752966285588231726976431362933466526454542561343813582549988372337552242716129724744925649394633993355398377665813662865572447755615235228812848282723525491*68118968171646953572548*842+3916372486767741319746262285984186215431821186123264977623447356236734168489144988743212442372578542616819*565872672323436125434538338*1816182726986241928124373379*5847977*71+6*5896+29855511383753237614335533456+58768351376+841322*11+82755984591446611593835789446376869+11518764855951367229212285828959631+679427+6312666959287*37816684266433*575154178498416317882772815797492448946148792191818136497636541+285*622762467793298982514812386754765737247373314566733435*9816+714571484454+6477928657725614+474818575889+6679*25419648598412955165257449468763349*3358414898+4+97241619721859478631775714211441172853484+28+217776435268+667451233437183192888788*55192834263793*888333446947751856389953151675856*7872255*37764263979236897759687776964119851421996136464453612*231169535473+2+12745757923654693589741579669954859565*4727245556897496814436631138487468549278784558+64 99357997187*5556541261517217296192*2838635857934748573836371841943448658882698625788652512475148457739522937132447784347978321789+663567213681364471285443363*9424364321588259426263194553+48684261861996641267*89486773123962697224467999881+8145441762621885213*4761617+7152173729185*16833711389828169+72514529139543661628432862628*2642*81*9698153846623976564538663629481*473891536548687+452352689+1431378972825891226816163914491+679635666123779*321258446*14846747987779613729156171957491865351593985618166377493599975724273185838349814369344899555112854125247898*6726848921669693774863195711186197*859773+9224245836528347638613925457246373881544591976656833214458329*4847742488415115363539819479314396+346331938733559158*65+274835318889748424172762136*738456496697412635927653778416798839243988622218588578692135598116*5175727649293644522455165189789548932145*2389712266914366*81836343765911196587222+34745*639238636*4992581877+93893874+185261221188*3611*6261+78*34863175*943839621541118916451375+92198623992923298188485779126447+982487895361762222761233+43753642*47966+1873461817745657372394619365731261141699+73638678+9188343838358219*878746169625*3531113981741752752276276727*1711964491343341396133776224877869814+734343939352953712484723943183*53952997+9657319539332578439155113835478899329613787657495155*624273267555517785226768321986237139+55791518486*243+96+4989*325869476498673264575194884942187*9122172733567379493838*87417453922462198671857*34227434866625+7371+591882182794429877438831615368138899816562885589127716154*788911254333454636389156824633566378437756+3472426878758689745111247194237297141522763+64*298758+639281152471738198295*4387456249793493521432224977452+12+6277524758747639676113222+3151848951694225547*4222671914499 46564256731574364455145*74291614918799194717148532147785484393655419*2242916589433748292159992629414+336+93854396+93974914368857391894561184692546673541194574*7717374992261154871854+45+8878529569+332815*26737873139619*13477657+9655737552217857*6229718*45262248181793*5542193336723417474119191124+215+6584244714581511836316643731767715232446526838626935398661+1999891496182728434387157439829744815934941554498544746496585*912458248314622295399257*773*92+88927274658419588996689998+86786774582+13562331179619924898+8322*14464578151236344446322528297644561158661524827447237242117972555647617*32635881*693614833633786185635486589428*124294*362816461*196785925253825187138169947591+78*767742278*125586846843927836*62777*186*15478+9162925596817942182597218899385993+2998476397624592162541*9565852972642527228525+39455923876517+2567724+8286943348*51952759+436542254*785828698921+312326228455518148373716911741314278241898635115884445147633662333*942534445838625*54124712766917118*162161568164455257398878356363621644*267324855+433628*47*584851583926684645941347+63962678223417*2675183626812799976592966853489592728968431765942641321571462126*19214987376534435991873425218841757975947612581844833166*5777534231*7414+6171633151648124487349783569538+45878551253198+9552488445914367933+7841743364172825365662618515997328158+12958332856+75666767+78757645144824395189375549427839488187911217835732631351578133167344*966879*32617156778671132666+2574746939912856566*798+7867153883822365467598634348122*24965+97783*159627247251299973+5+698318884+81412638+63834248263119543264669454554138891335*3747762+171266995859234666*64913*9677828413486238*1*322962523441294966911581232214982787*522948785897697*284187+7153243522485212494528977144*3+194327*43443536181 26631328682387+2818+6589184123613913621882829*31272792346455992+9961964397851973386188412437686246568249864977777879691457833134151718+46844231467688827286165657+179*9742819649994462711978819117776*36814237567327297445488+197851331246244369954572674+38346764158875732+74463662657*381785+1575544682461696816+9952*8167773142985471335517397582+114951959854562758337+9792923553382165746625161386818135182847886+81331686263734865168987717228651475458661243855589853872282598199852151*5584*264884284642*2457671*576549*349249928926898559263415188327588276976769531732959893318953919183641878379*9899739722837+91465238279276784953527948+625562247892651395*224126376727126*83794279*9527784454711768827+32931+66519967639*266961261288782391842234475283911196367612389176134962144881689387995485434635+9882952387154272117356973+3132343288276965796576*62652413738119154397947648567764989318158525498675358*2437538826813451495788541776867873384*4326296371621958997534616427483+596135238991262211993385976+8643+5813993914537544264836+361386424743187931535867+519875546471784699732+28436558933*615779336167*22135898346819131373252365256*5562875721549+3717288729+845667993859+997768887119668879876+7336342441742672539374833545963699553+6+18+464724537724*9571+126577268*62643989*4973759+76792+5+37438196635298218114*1351853219+666464593129932662197731+6642995776247397216345943396863192281725328*39923695872827783167692814558348538728815952993+5728268776886334698266*28791541214782488384893452572*344443292194147523557943215262358862+9612511559624346287356647*5692296521132726759513115848693165897639446*933183*598769711*312574*165715184*45425421668871584542862312659583771967541533117161824+29529424143545531+623561567417*17932788813748122968*84573274137972 9636*17+71131576574389893784*443893271159746998212151995152627*482354+3*439554553194286429991881454322655917367548721356769737155742+76589275315199+465156245+11643619422421665415263531512896973562759+231167315727628577754477327149843376499686898648776+7*6113939+561+37134+29999213138+9375+9165799826957167117126158241177137119*6177873975377739668751*143443454755835355*19*533+851825714237377345516947597642218785+28+8255239974965+288239653428279617347596322749921*718841852273322863872+6*8642329637*56*85228439938332264439+18963562675258539337*259714474393146978632315+7995112878334153+87*9141*81*843163111539837897669533697146+1883131954842699457771384855331*2239*55736*1187785224164596281521727785942572729*79713*247726+378443735388675562432477521*497964629941987578185518*513+1425671487424134+528842+21+46265239219187*779843136451638912221837741293173376482976484473218625882894677+42295396569692324855858+842728312518724216148933*4516315468178898*6746716746518+62675722865*7857737874516336248452856991872232694156651226766*414621649889584399875393677925226325691565455399959846831*685972976356432298783529823643986+452179343836219114743174*49453382+593376984827257123213821562371188346267+2924965147827513453383982651526625186538678346942537637987582967878327941495821516282395638+2152886515711621+35472979214683+45*6483289589+15113562355626897989388459246424735363624776526984986744126446297*678457*7853778173559849751341347+4191981622975283813117947319757698779184789338735321769356119599811465635372965569811217*88627+4991*377*48279787991*15141134695*59673258688116461223662998375115967144*913831724+3748449662692555811569378624151717294346428854+416979818297594339872997441648838641*4668473543979154849992858162285333972312826224226 38768643*27447455+4122695854831+46333383781127799366777938*728849*832393672543266398117324578393693332315119239712638487321*9616669931765756537335697*543551124+1744485+588+615281216963*213998646489583*37446928131658977466149759642899+4133757*5553+268213632152976297344+377423886375624881328614735623438817458+359231959949521921582861635122956+571935684151369+833213991794896125879182+253572552962162634645535979361+387989983147561516358663882152369+342+62567124+86644433956983615648292457314*846414288424881677626866945268187*1475376*76639215254422932543689836933228749339342122937548491936+6819553584643396883195784+8286448419818465726847634734156663227571331*9499*437998279698819331699853+362677656329128+639351216366594883478599415531*498*4724394751*175957362+9*16129657639*959894581225*39284786599525+245161*7356981153862362987311677874*96264+2385*58*48+4271439418133921927*132+5625251265983785283728939176317516319*56346593179787*789621719245469154756598132797247655372749358744622378834582548*3415698577956853393286439831714*9992916712484877843456738934656444293975168323458951*91341859*1872135975675647788*83575398911177495564273144916663696541916623453458949*9+5729654328898398298*252531336553877+784278+343727222+22132325393827278344592474+728417792766548532696828226525656732914563582227215341+6732827871493872783967261351389977681971+1114859591691591389*594123821959+693451672261542186862784366*999215723333+18*3112449242668+61482128171958186937+42424358845316312224*8568298642213633*459842447246771267866*91362137418933288987554616+41746728156298131931277556878*76738755853162683817392466126237253241646796+444641*2582456443*9979151393645+8223779586994188756*695+6428962*15855+693695358231*321858473912*56735857245795*8466349583 926+11832887994712628+895515458175787425*1+8839758239462957143969364876985384787421468292863632753362812435325*86999731116847*27848226818521431981891418185425119713*1368496511665474574683659+655493823463488285233992+8*41256493323667564842255771434196363572357158116118921566292293539539278539+4*46726497122996374678836*39762*8149281411553659871595524674442262538324285771429229*66557416374463117472234994713341518499115478842374883686944828799919282695163633424169399921*632938*7884848516397581873737944817137*82649534982654138598435316731226179778264553328*3+742673817562*6936253545213875445811465+19661376*4766523819869467946888877816*847*76+1462*84899455+62339*544165758685994386498735371758761239+75629618+52*9915345+6897739*17666489774134172+6583493589522153715971374247417873*82899191656738*4346+637879952843136263538184582816382631383+4112686578221162213229474+3362363527294615*554368652823*897439542188259585+418955464855325434*349551619596+7458829891548+841544315*19884877565817255*84947184586272113348223254691188978917768828*9+668+18*55439854995269418393161789884+4622988364126493737*886664758245687884674853864413425127747+9171845526741449323552*112762745198531448*66376676225752725898236*438989925593875796868398967326+5928287471791+48522271439916229953176466822984531238819563815*192628*599593662884934844478*954883688*321+5545832221921223599112341668*477987*3279759862673233415267+2792378971325339719381714485518*4315694496258621914659218471963249928752572857523273+786+68455917115+99241166196944174876898593114611*982917581512486391346*653712968918393516292535756455+99+15597+764657576413222367545816258+8244112284117196765694+5*635561683687391962419181971821913363+42331286593958733359389462988*7373368984631682784957533463 42763959+19373465861982297998822646568432454862796268198591467482236955122376929798259188243838673511197676742577663813394461944744632742788599*594445983628797493791342*447376325546747*8996773223955*6664436942592319997839894*265+8545335494+779*958833117363*513675726897683767211194475+3881+9925261416418482*14248238*276466597845173248325258+97712622289141*6653896922+83944516251259912461+38693*458762859+4981+863939+25285833669787356477*6+639925499539681795455*39958579463689599542365143482+4+264741736887491265279152284457998*1264442*4784*5664298261428416829677569841145471*42745749758436548524*642222899482293931797374+5*9*96239*6*59526984+3584686884733711454288384317564625375523929313549123361672297116395253484871234356837867323812*3455814*6749+63675133339372467194542298+983716135144196+371236438*69534531111389384372321952347827+87764246741721267793873+48431358148732667*4542122968323324928414936996851854953614641193624357+92773231+7797263989139+1479373*281797719+375362+7294+633125137631896191744*64557335534718791787143747*42891349476214777847926842473364673579546765*74471242+7977765555331+711234464*175+377516639672386832946618441+23+5554597514769717581*5399924256625753966464497652*2957544399734929993166275979783+29+486472115269971384315348796339193693287852739+6113339+1921494127762796851862268845294733679114626327974884255*6481619394+657929435849237843526569699589332+115+243991322*5217+921489+785627768392557512125193556531436152461332381756*356716522+96377225368682764*87989398658894746999947325193736273247*4717263229113193118582264952443114899635197259*29386617442477+234567+9142541+3191625918533129781891229731956655356459715779469524227*4994357348199568948944373532347735227+271285347666153544165157867643588444995417 93613833494698454*251258432761987232722836156367116+4877311781287373594962568+2884216528379543825174426237318655651823185+248265223724637+7*986448328188118594199891173848313538122941127*44+34141167475932651311949398286963353197+987612387635476136546841583159726273517869+844796542+3669388626991442838827*1472939114518+544595142815515525985497*1248*26464673+467*49899843284565856236372349875772643272854382+551695645237*76812817927561*46811589164492393997724549627*558795819839+11386213*619856163956733589613+6795987989*69819688174962462264421445382535648+321*473528996655+832684*6663262446748182196*4388+35532224441548221216483241936383546811736113758738*8738732928595385+16+32387888835697726*78445784389814738*682+654886883265145843+3659653112273445941195312449+216174355127152918149+155828822217869677569556579448893611422155374868728755298*551892197374335*8817837167495815743911*232266259164284323632991*9123483982411168528345646822677*7759255855+95365+3+69462221569133412616357525373693733673742224281255815434789352359965152752723368755676*7696516*732*748*8835535778796324547+97557423722856392947666291674737634+517674376886555967215534534734831887597469*5182648171+96385214618*34471173552377743*866554+976*97188+9161415368165182832872352115813*3833531927256623679*743626573825523518411693*617776872593938126+6852464749219888*2938863+6536914843674955131192166183*41667*8149+73658276393111564721168788344257593*5145478264265877384*14632754293684826778938538718179294579+724624646396223355615274+4*31*16976696163738132388313964*226784231891341*41*92273721+298222158824664243621898896357+2836492445312832226776+793668919999+48724123+5213731229661868152837344931949618569934612466279534+318463477957194896625196352*779447954228436283128541 931954761992437819*79273662718+94*344+3+8696121524544495789289652856473182714269341852+89352116972165819124791*2895348396569643629459594*57514126338959*81735254219221681973262338396437313657234211415852639*4*393171*312712249983146167+16+6954534438558879157822+44221995672772941+28749+9+22933425451*2563693+188217552936183186335262677844459362538943271668374399577831656792282*11156*59622279971591*7996594586655995925852272894156217829144457432593138594712263*4+177513381394966871447327623218275652993711963*7388+86339552415725541782+63236385763853772276839+7432698568872916397282495366+57+219262245178968928165+1854667931973494858314249554149446789573851157+147618228*3417378928+156497711742+2456761918482821*78757856667866922191764983346344+683518252*355924497*2393417755939547+54599297484478473296*4412*3+798112273+9353997444688549*919129657719818519963*7985966331986458797893+25755474353396716369322497152*454181287136299476875226333547873178222985768886873396817228738261387989*649874*28541775696784683243+9+67915+4734+49655*1396721291153+6487758+84522579985273612757298551*542966854587335774154537232688244+119894+26669113454115621633959+93319139+6*959361372177192554178*29999111123149755796628*397172743784793996897572624*53+26*9495438691235531938353252469656+8726*189595+586531687*35529467*12186338532547794286845*8941826*8844962753871981896856266438271948388423212954959171516422771175315286775*3272311*2552815*453822893667368633825+2*61422271563881362*58221526954136839434891582*8*31785+438116282846*55229551561911477595135535942747675338357*99449477733891*473183799296191187613986+6686646493624237422689334379879614421316475885786452454551216776467766548334485+82111433713859*9567945739698+98534*613786413216321383769911*371265*31 4254175543918795545395968664912487383336731388977565266188841437137117625422314596696874963541542247321*7+5372618717+25879579412212426191669843814362354125534416394778684273529725467415321117231317912*55652381956919+92396144252*93662239816439+7748+142618521742575385*8161823565478238111636755584952111+21429184918554382193816539546275+8276729+83*6179293232222829653*82833115882846232716879517795541443611129866418519438856678162463617777849292588812827*3893382865468875895461416545985675135753449544129446863796681197448385287813428944523662928446293*61788415339*8875647148763483487*92777753965898952812476+7581238238897+117259497*7569381427118237*87742268757636728433859533676333926862+442343311356241398732924+2595424+29+3397166459*1*2233441688827193813243883832*195412*7413*83163243885*9+2788179234889949*5579321415583273625196391849993768249+1665796197662518411992136+88*4338711321157676*1866572416474362772579593197181973127876857993576461315+2717861867428852453161+2694*15837175954+3545814911599486192215532833517731141111539+5194773125336174152745311311639735464981*4756684+74963538595494476355736793854994719*92297922143363659685511712341118156143276173238634666374497315992*225+276+333*73346165354775513324*6+7767247614877759673+972+7273874935974862834287456*83441894*154652852445731422587253932239447447134945744648421792261*443928578154284269595527723418146292237189657365919+59872912957981619628166445849*13*8872449663799873432581122+173934562292319281*78+13725567632692*5+67541927+587114222166151233157493355825782*3+7188125776861787544355164263683429992971326694673991142124*53671499+6844+2965*66774362238955952239557871597*335643734772712*623311951*14353868822469545561733+2936852999+77273988461552+425928129245241361784793*6 2132289977414329568391866583438988193616244843372976+96948173854777829*64246423+285661945*6258394571831215823412296426331762646186293728441633288832854197126859238395686+7423+13+2224286592987523659*1*9597321579863773254476697623429361623792728661*658364315752173636461+954257932266+72+544+861868567584781264612*919144656249436177441499537817455991964*649+719994289956397+51353758914978*599168944954111581681685385223197254*81811478639117582837*21231587348198181+58647433861518+17745658428936246982141141291253539+953+737259527415495929476491524131478187986855916233271343532594453+737332816144751439443536147617186789133485+5686118313645153543948461972962+627931883*72452*147178221+458794328364532554866*3124*834693661648828291523887949227299747762983413384+9*684*6875989912247267+64928965655644619233471367851834647653*475+5251469325888484826814+42112472669+932165374743326592615497847598797212966356762157625846219638*88637964484797311158972676534291946441764*118289536894257578614436954+87392*29195333121485155523197+52169*873515911119296+5646366*1639414241143289329413998*74272554533238+41589451196947975658855536738563762188965514495329343721577143*65+563988947667778*44189735629636113877737447998+2188648924678849289829917738897689741628268212753*3957329922117361191219435782233156391757795372426*31+491*116734+743324353*397896572448327196121144128+8419749567632513648545*3172+954985858+359682431*286*378751224878586422181569272987896+6654536779576281735364725514122891*9788787192389147354868363346648358+536595862859+474548669639+448852137678592719661165622849176776412*827967958684979215423+58832432214357786561855562345942637772327962294996711869185958223139998832396651333854695589166*852768*91356586185229*682+116336143372+126+11 8+97*75137*1317277637214398726789619468*93165883354411*27271+914*7513+581539559689514631593977931611722282+7965135122445483246499987577942799558162851331717897812454487639417945395263297899527375+32576841152182355845+858439961*2222298156299656413516232262937639924751+557152558+75245952497745365418917866649785525697984393836549874626838*1779+43925833667516772+6412325291262187948244547871513396726*41976479455572724112488816557912653989+478*774844428551421+46465118*35327613219634922656496482*161985919729787166371889336523261657528241547896*25+869171541416926333531214741234383*289699684756119244128773766+14754552878737256496638*31923585128264382526*951271334388298992116215636131353578361*619+2376212297*233465835868798567+331751268994*53856279+957511583722135+8229863263465526*693*7+73918*9965274897644597484389411632232799464381851934116246286*5323591149441128866458+281446211*536+547*58794429171728118165731586+26295346898659*3+1751714254267*988537528746899589554843264792747736533*94592689738963916137941817*75781469781581266*274511437857459946154756*248919633963377858225374525144416347943644293357889686513296856912+4*9748957694548115137661222285686874221791*5666373959+17+6636545*741525861675528211851*31312223819755559134131897194926378239+97445668241958247+1965468943741214624996322446116945+782698854483973725916897624469792233291632925754212247*131168525499742763818957929166214723232313568+3866632451525283882+23979934*68937258582786639775+988638381564273993372683365995566196834699927511471299529+71725416746738123263219441572178219274841*76*92297436866765327842383*9578557*47165+65197976443646357374284794321323548652*7527157234739314+59476+24857969*1675243525*5667*12522358533543599653793716924963511928371269926675365388 2489626346155932355332627279491796961836911642212437466164984576716287583233339825319477446535687238836281643763183679441332794224361*6121197991375142433928+659162825788862521457597+817793845621845424416276395179197172295+922292413716818126796172366+51149558237198215695777541824967721945*6648963599524443113+775135136462592386496394142677922332831748577126+1156448167186849885587914492276297*766823*6512385587568645+476471748977133431+8519552497364+978471579486534862752994+5+81269+6399499172197458694+6897319466224944324175838695*6661381619291227777887945893875768111*361339+466559174358125644573163135328431+73338252571+86+34619394765+27554828712728539448628992841*15+2562654313127767698243498696565754669185863795655416152177982765831372939751132459484159574+973796*26739784367818+5896*8*687448639937935399963318563982359+89573335984768193716293351672358145137554989882136121664831374763389211157416245792825916741786+4238*455317448433*98779267496938*82957381231286255473*577113589728978695894658+574499256727876532371831551136435*3963986121+77+86558113569521348232152357472529512994+284746917+632411512578528527+7*2+817465271882495981515*484476972211241543697119+451231767686583292955*83788534335779774483981+419256333512864625431799567345173362637393187829132237458668264197617476351673289271789376623982+351623349441535619518788367224185299769123967572786432129479*9318133454474378288277959614+529963233328476613*41372691754669964479854681656434*132517142428*8826+95442497+62665395*65847428195869982637662568739+39243718713945261847+22932978753154*11492863+5686458298384214969477144878187269498134315323487345479924982468647417288629685564834346767487989478774965+196352638541955642325496668387655728611188723841337371659629138834956 14398837725678756253875987667+838442246741*38637412848437178323884978756917+23*8927148128263488318+796623753771661594985192394167+9671689774599921948924554117+423+351583+3372318826751+244542274744365792+9164322+6512597417983+865235584326143526221924556832787326141788582*377658188522564963196238754212685491*234639331581634414559275479427822857921378219991938785699474689186792672169975988*594675354861823284973158857+573526465836428214342615949657+35628449*73739371974365112214264262899153281188247127632487383749474136533*16465149985*5+52895769+4182983158988453113714991777118*2*8673+7684768358892458552883432786744612759651+7735*16788929+52215912591246+6497848464+63931524253187263858574635478641528*85463+672357618739676558817665714214415494*567285811132618257+2997357626525853584851242698158328+537*183832438837346666581658518*235484613+899142*47322*27347552358387539915342*873385712626488527625593892891751+812749663211733379698989542877*9419242456858*4*23376422184721577422972972929*943519533233221227*2374+4521575492373821153859393296394339279251117275721997+829+16469175*164329*3648387697676633431252845725262917*83137177*25596699622695+894+9282511467877*988295777118779542149*64456223366413*8454352227344272613565935248659745357428757165457598*424664721652155*67938259459137522853183419654962887871532623624822*942*98271435277*2*292851575382627366116318455268197174653+21762332865+874+7245+2139875542624298226766355556412753581+647992258153*87713*211282227697*4224194138659*1972345116161573968*6*5661486+624344381835267854838311856541858+992456369843+453396417896733915+4525873447+874116+834912978225993748815732229782389127741357119*889337633118148+971978+36*758*459+3156827452521656141534776797*434992239333126317928886415136229 265861+9628643+5+7424+115486769148948586598+674635514514*68721999935437994885315171+71815939724572948271971487461*3991136112592563*8959+1467227*818*31119867169832238+67864712515613359173381794969693+9628*5194*926957668642498961697*62112668746111118598895462576257273911126862*13511397557758+55728*446186911574248198987477731675*357987741637486491228875576866517556651722797526758395591662248559139411482654711215116275362894*2371+83418526*2178644824935384*942*742537583624233193919*74748+3678372451592137574645*425579564983397564449785275354171813161+4+22463318*4752766839231289547+2182519772511675536715878721754584522941493418537336351*3427*8779+1678584624587786188488426782779532842339246458+866722489443734632484263235*38598691691253254*32386319896543*28414783578816329984725*214763368519992629991692196723985*886*787627812482275376191114499715239631363482593197135869+86+1246839595*2213183582682422852659438125921345811729161*5795585227755313648981441775819198*73125768847891+34278*665423*268*5+64258737876749635152392275*926645392498+46828119936491*48*1894925512349926534161879486253195+7788481348344146511241357*14259*3+38642199374938322946875697242341*78234931383757+592733623*8717992792679581+424+819+6*283974259819976399411124528691225122384734317*35581588918667384779232866693+6862239875267611781883897993564551981*82546+887958514975*3188*8725879273591772638454993622433818134636289+24233648373269815329843727397214+369915677*473959278475691154922932761681977826787563654685224222575285812399957494275417333217171442229282193735345*9775953491*5243*654475*79213288769668129985711187933678+742+894872215996576796553*3914963*4*2599921319158276397522144472+7218683157253775+41945*572783*1395+6727418725989878868771388377415791194*474 85566592422828512237597582883255+772136283129442864729692337*12676*46898+21958942327558494788*3697841114+71578858789*2848528439952471719965448493*968139553+175922821399427553*539259825424147618513148622789414663228617143137382535211994989296299514487336121273171968323625898647423541644485853446736*4*63118426397436+16133121713489165938814192635678711398*97*4659158911+252814717893246+1949341365553175521553233661799224878526242+1158468468871964889774698784695978618358827635912776595+1593811893551931115631986661514698262543633951786352734293+59634943748871388719181367824883+2145668834956*6884422895894*87162766512571596977931764538185121865383474437167382565+2199299635339882964293393499+726395126581937693736485+469424195282596219833947882338264131665648979317596324433+3762*888865223439+63935946154+98539455182445835769*1296*27+1392713+46882688916653683818586*7778544932258439689+129256272*8789449735436347619465667237552161913+7273241687891382795964114723951+346762449614518127238898577715459383487722184732+29435971989527432936577863*5159579886859859763488145914614611628729524593951444428241611829862484412176*66+97391934282292958147912363691261+8541884199743165226882+5895817979267883862382661221654217866515723+789776315736*794259487945262986387965791252531639591975238139648147*9321429443563471854596212893+57+716648596+59513191274944463*77456226588196269516412861681918969+84379989247526286722132+39859662563266272627*4+97331487471+884353321125431*632515951869325195658666236349672355495825628229249269244392167845*1723664696781759684213678+36391727859243698765188148667546863489832+37319156867112*9585212472596782651147933815177798*6744898243535525178*141165*5+59156+3*7429933887414*33128814*411*9*49362755415876161946446126589 931257*85584785257+91618+822*4*9881878926752457353382923971662*5*86291548852258123876422969383354322783427826+27183496674558659252327592523969496388254787968865454*626524758119672323+371727641563692937217257787841132944215165+7459277165126883+99239859+1629538+11223389939847656296751517474758647252726867294+275165132+9247495882125456193*42269272913511734622479193311+28*9344+95262174646968535789414844685177843183451774166261731231118+827748799234876*2419415857*974299+3318194*131+5*566875731279466223855*9135911294259386141358841853982143577249465471114243896*191113419498266218251945958673986+1551+82815947688395371816774864448+9526583981716489555753666879+96212681175432873792942864299495418688326486172554256988752854529523324618673317224+2822+2824999387772*355+21684525169741281*87292712645865749*74331+326649492965355322586546561252869669238627894445848183566429432+175526+26634741854874362278971171375257795417121412616*525795*658965811676+8399239751+9779+5915513261665189933437667+7976772543799314899+22536187975*74254633488185419574868*865*9+74378523622887147915*1354469944618462572*266332715*697968147+12574529432456917+3913426622138627959242556566*69385*882913+18921381324622159612721726527666695335487348+611226897529947283269873345462224538844*77119962+6761664611345424813+65877+52742235334929168646925541877137514247*8226985199176957628866+555274*237278*6715783335378451392*3436756968283473139778925948+9928473821818212836+5*4973166895969+186433716495973461623359425187+2346299174647578+587691549256+582633562663+37417145677969+657733679468128568467847261998816835567677581865318774533746114783334411122*34324726369892526645588684373645982423941933873691319798+48259782661497236989239*821386642+582797921235873725988734464286 8768828515814569531835523+1469775432218844274157469776+6418486498813*331634835994595339538633261799831855+7516192646376455456412543722599+62+636616*214497766873282392689572632125857344142255475496482667547941633+246153761+3*43334133755143729*21241521+21665229912735864513975695489297183515258392*7916+8694866449482+658828632664391536668653619424552+246174749+651112866466121213*5251738534496769*614538334*4226655265636*21+17939895814973532+91189174962614554949127831954267987189529268*6193953588432182141583357821471225732584646939277248897*8*976384217572774469489158141453238569697739819368748834687618689262436149394679458695*93246+1687*1422178448975587299761124157633+572366369316577614646593913343956189366738757938397717318485199679+136519315*51+3749821959487627894438186344131852*82746496672427452567568898464844896319993642685498261553281524932583641957+16393187312398334267519366411517821462+8525793496765267814748299*291+6457294254139256921141171519735393932398328481*532553499819326467289886683+636541*366157665166958512542255431461812326727748844*54546+387364+63652736292871335882545222911+359483873674248448545+693712274274+56595*64174218376364969869385848833*29286434847479519692617136362594869866285959891826951944339+739+827419+14542896465+1389972646727*19436991+7634727472345294847224888353826*982265459282575976656926328327676245644878653*161214153547712446963+8154392118519939915521359931888728492598998+953*729383662362619791747581363435619+8997242766478192935732848*99876265985882*55931812315761215811492734652994672892651768923599252*51582238398876*643+515741372412157668973361727137265438226+3762674*63915197551+74557343357633*8+751425646235421564427748965322197342996618969286223+66355552623+788633641119599562+686366 8869834839664529619421822447353+72224722388778663864615552+7132722295435336881+721839245313152876435767241254378216971253936653527832261881551471+446+639353+253136221446319812889377558571723768157891*113732726767573219974958494322959273995151312381469473467738+1*3492527437648313417274582822+946852738*92358674986725356696+4992927762637934347712995471941488*547346632143555964*8263966638718166+83781524913361199*58471549388721283598252733647537+7934146137754388745328687252854+953544642852151868841954231+678996924269681157271841462421579743559617497874662996928*965162783*973793411859339235258*1245953751339236958741776+73428471215345252658524151527499628738987319446482145*4168538856997874664741948418777674144+91357284214136149*56899999236488198146112812569289+818198297822585879+515514459178623*227738*6+479933981524256974897843+6383639119*541139473589+1221375254422237414721211522788856321712878721897247858733286588383475918434+777188*9243141819374889+193993227816146*784281891592391577746782946949315969776654169939145182*663541852425587666547139+5119*5198237+85233199798377419999979375826344474*993649327699222532242722925884887616663199467759762257344346871451965917332498+71695877841753688173392341244142169346143567383747764758742268832997265833114985271987537224932829442938914949382921637812+32245828689212+843823114839669139*695247789558*83+27+652454388668877+47439356774933858598753996834272115844394*618126882243974262511985513983539693714+86177262768868+263956175499385359559181*358*2*9395278117334692911389414693789665379843*29614848*74856899861464682672281825934822+54*2944+119+2783443185118159169+624586861*43778537985*18+579723221672689*58719743386343159419269187215871629227257813643855257447725891278*3572795433167479 6377321+27+36282*4*8633252545568423+625697+78595868242253331412214158+2865464*4645731777923933+8532512362198*7494163519277279564+1447178+9942458494926+58411151573*416218+4394965*15518752372764*879541553933943565298847+149753925996752592834122428377112458+797+97157138*37249916*863373516426341489436784978+3*16866824821993982822+1287318132164536719*98794161598473354952231152585572588172229958494962344141451771+54116642128649218615598*336939297668*33*24541968932+8+1*635636496318447*334623657196536573258787929354+938317296153833626477*9469686385952982454616713578438*2996933+5368163983799233757162+69315279154+295+94684539873661164411974383614621626651692529696911919*9897624293913285738763*3495433+19476165443746325267352239+282455578564612593339+86639535582648217381631257137245536577763*22862412987356857898418435752318537411482278489465944231526621545894699876852792939123643979591886668726626793614259537456997*74444569+6*1769619949551*93257165762475838255+377618486381615247573921817432969252612*22746189116679996712917765+353165861+657723+11459746238262124913718596364295235898163+89991859174293176455*28864649359698639252942*3*5394534*58+8+29154856821588645669+581797545937621773793331171923318833444127184*3124256458+585343*4672*1879672236971456836*86114863387741771883+8351282538344249843627+477*748785195938854877472689+612932595659529639343457623867743417369192*82*4287377861529287*662893368826184423891141971636*964476*234445224571495+9374*5147521829298379513243281923375+5323793848952458534632*91141837561317762656395818+983821629683*8149346*594841784363416555713867229941644279366839878224415623195892628+5361486781171172*4242+86337432+8852538184658+553628262+428+62431422+75948938519151+8949639943*3554637148263718793987765 7971879385266882961*27981857377817116396891417921979538779842399255*678376167883296641+19886457215112386251918996643*222361725228+9146514383+12398874415149388865554768996444546388169736*214177845431234354384156749219132711+794+48526322849349412465119248421582*711955633129144*649522311434711887416836763852324978546561278931996169464696367*3341326751756846937177579834642783+6126528997322439566546568631197372311+247544464554321389135476431*1*9*9358331*435*936767*785274244891211896972516115579786124835932817735649265*7252311891172656422122457876769+274996695891231489824248818794943*31423471556246*98792371*5199231*44519824429+388839189+526644797976+68*75192*84648493414429655+775632326657756133131385668693461767*447445366587328785768172153726499832126*6715134*871787353141828892+8564991612924129174996843822534992515531+6443255216463289454974454791222368499*592*546278564899673511533982*9567645475693581777191545745+4716685156185247872*19*96345481394291433453359116248369396836793952921447371568294757348+7593346776114482928564794324935*5687124*9462945973776951119944*233185723*92355779874376323*28+61373291736768*346623+686838193417194455328881156911441538816115944195441666563278865349469589174595*646+63855743797487484746621326142616+66482+9832827234622+97989997892258251355258539414+6215153846657384284+74381385448191142483911193636178894366217984775738144827232779198768697414716168*2719326774294283892149796975824785*62313559169635198754234686453698969855759365841382344298*2831685+52651374211*18947939198227953*9623*7673638113323588962711658548663+894133*84*68142797953218426376819233644*3858724+4662866988823764278*74361283631815479588731227661134163+169242414+7955668222997138874382352215+2196639+52244232936221666447973*69+687 76969952435*7454224189843556*52*965873351253159517788765737674862*5517668325795478299994972*649462472*79166+691257171+322*153439627875629585931432473446148354346372828924495322419886589694919766225891413378214244423*336*6629961+1964+89151916751767221825917421423*1991677514523864129988898915574128993623569426267227259*4+779584+9875986928232*724547348+674+832696+712952121295759+2362445+55278762+41328+4456962599129683469288563574717328942415229*34585134399264249499*74+372376458*42588236691846+166*1759768453657599*45694849982717*27*73435231931265555644824886273434618616149+56816+215128246712438893678935821479+8133751453756+7663916647161179998849271282285835396+3685221958*5329816798*393276*2721574269177+1319228379238782672237616+834*11442482642718767844359963134736362413646247597+514682848+146642619472736452599818332389+2675524557177354241124815792353*397334734874936942528655422858742476594435885949195237522186938+2658313+686536448865538831493738+89213875782*495986659586466929+1336338+88641568*2857836435654384113895892729177415642848393817924641216617823379277593132956163559271944823561928893233*57733712557247+954278257+4782*3+41216494587894518111579176358247+382+3*831936392698839*14669*896*355253498+4524798*3296361421524976*38431673498467748746476272374536551353*9645196397115*13776385599134171871878366162875629772354568529787865798188*22582943+128588912411775715*8*916484721*4144314165972*89264479961222813345518133732885936533238+7899774168565395547617748511735491429723519*81478193325+37+3*9222513211864127967864*732687578316393531*8164+384887331195*6+67132288951142454399+194767236116222856264554543*22816327433877911841+137415971752926432+28+89387169716676*27+45456391432516753261684935554383739251*3875166*82621687861 425955514528189969292761195554486215285647437+617*27512146176415459869418635128+5645376927158522528329754258487254116486922868655+133346278553274951331262444184625584264632357264217917586581718*572+6171264625663593353366231*22271168839848774*995156152877393433538548196599337857396617819185538999+29138286188336+12865284677125427*6889167542521739313342329269679+4195*495547948795168151*8963263773113911166581755895789121361831134788986558617752454221368927155194563895258428435516655762571+428853299194555282244215438115761*9581268+83495813994138369548378*277893656943861341846625173+56796877852622971143774838245392631959621839936594+26957543*5211+1979764768372399335444451376*585*19234414+476958651*738*162564698*757383+293852954719+26322961698517856226124689*8*688424728873829558351914355399326793988943342129269756963143853435752938899723457649441549572+457476121885327969113524297569283587367365395794441441*879931323191933476559786212331478388853965665956331*4339727217189933194599194*128895+743669517528563758691517827665944525*3157541458584968463339583*27597644274284175173+54273966642832933656373998*5788*821+2945487693124732844294322978768856592*3282881152474191244919493*453+25137+6725173567848566666449667+25*7658491395513245715769467935919499326699678472*6412925527489816642932996526377192436382558*9*3373149981+867533395916769594281258+651738132597254522231678655871794576868825379344335174+34125864184875517638423*6142423158932886+42911693692816598393954418447868216916674529774373282+8951475887447588331165971852582927829252*34788744882+91293126639826269767995238688616451989312116658117359554+2+5*7332774881322625965673153866394995847154*682683814736187677544192749643627361755695158725762+147212499*99395523752855127451854 282234869949*33491*314328628352364275356778+8636*61+8421529*43+64676*35991886+613127741754981332356134171927173+5*8142356119921618+69298512234625884439*822*731412587826774885731682+93537728*494255*138834934151263413+31262129928349523315543352334521571997313174248*936177384798448486347856685393612731893221146692+213167859175729167411435296*49931592718843442384259829185+5716695767945921599216219895796436951246166278+8+313857379393*392532291932368654362474366695353173285389156723849834+86683+7362997427931868597*52354673889122*824351278128689379412724123+7629375347+28567864874777366451*6922*16698485286647373378741764145221681423837826638461829369+64499278411355482991*954297157582322665787+5318449474763944311+2594183557*87573429591814419191511*7365991687967651+879+634512435915932372288245236+146+9591686451692242481136239569613521485633162*87833*3525563216931385768375277234146148*46216+7629293816*259851953467862529719217958681317343286723579771395+293767471878755177578111445*57611198*37883129362637312356478217+38367416468913253547336+22+656558942622272553545743276183337869462+116176189727492*8221938728674215+327925852736246832+97119*7+5*5764491738*962699539+1968732554345186991+61497593655148846+73469559772314+8789933373333384674126*5733664928843489551684*57589673299589466799*191227+45*647878337746*2883123336*92756862237194+118595*31456*797127*288922645293582427873146382873215+7*37729928935971+9199224642933569444171345226158951268493155319152259278141532714757*348384285688589838234573821*98272162452896+936493125+6778+443795389414696984+9224559198528629+471*1762378248966288533916233486628*88252875392662191874+946164217+226848235421755357196235999746631179974849845192*38378683851+46263728561956455238648678966938*1+16747 325183528588613316893*5648*279227671817622589225942877772349334616167616713+65*55217337*3384*59557221659473725126953+99922+72295189176347974412*881*79*44532596237615+778553412175214*727744894159652553478946638156*6613528989277234329397148139815*724977139731766287289457167367817523932949896*5733993186226838*1849356416385482992324+9*48859945798896276353556+743423545581359553*2+892+67+3457+5+9662*385674627966623863555+654935954558269393482747+348374963349599455*81886229955368222249581961544922985934459591328193616216981869223556329276783176184526357*2434745994557918*59646636945186745347495714513757784175684+8176472293652458153838496952571541315514327338774494743981694+39912293443145853759+6752913667573233747784451747521633117162986186462275766631645652*33311663869537676798386322443398464227498186*3678911625865481*137268633259*12814+857266788497389611653158+522437377396911174897226695915353483371182561219237971376555433*77168328+87581726459828856457769*281941+173683*3229393943573*21811959636652864165713641156293*948+8319628815331371761839686821357*368*45+67+73*248296211275155864984542*864254184138169728532521121456474416993874*4+23566667665851+83946265789674939894149726381996485195535893795*16933129842131513641325*75*661778373487111573*79489353487425+364997622214973284418257497158915+777+28657826941+25*3166781256314798187752542222988371794558814534965425473525*2799412885228765+1818755199915758*7761699971349289673837225132499583448259558737*592*722152218136451998689469948*456675711416578416384134515529392588589+79517899+869+261+33357972512727138739157993755449714736981797656936377*838414396184422*118512128485441685734334425+16415357998+435869647866472817+786993269698935885664927975+7299946884514961249228493117717957 52214691294133937336812118967424831+45325696342961*34641665855271577929962368758324583892*453183*251753296684989429369532115*63234965242+7347313*1595*897284994+3894642316+2913432977794132+863157555+151575+3*35341691+219388449+91229328*81214695846667*75174849241513+3311575582765+6841391757*49*1213711562483291755152762+96721478293438+6123828657+673148996255877*367516358476937633195542743312336479237*97291933824516878461745758292329+8152472*59155*96623924*959+6145956283647832838+96762*3657147696495749+25+72*82748148484+39444326154988551765152421+2288*685954+9285969+6893769287618638682217173795165623621783912*4395166634797314*718167566361893*615742771275592772985317125371988411251313357261668967491459634254579572338*77499296366254839567*13475984379111459561869134258+321413273647967513243534552641311412*14328+96731774179341*8398162153275175881*7581974845476+9693722467323983187151979654+51998754*234294332471342*626436873979336251878151881283648245437319689825764558*92617138672397798177148269389354*963294631384614661517713731252814186567245372159847693296215599462681994548175568214645992985*732*13724686662989984296695686442554989499429321437156127511345311157442+933266254386*6816463898196911348799812+254473911139533125236599925631851871227858146133911284217536473934838565517945265631349328957935+665732996444922512951+838846423755133438942+76353+18139472941894597483513548586464399364524898469732*3572414451759324*61264+73581392133234+731519+799257621628659+25188988326875622386894726811587778651639*6931+99255345664*2514613+2825588233737492774243784126+8262471*944637929674477915553582632177942376+277695455673272139553957+1216611532998+421413911753511779314279926562893437144359622682456424257568388155136139652792726*6+1654 18345629425756+18762976162*4183*276851971867742587152458923382234519963712626738+4894792141366476294*5939697134349528687363492424*922562142655119+5423*99845732431145794631311942236923366127957499291669625898844*796494238981575993391575315671378966*191889777644+358771659787753983275351583321357165655952472758263911183816358782*9563*77344196175791582615238*9132381747297562434393384192774845+7283588266+24938569284+885*346151994288337929258727353924865+43622899977144145948*373668625853694*26649166+72275785793152*8741657143398671114893682679827892267976*958*66118782*127112789816677823896538*64375449793129+53597668758572*427*6982*7417821*578+829*66578+4179898359942136193644467253888988837613729*72129268821327397362893581195222325*419+25981375+776869721647373367939+4184465261*131698916174322*32221196325284777419458858249388389893155444524966873134148231474*963995*5157616358639*49489582+413256196523628359823993726482687165162+237645117544253755757495864472669125556676242463+799575273825728112937194665525849555916+262397+59896356+747897374749897883298+24668*37327449415+249615662556722787466899*55251248276*8411527166391+8785296545784213595521384361761411378949479735696595645199529928834873882665+6173934363142348571+9553866312988317346825527*51272578978662*14+613118+1711785747574883682523794883*61112+87288967725872325343744516541779566413776565543478*895685778618682237829637466919184499544783457232816812168691256762*414696186529539+454242932882413779598731*331378379456836341269458447891119*9923694987735195215253864115178127677931852543954131275267889742113378851831225336736+17616*4677972663*9822+4*59247931476486*83793434273464667259257835132216951*261721631386358229334847352351625125171174*85638295239856326+47111813956635 724+21537955138537735254691361422+8759649741788324112311787194647165481694216918847213*6391462965132244426136192152593787+787148119747311775429695486643+417763384142658576*4452345+4987522115327866*28225224969+1846359562348788779445391561437943146587+3992124793418*91491665489667373977872892841752+869818942569971896367*187*142219*169744712*7+4*4366244824431876611936935563734317122457263848225+63589+4+8+8746151+2517292934+5132913726621+913+5231342372714539996816+23925673*2342433916726399585375735934477219923691181*58781531472893247832326655516982867442344845313833554+47421+29676832848272336977427217153*391177133412174752*4439*55743417639817231392699361126591923885481415585757743234514148192555426971756341544236148728719585683446626241222875+51452735497798+767297364895219964548127494+64877684439+3*581645995557688495752667121726696*8864*25129139472372462843839245775388579132854528541437545849588126561819926*5+95196546729798663272661634345446386264441+7847254517595558242185451847*69677565*19241+2774427183973423581271*6+1+7754489964+1949795615686856494+24463147178*5+377626429969115+536826249839367654116329+8496867445927258162968769293377579855574862247231667567448331945953321964+9819517457*58516+8+12448166778+1725744587649459462517916*29617774732+5744+2124*272988+76658154467899669986312581434974129662*11968677641718641589816778+641943183+5772337659945695148*532*5+47961+16462314625383722784941+3769265461561612561156562961448*7685266*428158282357345767117187245*381815316314195+986194499797625*93*4753415164*677984158327737*5564541397859362229863494823161287872267474274+5689413237+2278+658684938635782649561499718295695626486155369542317889*6783181695335154*175424417841977242174*34*835732777519679375535*993884135+66423849* 7936234151*398936+261452532174+35986121824*99593459968698967918+77122694319615556+36262+6632521397115865524*469596929797*96+875234125952+8583418785775521127+99382238+2677683756*889177266331631667659+894937758389+744957+719824548431862945577178476816219825627334269644922821884*8854+3212+27676728745696*558687524+71181342926126977253331826942565976961623167828472666145185449448277564479888873567331495696565513*8742811469757574235375836537161151198855881588996+6991663+71835792613543899+4419654878859874122159782613+82176598234278859512272*26*2185*137595547127665*512969827215511778426734877554193795112874418614114263381882654+5+36144284822774234976855742573+865137989298957525955593752434+31892986797678296+5548444452668837597573124995152+3394667869878969194223454774741768663511595887497323+313266886692767648842812*39196533983892*2*982282889374729+8594297978616318455*362894+6425885143884386117382232465954664341791+6851733513+83523878447625292793195873757164179265336939139+16393*83332153919318931628335182942673*4687*86*6217247145*9+62392+299828362231646447431413158711722465+52483435*97425433176147658644249944+436662946571*1953688274+57*91214445+47+453+7351782199694152786664867681*166429975335926173865376389496484+4+784981697+65358182+3277165278837977882527113614195454924538+4999963143235*2864846862*1+3621645+8991367953422*16*753+5536152923581442268254334675191*2879141649984267183596622268865459446261785192588475439*112428738763313239114655+26419275463196*5+8*3996*3355*152221139818586647822176473771844599+34+545416368319222347254*23651659493323767377864797898414247672598*182162+94528763583677239155+5+157181552623*9154671843676216411+379338+215217*73672997236767271+75467*183921231284688866315964*14866363751262531224232*54 139862116*4571792177751511136193313*785778614635953182653422883899+1682+9667472868565571291157347132581422+65821589784536386497598794367191343655972*61*6871499764672189725773963852873857929813+198765498883324414973622847984269431151737*264835996226185283962153254139414198+6594186197288598777118846826619878472286627+57453545111289971*18386266957754727211917642814499*3659621657894518827696292864871699734335557436662*38*8+24185313639198525817278929926175581373292965+78+19748246689341261382*224417*57739964988531118151488646533956593523732893+7763877132631419619276678814*4532622783986883342+563791+4253995599463935899555329912259553767993335476485657338*12477435184242677426593254155195671826974561678381+4516*13756297484169418856481854777725777279288153882569911638123255698448155565*648733453533256917184*463348569232366+33523+6996218679417241+36397887824751892243614935414+4261821239715588316*96+22172298689248487+271461863279889728+2316439666582673444*3236179358472654392768657386432841*39997171626572658411693968735293243729478954+366+238994986931956426*6282567*7371135636881593612639986949937662816224861372149*2125427768339654174818879445189995924896888+91276*69*165367*7594973222278193493484453+78269689677322932786277182783679657118416864237917431349796343615+82281123378296598923846+6187644178416696318659513237262388344489279377565149683521263191519861584264587128285441227494817559+6927197356348455145*744*7462926422465133*647+385913*1584+287788879937795953497868787317128761919126419984852181341637354728*8667478385783777821788132289166151997213424798*3724443196+331*5111721355716156391353*652475+398414*7+2956923845688555883+251878315747+335235218*11*4971*966846969184634798929469561985521578261+5627+99947389995232*23665868 81152189716385848*99833352717714539225829946371481423891357*8+11188168791419794255346+4187946677441367888522325355888272153416812933915+62762356451768299985953958635422423616*76678*2572964763858394391371254949975*94+59718628362319651*99133+65349+18823766293554316283884*2546189991774737325845*37881654391534843382546749193565979*6193633644869343527713584*157995148647538*585444395198522*9559394622+23*6117+899836699795928368169681325+6378*975432459946914356+428734597166737927855954+6137471416453261215319919179566+2422445421836327459442677249482872199966364812157338689773752116188677516354393373412*8445642327671463446277195761964*2237942+43992737+6+99646167391111837531361136866799112213793611182337514124823563286667394+9987722+89353146224*3399*681748353767511+26836812414*33*53388334+1336475+9685555+85244844189+43*8578466617772*87*92775114289281979135929*6627742961696*74234*814855594781287432256521289537172161*94894532849215567657217+32527349889437971997*64139462879887314697+71314978592434411844154373392883*1788+74217962295+81411418184222735*99281+68914734956256*935+17741+63145881418372672*9916529837526453283123628741838999712985526782393558353634443183617244675+32669566373154642968723*4633366458251731428156*9583299211*4124285114889943372322371148247778521776544+1562116576251+1341539327888353976695211567651319356658577661293271421241676+612541422+866*2612834918548354714472975926134*33974715338755481451765781494939324+9146119968*2558679698915534382263381246+59*7717+914377326847575536564378*274743485684773441825771579926778171914914617748174733724484+33298648722865842*775332893729+6*995167924191367554197683215486883916+8356989969976142325131325376638247732355845732117426216+9*43582667517*76823915634555+8326635355+53655 195767314831222895*13*1146186351793*99443645984248954626148788537968+9*743299672293*9953+23197141+338+579847*1+2713413759546955574371+22498628668763467546284717*4297+5855949274646829969448739+593+86168388982139345888821585981475139177544799+38*5595419716625742932632382212289467663538485965742125578941365978716891788*8421885747411684*584+78558*2586221724815672869759733924+1346332623648*177634125843818237513216617765137344+7142581614+3163978585598667825992586656551637373*29*867527352644+22381998+566534+414794134738+196534155972*291475136+32578254471567689765885187559225319127112211259831141459679379*42573198386117443232275741+91+173593468784725142568595334172177825324835497531874231831*861126+4679355719684193948261769*364946853164154526341313615698938*449292*548376596386387239231855925*72*14236632244661452673228243976211734792484811543754652926956779587589759525+68+614697416218532836758486+761487+3966438+39*99644967997794492343547347787786+454712244358735812525558115449638968827281512418761337*2+63637476835467+23638376574674345533468123178868*24+94719136+4186457583*851116*387*751378782747+629918*99896487698552137*75586377228897+531431457*94978259856415685571324354923517+375822773444+3*43145597*4613722496685928275838926842932458289*3979418584763132+32312464472865758782744269362*7+3239372733855577382313938787+62635864659893278349+612435487214127185214654247319747159176199576731694768339113421*25+9651814217+7492661836+82477252466872892438568892248133935157496285968964584498117+63251*7466392981855998*39477543836647539481*734647892658616655615488722532872+58482579453895681997*72225999358243176+75112757758126795279*9566136435964538649917123877+8214*121466825794*21763853442891746812*7293493815332559649535+789652491+6934 864+531627783*38135125*313667855529884+58621672367177224715429985415187613895147663839219749152557344844*859313782421317376324724678224855912773*79+549814163741577362511263842523469613553441673439267715767687427*96*24956261+915859352447247793587523247236654362476+4128184891631475917987*5284961243323979461*7199324584151646981524887453129193812253793*2116185513984416585669373656452848292489432489727+6*68993948676521383967533*71378487156515+96+15888249988*454238297981517541*967+81937175922+891455218139151232973525746956937449123937773184*26*2434886*597537336762166+56795873248249+628+1187735876197995286666721643878+7597678455+3829854+345466587746815749775277569899883768784*8161+15173+836132684916338594*249861737483365478779395434879154968325963141445882993856+57146869124983955557631249444561611966641*6*48*23978277566*511641213186436418252752146716434293379782+798111795+649317362922783599856+298746*438671+489*31347276552513184*956139788766528849396162454386*98117881362497472232154916887592174381268946+2551616946692998454454125391174+67524344797738616913853197686+613391264814342178542177612789*2945832852919692363477635665661423822339633391791429754412+9849289866998195+817216228711521211999+84623+2426483556*5686632748296+19883882+175453953224976855281965446889793568154743+9312586739744958917223695585537425954794267294299+5683*99136442263926164567+2167548399622*172387278965223*31365991986545*68615514844165264*6993939861+739973713367932574655246857434454276871671139763161+5*65+9337186184758549142993116691255417586476493432*11153986732298838659827532513174714356515634188689898732991116929762816417+297821752593637898756536973474752255385328774452284+286916571587+169565427133642944994763726884148819546449317437562379*33445 2463135948647779186996143996779629116+18648966889856141976991641111847*12394+33755349852*92836987326145+314725274522617272549*2+96861142*154735615869365436374771718+113586465226194771563597*792937946776588276568458557128822978481789892418951468781935612651651263538483396296965*29812438925958986366415554744318927759233599787244153466191149499*8147228733683491613626456917666176+22+4844536992915644+36759878139159+889827932995223743114138241746875262759175653498662318169197844169336888351653559366493278623989268119487197762496*15*752427+591712+79167486924556829964491253349323955*84338635377433835*4588352*6726324545825384813*31684876913223514618326822*285455216822+8472444748787*9558463812545341678781934671*198295441263373844655538254717955*821897624+2212751524939776969317322612436929125+465*6772586468426372492371+18+36612*9+146761961637594729611772635619814631244914258619*53841252652826137331681872381425766911142797858331257127315886*2196832772752883286*9592222289*758223*53332187882628533412587713325364712315776719*9678*148777741+35492789*3649198821346*316367317717371373537431746616198973618411541+451887915515535952856619956579455436*6629814256575*89731*1845946853263627491*974338619346694475216675967843715479282518147728*14*9883328+716*352825*87+2893374*26381294249239342829334317922+4578369293+3175*59475929+2412827+398848168+617247291+9215314312888666662124261+788*96455881658691191331*653662+28978*3953738412+448324819376692728296361597589+36657623*692819425111694964274869126491178641646266819768185512172*917288795854656744256676981+44399728655*1916*326316147658559945146284887581685155323*3764885+821679415572897189862932884535974161128195135+2461+94516218466329+677216388122761412+13219326223794992644911117591577665*3 7751432*19+437291156271363*5612527518562728+462*4736986737462449*272928366*721541547*71789924819787674329315182575+489284283396198768951616292*78444895884849231574*4418321964925714757589944878363395251+17*958538+2264111263985876232258771+53616678558391356163935556+16+16823513761822939889131859938+3157865761+7224289231797295847861642627*83917233843+732247351524*12+6819843639356114344673994394422121+75894143116858857481446613355711815611194898*4275864215678348+9958996746883441*921*38+74769333*26427123781221*282168111836847483122397858195232455553*14916731972495919872826779758365917634575*9859674634946*9471729147961837884261748581919*31555621692186268*227467955723293899217251348574311552667334672138747966+24856959161496747877522649269357646163742818+951742*2176949886+8497344127941697794465397673476958885+4542118183456823783832463311666217336763957628*14785*917399+8187815853*39245*79587522454232665364276792192161819766293938437684569944+466424239+2335277874877916722757741875365599488651149868973367577149*5112273*21718414*7654792541385215324856+6419921994967474178+22238532495125949195596389+227882687644456334563326961+24582175612784782646279961635159436437614737712258999745221646466375+9275616717772427784672649627854686933543544448861857625931539235588831*9466771356912+2764915433457372783189294721939394413688173145335762+833168+79*65237639949242+2535178126888312819681633894558532*5962797165677859837854869*2714523148441854861371+36859976774447788478637746719*25569885745976*67995+534+57417982*789*62962982+228622+12+1*582589882527865387246393465386649444279686*1*332747343448+9113857383962*95364339797976+4967*44236252*69856984*651525*498272745123174744*958864639235299133648611845444587*14838571963666338*444251926+446725 41392194422185589758274+1245452636492+1837272595164589*816496566485817147497552553846167425692157797775376564745775613481983867856+7432429131556295358348543123428137363+32946149897419468154+8295561833385517933*646*8693442642695392952713614876392419986386785841+73382341+1*491264718959552462891116178436231396639429474226817596+473444316131772876519+879468233274513+88165785232412*438222392284111922474515*7544555574883243762311751474431828*28489835491487321347588838764665417739233956722181869876451629*967813275146878+93275573828275429126313147418+77551646644387132179998128*29166613499+77*399292493777+156812249732175417478449413999392+935653957*39253325671939462291213249431688354433996422579*4533854855889342618+483437+84581+4727429881382781634787876739+6875276673142837414991769776152467158483+763539298677992817581+97486869241985626932117*96394535156922697+7115617572488995912+15859964726924735136433*58221*762343571913621+216492459287125813349454136698594+954+7934936+63688951668333439*133661166115527213646825*1746718*848456273316945116312318213628676*43372787912*854755997557*722839683342946957759+466*7465464258744936493183881218931678136566293+798+882521*9365543496288874721942336*3774756781292+15395666892478159262694118423625+336942549972771354967366168357+823391822637932922+32846642775*6595632197657829884875582933696376*64*7263987262257+858942515695*891993437339381247584666452*1949*8539*48839478238571738833*5359+5449278511+49321651919488488262645941195641158788693589+561956545823226398471339348181+458431382*3529+1779926+1184453696456774855137147216963817438324382*2291739*95231*49373916*376+9+7982724561318+7758117259453879151*971324984*79699*8788284867*8924289749788127355967685913+6818591379127265436466814595897646155 14756639751273827962341856335941922622+8695789857819893798*1898523136624458+473721868*25882274325746+43786447*7433+4654+78954*7273472581158595187164433912885757935858581268217391*56357159559744758143*95378181*1837366644511648*1698753993*145566495825848273932512991245131851345737131626427156753915888956689115369481593776+1187199351238661562389423272924996*9642739228727139356*2581792*832924675+732855765591347664+173123187223114812795951674697569*7628359+91586+362367265*181845722992963264719221946757367149827373215+271422*8963214795321722863222439*4+67+7632294151195812469141+967+434434512468896788658725674745121571395+1349818482137713386595822+4364*7+1*6*97651941+6857*751925975115629812953985467811314853328+369+37463371996538794412577277619588471336454+3*47356112521643238*773314343146745388529*169*7996929857281487719866368669527916829887176669*4391875+12429995275492651369+8647336768135333482649857658142463827519456612985166*674117819867425992879*7164+1527743454533+6177418857887+1844542113586759276+245767546411562843655974645323624969133683832768764426365528+7158458+41761457238966281344573696429653855+51615579281853121761471379942966983984966884139574315*5116278342*8538174793582+1561*324859136635437623194284156776+353745375869163498384387145532224*72882176654112789563225955911752126798+162738192*3359139+5716137838214241387488973252251123857372151229*4794261*15857526136896394326817919291793132245184374*311872+55681759667363163249852662172938272483254775958+31596253648852832186332242361742554219+571946995784149369435172464*3492*5576+773368765915282357445472*127883881983667354772459363324489346147952668782615352+2667979*889271725+84773178716865*529838*55438552631519961147241+78178687255432726464*2432373281+882494*7623 1743595*79165+9115453939799775491569823518261237854815955873+6811174*5784737515825*7*8956*9733489798876612943941482+761445964391179721585485226742688188731383478638454417615289988929831322271762314247337396897*216276297136646478+8+4993*233643331191435266+3959672541767293478334788611888328769526539352*16227924846277791474513+259591*899498146672128941694873381175214735953+2641823371487368183+413937637461+88633279918*5415884684182135324927857473467237847588729561318424871+395453579583+134767681351+4461149695589595953982811439516524193*466445573812249827973978995955681971975971988297*453431911657725511153538962483485467911956639*715658749928*49314918945383915171453655847451143+8*46288421385475878587497937513932736916*38961873282344945+327959195784547252615+111883227296746895353919273*536857147294*837352816166257635*522754574698995878464556+12345999524868575456131*1693669483*21348759746*9684+3293633632674*8735959517455791375916412975+98446252417769562*1427771479855422151522362+841542+4983527591+788*699579662139477864*9542468189467676725929522+11459+515454*37+63379531122458*12358773+744195958248+222456964326564696883*47277146375722915697289791434574785278127935979162887373731292621456861749659227687585738163*1793*98427+28583631777+5496332242568431+8566168467732851767915667889577256493528397*62817426135294426+6*246113559161+344845+8548*195+42368291522531473533562432428926979487773379327212487399*7552*61734232756391*1*315395*2722721*615356681744244+5347+346+49248652+473447887318735+1125+154365634+15987695665624652941894976392541121624169948321852838+5373475+35633735581957426926644113236392386186213396768568326719375766657866*9+294833118185577342888899297*39*253*4361549983642496387912916132323587473699*63748232+88276651 364143542782475+142489858182486641*53887854341137256152612+7444613379821692+424+34638243541122*481384*44238687764246991+59+654981338722346331396887+57839882397651475677127147968813397191494929412137321423791443419639117555+69253398+2564+528576+5338218751717211+7*371*17768637+836136353829247851523266921946324435889+64434334943333842381814184671+694844528254338*9+728624+771488+846613874572823613576926+8291321675373384818292267386658242528337166921198194187912943498+311872846233226897853253599535541254398871623825857932898528567261394331914671975883714432793157446915638821877+2868755759267256461344889579372*3743*8322693257213+932217*998338442236167715916924+168297449269296794789644+499814884272969734837824636354389468385*79732+45631919618+781314542*559766583445965543+83+375945*9536592+39213145357986814576954857483577782*14+2293648*339417335714495241452+2726358793641422991+264162781149377811415328182249775595965898173+572163447938999788745468697936647834515229665625812314535359596987634788*83+8831229*4+5485247184461841788133381121349*468171796782211112+83366982*252948691478348948573568+6551172827276788298416492835197+9295222419254729219455677+235451865846212+398152*961161592*71311248191955418+362236331473335+227+85713*4955951131432951566*1*8371728141*1492541*56274361347883158587+76663393596*948553356841595872145165173177767644364+3553129774231245668398732493474759561341337288523779876991915369871123263284576492*5865474559515611*46435466868445469243458+1293151952419991+3175494119891813+71445543753563875+928765981164639+2775674749*515776722789666884333761331736289529655354+187839589574462255281+555876397314354611+36187795288994444394747853755457172272965927+87938745*477694746454987287379268*84476692192191195741453647 781576912223536642+83625391855254462533552247595287468448969714794275593452671629937674+22564645699648263325585*31919775+647231435827827159443696794*13762344133722638+2564483945634792*3911513817113511196691795*41145491776394463699139723677*8215379437186511925958359*16376375459533875+7645732925776854933776577266*165487+6111381+855355938*79464812122679536617174747556633263188473544659528271142196119324172613*242415115895536941362388896233526466*1116*4211971189622679915146+34317558542173538896*3748732418885733173348145173924386+52314466678918939437212163256144791313528*6732775538672348+7731737+665616961223871*423555831844572871375*4683629421239998587986464+2458576639172649324+5163188212562371854746726*3357965353964361*24943664648381439453324234344188287754431994832878436231391397517394314334931513769433172647356216316663+41+6617261988519117151831355119227466642743737726789361199*13365984312956+39251717481744287557+15629+43479925231423875623373+9+2793467494*2935316899786443656275764513+4242+1949478976616444529292621153+9683211*13+3+8972353655986684784925132996*432+3372668226553*91472623248661439237285113*92764356+54274888237925673349981+93562792795114165673234*689938+49957134162252296795652325398717611667574335575749419557*6353311285822268269286+847*9868+68388381237273726947189991993911656872+98912467443971198546+11662654378441546864741899454322632541*43164645969653188612842973861962698152535+46579268727*62656375436646345755989255934795442266283685448656421745484252565887577463438797114725275179198527393961981231115*897412635+38243113334554259862551113862716+763518+63911291334*454392531379433963971359412161*346346627328597+3+12419+1289*16442833422869886255283675339+12445139352798198556645517918193898273678625289529 17631459172924+411639236884*27231188699226*41367698774375+24397292*8833321535469*297527195533891618*98231819943461476611985254262986967249+36175127695418572111988887824675*5617363163356765182*4522784177211184333772745484176686412346668769468464321776393892547173+8843179395713726228179766358179966656143467541385494556+9423+61971362126659612384233854223*661513243+241+55278214*835*33*51254442674418556353481725+5866469713366112519548147889812+2194*9+91263+56519433915257586922987421171682153216961375965893886365312941979258294646915718814437533817237+777682125852912316425367381897225633482*99465291844411*35924267*72663357274246697936712912164465421263358141346288326273442388283463981825662793287436711367539759362984+33873139592649423185*723844112212+387383857512693335948355858764328155559184959+446626262281847897327781814245336568116124522+876416154978*397+1+984+58*9*22*629+518271829957313519*22271546439977769553681978*158919*15653928322876547461*776654329162323737715131+591741767298199119293418447112+86827396999+595531252984757445913748374348832429341716297224533347*3893123885616739341*31*392872938489388121731333485996447355+9831317758924477962892+663+65747547271419961584437+726611769358468183572277747655*768265569+4+3*187293561898765*26192512*1175793169592+76+6111662676898524113177+9126*44+812774*242934425*48887722116763561358*183975613868*53426146263614258886896591388898329231417136981+2977877324+241465+4284117556329267994663979793528763859423759867728727662331222516911973*652554444672882983*62666+16576759571643+6441659+57346911278923227+457156415254234844287133452494795681623284451633349+16423283899728252771395538574395219*7588271963568956867442122*453191461376867929214+777452957284995299642567436772155566829366 22431273756724976922947*36153*2412*9131854346822989491454926*314284589785339871485421359538227386*9545632+4641464856768883+37*463+913987+111546566*529688+7+325761746416883186576139861658832212662716+29961691+65161619562222162*74281525466953263722294816542366756286233765859497248*385999*532*2283149596685249923+2+1+39494212188+2*9791314149327524962994693392111871318114457482*3669354318851553941256582939932*1+454475864527184+249562236164713*7634722168917614721937413238846*383817847419786662118159575668+59+13971743+5291917194267895238333787826*273*121941*785+18+2245262912723374621157567615915436796423713442+566763588729962277771633937974876795644259546969969681272777764926992157561891236731248348457214*66655821982581398156545635744+954722524416996869292469462578945392+75376249165282897817628+5436387151781192691536245963399647668772817+754275944827526129438478452479879312*945383419292436798+67734993167991676478721613*468679121*776732849822618322587*5873*468279*277985214243155337654461184235557834119979167778528629*236356*7169577462639*9+27464263355112+4*133774477*9218645194564*8631*5941712833683589321523+5472354572515443519173664+4319+754815682*33515359951668487+433933929666795486279335315234199997736235171975248528131716154299264665+71385481977955274639613212635874226286635254+7194831423421136184158831394819656*59323259117185886369+196142391647366998632946728916429217388954363585+5865+26681841145811962632646712341+19426254459362317776466311+374+72*99745291*625193259418389418246932845*939769422282531631633984653386227669*53887376617676984233599548531*7668494751+853634+41394583125416987965542417618727193+18*31262+5*4*939993868712333+121181441+1288598638467751266582668459594442497388388135832*989525829211+611655561134 2445*899576111*4*2876271448555831713547+776687+5439632547*97898624818125766129971233448464373582815639826517858873393231281429949536186591987241751642816729+4675786246723145144874441+2538495918298+4562831*989474826845259675516636811*6829+232731997883287479365623943395941261591559+748*1191585*63948532373348572564342661*45528475296175771*81384833+72*33*56671343461516*631764353945324+14189+5254+82843899927492468666535+4+48338997773954*8236143148937525193827715*156151287688293*82481189*5522647249934646*4357586923732551978636397651541749453333557815227146835991856175257+148856275193128246497979146985+8318785232153929852+4279415455151656715536383615172883145154575974959246*17873783519513857678958656492446566659984881672883*78*323698*2911188759756623615691481*6795596742*1143966367267675224547896341+232624622777*465511582399334993+681375698467916529643998*86635651427*54+365*679986826967341*535669316291986*8785384912237545392722*631874533+51246211364574827858772294528783634399852867827884546252835867765688727155651428747+9463792967624769325265346241418+6*95438434652131832485423413346826126*493+319331524163622*83165345296357746117877163829864164478978279867529455718*9248312227919514266344968275*59881385657637971813368+31912*62649657149321695219327885113293156923*5455858782477198337959+45*7*16*322274291934+33396222669628*24752121179136754872285313215495625964571162656568371271568996+5326592298291447341245724518126973219957825515682745418349816398939+84885679646892145733267999451962733149283563994922+7638152+2725936777552296945733*691249163832158976357971728536123819996273158575*7686225486391483347976529633693817277983868898997517812824785299666599354635659399236441529786654972*189675316471132453144959+911854324924+3389585 593+5891986+6469732287964687949211654964777548365244572971365736795341333695369732463314424223355447975233262272127922848*46957789329+527631377664*87913671*6396323424227+1762*6917376816356669898416673292793248646923294981572854637857277758694649544397296888689429753245966212934432937117588*5986662992751965372384856311826961*34569427524658+3+38556413472485922874714184143773158217211785721633773+333854189828967321933339641336+748*25819*2221286212*616+2563987338169821926*1253862692146356658136921447635412972+8+52274751752865146324311819*2677935625237628261513534652713422548453998365*432161492441*578463233532887264214*359993373344619*6216639791223534822299543959196923648815215944477669133+2954412824738664492+48117367339995737741633267153691+9956163976*45992467571337+161715398723598824675*645814417967195745953857555937953364387419938888729671777996135151871772811641748787836339432+851962585284587156511699615+7569355674255496954387594411338156456471363275838669981166653237398961276759867482913+156956*464+577214758*71953991255232+588663132*68861646418956116464564221421336*937127662199523321117*6325718977*76736627533438983299*76748666738823812354475268177576*5+75746745467473675951578+926339668642852632627212725335214231515241338346446857747654277773494777434273732785135414927354278448+892445342+1988293768578377125397956699878684287774+6+5568*4732811992151946+181+75566772595627262996974391843+914659417445722644113658+94282*529625681672646317663776322192989548277434672557+713312258763435+73*77642181781655*91+7757765243891958*87434511494976856955+83129678+4312573437634886*3354578288*97476964225659467564551+845451742674826278167611227+271262654462*546189929236417888693276966538235432781347187*41948637838171693617726+334432 7796573395749522*654*21*8*9*3922715+19+813113*6669794638+9154162323*352686459547445878398273513126653*8517693934+219818522796+4572992743173*16575326756562*722289843699172822769868644438875134651386774615*72851148181741522557717924846994+1148685924395186697*7737247832*618795537178136971651739*225698+7+76817756157272957249156296595259757472381466438+64739*5*74573648282553378938976*1283288527766558226224327*839453471598177342712156186365313293669132362+25564898674794974782851941774775979777+616967*25+8715166927763329199321129817942475133964282314125264+8165796853911+1493146*1*51997348*9849558391965575+76342141326136*8945712986452262469974567495+63+6187558343555395154269114211117657885*9725529+482699326329222673444693765396857237758516772234497693496*2688+2842278435698742495467+35114+37*2675932696384133546197882679122831994115925941535777167*784592579242*3322665433*6781563255595549652449489347679559856*768892944*6891+487227365674+966674199352626928*318735658+642824454225*862695536*272273682494247488657376121915353822262218545+4854123347543481441366715138511287222*9217+696252969662862162181345921678+14634489824874671276146799*1748631*78472+512+649555272285*61+2673217667154776383232165241558563759495776834429668143914617+3898713742849+632834377537376767+22344441536+1384791327126219411478694724+9753361712275*3816477198439187659331279923+2217317552378918369122954558*3*11*75534184+9+9286267763444454848626733879767725188324752247511683842258667182875634455162837387798399899245621958+21268499114819897139516644+18455174719+825144118671247+2523955735242157686+39*455642*6619351227179568+739742462475474888125*61389436452289619+73863375277448768144694953961817467387581385596615+23*64699883862489554992598628919417+4974613126282 *4818+2919+747961438878313763943649692418971384199*26285292857134493568*15668594883275623823+994*1*576382355826643765813*4884293779592263252*258168475793598366724984*512561838581927199238359534584141744122445983893936+423*9298144859361+2365285612134361287471*4763789244372443145486982+34568+948783882+63628*24356643267+98562691643944935163+1743265638562233477361585181673*27584677779*29522*1426298732353751218854544512911843828233454512+1487816+6789535*28713252176458*71751546+479981*343152973459718579296831134676585*9*3539772698324919857*9141163353766228+7439984312723176216976168565442647566848835357+71586332497681116*521316*59516*68464774*661789666812113+14599492725852279999267+24816299141549747758827733954554324434795881316595279678851925375486*386585964966185642*771191621716549842283415447814147369159354234843+8839214829+191756*666356811564646712779242*4438+533446133411+7574971563764122822827267539732769818688*29281662914676397736756715623+32+93184646128+76221+37286494689193283271*78992*277228654398169582776776615472442936321888843429897*15217*85541829+4845576359154153559+14*737451563819255841722548783286854652767786354136358763489477*13914788519491891774481522796859466924261584372771283883464298728+8768651747877186126291868315224271888645462573518388514927893153753*67457893478774484126*9184266645782265346686*11655887374979*3498718445793738617662735978887542141619865876851463137473541744*85669363529138*6468721887679+37796274384779412769+9379851*87+73197713695543537788168542528437+956472576496675*388783274*4635*9677894237125811773444+978+146842*9511882795944998381485454111*6799785495724713339746662958179167*8868557*59+91418223727+5878737172+1+9459692727212399+1332161516964884832154+2565*2771*2+7438891167995768568 648263885287157879225814617314257423+7967+7+3564952222959432341983848629243859253277*86795759893574485381221956515449199672437848425+9+29658631712424643269529317331572224593+6654847197665576469399699*68512514848196*575247872442495911183584*39745562761952143481*861833864771481186521756815811787331253588+128869671175418463881446491446781443386+5994*76379863516236765886511734132336+6453592248126529855+4562368*154793815214*22+3*81199235312284576779482969115531988191665342119226297696761871127477648277*19723371295661958819147614992184116314+333+283814+173328983754713255524848838517331277885176985189966828869968+889651912826461637194562332268896746435393187333442977+514211744319285278472659+349556552195939219267751816146687*15484995612384528996+922236+5319145*386839*7116*89885455+781*16478431762+351599487634138928127155957669113892476774952271446868673545*672115495*722373918463841457182842313362617+85834673+7*7334935145627+137869198+142957282248541*522+8623553433344*45752731244729463875*85935831336781349267427+32*212561+664459956118435+67436582+577238126825464832358161582485323396*3964+91992899779887*1165752137892+1566397571+5757347122954151767135172338261662+6981587*35437651965651692426549769471156963*123399925784788*4671626842495747*9+393384354893567956535315964*49326624852365776111*72*6968915511978789958223468*16911493943774449722+24781529343+171824585*99923548+966939418+776279617*5687476916+59+27954+9122728244764469197+3719186235*98775868683541712612586*554799873166*9433584178+571943118214954819237275386941184166885546266872827767*965938781348132+746491523+77493477839+25745485149719526976737325176545724819172583*461593132884793896759978577548775957638385+738713129537518127255394548735962922324996599479+7327847664 63561341187+4+9+387655519492434958721585279573933334292241+419119253175238716264+65194511862499613262467593342948315813312784698584912447117392353798475334978774634759389438532575624465763175+396482934465826653*831882385616*6928278349778493325991775662149311121862497382267*3511754443+8911421471295198*93927187976897574245943297381116315*2918546412913265256425141*38568781997574411968*46145482846823113513*821468483718845281619432*6691299273666637649835241638917+21742444*8653577783*49451*573469333355362388626691593695587*2948*385+657765+526136339676289255199439238443679634872845773+5614741978986878492713127449647*28565874953142+4*3437325421929*25858585266897679465179523328595252459493656585816571+364815151333924473229649579*335962257989*51236578881178214+96224144776367199*347488281897+14657832274*637587994+16325272962572772851599911698719*518492773625154515*8858962924387249+94557697854+17655275278894866794534*7685235+22579956954298563138+618695893642613991914688883676731*9671+8168732+55+69367*5818436639779193647*878*795646752539983734145471684631633154317*359111472225123531762687738472564264388928896+7+12785*98763644+82345864267233191218+45655321573266575895141896586886567615275623865376899897+47726838624637418445752+79+47845479774599136*961666*7493959941281+89351575827542211+9*7814385534*8658529375352586*2359998385394899853297769892276+81477179823*53*378489362578338671294719522528382388959583754*488824*1378735*283532423491564257846335744721594317444413293722748898432553772521913589141146781*776382298+95913341*2114958585945337821226156*51977122732222116235125488178122578694*95716424868813*57216+14887715572421429635+352384519*27+6879736485699757865723447+88953948*15511494989774952*45891767468359516217158347679537511 58919*15864534516*39169489*537629619366638247122576289339679375972464135+61979511736931656494586664351772136677276431229367*34196376922697457247833262859645598364841745773335831336241879769389751817728189976*3312459737365324742339936838*88685946846*63429222373+6+811477761+8171671161517682825754833355662976+8117129+46425854186116287753238981595873*2*68382278946+42128165417561646923328*58989616+674+63486719739646495187+2*1154987477+3477*2569+9+24416534332599886724646295472228483486149699329+491+1512637991218286665253368878+2452737943328433*784218319+9756831421681823627846878859143143+6178383787299997647*14+194879836236*3872236943579888293454773187333569927352*71635821817825482+6+862344435394358845598172161461*759146281336537366+14513549321599588*521646244757656397946167355+692358574526583442+43399*47424498595995862924335753973285339995699687+98364+7961955393538676769*8526838862192*19937399*393795*8415353687324136613525+992588526996188*854393364665536265324156233656331462641439763613327194972122914336747831235477728597188439572+9863376131923467674212687714*86585621+98584144427*67526122696199*81598257126844898345783*31121347132448519371+498558872781739665795842279*954998*3191523358349973347659851383428*724422251799451913699*2+315572739+527915136113453364526119776951396667862+77811831323691224*3156765849327817+9899243+899493+5284+68947263734416838158791135124328959289927+468488383122224157236427*8735321795851579751317812999413+53295764*424918865+81385+4612892445275182434435746+773549581936869258188343459686661+234284319635428856981953226218981565864+96+472746675118344114613136828572694282*8824282*231275*27*6+1154415619442877477+8495+899723171164176897461888465173641453+22488+34634473*899+6518994133857438996618387536 22312443287*68739452962178883972+8889563144993274532549835*6523888*62641877944645755643844785891283274128391769158329366577635165651198+82*9971116+654379+8529278879736462545*9*9396942679451915598576213871621263531615296*39182+6659212527753+4825721939785956971546721+6478141761382282276+7265858677915555241451872251711*4771465256499312844761323+35823825*4191441881+9697459615*4943792*34728+722768723249778745+78564343355*6799379411953219421258*4229+635938954*2979957343*726947342184251792+725+8556778286181743549143929379363575989179877449647*91243+421218497235+53566196154118211+71382162*82*839+64191585*331218692263683175542159819455375833524773439299*2+157+79948817741286+5522195178*9+18923498812828*4157477772553458711+885142196*581922755668154718*58657563516883+7*55284932847541124727+77299429585957565319879+62349875581569664*9+56*442422389521453583193835771773814118696964975483379327*82112298*97554233529837315528982727327815344832255862457898796438861322984924379248324924743486582368694751583661*9871182+439945312533282881*495578833*65853594525*9514*6577311495677935435957414797516521941152*4968226229743366288516216345415584*53876*2953976841129824482396845637349*527961+4887636545256718*29*547+5855+3*14426482974321578849*39478422657641658164+241423587566819487142962475885354689469*16634131385781856526681399637219868832971196254596661325233639553573433668224255274+1582718281+94922794573571371895644+56*89213883*85869181837516128*14+956985815628951355695+152465437957421892376118816336118874438721617321287859194154658855+76286277671662855*921269+113926132551783436463744787*452194347157466+37144597562711247994515395837846114693529+4+34734492225492387716+1869725877759991289755295674742579332582415434629845971793851656647+3281 7*455+87*6425949281989853395586743252788+753853517552377+1725916923595622299311728179658366558276378*5*8434623995462121+7394611353824619564422983688167+87912282327*6652897844453959692637287766127*4473+732149766613829*76271769476729869467868685296678415471*9321292396879682991315938491916739493699669981152523621348349476193891582743+33528392229945118173551999476793823*553742831492291+3879791+7974333826114277782917624432486256393514414612775945811299975+447364373+93+33947549188335662966416145422282148733588*442224696326231372832189571437733197121428389374+2324*69272484271582592163567483117584324668322963123796523997582619494*8185826+88858+6*7424768211445+53389639312+3364827393688683415597213125+5767896396679*5542+852328334859356692181479*5881163+567731746*227622922373623384473961419816381985898159584796645528275939623153645173544773153375385317+2896267136375299+469415635284236558857835796774*7913+53492472864721387939744931914435519198988996716887444212752+74479641*928737517433348798134636*54385123+656377992113754575824676973833497+29+3819296776874266322469*9+7983385571362216778676199196*45+59128382915353+986127593942379574536625527388562412779326127927125132444423337591214296968*15883367983216351711268562718676963769334556127415872872327183893717+2*834467928844699582+889398137842357213632982955516496978322382*714+546348562784346234241698154*4468114215193787546223*967961729333744*725555337782133425167165396782518177659346233796629787+4*42726764967526+42537557918+9469728247938792363676918622332491144356462686386126429561389*7828572969383124977668115891*618+2745866585232121696665*67926953235956326488831524346711218773*4321416259825493714551192824774952751561331475721*166884989799628356192691248753852*484315*54+689292 +7445147253126318*9434649621193277425645225485921481474422*86876781156578945227726747423811752*6353613671391775364718633599515543237*57224592197666547485*1923359459132632341363187392725584952*281741274529168+316159629918449212329352447362146222517868265874542+78879473*5749+3+6244247666488728724946997474*98234514974922442187535933183732464145569+92378444591591+37166278913798314146312455375596*854*27989746+535654222676938544247589961+3523682389614462*266237541185+72784522369418628*2317219816287753189*676918247873183243372+2584878679+5398265345+35866588483111+845459846+81285333525692217726+45957527831*5599385223*819897479322884357732528115799929642622655378677713913379343488*921828672677433292786641944*93515818668378862129734648665447161169558524943544575313*176857175189896381946223+71+593+5*61463453521846398*3177+37+3648895777193327518*7386281276*54593449523699441276934738672273247252433133292752166685376121871936+67696+48358978+73341787948978435941686191477767+41916113984178427693178567391399934759457235524965345279362392523344187287293331236744359881553794637635723+8224158*3936561713342132234479523291344469141654464272371678421*1142+226194845697396954652933576968478+18235666164691379775332+4982*9381223+451354434537168+6653196785385341*586+461168661593321+13654976488+42+664187+4958882686634758463339312331189825289175783269929*59874432361297778362754155278135444668515397793951695*462286633621+5724256953816166+972592112618+6913863953*8797683964+11+196537873959747793183695136354891524492383886956921+64289446238166583923963146848161938628598479849958985+73261528+452477*27325853384662+493133834933356348264599+2767271593738384253+24172787498631371388178594+85422829+42222665316399564676337158667918354143399514+38656163 99535672865883296546943+5944115*98963614543*3795557313+3698837556761956589272549872459776712831319+577921714+927941672212577165636721763126257*94371826793991973394532955393212715+34321238888857721329725232+12425977694224382293445852679462743495938619989644644572+818379146463793269124682833194194197421841*4588163449122822353254338+81156176294532342+8378648684769374713891933963364*5663333933896+918115713435+36569118517*369231327451224927479222314653848+73857814119656585313859867434889189*99822849+39547*897446978*25871+4942*923252782844329*9189426928357573+193571343586868418*572778891483539147187351185594588642175838298712522749583287943743563521668773478*8211741*67946788673376478432769114671725931298344293353+2874566937533281915197125262614627711431*42982225215+328444311946+464+646768523669665981219799545711332+83482519258496253598475895897757119386411+296437369622643*5385386519734495123945415+12736198564435163632646644483566599239488897165495466453599594336111168*454367293575674346537511*9912438397691+5+747347212+6729694575+3565114966961867896+9534*44254*1*123+61999357*5221969657388*25167618+559594638+672912646659377611444*8349991784679*14987771852579879781+17343594897199842568388965855525828618986959844486211859732352856198*544513569*56464454148768+9947447224833729942317+565998215381264469751841543237659374739562236+492378+6755119795595354764726898*7+3177647222366725836162138312686+89771897757*45298618+839272162+664623*7889715849+8533499981546876127768555*811684647922276172244826283821398663*42463577131797582174146714265276676151876352815+457631831986181*9265585817175331535624*71613232679*23539588956183378132763862661779967+14*88391643*17+3816718354478359*486176928125911*3*5+46132143346143*2799561397*7124666493 5734996647317994651948*2162897788518433451222481678189225312185656383537888+78491767229+6594*165486*57*89972529716983594933162264754551631624863+616+21113612341451733594466443976965394888827354+66376633723751586159525486118235115595266*1683+632188668727889337699514261238765*65855421153498514984756853586219114146241257434623+3833975+623271433142169299119877642952372936215+5241987836*97491591525115746266265779374214441859796134398828524171231659772922133183142+4*6494*376574995221*189239464+51793979753+9725491422564188439795+886138+822938571958+99677843+445883+1333362+176995297728899592+266366766*79+629272286321884+3149814469273169217449944283826755241769459193454288241816865+233287663776469772133199497498986759743541677813692185551256+98536451126416197459351687896655397131357351515125*643*8381275761776247731596364683878875596352475626182744625462*64+257294624413341174231281783*39668945+986811627593165+162777+6851725854797357354785137236734743894142453474681994868297149983338461554135641485*4564677512266+84728852586371354285945134164473251622832341529717533719697878286569+1121752352655259532691671674324913681823772279*79+19119+2613592785919525298*22998731316846457921568749955153*8442356474815832642612174949986427747292684892839+738*772*928655574892972645279+593+3122+332561389491521768511338888654*85368212717971786359518542+4329284*469953228762396472*872312244758+8+437667772335277163955883573372731691839413414587468253184264171+89912688444245718271725997571323656*555614873534384597317+715182*61698391332554516716661496899177649697+68677972346*627741684869428687779*2114422766242+3154125*576982336829*35321241144324567594846329*3265742245313181515663174243265135611925384425787715756393+329957886483488666278964658817553 399316617893251319479783316384821*3883148862724+4+467461957354463577719153938*46391941299*3675874599854845775284252816321657793+24362*47313*11194811894566694126721448487174*879886131+8612231441229985896445258+96736511423471645656+4157168422156234531325728781*16+5*19398896874673726477136131551+127+58651312342731972494959421514949944572886514678259927399399496514711652687991881694568242869*197758758451222532793+21363695842291482975375596342189*228978177974867699549666966286773441995523193539+6493827497716445+8347189496756378514958887639*53668443918+619833191879381971339817746866469*12128856578472919338894933*952288296996775179827269778298846878732+1997682813899258494871+678165636569931289226593389963543359897683518*723225*4336591245571769*6479714635917*732858419962465314241725935592284+64324121+82837259814369246*1542+5287425567558128*1+77488847672189864964253572734867+494622+35517688774297235936464798312331124136931195293573531647186648811947474766896591491783731282254548589287838658166843796152+88*2834737*5197559785413261914249*262822817373369172779325+6481+5795281569797366663978922319463*385615359691795815681256826643434435922615853418*1358686898182173996+3947+167114129253166668775522137+3177483469825963372452*57349175899558356177375+593961625734664389698*8196651677523445644531+645729296368391833876429957371676657593345311447699681988146+2997659353826963281253235718+615872+9267622721783451653471245+675946191*43361619542176381652876664696847451688134331845999452319382914922+37762269957668256781142634186368*4978431856185314982+56233486856*81827388487825551*1141349975796253159129447363328482+676499833164+416931983+2263*77282153146483839284*26396772514393*567482417658323+361165+579617785*89712+89584772629923349421* 9828922566138*1365379515939123774163117613417614+1635464283559591329436323699474992212422828457724+1548253629*9556*912577657*6962772388167917865935153714453898263*76*59315263+16362662956653781484924+312545595875315+668842742+419531568+74474986414932283391748643645383647+844*8819625258416136615589458651989641565538*9934+461474474*85751136293847575+7*4739+51426+16734996557283673815997*8597193742322876*36281425*9275226455148445513717592527859218*74945716129563284634987539727819+951*25858311144226+396627623743217416178443*7+497776294415946631167+6829549636556154521356553892*8*95778646342249396977329383612975553152857591584*78*4911+32667897736177461769*48537177452+45235837123+17+29186932+374191184476976976+2848688891538732552379989813148111743586897899741184678946618457223*3149649187642223197417182532879+267264513165955841258163+818633725766199614269652536691445475411147784247953*9176152289826263355961555922*393447929765*281*69114646+337949546242717178486765749553471+93616185893791421397736872573686518128967556664*82643*647698416773511681368951293463497167123274969499468835854189166*44347836797813176663318689713+82574591398884*2*386328913419178875492977254679986648447118*3189954258389225681413169189661231727+96589514579+82399249727819573253+95837459799111+8142717235594813949896889292+499859931+8264637*37143621875239967861273319596954567678843932794299*7647174937127688122873192551678247294692391888867592165939714486882265*233656994477864148581785536825275474561243577731238721+96584757195758965462563275733782293584*77399782797379+3671851631274258+9517+58*33812289543536214972346737+68646+7969822961915175226291692445+5446414527478124439262565845543777966491139783+63436824845353199435881429+834469762785855884333685552224 589384293239888+218*9*9*952857242352834432367465859+15*733384659642981181*1453397885177385879482578316291412347935924545493193*364*61+336382477531711667763344785887149934569617*573*361392498398*454343+3672976536296459235772621396925932861686*454794531132784*31513126*6289599299673231493651267965267114176234114548186219687153355+997539949464932943413428473491127633374631374267451959258791687886832284975+5778773149973489522447147697315647783+3323153764878*64*836852818763224+32431894696+29587114238275977+255177+236156457948947912+6623+515189222777835614493593448988+93644*87674621171355749914328172778487318*58413684461633873673391876844689111714335621744851314269745329448526849168786+5867834131439327+322574522361463868113679655144532126342214275475566857814419115378214972624788927521574+488+3266673+247+31938479611198396132776122395682482334743588758261445451871951383358991424562791654+3463414883233861374653321426+966727439764187+122399466137+6112427971*11+58211548182685463344252324+2285262178*2*328319+81753298*97274871187941969556716361+25+77445816347253292315317378*1929888165651734772462382184129*35412854332*54734+69532157969851372*14429823492929541336839838977981654691538137+1544756561744849856*61332186936918613728154758821636625836478566636251457376*599138767984129762626742146612175+3828821354381762151+465715157862387915761271656711587621877813868136669138437775173194676*93983391421419759334921798*2273568891616572896445*629834*9248965281473188978513172628731854113712623217545164258868313+995525183693518*85226554753243714728623996135425915855912+542115686575*6166721754+674631*535437474+2574372+3779783917159*3911781764691752*1653883625523464+575*64228169*42294*9217428392385686369488233932474573356357417336351459565 +239636494423683355488764582*94+784963378+77465496892829396664+65+953443+35226939726494454+7+93+84454199642355165626111381571189984337531+173859217875485+3121*9241359*219*933+4121586422449565788261229248817556279691433166668726826987919211634961736663+889556346875484853326782295672925496518857667672355628565751681*9316273+86956451573+255277898752628315571663549148554925+717727+5791*64943+135*389696764694135899928818748694849+965461326254544619153381645322952381725926693*22578342813425376655352617575*533757*35852216533476879265185825179*58972132266*861534596428961*13512362474421+8148588433996326394291687349712918451523633777+26191524668928822929+48147613453177842891361266+45937864*686*9518672*82474245326917951626995143497148861834287*69*9952983769864*9741464974383179615654714712167587553282+87936795736811965268574353255633267345582779778*7176448538*924+981918163846338484475465522442*3927129636843*639364736894967231926*77662676293447468967899349326349*63+21659922783189464284238*7832859*436325226381945728151678721117443916636+582337649993427266156774776416139627717567373747831+55832378252679*5476373899114214*4291672535639743363498315*311494931292438+52*75+97931*3656536267382173975977484684+14273164421*5179+84272715528857797163889681766638537714*229381156859261169843864395369*4611323957998658561639813157338646323+568299539954+4863381349224367298428586647495448657487934*342382253598935464617247284695716683467931723343348632+266588115138414+8319755349*252+33852*91214546528+2954557959768893199943773567275567339*5*239915929633991+989+523164672529+8241142289597728233477415393*954889874226612947354347613345798553229343354383716489225573454555484*71313127527444524768531+22291796476916547459119335549362+4572244585747734656 463+1579258915112*35299443924288+3418434548946478+1*25224656123+2859165344336897562562357216971586424186994697561421254963+2392336+7229512971288143119261141872532837832717156111259981841+7894538298732*99+6419283+96525622*211617469683377317481992119586124157594381673269572113*989696742748+35+732654431318+583925841+8583+4659929332*6447953*9299159541324877838474514493813928+76+4529448459714613235524+297762272351*815269156121289467461954*6455532473874414131759*76246697*28263568735915*8666411548245791656531289213665644188475*12*929*3617527821+7266256*225835588544163574882*198351969+64422676547685443894+937154765898221767681+942856629151+4743493233637697*543136148277+5161738261747+99521914177598758243685378496267892879666652447599341+76797318353891597818693+68772329327776511613+369961963239114838612921456871273152528253*73851731732433258971329279*329246114178+31566728974743618165538734461648651456696544*96414719181+819+25453114593179482+6*119*47889363284898778421571924*8255554813224953842422519+36458484825276944*97651299+347232267793858+6393255582+3521+582874429382371671333+839652711986975811334758*3698+789*8+11427466+97312145374479441319557216811394117891759+961414326239638*49843156311*9881159397116457581939214887548476843613123267948848*712442338591689+2518812+538458221152661164*37893479745824646118868336646917929212273327321396693555752315339678*563+21647*4989795821945287136627646754231146629741852495752747545666267285821115438169377*679449+3534568675834939764966422599332836884999967565766+6132556698957+2254797718453+55821564323379582+1669573333516156139713595258296*545543653456831468358738193111+6885595227378*26765462432822859546344735659212879545336271786795583641337+8462371578918974624219*8746327*51883465892641 7459516161791291288242578783614941393975166445*87581295423558323*599884897*67678994+647289649316+6193216254*5+19744955245372555279464998477594183841392354757574854853853357*59395861492692284866154375156258511919628*71749469329271695311614581445*5*556565592697217457591118492*8564562679693579977356595747651*88551479278547957792+7152484431396815623871676*4221+81817425774561476186+9557255122*533+949813419493173593651553471224271775897554932*94499255799138197421+9686869989326492469394688+411231769444818841143681243522+321935674426*5694897565*9227117*233765722738415272572936885336384118914+95419758985647*14136117289968662327382676*228*2332174141+3986248513758644288931727749386474952+74897798877359831785677997945872256161825729711535+3818295191+182915547+857337497698151873517515675173313682461141887+325373944422322224+33419815995724538962446635812671277+95859555622*89763692989354578122464+364*4317251575853*91857863*1817417121+39268338674783818339886487116329+57295993954743754992774779621124718692588659241246*46941+7331575122+2853675652424+5114411+12787834156358229882891*743688878179111*273644422767329987564733578671761361888132577776756228421695487857+1*3339938+578348+98775*749691991583879+477285944157113218114846525115633482425239127533555196468357415261393384684+49657277176+7*898169215836125379835558218813761522988679295+6277271258199326439838836+869437171126516139765652449851987432125888739441892514683717263*99388*3289274*35282299399734897334147941+3951894*9328175117666*51477+96113443666375756558152956768453439146689154121179577992194149555126922447588253672893516471293675296247+336595969*227336764859585+97+39+6952271996311593+84797*578982+963*855221*42733469296889678367449569+2164653128561699*851262499317154244962 9531412694876168194435983694788266172*53*14261766823765499433369382957926412727141589344*83189757527*72291952881766426841*76186815+35245688615873*33+1335618999*37724558112*89+335721227173512*2733+68496289526751815*97291432741597499744947196+2972+448218318548864793433932557+6614*142662719893461*1+511951387157488597547531658567954694129589792856*4428148279349321745323134845791756784375985511684113422694+59221837+36476746741162595*896247339+755529128539332494+251*1312747443+6997472313179473186514755*8965792+151631978918446832785692915867559751723826259*8567753693452*4651*87647284924+333222*9+79624596372919545229252826462548142916+438897477931663+92799415293+27587549+55583743899764*63495*88757517183164337199446712323613786867456482723266+3243244385551297883331377168115736499134841623586494825178852+189+165927866419239145161231916483898253294267517576788433886372563367621238+2378852*487987*431+97611338251761622755639+716845979385674+46653144219393884444163285962313832671985785712622393721324134768615411234974343822998429818+64+25373261293185753578595754735251697777716175396946912+152413814128652361*87328213775466267139547*598238699529913196924848962215784631125334982787898382329767538729133289764112435*4487544+9338925418272247722888735519957+77669345963124459513199929853367838812814516836614567821126984891391696+27811424957415938696+4922429157392421699*632143+95183348679329593191376666857581112763474262688413169*3944573925553843884865183658+4654612981638593177473172155287323448884447196+477738577384345955*74157988284312737137612*8855286896551231495548+8*42272267916789172284557199966554679429981+73751192486*61398*9379145716936337668*33129825723955514328876286962615265578+1241743535321831333645795879816713+51*7837135+ 5456+3325523882488627*96843*8451371784479752*46367917117749171799258621394132*223775+1*538956491518744312114176836696859+71633343822724596112844947218676788429752*14644865749723613714882383389833789*9*18839384+6*16+8547871679286893384919497652769+68597+837895536945167481849686595874879915859914251662*837*596628188949+2271373*819963349152*32595527+58575962397726177819959139358594+195677661929468622856142255888488361865+981*3515554681*5315897351995695398491269758585441835634*372431672266443663352184+49163876567717147378+4145511622854163525483*123575271421216593712992238987+584686512437663859442*373231397158598289552224*267335+78687817979181574*1827879993*285527648919274634986926447255313647627489422287358*9461755122465726191*7693565356299385*35*42323936613525351861888222718457315875284+67876482498895232*616+4258237991666385132666626746359768696656797947474986225469972627226318846532415162536992343297444944*7356277864668382413639321378384663777*97323774499447254+51958161915+342899466273*9556659*1342482*6269373881418*27752844858375849885766311787569555612433636793535168*768+658648764738541198545474551*447644942+7+3+175926769766751454353255598326598*357971829496+1628235191419758115682683632938128425233158525917557238345867119895944683297243417493321712418117+29194954844584648965513812235364329895422852439852576+73435822324752563636175747816+63621+511994527973278168266*5816269639+239956+8962*148647827226399926577343843217257643893224189589619246837+4258439647474449883152456434866182164965365751153319335984839653213654711212698871197322695675628982+823893727979154*848491886777871676229765896659847297663444758874*56+5956787*57669*73657182133889811578*841976*377517+922446833*15768636+79683967+854228887121151811271726411 31497762798843596267257791252978576524568452331942376541354637115631475819375398575365998911714687*88799*993848+85519569313993237761518283916838*57*736111211944241236241897896978723237*185314657486569484975122153749886369+898*14348*4+32889+6892727865438393695996245241191216837324962683659331719321594385138258*3929533391621939742471755186218595+241365192*3982675851143724939666687557635244519892738772946593828957+24629757853978944*727876552811*35266357718476268226814+6668892766492*682292674914157587749*83232347+2785773+3711284461123473816696391482433288953697816444911561281795+43621329783412*3*49938148373443378224625154165*9*763518781542498498828587764547826583888298814435416821319+6777472976883*942+5594435845161816*8481476451+32488+881188136667+455357273642781487+14827358799245797928533878146958359743165+837838944*38*86797798343413*48267199*917293628816842348+848259412468176927315379239728564551895194493619992957269117*168+89*58383671812615738491255944678*5469533882+931248133987658224595317165*956859441848*764669599855468652*2894369217*6921154472*27+3229589+63328842824341759765+126612+654*15697352238632657787+66156352886219264613*485279377+33887682432281729852966364247311923686932736333843516729725522+9675247898434794137259956297+4832271416781154*152+1911*824118*79334*4485469985865622+22+5975*4827674962283*253294717727936127425619*948563336164791955946634477*3758294627499474369322188684212756468324793457824918447262589741217968548572745593136741622267656483532264753244*634379528111642745976365377568278452936519258851789889*77976775565+7562489556544981+64954917+579878117924261196988+16197581953957*869*78685584198145687*166753288833654757385847583535386135651134957342998+4146+8332832413952*1243476276836265932+4178 76472553699*576983757+761852879619458*2134588957+796347774775559863596679743921958825714545245283215584+918317241263*2943821647385+72447147321186689848875139+9923286567564278492843+68868926373433614223525639931631448358+634846428897769166*545238771299953746283211741772916+8425358815296473544476184954264532523296687633461781548441581643617131123791158911795*62524565917441183318347423*1641426*7613856817194158643394899+2331595684958549364421676514498919437531489663332251237588+59443*349728443876778674265342387549943998516129452192+2162535781+713635599*637894742237+4235746366461734+3+14+138662874965*17819162827552692954164+48539814324898592355186795789698511146793917616881996833989212888527+4923595497843644593133143749115*69748989934787497337368128271*324328277639656338579348186182395677652*545539+41712781674474896443329*9652+8535542256+7293542+687212367974966823+64553+7+78469*589945461881477+491346561379692*9784822269912897938841954231795383698579284245583955266278145631667979552457298628465767544856442667975786975749296872273747*1274281868496121257343816627*6348552+72614*279889636352275782468318+898929733842498168816*775222835417155348732633349696675873*313685938797663143+8318991364886147855+588175826+528289246997756153166937791839955862991817979+738797413141222697539+35927726876866316713337215561318757417943+6796362161*812482545497698167713471337681838379741194129583*3+5998+5611824425972143129965869865467123753244575757493643678+773482*989737717+3287+47968+422688427*43188+9832619289213245551467928478612875124+6966672883754171322641838788141622995396183343432912497646475148791444778645661128731135942+97887675721452339825624+79218139973*38446382159*1125941217628281172134985775352564428915+1858917768955152398475281 3126264654314662316414*542*89+12356*35418294334815899739785688*798397967739384493753515643993869638593573989423*79925735919661628559215537388661893328257558126848333751189+7284864346889449318873*987878986314367971998538453+2+5687528691864323586696767815833314584554837181692621458941281344+9554148894526274562595397733284957968341216276716868761+9573712628686391*611949124*8+22773*13136+8887916999332784175738465254654169937559484263713155739858*469886745481393812598*659589*5951846866+681126571811*542+7593285235193674315+71373183264479+488*572217781382511574392431464429162343818545168*8885*26292159458745492498655+5+7967936581735898258615123688336696615776421136826552816843389614685281638122591141573869*551834777453*71636161146375784447114914795838+4249787379671256931863529981762494683+539141*364867462573291182439733417945512584888618625282271148862674+1859168365282228+9726894849547*415252634747467746*211256515617918774276115*66+8744812*7217373831514846696334356196942526+74926463*17895*148+3216*11629+4274*23164867282782277526378168387855526582775272855944974939219172911652585285483365884282653*256746725812465948699122766241989767617841715771256487976+44*6838213121661+2+22571827*3348415+194*6344556757345379356192796443549326*4217269869476*741+525698166637791849591661+68158868267234922747226129422*5175766+516241627384799548965825571358249372*1539+144218326355535152632915153884742291697254+11929+3557582*29739989*98388557319535148254987582+3941631259795251712145711855222737446822861482+34985397616688256485411985932364584532*88746848395679118436676124355517279126789534627*5437642+8326325283135*354372229*45578979495941169548+1849797975412+225379224364297149564931671188*11323521563239255256356772638262841138519921238882793 5389959296+34262*7675751*83668555185661715364+93317556245516844465418115386857*554+29398545178478417752829427186726916162786738449667*37296686741*4895657472726232778+276337768299*9939984141574858718346115247435+22543234624856326982875663413+4196868568+99985*2355961191+6*7225223518186369*78185278455547172878139*396247585435738135653+886*126+365425295995234331885127218919212325191942176485782664*67858753+4196162291298463282233323237923732*3991895847822471+8171671588883727541355534449226588195563421933192+36118265521729531635+5239819+5611862614131912113929549761354343452373284272+55878759672366327*634576543769235126574412823522626*2752386885424157426755245*717163*5956257942539488764*313375943+144573549876181*6*514889313614725*69+6*5362+1432443779135*9*6278259925598364*8257756885+41244+557569*788236283396983283681*71721+569177481575174336456712762*453351751149+88294472576159+22633*52*823796359289952976387323919455188118861847+2266557*949826599515*841619463686524*919815976539966417313455885223482296527219696536+751311*877317859243*1*2299587799*9897937855461234194828516113683138538159637993418*332761579258686655+49567971*64463248181965868196226+28264315212726822826713938543829774275199+973219875+262+1127644858385+35338546848716397945116637161697813587136259119576349653285735539655625862545879568768948877387391637896*1+398+149618476345294872218558618287863286988732494279251126395112822594253712772381148555643*16467+49724355426558435136298115291215623+485368849484114674721361439726*824174*47257713298633514*32855939+768312447139*38381251951615534999148322918695435758+288174439+222417593373964427874*313872958674794594638143317138575*6+926191668343+45733+8863614389665869255955834+6989221444394338634862484*8259616762891166 2311388517675528124+6622598456569+35925114518235834113549423783*2*43291875448149492415+4866838594221593111645184996133*7873*1911177432822*81423874683132214126599714922719221*68929394814+449225116116641647954716166169859369655824+5113394492*15*78711262868393211*3538*6785976855+36562858739763452963747712383177734595237182243956158+4922188538515327911155+2*7+29632878959*37997362974+392423882685844894676668342844494187269291327789452684461584736*97663241844663558899883132373631*7741131413+17578557868127477939449933563758814172286144+9352727576+87922513117316254118361434822593434822136+152325124428528518151635617493956688*89875296261692182+557778468115196765466217479445992727675815449244*51569588724192+996358213625273387172475412327339442399569756682128534891398139639619341565753778372444736994924297615337633219+6723156276474475868792613917263776726362443986945262982692995245591324447421887318651623422247555426493982958375218459816276836225627754464175751135456739213287536958211*5583*178259356856763297327336167845192626759692+196148371895726384+287541377662187917115*316*75942492361673291692*638424656773685116319649339593935683694*42*2739964989266161687293535682667884737642943+7989175249194+197925256612553152619836+6+37119+55696531891111381895383+964184636813165119258613541776953451929398667349987339632924486337425929498914642435126532265449+7358*5*527424819*2672334163635381215134336329244633358+77992441+629969971557774459921852571997585933793424485873495636+9137267547799532524988153731355927825831+374261546383622717434899238266797125434126334523299894*2213997136584117662991978+7*7845467618129338*319+7961482888+5653124563799388718692971265428721773+4*7652*6651842657942418581881+8149*7854478673915423429992732773839632 42889538559148482523256897745721*958389698667193758381646456267955159925392272236384676953*33933426143337+3225592699841569353*576953*83516*818+29*623329294+5674779268531378*549653211753715255436458751592+62428616946854956*135436567148495447568173444883486283771222659183275498487479487343698716118933766*3179874774714982169344816913363566452274834715954419+72938258655459326279*975841528279+7755134368414722348*5199496+129751+2357387115494+7396475332344924+639495236933239284212772945784672853566713893419382348437354788244366393642355911479*11497352814+749454+13251916953214554941723849494328*9*99193184635*931391649*117*83172175347531999173317715734*32497855*852377528698595895*348632*58+32734864284883754142*5576822994713295621639641952556362781593488384529193816628115951573498158947+5*18*621848887495593671369+99684982655526611114474951134976892+6183246514679658656+7172*9+82981+8352642197*16997735+8857762*4679929697+15+8432839+69326925558832*8323*485259726158*636*851+9891115486412114285649499*4759546+8854554646454*788659+234269628611716669663856721367727756425876512619328868*5666394539278219362*75211386565764443162*841*33277744269911637+974696+1*623426+5217248585848195893*5577465217753469831946*26177416232463337489559484133223518466382368111932625444348747678+7892797829293635724571*8557629*62487428774291249717354812173869+1356274454664742223639853723381971+39562118583857699966394297119945692539393767415939933658888187791895326*917*5*354188131*41181626126917178*79469594*87225236324514482688*1654489716145226757763646837123577638469649584467434593544327475578116921595758682737277467974265777398+5371927365482+5721985336436343934873354467152445766*22554563137715298141477+7131752+2212374+691531788245493581242341974152534421 8+586*471386953972128111713378622748216397556811+1512378112532969*8181796712722576569264591584258232953943553491333911+75249656364449998483581722197713*41645325284173+3326237778836975476917*929977231213246*38+4425618212*794734716357152685591725649*23512943921824727922246278645991162849924122684555156996734191868654594288241994944274691265587854334651962942786566277139714262*578525176926991446454916646471173483526829999733518662449187554581897149371986552+4*267549846998684974491918237*1659556767622498671*87275379438+9956496*1+6341434352531621417666845518188156453226239586*3276*26876318477415867287494833419524541995512+55961441972*845393673219*5366166741923+7645777864626882568436237858579713172323644*63775378599284943395+9278793659189629733+631159145+21*9+72595854746298274582375589513451359252431+188663274+125221998548376314741734291435+6492936219162424685*798135226738754855539356516212743739512773*426925+428251+22318363149766694954278664353193866215828281534452231536757298*8+513267822591565*98188356228777377129183*5194916163485439379312321797938*3285939338495941851912*252433884956529863199+148328967923972*6969949227335366354921225786*6*298378758699589821931382*1522394416831581621431885476933*99245+92571917935+9862467611898+7926+59763443382377+5159721*8721777486946226559675688478*28616+14*3191524*65721477326556857285463747359733323975628824732849121627636964337398632+1153959774+4745464628163518*1656333399*79617832229451982931428595*43975591977717843331+211692741623624593236285962163477288*589526772786435295216124368453553733543+21815244259216512197119168244153787*3818249235915291*81*442517333121887655257*415471*427741556926249879359261*97+4698577577789928+253845125648621+965769744865221967*33222347583589548689342 55477428771*346724152513*2617698+1*85*4723954+17355442944133*147495254688955672293943+8*185418422275219238551513674981774529661799379618248544*89*292784734221677191839925*53635195138237452222626*359738668257397*77282276136455552293144137174823366696851179743958493657199947556254989573849893461544972338744558783699494714585573443628*74481*82617379614+62*287+2791291475882315599847136665569362+6167411567976+65289768548946217416938829255822621+334*793226495765949495226314599275982341732186729984+4*585998613696844761*548531113923291121792529835842369454956675747652892+34262566231+33239+47651313535639961229997962447394945254395316915794269348585334822573933+18651662873715183461142757283564967*8788588294199753338284184936261734*26423795319+7132956281918595273452174224695714477534477842641486367+6281*15818513656229555+58278925459883916296784492243749198*657+6545875911169*589984383*17555937535652*86722597414646679823331384364967814624*49622387694965649159691941597155669211221322427451957481966*9157679591783325*1172824555499269123975948828976697345*42819123839*968732*5517612458731+51639271151759667656624275837836185595963*8*967468*35*41345257839*53512*5779629731142575*372473782456115474227937574619496747553932665669352718831253531*92449799484527+5637*68541477358+3612636359984519528157617599938112749346516647951639662188233167+72823461279454255474843837578458966889867*5596374847484626331914593123*234271352728682395673641*153233739672231294311287*5288277843+2+578244+7295+65686745836478152522228434616216286228494*48447945634976292741719*774446111171366266588545599975+92+81513832139233974725288596413631513865594833535796878112892199344819+842711758184191132783886683997193755755753114721596765+861584513686+9521762383726331452 471*867862+98215735397431186+48457252281888953151663*94951231441188+249562*4786845172652*723+466935+7583163216681855921537+44878824586418948854993+429177*12217+344398467537476616+41286172239956+744127663461763294182976*753339583755892+1914696634835585461575113866569247765164697829*445534+4*47192748119886879298986543562998*84+8*967*88972816358341775+7171839396122+719772647732383*2296799+774174653989+752964575579496151+2*3265262185865383924255*335843*4963767795117+548458788472752789443331+76348311195+94*327668448467558446118746482432125653954712858156493251395152859+129548351565489518*1861279726224781919721497386236172+88619513+625459*9243259785522791688434*6431522531252+5364324259414348+295555947136215445815194*3196657669293154*66949455627229437975427476243576534736647732393691+422633*6348877559934867*19475915819986364+4678214634666213527266725222422839578431376329298851657478582577*9988*7*668448678216662891232811871171927926446534787*3365515515*25+7+984599546497114957294*47187+9523825399236288994122677764225+668244+419539781154*89528617497971586*6952166491555461458637917771791488*1412353829691213422166248713+327778415883296271233969934216*3726171241525644484179366276538+5+887994396568294279195917783746313185544819*8195467*448226*47768798119839153122544428676134*785752922557561151125356931769*179629672925819*1576*1459195423421462514281+534611796329+362323617554221856226727738974*587259653259253356418189696526337*134244*5743788829*9998+157953139818951376678734857765463842218425229966411338*4665432*9379688751787391+1279679583*9432594436997433825482658*91315785348+3615677677*214387948374492598131235+814+7937527785423526386778+1552643992232148329+425366156954216977927531792516627828+724572+86473365762+34761836556823 8*583+664824553546411382461836738489727822489721746+268169*15+36695864719433163143246+44112466672297322432883517618194386453581317755299273828151272713+891832489173287662913*996462726*95795764+327276354129374762194724725559234935447491649918*2622*28779957275*459413654829816933771547337582114134944*394542*6+1173357983778442439282*295646455465447*239378244783965887565346399152925959557612622594771778186268133865195588624627628612918194861584359663+475932*7619513339267917416228661*85534769244494584947365952275786+5121519984623235844*87668997779462152987244515144682724579161*929397647176286932979576+813648*7*493619669359644*786711629623564455222618+546+6841136718322547358579*4631519417334428453211373745734817739212386352432581299735+711684*9442395748649814544526+2487173976327*6442148+89+653922393+438264+6181*7269863137356841769812793111442465384911418787681228454622551847795518+8228993742737995991598335245657626665621531298471971867333227939238*6288349883*971494239*47967791411554842955184129563858184821361649732274529579122673599874264+13519128243582685136829455366581695864651699147599747718491842822988678168856182+638591555367986*722367457636257546849861174223439743453842321782+59674788821213381753499+44737441831152126146+411742239743451837494715739152536142351154264946*711491*9455339*287369376934751586772299895249749+7633587574378528261293+896246*59983285954971696793*513148623371445*2848*555596586475+227949178*88482736241233721568514315476135393874822684164861462518461957135767749739449939387915282345759622611867454494626258238696899*48543885734386651783667517322114234244833944*22967448325922192382919258475726765583552*919479468746743857934+6+568349737121729*167323391554453655179788383715699*148311568837248291833 5862883537918724148194428273241594868538479547634472695147636389273726498792716*839641*892355893364121279745635185913722946372914+896134627115488282562263534945811374815792373391723311291+74271162+8+992984844676424646217724346418994159882358444232*73298697917581367874352515233169558714788192178154161732419259728124171165423158555147586*5128227726664674728763277919283522968968778+8612765658+298846353369726867396426846146119973576332699136288274365644673142658+66344+1872178+82617128354248468938916723742284294612663195846+75*57732885386455165*64361718*331137827562+4398995298438*752+23*66769*1626446361891133619737819596437335259644853495419838187991275759298661683587828696589*89492975*27196*5175433822229+4661681241823637721719781983948776126957+31+866567293942585644552554*94481636486925168381721974368112314474+468+45966854964978462879938678726733744267437825625+711173614594976274363148379285*8294*681353185877174151724762478471569232687644754665629379415+39388*677958291392328523984645213693451+9+6541+7416*473569372863642958819455*79+188297152715883+7784316479+88787457978295+8578676957422317559937218962337559117*638641525959919358166*12+898711163988827*982285928625*89623*9753477336559659214526156+532145249738821593495899991925937478232185551*221931511956938789274749741282585541175722+97263+36*6268131211969722249612316*95228838792+1*428496469923889393267746226*2351344*69881998617413242333322921619+33874992523+125169185939153298639664832397854*13789868194771141286623812+957793528527319356454358944446293162571637735779159439464186569894513*4299498657642222571251129+3993228742+5467625838162835637747*543+93522811958246367515661635579215582*66247813837843597386646679219265499817*18*199323231554217578813413174385211+8652114 875683665+9994*2829*4188654744333853426667+1282189866837656549476254586+78454335711893213167375688474848999177939124+8+62982247829629156652156143355396637741164257249567638*77+386838528785547783898686121427764431632187857369994588175364426+7473613585729868675792831634*93587*747*91652987855337198*545577+28364933664363962+7385953291268697973297563863978276954794987853744832741641411194318926461787295937969256969*3612224897994361774855849+15+3161*738733496+11116892173655233468366692948+56731433748347435*34224391284+73*6+81753727459524*86196126261112327+7447623663*267948*4731948428866464342575147755834599635692+8966737763695355491951*2126999218671639+45989367347176156282761769778423534786257495124998165*17+4399538215+47312584625652822388848235251+2685664554641691146639778352134163+8776666763562129992783374822367477757454422214573372687726361156671653476521184353449688+2432635525377878465448923*7875345227674155*81395928+611971344125765468523367193917316881499721+778385967361778*73937178691475235328394637995+69344967817571+67164759691644394747481398758977319875217685585+378842874935789569358+538321*16429653742679+42356431746148884*99221272*8279+78*538194129826336918+481352515+8383655855982128282632821292558168151*215875917848*41471642941*135749241854597519913397379223828257847951585764479512188+9972213191587363636843155*4451614877195371881457573525239563929899317427376478227947+537413275656*34+148679286355928646186398864482597755785149175173329143+9366664415818633*2+37383154841316583728161+7221343598852859415885*475182389742322*99342844449+8568+9+284612669353889397158255444957697672249+2474235692652771611879171931+3634626459*963931378271589449319818776+4461227641982454+2728853579976637*188531734118436393317352762596+ 6+6555556873+38+98179271912985591321749879736752*7261*4299647757368261792988359848148817686839337822381+94692915933743418691259815*48891518+39*46761614535971667487544958256579946895+2291+117254817*2696129997+39174857317378827693648676472932721885277135482283736351*3638283652636279+225855224856986*888+36*121476365157+576593522486*86498672114525779996472*3253978459676474861327416525451228+91836459596883114546+17963*63293756862441*8454435865399723161223313681952935193667*2391584666339148182214139117224652884919769186935442251255117+419*77489+64231*7696276495122575768+5757*5721648136439278618748875+2427713424822176745*4463454423625+9485298859*217815959381315737529322194677738143838+9993461+4695177665871832159*743243+49596455831528282319554*3259+136111796466783788226*42435591152594599272223423787832629781726482521826447346133896819318266926187669698429874358371*3929453779*7924696255+99716343646439*3943273185268956224439658965*46116576974835*9484246549244974957+4266963237+1781645138399658859822396279625261379464691985521446957894762935696261348529648372862958482492768818661838387577292649399829931794446579*796117274826733721853255916+881+71477445643849311957786138*1794+353439851+4861865+364658951162342558191+89812868144652444897633*7239275457228335+736*69955489691387955731697885492813823528*424839887522796849195394523+834777576715439+5118*167+197558256829126+3733854153645239148327329334662*48852+294642645*564957+196932*2*763896*14592263398681*76369834583925767+3+9527922863371569+85+955461196371*4651423868371897*5618227657413546122613766354815686299*5143928727161555517584439391476255559951949444232781365129+1747233685+33762595938+233435+89*258323576282498*9951957+121193718718652725928599233127898545*324757246+17479346 7874384952+7834254792546532211+8234*387799468777213894*87*1929619117645589583846658747864978987737563856753+1459122737775683427223353745355125121165355724346324956158944548516674889783*9168518948831941298523653319*586569938329516137*775245546944*949892163194512588652883723423865767473351216683579122*29368368697+1996462183794864396626167871814378427985299219253*78644444397614394871+1187221559677438+893563677845*77617176831586788544893547819375731968619936*67685345387627599223*3*345*4*88171916785545346*4+6697+2775532151342114781655612525+7411959655727486854974996454676436424624+97+96546313647678773*916315428672512897+6111463446431212373319841*82478194797995254946613895423855216623918*8954692227629*5328364279715395358754811954799479776467471687846859887647353728661793996562+38332452255391956287816127*67523657588369482668*745476747485+3692852369785+86747793172714532524426157*1886893864161861771879118*88995567647837622599271*2546+121991633886553313*536392343+3619388876571234+342291196684636953537+15416687713876628329633344646523778731622422567738731+575965988666+84219951655882246243752156593335574284+7685361337722789152723661226387267846687973325226+322685936168345516825268848+46+948138439775332*28134*352465539895234349216*8925119485184536955888255894333581596689+5975688*21583445396341928858768*13*269*7692341162*296*492448746282979+8131715+89723139631475767554646779+639197113373787574729717397+1721296927863*569217125817228*757713645858*558285749743119848129233524589497361654*529474289724281247499894468519353877*484953638149172628459475671378188738738756444499423886612711526233334417869192879*3233+8234943389188232*5632853483226593383473921+495172375111699388169489175239785939275336459+76169239381548131983753884796111 736573392239253829245522127927861767332462892583527*5547823365+658761*55119862613+467433875468714371433499141383839695127754827*9+318631+57392349897846714534467945717259992926618956184748375343333234754295792519497968533+13515+9811254193*66815676+53577481536*344445939927465523844869979*35621238197724738*86371488798*3465938958+9513174793799931*5582521+83774713833961528123695513*85356722*216223542428415659161+88686337*444146971729936765656454498677359214221371663*1+562389711378953552363666+8*1824568729226866335767+77483461129199+57273317588431717173777+7532639655231531275671893275829436795666873888523389473591525853315745647416418*4863+724911511265554591+956*433561969165765856+528*24589311+96936599568567*17522274*93765841476192259225927351181373+45518358593459+34248719126815193146227165836379*4424445198854579*5296241681531394912698986862392397452355647222937418291166131215918291853963355*9233764895743769738867489273236721281248*4798335419512692669841+4966392582976522769173626364991841274511443997849176149477761*774895256746+5822*297989469+7566552952934+47+79+4128+9985842*67495254+866734*47721144941648462197328424287154+32149536344312822881232626444878*1*21*2683837631253772736+6441352911164191762622659*5729988643997813938*364146458659+211535974953832377495639853829525*837439661115828188175584711532592367137859659889337989798736251225569424774+937736+651388755899446178941467541283969285643+74996328832343559835929325398695842*75119745817631233729913*5176175467+27658+14817244617555441866974836444653226241957+64252751296883559247368458526764454955316*36251249118986783718255997*688134911+3475+27386612*828328973599278421816984*8783317461847822187147775+55345122159755736169396588664861886358636296863781823566394+79664949 941471394+4966511178793667599629748869572533463599344227*325+792531762141488139348*276116863314767637818683247214666652111226343241951162126+61*3181358495698625672464154383234389198799215721+77548+2423493953548637838124739149674*245489795374+342+5283141+81399787497395192*121941383*19777576879538469126*3259257447342625564344163869842528339314654941612794741263+48*93263736556723864923565363783588552935494456225779924846848654922326767373855231177645924193163*19875861425194167627166657*87*8433327437227554146216+5683925123+525623873666659529134428691*554431782177964689339589716+6536*633572116559279124459751371964726567*61157+2837135781+87676575265294569352682837513992*2398166971281762*586452242531964645595612883228876862724687783+42543735333361495298172484718936658*6821478286151594+415345+11*337357293688791543921133526754222154285971*81814373513946824881867351974557*85463372166+46889697823891265685615+5627699661815292616976775111333+9746298424964355314849264573151296536558753518434289515+22195614595886+7726369792538291*357951558939618392378415477*555588471481362967623769184737822*5284955786*15315892489461132572512372347+7517223278794348635*532*891311181398617851+14944138389447*41987254621684347199616899719393917178855314594288828131+2726183775515754198926995154893616744*74583987554561993463379825416351931254624159976+93666644196465868375682161517345646331815199888943+83985765831497469512442959649483665877466115769147374187915271984845857144*839952119971841521177822115247294747535943659*9*7+35754761*3168421291+851176226981789238716*248818554552459812*54271559493321124949797396898673835*34648595642649897458559117147*717646125365753297538377322338422623791854*348+3575828331639564118626924287146492573986282973741476*71 7541346259781918592129646599347+16+156225548384837434833591526395149464971+887+84389*684358146698845172416*94+159576673+99787933569663721679322287265277833774835486946515349686221221819763711276+4129332935762672599773135196349599112339361932473535647794845175671282548547824775976*167546855339944155272876369+97962241761136136784677124122982*9926649322*4283*2579*8297476613897228899664224766*95895229723956449578833584134783736+5188+536+9*468819*2237195791677746859293283967829524776933891194825318396196979949712326+891524145685282862+275111*467551241615564731221156595254145295*876397938+6281658294739687281814856389744398993+6183588841749791576229*7+76561815+4659393787576+44682153*346749444+79772246821224268321491*363135117785637357496495412977342477156973245882864+3353329971976725522+247547346866143644719659272521361712817839+33+314251392*9589243773385113429512583775144413446354381896793956231121569317486835787135147416829891268436+94878951982165555817+84*9385142519321127*4564584964424421*789577+499617936+6256121476954851394244282864959561832443355173888445312633314884*7126619524337865+98686259+782178492567349464896*98824746471*9879355588193917997236984263+342491992223245698542746225117595642393+8+1178766128177716646686668573557589645124869313565592653749352184535994395855587635628617228244415666353272354339891186511572+6*3212516587988334788825558769848563484288368841898499727573913+22381244358262354333632429347351815177*114634*3791861989217895374248517442448289913614122677651348465446738*527933433686*384981459125613685+5179756+9192*49*6629951*7523787647158139864521+8639377379542*7552895382252465363719897117228296296*669192451263615443+54729827965642397154717492344719654373853453765*117886714618426422+74835552*9321 9326+3467365531+45728*6656221329666+9259474658764866435885878877669553755357+81+29762229179493173887+8945932869636627154765329+257967163+23473148345277422591458+1838743769565763+7748155666653512655178967476326675439413854985317673482988345353176865917368*698*74991762467456939358594953968*769312243441644164428678925462196+8269524377698417144841+3694526587+6214283333983469*572991215287229866616911593787324286573299941*52298427*221133995241+462934112531*3395*1136886732421*7736659184893753777287855963725889539241986296175522799438525516*8242136193933414128129959376726449+8111738459527619+427784123881379297+69557426829463536597513+9+928456489115+67598271119+3311659371126182757671636613756473259586629394596968872563479586931541341*73784*14525153719799435+57992936+6282+5+3866357619+935283968343338825766415437+27779293415374371173319541271413855262+867547523+13463348*7993278256127791236+5212898235374379515128539697366+668442*923942754737582845+5838779393613854139+9*11622932673787913833449455576828755632259845488542743674848687543156365253758474878786449121338817891844517417779+8492122773*3334686919318913471992663531771+761478213936585112372791832875553866329757943973878914364588237454858662841448336266298967*571*58823936564813+94381494945614685474718+31382931*1574913219672386515177888564942894535619594899759163621755626112554699574832713156562721999595521882566136+3227519373988983281163451224561848489525*7+6258421+983627*86734782369516722+8827727352628491848*2256985*4983494254292192641158718573631875632151452153913399216774999492137581792218488397733+71*877859923147433549664248728327133967924+189311169644*395739826669+562398472742253682676414346221321478+89471957974917424842468268*8+8+341729999264481628648*279768773299 8587176485+79+13317*649359578834539566486889+12752725135118139562*9836747686758798733*6617344944739717687482675536462651578349777*9293973955671289+6358178283392952829624982881489721256+821175362682233819936+844964412686871+1329+861767897533*87592426+7388593*17279559295492957545695+8895117825335+48613363136496133123544498267954979967557141438573445*374977836476413674*5587746295*666*13+4918981879954459674665174447448681*52948*721756917877412992+115762235789487982621559582*2613296518327+7777283211895182414563638447981711668*9+8838297481667464+53928971222464423673775+7+849547+728492179243398*95721956682*853159114844+4589434761418411815228+49131499735*4737+86388486844334925983912797*825*938821114466555533369397471+2164492643946255127329*16262+89+29*8141422*9822266218846326985989*711293*5*55941732687224+647156*33696889*3791417791*57131146*2778876632144+1632563621926676523154887735956+79362282452*31869661883298111335483796663944373531753+61416553513666846422*7+791884+51561756255419849446612686952596481461595771+342155541133713482718858355874967957184418548811528699443728593*6499493773679158224499727885979888611513+3711252994133588275335196*55447689563972981733175554271947585189353431215372712251911937+18615451*821+5358152944335*5991129881396565757967592*9*71721499631759585362842349779+9661+19*76389826188*48676474421+8967899116619337187167836144177242882946667562796565873743836262521221366585488273927948351814431*21843151871323614443688472577581682214793561564372244261744652675769529217964779479591632691536751513353981899154543362386576*9791449565972812758+914632163*44642728+9884799457922*113353593585254577632188692*7833498582529153337*5+269691449+9388445855295498391243924819993571+9556763769+89458169652726488462394869 37335172733228+83863284918173821923543352751348*5871467649983843542163219412193*965754+2463244153*87352854918232611748755614354175456*25886231*99697412234441756218*71624*818277739349746498682625+54834166+25214547293+7227556495+87157373735+35743632481418845586748295226499796612*61948626874435859971*461492829321322+8+7641334*8635367788472563713594716976995134356*61386384*3591641299522445788436958882982154579472462+33*61415788438718*32654266327122949945146983828938893453328867612282881137349583229275322571623199917429239444885842968841757551967832373743248852753725435363994659216277858195831831715846586*935+3222295182942363432273286849398116335*797869258755956+45468827149343938678193141231321915884128879812315328+613513664739124115755288458998312272581*72616289539141351775534386*3277436738268399487837855542544588625193488369681417562578327853592581575643463185233341361831826566323481459692685839*2386884993127862611897+69242942+5699758455648763843343388*3696716998276173397362756536248171328762282851957455847548472881217233716831695813+6841965484*389776562619282868+856456582982333238739738714824122229687+356737489+914983766*48276363322178936619523221*96381891421181959528*54868273176594585722277*8117631+28491197588132*26187117675697485977699323114247626178+55632195283+1+59822929263289477448564286169799348+819+7954547617928623623544+6834246327354541+3691571185175615233654891862431758456651124*88454186+9944869963197758885+54693588369242552473246*76531279645776586332454246135937191*182412269281749+75668824414*33+9262682619655631931*67766588696772*72+1694696917636215338173561321362359576+66587119642*619669817294996424321546367913749363929143248885832523522811677796575537294812763393*766635439554591266657+3137352541355274 613346197937593237512*29836861688936773145454934644451522421356975759114+43686354+21898668857843+452249117675229452774+98756713+87636768+3961+736*5219661728328157*96382843265229967761486347852966645568451995946277176699167*559331*146+4336332157292954697*4191+951388218328928422893538775422181935513172544943132292565731*8126966159162136317*959311799111257975+937276625932421338736118512973685729953288646568393144654646*951176574435149+41421515725468961992559+85529319348737462422625555179138944441412982897628992368832359625927563924*439328918488993794524343679412563912+7383994489341551116485654563734157395629866771481651556217237*291628983471814885249937245748356561954829+42221478*86188538*59461283451344352122347463933834755515277557115+5933372*256981311837339244*6*4564*39*9139997215156729393874717897+86415923967+8+44+183418831646*7174948387+2895784544225515137119191663529896*54633629746758475351961369361245166*471+9486*775179513177641+6797617118111*83695*67*848193384689972692+243735693998994989473326227924*55429984795778736+51416+5236486199658519597661352495859722954732136499794242*523546155129449384681673822493188+715832629+853*319732*362729948949753335435*73783771774775+131588616866+191124591128*2+975756466772*837*625719193872719958222618262+3768461+58247994675444+8746*6*29295543+34138638189169983494213667381152764+2418763+5913148671*1+44831436372338143162175492*9623456812681885782448547252273273548342345622834741466+74191324+9352371872495416271748937531599859129959513926598986*8*18*8*83547219*77873*9573664663576589517556347393417759+99224527717636575434184693184283793684*95137164149649956775149398298759696695359453643996766947184514273331437*37+5771*7369662676929148*464*288214658+131161*37455958577318148+521614 844472285519364487746886955667422457748921933361835591+37536672724447835161619848599751214586873567887687689476928283969237948625838957148517931357972773672+7879124349495495952518983414965+375432178+518596445149*18399+3499588129943462389*3591*4499183816591711893538148441222*13*47576215622212681389+5169924*1966*4733949577229226237571896442+135166474624944334646689953895617777792+6778747+371583338449*453911473891*14247226381836696159721665717352449724913798728661169313479434938787*85364949479719722883154391926237163414249216+43686438897656547328422883*482*92*1914797844558575924349+65362984342*77726654315356623592+664821765952*4721823143866534+876+8*8338213+3174982+3877+826491113513584*9616+82337+688832892538491678315963591991871384388479636452*69*88719*66961458296613+16677126717338+187322359459924185*2318778211684449682331431*438252581996819942643783412218653224175713+6512367258*575879789+83*162*8241+3348217675589823516791575376399173417+721378821459296319112295983347687281432519756482683132152483463885967141453185*116*1117966383779174213235*218899272121522+31726368447*97678*243989325449*63285578874495+44448855914385917484797448336*3444433166272193435821663121624268346+4462654575871725792645418936+447637+2327525976336658147571639745298*1393*183282296986538266845115742217161+37383329256133236911817874446429539529*56767845453215*4+734934+46614*4153216682+677332184921548757486874681867695+1133757664572628176957168717548845125324564123747287434715469851*15*954733546439186*614293977846247426262779882618421511443285181616997292924+49557985124363992381876869342272292+64889483246899252899326638933339719211+14+466+85333754*5132533497522586482379583554+2423392117398212868551843793441221+354632838452831652199779+71555185364 875712686495412714182616*72392234649143685541581256752578262*22+7153+15649659616816264825+44171617461611328763817241238662714767699982115389622111513599755862536639548597296228663+2153588637*43793+735259121172738826557837765*5585785*48869223693+25*3914749118*625831992878578552769689553243736576128111+95283823711348332759296824636835*799141*239368624312+9226454647575358+7996724342322286993646982553736592884438544656136763358524*829437494*4*695161484294954827435564385+79642+77888*85372738+6535261214*121462553716+9925566495582755519828*144693258578541172828161195151386195571926791174461725778219957746214789284683131*54661977339327873338997195549874423518948536545+986716915889648637446136225179495162548394142577578777215382528881863*66365894898575135928811586+49*37571516967186115+9141*5251557155447+331661715965535493766157+1527858356523878533+6656569886897536695966421271119436164238452224345+66*3471583122687828633935248879*216297463521343933749955973545633823*555893977257972+26431542356241691479+3935848*69986478725828288878*28328762813893132421858474228644287448211479948399345134785+893224811479+569571241362839181*9982*882166569711682436417292222557+3651435467963157553336821575992952216987653761*7984441114914148128149451+665146*37588*7*52576995946775592427*6738292729427219128438379+542138468951576748771*112+4885261934223942348923135462186353757473796727692298632776549183572213945732922598276143466675797764853276721494598482729987541162812858343787691525445855338859+82765566493328617*8*3717*48*229974314254+8+63594364179*147+24767424938994852221198135948528226578595172598*32661151973*9877267473184975222399483899972734924183925884315541756621616935765225672574+3949131812738581631184256466996573857542+64*22844887373148 +1594752538273531+5354655235756655*41281845+78591626877437669*8461315594115*5681469833677885722486261166487523598578246933238257194475659+38841559878+518779395922792*51914654*74396263384742123414837514312426+364271932715882+924111119449314311687852376689485214*4562448+3923188127451124*879838639+67*788832569867559179929419113896163876965489423179+7798722662566+9875853576*559985868352945319553911412718543326215*3396114151818111691454472284552516846122449346546893+723597332373271993278982449713834327684649489867747+91838+314223656927378425922754255+758318973194812372533251+12*9856185998667997*4*11913435914111263572587713692151*983593+838935634891917382127637566719*11186736+5197148624*4252548294334734186413361737*39*2636*7574+9659564+42175835271486213341447425976377744848245936487*661149724784924242511*563+964712255+87711215393+2986353964+374239684989287666+9627219558+5345922625165773597756968243333466335242417351989322136326367128272478384349*696747*5451869*69323236+5678+5895*3799437414482438369117381966127314876712*775619764621584789253628644975398*654*55893912+19929556744472636*9865238961278211992*82759194969232589893516976*548429258163764+97716196842982631571721256344161649727696625252936+2832646873*82968832547*8352622*52488*1368873271289354+84988829174691472553789229313+9156*831619634558151*48284745611816*84235789269275199165259*976549774842*46469966898124177123966148*7564735117666736391963287741961366311*88586191+2*467358226338317577769116922591755944622518744754445333856*2946337383+9351475675+851*35386571637227456816596885323*83933369734191523656446392135164428466231261161211394312712746566945293*5925515969873+7161364648612613431676+632451226397747727256416193*14475422375633826*211738171325444328962434742173 8652421281999*842468539747*21487162771294356293746789728926595168386592*6356386998*61976943196828184299471468754123781234483146353527273612273141487266*1873923534244331758365931464743589995717456316*9117+7+74*283942499627256975648532744792221147398346337269772523519629322321525254737*29846642688824187*4779825157459+7*5382965*56388727*4*6966417287833762221338+3169992824513792637568181359268148341312864625127871459*66389367+6883224568+72582245*719865873429926361553944752252328868384956*2117*44325191957452+57725118538883315283485637798378+934567+1491331771966346648567146928941837751*3285261685733825271764798851293916748353427679*785932*376+8646*349958268641572394326766851933882851*9961154295*92651468+7+828514134264788472774*9+199841343648773713827685359684264217154644527314673553196297296+5853264923*86+95883737122+8188814547542574*8*22994811583+546699491+32656193571195273+184157699969*592248126623247168435196414766194437969973987597256326613165792671369676854616321599152183*59142293*559+66155329644482+4244131*342138948435235*4615148+43697359538128588416857649*5459+8579364*1456825797374581358517715429424583517658197597357837+5795434684554443463887232896467295452129+839482666*238*63137+994411436468*447239259175533964*8378329+93+859786125332544912253767368158895258158447765942275124196717398246653716159*817629915987299791879527644752974389727818136893148882754646951577721584816642+9121538316278698785722222123237389532272537346739862126937642*4426325942121334859911429656253+5795961596385228979939621358769472169328846935289235176877827*36937*2577489128847*51+938124873146*22728*8499+149174736759571551342788958*913656261335193356421523326288839975479979+77764112*534165654*377143*5521895634552581972735329*3866574777+89334 4+4982*6757634761626512374692776384812553416916229*887321*13542*149188314246273681314*34261569212857516*532929223*28+3241+1758427722+38433212+727855783689837+89*68*8297897212+489+76777635832297+62*933885467828627+1498363199146889563931313351279767248754*684829973184635453789339716824635*378591665931583134714361585286355928224165912882495526882*646289694185978583859*6667474336922122*64511189351282491475932436486436143493843*99814957566879*227645363117197634314278661364347513742228159356892838285676+2774*737*48167521734439438825765188629145732591157*85481*988591663418*23499257324316+795312533376337842+2699481124985578254+11194773155622278558572295686295641761*559982751417*73181*941576171478924421812517727672*3+7657818731384416111767918983496538258582784579966486975172792169445566444192*885717523*239*7939*6868+7572371549643+9863351535*869534135819+3576973258572537224143*198883571981324+13553222376249699571957779174731783396648*65957292429466684714168547555922825865916739552625632*7*517*3423494713154428681231186132+884585*9166446253946565*8536654824929219+67359318551963985743762188+7676197926442962181128191+842698529461624894626736645516+5476556686954815984+55558*36438468686233486388*938*1482594124753717+3416*5671443625312786779815958263239119955886*43624698*3757991383338867+425454+27214111873891743969342424328661519293921+81*9*3674191564819613*269427497782664878+4667+961382285699498255279318511922967895363689341574257743426145833957658+239242926*77*4*7827683452223598959591*51685111629176882147342491947426462716953282559327777*41*59787514264797127889331423951435913727291475*559636156197437671992276482+4494284446555294316968*3357363575836241718*777793457689994+77195965623*69721846148764564723931318739*63818332341158 197188846*3857267333855891132164957439291557*42747192994*5364164+24691+31*58+2712359942564617364741778349*656+867379853229+5765521752932331433651362463589541965844621391993*7382226368116*222897893288517935678746695945923219128*17253979817293349487779+314256+154634+257226492567313413496679+411632188994+173849977341535559626243492422157366747753638*655+5924516863556477953122373*6831831249*3662774788739832*837258672331+971492119452423+436665723173326951+19123452629182744314725579*277*5+33+679822+53471657198872*944+666628119473871726368976981+96975825622649525841452226+214429845491736224587366833+4922+7413561346533841382348179222127239222941394+6*3531728+7272455+29764682+53356713674541188971479247663*814449449241325385487413*4418772+9*4679764987*529131576+69721*9268*8972813194578413+45*4721443+475958293415411662772972288623944146632836912474172189513933878667111358247468282674477412568777479952578753638*96768478252771315715548*3119875921338641314751623513*2843+7378456971278757848687988781335729849744446*815623*37464953149182464726563924882693366482723555847659317+86794484181329687946+36975664868986379393595617566296949963574484429479477644147596+555953119+38424658473*264986931544728728+99272249474228258483141797267731193179*172156569879352226842983468893968946619888721243983944+26783537*92515678519445547396555+3654286532536874*2554841+41142888628683277678141+2585887417633+77321356644333683577+9758249672281943956661331556*326372861713858899+668473244442217632198484238322+332834+489612668619*5+517+721676645557651+52353875657+12517855*926691813163+61+442786587411178127418745499461+221227925+25342*8381667683228626658272728689239838234854738682236819735116768238397737471184624973612*56157876+2226999423656257+36735624581 251+2846138966245164648885132919413317281626162*5783978619996182153232863141425891759539834*49599339885117+36873947192+926368166778152441865565+812934186992159+1135+39858+29838+5183+15491162277*7+6+5696+2672797112112996144673496785876+54291*28965539329*4+48335753919476789942325989311+1973622*7786521247212832377+51+89596+4782446616946267546639671247555817354422522836644264158+69586537987285488382949239952925334274*569516212933548139714729273481967378422919184735316283826514341761412831158764457644169152129766171373465*147557546557586472*7363466143218114567398191987354931*88*975*3135224266934639445711233+222565121*851165511383*177928+334761176*433934395793+96725213424362+85257968827*357+71193331747981874656582115786958543915162395452786154534683355942197563+34277996576521253922245673177264983777963212832365*524483533121275284+64*217678+7293+3285539197563569526912194*812624*55812461+68378+994919574757197175518498212927569718874+43543428561631*973846+146464+295749775423*123845628+2349328855299361313318411969355874929942597785863833321342132436693919+86281843579*81+1228*95573396117854677824814254687963493*24952461485299*561186721787385883*127639454651*996616*2*4275951751665558731844355537*51466587866678235167725739+96373694887261873261977214335314371*747966*123911861373155592*156336924672385424415998543+57*37631557315788428222*9634288332153574558493224553961798474932*5199513+1892323633991298134+9617839113786783153395544699517292+982737728+458264311112*31685642491548887625314859885*3156943188479861*6439395684138969634672+5777996549165298*149381864355823273231941539517523+62186986544283929955987132516772941174682325663157247727872854826983912414441+4922747554548895316712626+13+5137*8436972395327+8252585+35268514324414 2146498627735886969139+638625+741139493892463526413676375362966582167746724156429371334854146839461753+673274615+33893782236239584212972685*2428841134253243418757453467*62754231734443618157628*5375863466958228535533154431449317+8349+1654261911*313247294877144981353815549+3625668587952189+5776621351533+5*51852314157527+31332442651469835762257181624539755213838733233962889499523695376679683948772468*3*451759*62286534955642284892+69694147535785*412117434323191583*89186998542381622*943231422877895776972475+29126*446*418369*8675634428437373854+21896348836686469484592+1726*1926657688344872686555197+15358963256574886233189353462647694865323962746*91768+67782+547679628519*9568922562+68156899828769916+339886217197271758819316625524957529127744952*3847853138931292111497892848*29827291985496969152376922314149716489452264315625274518546665595853423479877*7+76518465225275897991176832591918+2*815646612254+89717439735827381546665774362169146699957637498681327576726632234+3581348871453388368883381894264383*98259628+3973962893739562833153217454+132857963261817536751851815554985119957328*599935472786576956327293318284418247591388438642516356879586576484828648891512275443924851683+57754645845751681192863745374454126969416175324368753155734*66431122785986886481784934716323*13716+46165*42757245559141625746464817893698+397317886769167456773+7274556+741122842+6576762+54695*3521368818325679524229871381321145339785+953372582*548+3*611466833+3533*5976234196547693256359562728974854+925847176266747464254614978485372316618+842217*85979*124349524746185813648485562544395*2634861747322828625+8751288338371*699873411544883216418958996328947867869362525478875+754231262662882267953483359273624929148+473*11699354+8212864965417673+382268+1535988844 17253898322615727884534443898976934226628277753155*99246674932633981642345913958114628523148899231651224688891343*88*515*98984325979256367325549+8542193491968165*568571248554246682543+8658563931145544238*91293135593793295427+77981*2112541698419867584826514846934*7156676153315988844192*512339249383155831498366538742389946259*454441943*417+7777476434+21347577942114+16675684697526482282994148121534712*111932746884892+233722+941+8315185*352565717384417442*68521959919158898757448345122*77794913888*873352911864911752397487933792*783+6254+57367739567+633635899879451379357459287165+1428566958752679115979619275536878246938311538794893988799*83363828844674164723*3787379853312318739699512795589273821399225+2628*246364437+23*67651499332887*2674895+1565144834531221738772436+3141494163946595992228677723+36*4126*732*292449198+4673524144651344421324193+5754+9124638+1+154295538684681589847661996217799744223*653722*468231239661589184347452646335251551*882959863448*15421465465491476819917986345135433646562482145627771733145818712963362869234776581723629484+44642857986187819714765964317847433918738447354141183163225792339493+9387928972688911774+96962843352577191185496926888988815598611875985+767174339234729738274192479*59318271363543152831611596542674232+5686741646483612624732213286355372*6*6277496864424394837496992926939596562889+2466829781487653193712+695195+9827787*7997367916+2474339643137243235472923218925732286+33*6+65632238+33133839212347+573611361534814742976866997212819161633355397991131152653474*77628987266155247837218411792212961875166+649341+464*33282819399444184637769585*879283381131934992811*745286935583788+8816135551+912+49598143422786275+131713448252165393352485432391426384534166133418187*61364737581+54+31737847+598 38217*1876274+35183767815455678442237133+8*4+397875523227868925497381312368859*77+45258*815214961494593924143499977545884729+91+5793275424+9838647629978519+841511989985761772353637461574*6*2771248811611297989378114416+1465773628927495+49594469176992583914478128215129453752391628229641828486748*74111+193151465782631926939599746+59919892971698587719324975218*915744223458737853+31627896858573*5691419917687916223363381238*59445148855624474224*649796154528859251116531116218659849*2716357172811*21533539861952851787*35496616891863154168+4733*2654431323*772+52199671816111734276949376295211297*96+95489139353212738833*654464+567575297543*9+67885538964338+296623761334912269163146314617293257132538121616393847739189839944669686164439547*319939399926+9456832658766434349361145273+944128244166625575481162641+11435*472399437166347433785414952224274194368155922158159826+9964772442282*69475888966688561283129286661*85692426968+596859579*5113427979585425475266*37786112534524+92651222484847584893289538892772+26612629+3652157255*269821*2686189495439692394194161949879682513383582552999836+5247951456962621631677322773272+951211976889845455515889289374722542687251412+9757+9+8*2135491942163912831133117641673989863494623958583267216691*94*754761996358711462+99189+4781657+661388754542963*424714427+91981885996696+32818964974774492665825787492+43555*55594761447931133*5*1928798243255*511281463848981922115955433841933414814834268243593132187413231389394863126167413178692439782321289166522939593395421*6324969892584633392569388229663797242421272621*944248756945725746+85581526543567834665+6+28869267931873279924985723962734465277656956547491674+49679114+426711775219762783786773445+8887948298*5495824345655412853535688348898827984213976582992499184 4*125471588291364666977337212185423383*835728293637*9+3328986667423392974947+9336866638641913884471357761531826143615+282*9322994563541235621633415739196*1354152886696864697358115*982548316892*254444875267716932871*2*123269363214347375279782+595116326427645283528419577*47841855135624986489+472185283486698869293464288285117593221623128658447586486361425226265582+1147762635772338579676+192141648642712617545576775821998688976246+11984542977293223+9313871*9524136815925219735876229648661385744254556734848*6216699217799167862896344579+8*571817961377673994269726287176481235563681194976896872583389*876389*6565352913943862383741496163669549942114312984686813472421329527729966774196276218*56651828656147*83972895825911272311989*897922*9583463641161912166233134927397*9915598174997536*9+3131616942+887852918614212351+55465749+5*9533+44*4853271+494953467788+9248637825695621442842212358+76662+91879699296155386+1132935213631212885157179683845419561133+971717314876381662111131493252357242276213411325169882*17115746545734954+379233767368647398559819459611+6566756372783521135582559598472681*7364356698237482*7163989115638417339+6211+96289488525613717636115682141878+81361429*85552483451813289373911149815331678832*1264632971326156781481*876167+66+1213136192845+9*764423211336683292996679695228138*8259296497132449362988921389316737*854372411*523662221375344578359149712624976593929478666552+6+64337112191196623468561121253569598116733332772+4958175+513426469455512873336477379993*7557796*57+322344232922412794562586359113971851497641613825914616872937317415+7937154665365231213173739844226154452549882+4964227231314212664927682573+5516*35361769*9+897871274729555138646165+329941818813968953234257118296681421957446997322869335645833*826454*478 813641344155629252983616497887849+74443264*5263*95146383139*349929629157+8555119617227683657*43657+2774675227138331958367136+516848*67*35+1368941367975831373432948458987581244182159638937625298319+3636831674185365766153129147368445139214882572353892828547481674526926+755277*345529679589886448571275525546366525*3429837927617235722616183923*59*339114878868+8164327332665893898231525586184447391*9533844957391497257378319344724+784+415772+142*79*997813435153+14574*28548*87395966222827631976798339112619348376858661425178875988818463752663+33866511922*8119+2715+3834699435496+13631415893938667112479475831894868477645655376+378971426*2*563241124865514997549936+518373719465567872133+391619626221957266975987267351191977296237268*758287827929*9712479254692577872831455341398+2265459747+2+618335*4113693577853637625741359793956489474161442545+3746219966131*22873973366181569818527724941222184513+62*532248799261255545713332948848893962166*7+26692*865922379617877195151913941*475336662195894199*195241+855278+88175*5126746428354572829764769917112565774*345477868*13236861189439656485888948451918775419917716824244351145117599+939135388*2572556+5526115855646744353574472634513127715679598*262488719+4945726*68939*633352623392*276927755511887+94512175873951118551761595114648316*458315764535+69*2364351855783911679921*22174841171+4+831522815882732648449783554758857*9865841+1398+137638114529822785981*52118749241338154189+7972388566465786462897593*68319218139769643849112773969552244242151957749751476*136249446494+56444341856469988141146+74443*184685844575545482+3457524955349317821916142331729723135164756187289713864577139212516677963956949919237322*22*9883547*9626145914631721268956455112247432554752*34853118+971558588491765778+5525528672919 16+7964856+321*53715742*926619*38538463752456455213147+154942614722143755659443+46958732+186359*743934*39121714355796674594271317423255352+6838894*242611+9917311*2845146781258315652824*89991837462919118456827*331562499529717842275721539327425288995711277216458+34994541895827141626794685228*87788+8661476357357833763241224868141934991+427569155914242785397874427794196182161992256*47212833152*613227829389739671138559585724786191122+744998227523714838856738682857285353773216283277497617953949657522794639579*6286*2+53294657972781466658944478368885*9525822721755+97282199+472*811373434866666418387998837676424174384*2*782636416+65+23457696296741743781839128454738359696698388788384535794886992233746676858883183649278531196296266854762*9+8989548953227727322712229125143*94252178666577234381526728*37258+2613551358873467846387668+3+8+979+84959584+54694775398321579534454*88865172*6342731131689426526978665189713516+47828292182745525726887374199473+849797692*94265994391775763427444485539518927343555+5263488*17129336947762176943483917964178796687+188*19586623628931+6769733664155174+56232*86796*953*2973378886+6257367248911745448295574262494383796827482826354+719885613543684268339584769214+3929375669147+186139424615943588728122232644686444+512436354512963611+3473235813667799948116612472452478812629426215751335855462+3652999691573*645443421429668834568+79532679789876657743737535672935+61267642384+4232793353812364*979+6795688615+55387*374827*896138+393465*124377411616235*4397*9599241839838+31193+82759423184+2864*58278556+1535459574869916+2965942829969326491875469299419+55732944+761217185346579599987427147116288838992954254475288151629184495+2765624757652971444914781574814364851463478435951652227455656979569238538898276*217664995195 216561554353299311212394773+68345832268384162548498245125962219477674175248555+8+16418523*8*723957793238+219544735197669716343955488*1797498+344759735979521923674994381534+3935633*924924*936462818759*72432772464845311873678784751396266984638712498116448238768+98+17835333144964642*2287778+1414895178156+4618755*8626215792617865638986386527641538469585541446274251255675571783595175*1626523878211+1677552*99582327*616515299183761334149321698922853825+474458539586919+339571825346+293334598567977*153873766614364*62692774587659467165418556665692299754976475743956554619341443945972476584155275722661+52199+3737817313387926811*1321964888923858426786127524936283249543233823+623*783258+51*341542136958637935242537882688893*7732766739*9+299562631779725+3833561155936176*63427869666787377+37465178714678412+42488615166668862389716+79176846636743153158273974963937582699391773925919719799*96349683222971731366115856818624436446866957632834624273311742947437181681216423157242+11152798272221218593243*255544*44+328268644649197854355681253995197*118917174111251175224191183875+3272+6993986651927889712367268464719294934*91388*4531526998391957897441774535397658856567513763+7852171129285781721*489*269264361543161884379+8346644635465*4826867747737312871433656997996537312694872+5752485418*717284746321381339528226432+7415151751+5294326328252851831122211668348*164779239173842819293635837*47591951825178*766539294+11117453332986*57199887488289527634959*12255281939*4176853168*19494*6168482+169413936342453*658877+19292+85435558983+13343437166774955877852619485563147578188611879284335346368832253773249683312168531539597563747227253717918*8+138784+77575736973713+8265133*45+4753268111859278855668176*8197577358941151727252296568535891*6794271489982743 5*31611141937285498326463843651761212814986766*1461739827517921998912447127671782871689+989634924714+216368966823+551*977545549+4454645353541481271922575362398529449595752288773*7453591637564566796+38496778791237476646812+792796957397613693526497214848592632335517295323*661565942347311213635521832669515+1264+84727428235998375471786589111741282755224536+171185+598719*6526685982253172*6181235898721598+345157436582926243474619298114591694974888728422415376186126+7971451993372+484*964581554569499329668749924793*66682697865+5731+839859187827634375226385552325952325535487+695733775695563845+587446713+132+54176274713*1774632796377964823+845991687+39+7433839833521*36639658247359746677188*5128111167882284175147141671*2595646195+7723268213885896142+15*11*51121347775698969749729321876884725746359785243575264+111144697664973423462+7834948+75*6959927753486664834463692598764787313261332116+65751695735872526945514+3*98725881124984268588988868845511741879167938+83*788261+496751+6476782672*4+4595423842429265+3184623963354*4233192731179+5438439+256+87897485518362924349282569326694982698665186+26475178189982787*5612116667496638236+42498597435895771448541354216827792617169+984321968593748112*972222986773646597358595411+35831386642241458515794294223392957893516378967356377743877385+3938415+68187*84345*89444558348211296+42113566572746551912529288535643438863*9423647516217915968832295353538375+48689*5434278+1*5*6+9795642592977791199997352246354614916916834644448+338979872885651919278692969711231777353685214*259142792117768251+37724546+629985759398411678746376735328489*674258493231246229798953291312*489241212*15422672+179473194691*938+4*69289614695+51*42686478926882862286+7789993185943795937717*2698418766639164611594541542261386312859 9645137224*859449935196988642611971197642513*31793848376646369165452926233891885193166746866259311993345185814*2718552733326417332673*31738*768763767365472*1661888533655*574229522571913789994293476645*2235874974*867799972662492335192789941975669685627717381252357816149618*26115511847328844354+826*578416232198974976643592578+4387343497462614*85756134976736581429534286694483351561492867986775897+41164618*978928364133467486898*586752517852933987988826781+829268161773552322591371355779851171316385962*4+594685974797652336+85847*54929872142994817721196415325859244+49351129777474746989934*866932853+871*63385297+772489587369531578447766524487+4*87228461698+6781569221*8445145111616677279931518295322643872618887149599623829384276654875442946168993986867137483567767236526+3315123533866224619251539984*568129263857273297716*27537574561+61839521139428239217776855829199373933135498496416293525677227+2874184845231*8753+88135615952184*589485981857978139288891686811729156678*95437*4*26369867833*276148212514847217581865682224165966976342969+9244978515726246681+1455861993369584922889112631148958226441957929825868144477298438916764476863144263832*922818783447226344957218369439987*68581155897555*51431221427277+55378433643+25471+8748848+576+86195948+47966144252758821155689+618811837159189214937862126539624125661432674346663983344183684825627314+79449635+786929543886*213854631238512122198622281136348162732*34*91125+51926187761386+1422743256489929766557189515*3544628374825964+383221668598584682721547128423525926+478488119781131748677954216961165459453*3+34439138967943*998547729*8195398823385+439942676551693659225155244581*9783956357618329953328729212493562665614289672*2659154347817158919671166112675834175947329584818953623797652*677*72 621+3*47912799975413+521162149693979897524987174+3933594383498+442847765698383565514593448728798336*66149643734816359446369984365298323978444684533172164495884939125854361758*381615*964+7582536953762153744786922718423325886+1296978768144345359559*8896613735594346658934+6363217+295*3572953217885383693196886242566+26798934139647152824297*98316743751335*5296911673385991413614836751764881817163364892*94318566549+724*986741+3182918379195958987221*224473*688195571355652946+158129468844226633372575252411861+57846429*4786235153664527761335599337132799737311383633*854687465199+3353474887194848817495599+411*6743888955762155538113313827933*2998996431348148919755514729+33885971736791944822+4975726512+434961334612455527395898827348277312437131926+72*947474736776799958998559636423485485835262255863786243228+49567232625946497757381964317773+72745725699432*977671285497939752959239738728154211773418354285725678998839475231188218669892439*6316767515746619475*6655875718581323646644767231744*539355827+2575153362798235295882781+8*9144791372+5227455213*26522558338925152396852733631979381368965131641*95257844151+747411947276256558314139741258+67+1*3549+193557791145268189171497268579859816688679392265+5+95593836878945858864385283352972164513399955*3148582949*53782111+7521556383399968838411364213639338814626967838964691199*647132571*4457998435773384+218145*342512*775498428591925373354759511196788847579629766598232879+5167381*4*1363*368248+3345519628189623536+239971461*96374891494735629982932954645225428422555458115284214516894652714793597311947616*2627881737763721737644459797436634863*33518682791226633343642975591174824*99366857356832551*85672417293345596467397839166118921635427673*8552281725+7484518+1167153515629+355211882385945584919 +994322291819741535313499997891465846118324318899718162256996378985344523312641165*5311486899792131631734942+88611228817186+68464776945*8717531599117*538382329414229*6522569635994847354739363526488351132624523972236+6*289395486246*6558887115439926177847351872+36524561348944192958544272233366782841215516364312*16396561*534+53661727446525362918955672188395821161169+8184282+166419525133+51677396835487*524+71865983422626637172398535672435643388+3638539544+82362723*29254932938865937821885821264954989167225869612784361872764622959828723149174141193154919169+83477833282958331838755258*986216588377695249486243777+347492331544819799464539447676*2249916675499495117653553149*25511+671677946847117215321896152135483521938362322153+8482512135623998+957297*461986426*73926282868425*997486782769978123468271639282379887572775671372*9997727586952395216*822*13189699856585588116417118142789618394151937*54665696416347787151853224797543115979177239621*18476842445196918946684532243+24368*6655175283*13942125275449*7369139+777864655591715357319+12564778*15927561281926591144898733896425+11814395853129633346981453526194267446238934756497238769524828+947676195579582686244813566+597195862*91137141663*89728*59485956473*533427698713849165+6265+1264453541+276426885772162499266155884671832113759776416669251892*9+887874936183*829144517+72134492+8192868535521631253+5443422231883343954251654395726529317175629584344*6*36+385785*21392*87182226428+56886319555818545963+677848181158754896*63363958959873917*48823816116625639521559119+6637586394555665816598+89899912558+524336315458154179339459718962*9299249124*4618495131755623456185411*513578*372187438222884459+785783892728467485578583+2+7987498413332346929592893133742237916339+56533496415195222*48946816 552982173323739176996*6641764284768951331993564942391159333992652*18529+84574494988758562364881268996721573636153192277898137566471*6173*62*3555132888816398392255292929791445619417732*65744831295+58644634326+97824149536463368534914773719472122617*87*1147426276115611+61681613592459615354955574743539*471388959771455539221137*43441263+933169333161*21216197361+117766942946+6392455416853981119158*1164372213779642314834142918+94971947*67121336811527+7349*8*8713*5933194+16+7619134956714191632421566273868389576638121849+245125895726371159+685673499861392537249*7754583583512915736942472967633872767712122814*4745992936584343*233939172344931451465824932966171355223267784392523379644825652779994869762566995229638933583*66378762518255+6+87934161623717428546316774463167*688382141454956987132375394148566+52592125993*97792869239817697*2725794976882375226649267*738432963778344159427365488796971+845824495913496525988*87962722737238527827673127872856673+48377547*65948165862*37275733634*158+523834822436996575295558*9752534261984728265*165676132618265926948976665*52252512993764273498898214238996545941517199*428759918716724816818492*73961248868767187717484+52924177665368952633259657173242951142+6615847862854125971161742*574+23336*2867391*54555521777*6353759725627*9926378819871*5797+248963647955572133267656+976*179112961254479344437865544567192779456191*1*652398827792895751239269823728535729*35*7961495978561*551*33995*87248658249973496333854428316724432+9598454876892717356898148551642*511341555323+48942593873*7133269834137975*7+647315261246696791941886396929266193215*1828162946232216999578998341+24662738411297689549423481366792744129168597489294627359957962316714+951656717541588367*11968541+6985447295945521454279+8352986529*214264258 26592*57385933635367524838542*512133412953+16545*9+4869117+46293+428353737413432591376*2219646432569422221393485647576+255586983769789547714214817935877933939415581455319591871838956967783*57+866527967747817696261623437*2817849939451632345165792876752386657935775444964683872963548825+642222583*3172463679116868355925972912676*3859634+232+56266683419532928855445414952761331415979+573*42+679154418129+1253786695921559549841649+6887971+8796564341929118554386*59315741223686421373417795557681*3549775136777581592131883881359136859284342735685987999938553921111154957782917778259745749147653743976253*1929546835445339*815581823638264159666116436948367711713*42735387567863315*17316515659285855942*873*9+53924897999*3468263+151121424461761*749817229627613*852857*46476175161*193653334292312381815868595774218*458444428182889*588147845682288+282363277622+21318112635917*2+18*81+66234996272155311831856265+618519*75189195596722684884687983587*7721311759279574356636+51244+39191677728727689784259262115518575953247629963255+7335514743*65157425386269366693761361181842918446535+7645817929312437417828154455327633+995584435*76339424+415955+484751252632*26951446886912882463873316*7931315+2214+89825977769+9644+96199*4794423469468757+1*53725356+761159546756627554*19836171767*54*79445124878519613118722648161243896291146433529225+98225896723825+8643165*6978237964996*2328789125417693915944758132*1422561729671235965749516354611642+739*31+6658693337762934259434161768481+539482969477253983529+4741123*549852472957919699957127834+23*5292467447311377976164575484814182983549252481264922171214699614148378467355723727464985+75825514218531528741268496697461775*963342+8869245723721895*1465371128457587+8344*535745134896714993437826816475125821584479+86321 3485*75814994445373663+187171894*555424528218187995854353133716+281543193132611268898552229176517274827823198858411349745421694+86683985326+4896185913581877595846233694*1653674469626*6695664528383+46311824958969+7891315267+98597911599843525395493421722139+7+722555526+73812156*49772875132766175673611189978685766882836372782338985+819348955139988413791+57433+79+21315884*994*389163412871141+619487893794797637388354351517524686761683999822819744384679538*495686321364798383111692394447493*11737731459734672745348727737814441361+4+84432864226371936723282945134561659691*473826133283443266449457376+85617775556931184998862963749+74574438665132867377418869394*77*8636669566625924173*499761352267245329+8436646583839244318735289315963*416*687538625632724566977518794899165+1255655+31363696188788637455892451149883*41836659743376419833574+23559436+5+586154236984887837244129528217198*8716329689683376632112288897746539588+92518867144433938286+43227528*433762775122312778957+279529911558+77658659861814392967+5937577119316887793*232112161965219579613317576446712+99741724591145391*6388+884441321996+8986654*8852441836629459831144963258616535536891259245892382188913637477647978724951168651948*2518692+998876971662625846991854213214183638119793465573873113496259+4532728*87566313229+5895427879612+8749223+8*875646775613961224479572637766593877952298257*45829+875278229531*93116292777918968936548953644977668599859274+285286877+6924146437*622848687811468937195855914936+2447922215799883267242987715+1949296262938264547327858155412466657874*333689734+82+2929446593*6652411269596+2724832921*37314835522571955967293253164881158331437314211557198153426261983184426845663+89178352745181844189798984519279894771*975163776617863698194269193528477244543811 1852686*94472*21*27359327317+3464744332646962346326984564493*512487896*1478168862467267*962218377631822929582462258*5634371+949685259881*5+817957327425526269938638588416595695169631+3764521985499+777844+2161663987173543532712+1865435327295561759772*6+7634483499943945616294316219575652423132949915515633+627+16469937173739863971443529455634487611858863952198636427674371913847*712379972835*8143+8331329794322175882835967537974951276618*16576244+4973661*88582666277414*853+8*42121956912335364953177618433*871644244821754111264318975+335971*947939848535636734843515499949152525+54454315886285317888867265569*5321576377694936463614557559643325*87*13+319431+545937418791+7115124234432795353814843214154835274428261374424822729692174389335171149895315959*894763584259336957329751737449523828673*8+673513+5545654+14748925*87148+31498966846811511685963638645987524835728749566*541558846329312199354317679474487827661183947371675338*35461+356746525686858246229111262856+75863255*3+5882718*612954*13763895561836118456848915161+9*6359668469983125*531538361524769921444+8+3477836299455581294592542729554565+439673586+41145151442673511916212648+7494+8366785257677531344179465973836321631543283224+583199815533425149226759358*4981989677127191138+17527865521877499*2634169582167726957814+598227571397+15492*343+69749963258681378791*37957+7652736679*575782714214385581624113+7487665944*99819412643+3497234768115913511771+2838*9486973485678572+2532542782789336253829251767717*3876648971994753874531339388299537173629651+1969788713928842198+584715+8632465948132342924638853115239699611576656924376457189644389133565627198649596*234134864412789516128+8384232394974579518893+42895761386946642847959191588323945284*395285328331749769596156886*111147623868568+7 56762587933*346329888125838745*48*2948688715638295781382823596432621623568869863757919494747185794386138442881*4159842914397462749953241822*46565916251575313715353343947924183966*5*514*1386482584485*4985986639774*8865655*7915539911636313615441335346794823356221346592674743264231259984727811612*28737188218*74234868832329137754*527392931451111+14168699*3481876542331925782962+1462139558485948468513947597974157734877*4676+5778+857756*94611895716697767787961263728979741755411497137299154376527999464785+63268149*45687667*68998737741567329361985237269335266469417+575129224441415216574246647476295476136338399153381791935647512425647938135311655132255281982873498831*4835238258371662849198364+69*28267428977432564313554715853117118644+48976797638596594575669*3538292359191587717462867446+74817591788576885629161574172746166396652543858387392748784751156651867598618271948549134647449639384668368265*78+994+972+711532*184711472582732542596+4464238983846111143774759557623139641791998475567615923426549741+251823974971+527729582296318467562233975*3454599114445*798714484148357+72352146841683563184415*8888351942317772577933312698*172+9415565689523724441273*5176+5*547+76149445143121+827777479859793869742359875421+3628+68667*1558*24678877*2246414585129173661432945798327179+4876128126639664966287261719199377242+6859296121943264752+429826823219596992495*96241*9645565*464481399683835828359359931193266254*4542298379754938711875827215888446554823312+8697877758357215835691987912964225132888385888756*23198749974445476471116644365688492252821*891589+96986111219473949873377218429752617911148728*87837438766*497657932358278814647774137622228399667324998294639961562*5299677874429765*556955999267482268616655924724214525783193*75838528882317926155 229433966+69344234899828226894628386+415256*1766826124657946+3697234549*514493316617128152+859825461812697963*7696883634235+4637457974893*38362+5234*9528299443493236963656799717915668412*471336+52416939314616*11278175+356*4724579564249+7*6658+19194284387662814383962426814543751749611731289857657*6555127129637849*39943668615578683333+5+4681285*915593*231934224461452253156237*93885+727978878471581*37642835133*858898817346253839*946722332658482488234117533223723414964299616914656752+4152855+65878478186991458728999561552368819+9754441+6269*294+999533+781987527653944865946+88*82315126429517137276731232431343236*8+38362346+86861+4876394211488693481676876986966*21787188491954694994352537194767217496889439311389795852127389912996146873949898*646697931342157636367114812*578719221651783291871329533635*924577379797519522511992*139464789*1626193*4*341281239488849196136335693198182*97782+21*319*93162399418975984486342*44951574181741716*911+3536545627745472524638549+8147327*455933924*29842986555598853926183381+26199718355691462548169789734656694496483114974915197494551*89392371113494785819484954922439995313354334169+477418746894684518*47198385632331188414*746463394269775631776+72167+626698712438679798495415377554169845999974638949384839797634873471126719633863513981746298782554461657962499875286267*169827578915943988329173452719881744734+93443749537761274133548533943445976417494113189974824493+424822115387892275372315+464315865+7815132139623112622*91699698712777214469338385347734851341335614378721971816757375248121463591654119789844291776552356*493672772*299771831212*273+4239+2985135517132137891134861184854+2813267764829214391136533*533+2857121168553851*42359571181522183968574596*1123353641828624711381855754*8762165996456657 57198545823815+29111*4822572167+41929512+39622494+18842651*47961622661+88123732762693561213488+9325935246758526345466547146321126176653344371232871+161*165655+6679325326833816212717+78184984681344482277+85*93888497916865164146723863862494531*35897869377*8396674244466846487243847179266638411752823+2921474656968171715348*1169*5678248893464635267291858368265925563127*6896798254799294858961*5136658469345426568+263+619375*8111975592552541247273491391316163264123459626526492512*651934*5346725835191658514*374935226667759939565395543626+1784471178638977+5487317338169435187247125223158432+8731854*377116649316545851728672292215813771186992214579265733326728854914517+67653389*447155778796768*6823441489483887272*517281226927547717428+94425155932462773+332984278746689672427943437438722466+57217237121741183672748487*5451*1939792882858657213422+87593718349983379536928516224+994517887146+28634692262449492412*579754*77141459*6153187454182928*6265326369*8673144473787985842*4811689*7934366293+552567989662495+939615533242895845732959758735853336588883592474922779978957*16953477+99676921+25658426753+978747636648565995248551+47666249826998834383181775*473*65237489761788461781712469765994761117359153671+8515666179716375663229524685939784954*8+94353252348142439657936862+1827892942712488843421612672173334456682457747915588397159515651115671+331671973811479414*537361+8*3248955*246126611593829155852153492236878867187348489231234859529393817541712*3253983563+63486659563479527622*7714219456858366119855427296918576+85231581255272815198726246*392949*7826316967727639*78+896461684881*438173569492865726687611368146393*3875688+682+154172314+741452347856836495358367159+3+764184731844+989917627327546+424619798732583939379578959*7972774199516946321 193754553975299829675872657236795+9297186477394751413+396246573723917447843682258274129184+67555936218144977226596617*524176596333678857939711624189319593368916466+5656567485+4466653286861831525297615213+923681271184183364323483217557211457138*229382466192329629141584247978361297973957367872899+179+49619246+93935113169337622269895358631842123*717992*349318145357796692272*88146*827741134574714818643696621952539154641273364268+72611+786214814261242369399922184648624172923136+3*617143472267584978135227441738581592449785*77157373488396+263561969595+5611+5741+357341+317556693822312315965134519253218266948543181816582+177688718437258223556937247672396341731661392867358462896733152593423569816321268*966427175+96497155+922135*75941439*23335147275315351*8619968935334*2166655947218414146634868787866+651226458261722199+815588782287879958227251669795352177532144316+4127852675453692767699921*376761184982491571445441993+947529275421+33211696542211116467459436882316588999936*64286927917615636437929343733839162318*61136247+5238316478638157337897352*157852687+44*646713+56111693257172647+57658924281143599342+7949913169785821124655229213*998667465314477976385+689*372153662+4*8554735784515254947869746*739242+1+117559*35642319113667*987412613121712*534+425158592494824877461254216532911+675*11495914614563322169*955273562126876628576233416127263848255739374561*6891111612856985159263821379+5+8399917766+149741639935226+671625435513722988546531869365545535881926463294614915*27483241+1311*8985+7395563918636569923+91245979726*13832488412624*8757651533967365+3995843189741*55991+17344834261*5376989+526685876*182745+9221+5676491+992+9+8528+5693957621986941271125888645495215966768536747734983994639453+86463387247319567863665554777716776823852 176941914576138716947375481613117887394511854893916865+8311152481+71177934594+48512*1+1283837961657842964145229561861122+21385545948379359*565115529827692997814781433386895+593551637912+2847286711185*22237379617429434496134153211783992511741833+8+68539932617444779144819294349432452477924798512389916949377121168*5156328343311756723721564163693857171799716*7472343953*6444572215648846459726*197163219+8498164355137341+641612+657943278847893175881+53257651139*9247789485369+542734331986846665756+499259+1361495261727569364585268327654936588232248911*2168483925979889478492484924718671827*728926752279557827298558546352779*928686172*7231579536542+65598*87591725733936737169477793686992976557292434914184882141216895514*5*5581352656568431789275116856414+79835147824425*52324275538135885112732224381737646+3932979512666431935716192396593446441913233*1252767*389146642663114942721246*44174166867526967531+11913*172353524539281555558652719785753137898533642925441*61655574255523465859967741655217931829+1598613*667298828*6*727498612855857716144239637459913628+78*131837*861237535+455174+38259625599382379737879115813546841445516714575535*9365111361457*29943954+3861177866779164649763788469*8*95415691774336411+32674765462+78254541175*858738577*6854642633872973425118416585+872623*39364887738619723588*77155193375242558687572822371436756192769*43+382+1299154423178276*637767+5262556557571232389+738433885*84831976+91767297264557921949565681642364177648649+39+1756893645278+5172961685943*66469495962534187628682424717585252366234+36831+2741242823958557672933249177245851439*9811474289857934472225493174133*6895944487+484975796332449222591931966942543*22248918*676829914621*68951953273299186345663223987*973313787134*497*3367374451668*49155731113794 9851377986699429551524249743231344348259648*769471+43696628631554527185791523351984492625129258377211568414976694376+89835+981299+81882784696725916471+71181345647965897251113669*98731714647438647651493221813423931495*387979943389797+88185285+321333149299528349664171963+25446885737345378835254699+7477117614*52159263929546774381864181188*543459+359+19522215473427699+4873915949489+3494529514796641493522*11411+891135871593796794241759251+542929535139525+84916845511195311852*9449127874151135717125932226+3*68662964165513+126513982197992792692266263215759346564998699*552*93521276468859899293374+11825698116313*7524*3115978832434115+732514722139299363185749677444882999545857841625979758726986678382364627+968471963+8445562928642636324237636*65378979155+93338617511452+626113976925189962*8737926933282674+37768675*685514742821519879928591299942221525778257*5745191422437+174*3357252984625486+28594715286127319793425159721+3611513142121217234459265926*96758951416999288465429792218189*11886+46626484358356433821691751878597339452788*49967853585884436559518+1595+1928416*4318322744739644835217843915584196239566683741234383+61*182+684563529972998374753453964+83877728542628646893642338147472612788972373351718446+8258+8383+628221585484885164714876354562598166648139113527542562814351259156538124639426292425462*284583*42871944499649767752458155831133462541177962226479215466453489292744975615917417438126752186353221947511122*6379456769416435129*14618839135*259122518758582*417346296923636289578825623928426941681574438684162814342975948223962299457763+1587+14448+82854948888181661611195554783866662456252*51715319315635218179877946154*86811731697575956151827*8191718365721171497683*462728571944752736*8+512345867691244*13624495775173865426199 992634568815381336391226367318+62+32934965*6959718899373169+89362913889868639136299547856374+21492723*3924672825448951256547332766175224684774712321825185774392266599259+48527376363139+466271338621498+8+562988162256833738616181346774268894696228*34649913365913847431739195*68485557965+19+96648776525836877648*524211824657235945335642984139424932874413352763684288*7619843886+862959468382894983853675115+281123858761*825553984564627244953499664235948+72167437851*6263276248936546976953675915183723876311*368*99715741493351319183624898165273868951312948372*424912219856147456378379911*559248+494+181647553255691761954111784*9*25793*933489731347942139573596*88763786727638794462426419964115485272272774125842357854946813+7271946419642573283719565327987812858117463247796718446567211621223947713466+4776595657716421494318+2991434*71747+481184741466455+71799391868341482794593387786726829975232954+672*44286131568146663+4733*146887649747+1537586568416146855818332342539618483211712515751381+2234649+677583*36693526629+4568381135875928181212728753*566244*416947431341897823175147681394999485655336375375657798386795661636858249358457399177941378323819577994*488182919395464272975783332515243292555736987644375713*7822673196624536711763644*53*95+173176349+88874633474+238521721752242316467747381844619218216771758978+171676869393*55373274694859+22+5748843289894111972943244724687868345139166232294675772154148472+734958138212568*5*43858595*14787298+3679+193998154575732517969666456+339217475388+478998*586484883561118393587892187641987746238547944+675462355477154649256199934573367447+36392*1153185599532356136542818843624639217*27265272573926531648827638636766781541164399492568199222745439544973214295393559+7*19762723648839568334251544296164393 94393235285773994144298187777418738*7627668655335728998425494787873519756623489384613963422283181135681+9956259377776789255*6263262987531*28486*7887361985867542179628722981781+85325761529691659982875956972856782831744972214752171336373*51382433622137362415379499493933921277867197315368775532554+14323445*565952388862131447739125983211772759113355364412*4687474862171168+16435578957974229998399446648496+27456133114858179137134+638216229121456749765961+75793996442467613929165693813178838866927*8255852656118615253865971394115392+64143444146322554132773372+4+84856963252713576136273921899324822195994*74813214784*42172882276568233*6196736479142547412442827538616658246513956215*1598613635848+4552992636*92613+4618+853839422126+286189*56814745527*2341253274749786958329528495*3756965381336119764472569646454194132+5*84433688852194595866113569+9311*6+7724*1859657541*642813581427*61168946627494235752164*55682*18469344*44998944275713951982261127966553179111916669625343891*6*52846374363113879635833738+6753841244633813371693*9316643935218893357+714758263827182*6269778448125886449778+365+65189758+15987486371822278*37115325599225673435622437494724159198641423674876632861286844*618916789895114176694357614387228693+81929126937531633275148637521652842973429769456114954595546941899541264283534137453562+574952352339718939557187221926123483318687589297726715214136+7828744354+8312556*38+621433277657487854568616725988785592627728314+237577558399768259317849329*74315467368511+43467454462*4414417888729811+14271193943351947369+936+9664+56666793115482564217877287+591215431*35178921226233639248*41432578899454187121121+63766213886*91533449993928972398423246554241664545682929724+7233475+381216162568742122396556+545+592698324862215621294835288673 315997798*792256246631373887638721595264272482169844+61925864263396695765252357891163138+972675588176159693558831917264257634764733526275351276777183811845729547614635*7358826571992559+5+4989857859891843668677664317582176735715969676626259921587297323724557665855134284247118664255729959346327952433+64241+4887955+773+585227*134*881298779991229758416355413258186175314232642536261766686435489*86+7685127858411496+7459724467958773598519*883257961246154796391558+762162597196567372996427787249*57569211895838418299457921428743196222227773*128988337+544468658854181679298714673537684169193944397278476876*6519691496535665812*3679391278865623+2+955412242+8+54449+7374*91422388132427149988554*1818791115473963444939937377665227487268*62351534361624193*8565575546668466925+35983368431+1125+17176*1548+9147995253*5249+21662968182*5937226649664216132813695343145165223358355359745222*16124526+3+63392579321544974273928732126668583543*24574238256828163885553548822658617+7298681229123694*3591972431782113639727385174221*2356*9613874456+16982955+595*812298564423843538128423923948166933788*9483544282815674799826929778822244375*966*18+91689659198+1594815344793896*681541719+8382717826212817679918718564125243116*53486618977599881538298673689*635814889627283188542543737966859547188158782677746758*537435487966828*399933437383236549911721176921864769522538821477458346169136982+3335435275681379+5528163594*426285845564497615137832231689+32322647969*778334699+31944648414451538*299*7417324172568247594813137741936+42241749372834776*55149871258286176398218739578887+737784+228287343284*195262*468315+37777542626766259+1954+147786931674155986527773628611741386151+47891*899388166+5361221579128342843798894842876*8952448236377434271*1529973767588898212161 7171318966494*4425318231294+4523155741312691286183486719769415777565831647582643935771182716379*1245488257482226878733558418972+92314381384623333815165361*614932839+54495*124986836619394311564873516719312721865323867596573233843*137697735*15729553358+22957841+9317728315978928917422786985+3273256554825185755712561997697*469496222676787+484*3243*542758762*31494+777869978646587755539843*1281+29458261726781395218178*5353471218475+6698937747399931219+493*94436618447315834272664265734*552947661312914384157388847*65584818925383788286269186841522393228628921*2431978445486373883774*699175+83555942213322871475835493+2513*368898528+163698328828385243311187713147421*45391917291798534885662148588653414+7+6*31+4349199955722*63138596653798631794762769129536*96127186865973716464331825322395752252242387421625262*9*6329226195+779791*94693+6*187285742557568595498532719+79548782+26291235697714276937839915726416+926928126+93772596+251183486177*4158528*436763639982598*11783111551699237577672872167756378265967589+21337*15937596358183412+29211549172727291984598164541294815497123328897447833828222393534139196959136536+737847445872271912575146359813+3533+38499879459441961722+68646535766844689424319154685555494586295618652763951+1656699432537+63968833533884+17142155835893436362914468827414+774929758723+369925695712+56322464349331447428785822251166166571238*1829221634566837714349597531*366637276365412657774863737448294154554161*376934962869373139862+24178777398+46844618*21118193226868434862519298+9927+74588957731378298311923713545794179893*52274549+96855559435378769387337572+657566413112326553955731484177331427654*82681166*17525*437811543287886683522552924522*698*6835141717839115121253782316883*6181*599248475282948929678928534663364962589 46794378473698597863881*9682352899986668922+93983359364647519899212568457+337158*474996523797725627191486247+579*6349919769486*6193711122263132518973541557686+8111711872*26318+38397196574688738662*5543939373543423161667727531941279+33863495*94162731756238317*8433264*8796979365141255*6+864+8578983769*6647626243436+273*6415895217761382571914971812548335361958+9138242785346*92497114555431751582211536586987468+862349616154727+1+4969422+9758+1296818914594*66+1698968991764124261997549321398278466825624297353628565753*5626+9395912269511585516797682682144514991829999*623234946544358455738299919227421883989+32253734357966515935152286931613685513275493736329+9682189657177814187152635568427182239559616657834826684955968+32831969721248251686199499559633737493696566258563891254822823*378164773568*67486472828828689+681932131123*28*54875823548234999558+6488185161*72564589278521178274194646213366467624*7368611287529261522+53763394962967129*9488946363487144774922977142998294568639+49624264+8631112526584*618417+28487696724865*4298715913516532293787463594+18611488157934358838429783444*7784273584*172863+414874683629893175967435735822415618766876859658117389387133+823175388666589361661474279134539886236172655+32651156831834118+22+136689944473748+46384938659334448*826612693217522133799842+681574928598716268131679492873738276895639974+2323955341285783*65889928779+22625297887458691318134617767786219241516774495423427912579125384154662188+728139+3741259539124712228675376751881346228167364394732999*89712717*181548529852198476436663337351667432724355773414896368*66616139654418*8119734339*9*278158139*1632+173789+58662469681223645986117469373537*657578*14897291646262249249529249144229956254439752589186+8+5861898+48148*81811+582468258786217 *87555152837182599284*26+679342585564524728142841732+344641583*49955964+5771829487711233798+317183337934738246742*41687498+282549153758123945848656219875676743115643+4439759623+585733372775672322589337*7787577195477532515495176496*2536+876413236838736+47473244129774758727472*678252985659652787393421875977765796288173682384252*153*7347657837796993475824497113362816329782866127524336773115436996566587968339369227644651966788579*31941539439272829714566592291613*4+641733762649642716611363784964*36164368683979*49479545777*3958574745817142367159191355757+294282988427384+825*2855231+72181276692674497242819115*663786129879622488775*5815887514611253378513317212264275363586915486721157596966+78152876747361377178363687517912251234526964*9816528187285474616512988994794*49993*75128815274+4118877821228494213*394819864678314282537993177264773492756842965469*16585964132535997834188827669592919432334753155931821814193392851851157193838753*91785372893677152217139596286979961654568829389653+28879328542482957327451796978686*15528428216785462641256624229464685795667546444368+4359996123+167*4218776361374636484853779563718598794+7164*4577344318783*118675583412+954352689249282193224324431883318237161618424454991272*4643641*1566+8934981644999168599315665283+42*4269295747459449475774*85*37543271216783978945754486651738512455343756892*39926324*879419985533264931287978619169266836427198572281687457*88625578416*89471*63371455+62575716477467714143641284394266748173847699999334724886135837546629466+778452812524175*89*6966646+1689489583826599*231899141423792521781918437963827277684359387+729916743514341+59618241*7243381+66944491978+66695916725*99*8865332433+8185376921174*4217833433982176144255668492416*363847347481792885632593372392+622416946 7318543328113922812887237555752998214*17433959541559851418335429427116218728699118916435221149953438864225166358168548294887+977132841841246727543965327756511316625389534883471879959947887314777+123167297477*69+64*2647225812386675787294257256525173+8341544+94974432+385*11947748285582927474+678153594+6396739876638458857*64286645143289*135999441818454784526446+37355376682345317*9346*639*81+2316271623+694266842378924124565421433332832868518478151383196752167274378+92315336186963238584347285366574+8*37443848+8452284791+13+94258972446575868399688+411231551597915943214643763214476+493583539343697675434741114421565+338397794+5685199928657331553782+241216*9216+5535*447+75256571646161274856795163186428343942224964596124482723898728621353146+61391564911625+256129139+48+36*486532594198127657657542381631651516153413796*83923654856197527849645141285185545662*4699942868156+64+93691529633212468*425348115665877195*5456657+435638124119395337327862434161249763214941632319816362452462387518524576187287511253363388826932*36898463442445185653538671389822232841+785666125749358198868632125637674724181+823+27847592979542869432228699841*12458881652158321887694+32925968713935142459783161324+84445928644414366527575244416642*3878391635113*9741164152286276395872*118358671672438*95493764142593338556428+765+757582596264*3547874949799337327333655553856585771327315949791*27*7871*7529+581798781523539393815943*2*14466492758449222136*197241514*16775362842215965629926+239759884121564968186*28793381996368939371614*18258277*7*153512489418831844484575893763567675+728439219336937981586196439234*592524143655254289931519763319724347614718219278346414874*6718618731998871116759948838674386761+7611965+551969+812571974115856*52618816138421558136824+98446531 85481521947924+4*9997686911992991422*42148378228448929995574541+148549755127885816+183*91531816569514572218+4651641879895427978*7998612624489992818989238961773831+8457647622571935+3+46417877+98562+3132437132376547277158328552718784697546788424822849326795878124931442855851624+165742+81+91163243381757221715+944884964*81792914526994185552674546998571618592246394647927*5127184192877355367463923159135+9664774794346543948658971449239966717639733493868125956734214188276625*3+3342646345+1*33611348651828653773877166665277+781654+65599172823813132391893239146261*6254759823*9118554225395827815486657848*189256782726436791573899279+991*15491219761948616533596446543881981877911231436734415917348*79999*484537247837137168256+8364754384762449813777778793*344795475642639857891784948*4127926353577954637828959455812345654428422185637412319435355654228839593+3271697281998365684282382+489338351738+113+4558476212497332+83221362699337864+81884763526367746365638*98538235652611838835+5262556525122687+87879295967862581546614411+3591628+39821285178+7484836159549823818873731995313995+97521434+65295563867844821781981824243461899846918183211632942882135161178+5972274328476715*7496182248279286854669732111477144115142525+2229643989993247891358541425787712248428723162634*7946414763522651238342652564578883694777616735177*177359821175+92129775526188853978464838442162123353926348863756472651591399831472966147318818643632489129444762261342365833885772835489441444149617389447*569*61992841159192933943666774196734632354184187663*15+284562321366453612+947183747624489969157938944826542977424922*1833334*57851111992+9489631*7842222788691553912+92258157293431+3955967566239594+4586+8693545317172167+37125*2644919147359968865247335338661382472689412439547829 37193+5241216354698+873566959159665948445398514748465951+8285873286854697576164912768542988412584991515523459724571656782*634+28124526*18*27+9934549258447573225396868869673154564758712216763683375521399893*8319786674619288234871+9369349435536768196472574496129627183564214688465*487276561678374342699584+12287*65277497*42+4799395562+26526113819449991421+668268144+6954477778564926714944652252934595926452892*8119723794728336173197767388338*236747656687735+6883956991398+331346819291527728456592437874363767725*2*512*66*18334628*93552+31982398246+73*288*9919831171935292351856197564754334*17774531838341877795687955953484475928179551+939787621491754787449+18586317913662415368425*196612323577849859368889798123+1292118975858471911856557*85416794771793664699552146243978+37175+2291385*937368891372654196*51737*35*958+69277376*832933458+219281816*122578698622125774488156432571185425+7727378+7882837337485469689922743999741*1*843819655924465577454616565544291436247618+46664714724293312351397161554794+4142+657*42756289+92549456192529943*934*5+37678337*2*5985*3115249436415+69962+162545436588824+5*39889248656376+9814959186656732757+9664662479571112858261317*475665+899+1877*2461934624523798124186*8877789797687223857948955453279888147796744528+687782991265186538699943265548727+76486281491748845219925675522558971792969471352358321966735297917219779987941417*463134395691216699763+174575559731563543782827143891249399337219316366+75*49444131663+6718427+167122274938666549595747422+97659249948472812391257*185399346+86566422631768129871381246667*8271484*32981479531726498514233959942394857251794+71832197191889433725872661263663386336223484369183486+674965*657578783448464626695*5852412596892486782328673972387598549448219777644867696911942726 23+79983548632463826935699629127376383955*6774+5239*6968824+235534728435524*1*69934+86+95788825391765*439635358+3627979599742819938945163592894561177+25242611512687582241*5884157776775+51983571917+91959386346992734922262537415176745291483282819233+37+3227828284591766934453461441514391*755*1618+1538954952598591748388697145369647894785767956894387798334922937475393431734294882771834912691186153215777713368489358625+67523886321262735663732189169938882972945145644451474+26*95349216537342737925594+19556233999526741738834*534945171638+2815419462648395122379648292134894*818993462234264552*263423758924+9199298853*8262525348881145174416889745253+67771965156246253994166912334+811921118*4327453933895251217775648874687546941572754368486+9674783389985664227185852159933393735626976971975565281164446365*47341232521892476511161575+63315596191557476427132222173869351645943858518766591265131119251391947699216623345522211891421458958435456562166585843165*379873439*7325946462+191*4324+96264556757542961622943612127892622295214629929531228327243466258536*15387619229488292+126765319473975928598519324426967191226*7892457249497412435635661416+535923+2552354749944876395616311323737237455+52533326412+8743+149162+6*8316144762735962489584+7999+171841883191+6384*63+741851177722476375853858523538296386513812+28437*5313383*57646517516+82551+366583468584162862126*386458971655662777326588+8476*646374583668724854775272759637931141844*599388868117951*363785472+315364557773984+26428*815+3926375333933*7418535346125479378913219781672+5924193929346513449559462*59538*277391251959553638+7347845647435818639539114137318831636669566765221+4293323+5+87765942*5491256+139819*2966992612111692574643287698865289811817725892965952914*58278*27782118846895895+7+58 95572332+7646*85313545171217388493911751483717733367834994548751*266996+548182+44232296477719761382672597999568277*55745755811265927159869713815288677*85592768887746697669879478911653111385452747999913521548416572217*719+171541993422268159787*2+95999346+796388113915913297144787332663239265466678341289634632542656277629+25681695855963952482843888543373359355284198869394279221995+77635348486348769+57451745961755192462+97377587995513693393678977446429317312855249485147729893725*66151953659695*47932596642367696946584381411*28298885838*6*17595249199*36829395789255619274921482195614599323+236375844319576*433+3927575722951+866196*947511848888336122428733111272811731777421171*35585769269741+19+417388523635239518981155153332921153287467817898*9181428*5732464514813913959629+843712586131852652675+64592999639467517246844237628562791919516466691981847218295167588765*594935931266969661664262+79*2888225541893*1388512144792917237595445625897192865717381251919224224525287959191662484994925151464566594929811585*189531968+9194458294+85756644691783656128712255671175889464166*23435338542374*52475719775884287457549416728+1698194417382+52495757449491+9673175788567422479121576*4998285718693568635113751134897112593553998479927191237643+56124957*539*1+93962299312791565861779+21+287281676+75+42171136393352288336486366784282978184676356588628254*11556241686627331315871443793168753417291678797946*9+157562567721571231983397156+89863295+28445214378+5824466+969633666455721474191776469+155867486216886212824755479169531324193565823*654489125188542227147411973*9981266774962292328518367453355982672823619216636332715764277415461*92585317717264*996125683382654287695685622*1859897331859968278663783375795631781998942494374888584+619329745324188626317 329898155672618658361647897335991213771291944449966357193279824482676563568958167139+95237*717674962136826864911292522754385554836838932453281585476978776581*1289725987933214724374453466618+8316569474949663674727545133617*9*379743295278119*7739167554661946431228826353696794527258768+78122+12919782574766118712546425273332267655911699497573538*328596247429259717+664269768+69676589897*171568699618648*774+3712946838745348745*1296233967995279115*376136764257165448632469381524686+77883+4+951366+835261196857833457242952664634868348564959936166313478393266716754932413248+8378935541636*76+94765+455614838294613868999694114344713671*824771492897578224823*7511552983263379529142947675284378+917*993189383*36378524121986682*9235842937269454547453644942223*7617178+69+11257338497253415311349882*1736294692469866598*353433532249197864912371494985518221461521876311416321+93*111*29774662917999515291871735643+669876834256835711811492328192*5892462392969982899614942857318467*88+765443592461351*1399542684*6343*9994734535+9399132744784367877977367*1795972646115971492581283386421154186224135392549936618*369768719931567*7879199928+422184546488*62151484812424314952133641787*953735686847*53671837174698824639111+9947869443163424344998393847489617393836384245669219671429135+6763793997694126394379*62+923715*34354*219+4586938711+7+1293976913663267371115726781983+31729791718763421424+23853599534584628944614411+687322379922278+187776354241493286944438633+591645458195*95271223964358188335172*542538624872362369+648812877545371365896328131381383172819163537246338732253141954725+522973315*1398288578356518239754896137+275616891229+18779334183494626921131385+8917+3747952472985*68632445533973674997275981826797814*14595888612115989419*88616573563+4*1869 231165*2565771441461547117545184354816773595*3317277698673298679539758852564599668847549138*715271*41+663695157227348989268281262979112178379381316581238484836339388968414363621544924455469611273856186757146524486755244936199+283238921575543841892+67628361316593*153987967381+27335516816261976955727847*42296*84329*577993733294392143+3142987489162552873555217341778+4814761173273435493356118514985*754838862484+41593322542876*7593633+52431678169742*6946747214182334656129961372385333586118557287658193959226247347+58953217*47443983778973168*577*7252*63358522273712744496447+87*58787113351742495541769824+47475196667875219+7118279712411969186178717221597+57651468536496199462423722235434587266411*67*69+716861151437331299999187885*3565826772698288368638333653673811259*813778527+197235533*576139321398914377262965621485+8*638526234853163826899481913*4+1459+9317145897438566524666247657816*7986242+36672*4965967472915+65561282625875483514*1848566128964633169462729677326292593793749785128565455+842684753441*8535*343976*45466748527+75+32653619896474469265+9915377755167652965782847558384278599833897145777747324651122967235131735336838232659845976444413949963278596537541+154232375875914835636884543153+423482731567222522767737974*4673419521+5889183893259+92941*2227852761221+357559579351553215216338566427838483222333864485215419277758783318791928+39783655588379*5+96+44543445282694256*7131375914895265811267936242127973138866996298923199582629735545655731734312758+153158973389921878296586*7891136127318+1471275282475257849566967568511224799+6435383981216838457272127768373+9371929748588765641739997*1137937995959853777722+888469589327825861953418549123336496425385*973441755334847335944173154413244876113*32856516899699+193657344*82238434* 97148558718132111672774791691963523797243+919*698651842932957465562229117929+449444537+5323677463772774236423346+2185333974635735762825147346741444741715571113488272129638553584131286249796622*75986734489557649689122299462443615+618957794+7*2639539991697754415997+4365248796748142665+628369461*776989623*8+49839578629576*71931867755384418416488434874118255393+427444484565712294683495266163426115891441446335*4674*39*259557545396233579982347+777*26911223773561926165*1248519572967792589599+97422595967*389415229963151274434218356112815*8992787979+8539+56568948739397771144664+17529*115+65699+56535736297245753677825275675692911447262982+35339183998+443193+388493628191787822458654298212846757+9274292534*134826141172313739483*4531275776*923639338757514918354783951962785159*253484527365*441271251769335741794798225334262841769747421867115794321831*134665*1571244937386427581492738896899*4333938568743+78586426*7654688566674*3295216*785652977925786724687693536*763861+67519181228273167515275795486557547764348343416394644*736672992825717*82736648653559+45652172796738252913966823237238842337513295682144928171725178595+2*4791+35596818788525272226+299355867345857276335+29542749146417284821282+676743+7532*45878614763139+63997844541932163631667797287888189715546697945+1146244386879*499851522*993875568633259629193669697945126323525288627469556763339327112341579+7469754714711314747233986287695497925597834944531189754763745+18357779644787+7262369279368559349311+113945419797125*7378944288125652391439339255812421+414989688+8234756886989596634567557484749168579526682194+9637727589314287652445482468658125*157326864722385659992919982+194342*481746535273347178819631364639783845465431874+38628683916282+925532+617739944423966724558973916685934 93688285669112521767684875726+69724399485162987922*84387197998457491731778562716739278448257663751+786973971913983752586841264236767149542468+252938668911325887+434949768181714+88717546566*28712442+76779612366836+587*72781671731898829952497834418*92+1+66267758143165286714115687627254361345927993947843117634235*512*8531211285541267665446*4931378785427477195448256853255*77117276619727846244211166559197*39621438782545557+89953661+226667557281327*5431*7419341729+3378+88385+85471*1613*2243761694469921974859993186685531332591545481464195977326519959+118475184918749899497985133981*66+2681914524139232332192676753699+652576833912116319574528967275722265139732*98346+55442142727+4358572415384137287177575+297144523631142879+3716675533167219282374192317179793125472223+7426315867382818459164286446569963546277622766263224+5623855319311995253285946789624812884964*1242863854+68271817741863128852*2+785773726*17+368196292832381+932693288+443657+5311289461451122157814838786386819427613937998257228+7576292+221+654957964721735779164775144986399371*2566862*11743533+37357818746699+345638*912895382395*63626174371941376864+2+457483872*9239969295*7779415287573+97588436637992795994437712678117248264814675367125+3837497812611117843178381668476194593432+2345*21167711575*2113463316672962*53361865942892237197*993761911938667+242559146+77179*6246961238718129898*7863382+129989428239843154475598+37555189824643875935516+4692262*7+8241754616934928679552757812679343844756943778397+511+6786319211728155943+544865712875698911124782622959759464*987172183177612458155626+588*71313295483255579968941738157438+66696263683158269312897292559346234757162878512442238192361484952211352734868*82+854336995223693974+27752+556487853842893159738+656261326741421331378 71555+641113329644345694256917184961478542136166989829312743391*85711792*218*957932*9151868914725599734484273952152*59954173377581126145547331*894197315519*7735267+541111+9853587793516471343518878696692*6397484594717493328321479828479929+413241258824478525436687413384+79457911873219634289879826*4832715766499951484261128668442184324145968733785*91188432382965+894522543947754959559513859742285658696629875588534216512+22218862287729*4412+3916735183*158697856961618524*1117854684329342664934221789+67761743931964192886828953537795153*68159965832427976534437176*94415433431393425244*5974462389197311753443498*979282921+95494628647*845639566739527341241427155698978768729217716336+8295866994126713*4923+97598624376*679343531419626115+8948114+82936739762769789623149158777974299894441574596724647362226253569888471915179*8722584181339+859987961797449815482452+567934932725769659945635459+68317722533748964455832917669379*117+78131645764533829589469743*188152365236318635624265219765181812197148144525694928925191958264785522723635+76+633123747455*35331853796887773+85799913636162145487863+1228591257116127159+73769314876878459373275649874446766275479874165947873373731987589642433784771148659641335549347219369285+2255466667773567*347526213585584612182179287475*73*5573985244113949193483825425382633855894379953345281233925283959366466415625789856384773997397868538724+782789758544513645+77876682764383+115485325466766855237*14833145638853597274*1994688721435377717468141+98912424221988964339478847761125876*478651171726+985625*622818675174985356917+32667756898+9893753722*34174952524628879822661951258126726221+7263281783439956+4144745156553622+754653892957329473+77918544567913266636555619144567739716252682*183889692973318914795644913374277 2691196146751252145359+393748*3747157219165194595888223123938571254*5615141636439948*249943549917737342126816634764388784357695+1411527222952944844514752958941873334277895542115831675364578537985+3331*3324721792219937152821326652733+25141984814234188555829361663546915777864735831*29871466566625375894631954547499532442*95766663635198627348526*831592322134765165716*627516873*32167235996818162393271*393476678765*16+22769*3571313487558941876454119294999792275445832556792186*3*47+9561482788581736414243731493629594166*49859882411581592535419385649*192351487472629137843574283149513463488+14*9848948649182257514+38+87664511447+89+62458188+517+8116237369429756989183165334946547593665753112541266949948262831422426862581374584855313487544399411182+144635939*2376995242753197831*52943921482866686*75662688398*5595145673*11496461783766978762898693292*48247416935141398174483289373118338236174843118494444551154944575594182194961627913141231558977*1738967376259593232*322732333*42182*661444853218999*3956456422673315796446147943772294986884818483535178529128522764126717432166+73545+3964584215+6125*236852*13514549+1215697486917*166937615729755+59474299761+766241939*67483742429*2427574233558993914236923869784*9142886316421665549416218675792*96397162393596424925341832348759*6+4814285817997271499452647233948436398314617248437359564*694178937356879+9282326294+1484873528+6859366389343619996433273434899785688586*8451+286429743268493+4159*358436815*4579762753361*8384147392673449121723917833376328951148553465549782915+92646667185*7555311*24582324+31871734951383427164677758683997355626714361778618148573428*3297659686+319424315986197885611764772767599925148431254968765627633*7231537536944556275462117+9345723116329788398*687343+484552361188468 89*88935588492643975451*6612128417687956151152+3941279742532+455344972*84772565+26286688+568+445612+149592516925876179313+44731614287614+841926194*44+284423149812182585697445453853334979*271716854492683355243249477436445713649294392358764722985849*185889*28+2561247765368*179*259442817619+9659296532678*753+723234546*1147872+24611686+8212649351119994422+96*978127194696*7698763773383939674362843*6*148*925+83389664917242251673836341854+2387819342925784992+6523958242645634983*61826164269875167488342387518*4984992788856679748494579581861+479385995871527232184693351836531189569256721229561377499741245757378541283633653812955918426737227488986532896815+756+1328868228846224595885766496*4416595199367633987997*34396258124644928786258269644781343864846467129678+562798645525*274*7673215+7596991343826396848239286+316725138+26925632622636294369298649838441952315257763249358524758631586849*7374615357617*327536448315+739+57*33956779798394+42521457+697594496758437619566761851346593841128923369726788228247747*28685936711381857381714731584948627168968*4441442*133286492349447146237832714179673448896118366385496784449112*64585921746429842174635+8255*794997886825+2162228395328689498128512117174*821983595723142143965581811167831131757871974*449862385341496991871743855+51+242813711816+323277182453687335325568318629444117654389689+87127256958634554118286566295656563941663343968358275419672945469367532935288423557928421185188319714779617945666743886415922+2638692744459769*685242477542+58694595973+854799618217955528885967*8525335125512436*36939929+2947875751757553413752193*32638+222942543*66+1138221829146843514231529271644884+349+4645*15895337146225281317169494439721*675585266728311478+87*91972584282*26+391658*4283489481341953544155752326 597767176655391415369965319398237248856+587923658944743918971938251688467117241949+461+331631452524179848+89634865958233652499717655*25121895535632*68336989535674221427379228822232979+1448228*161366418294441*626+73571257227837917138714991229394633565149696754443*1629449495558936548793568361312215277+2241317179899512*53633434239336938672718787341319*16918397+1451+619781797776199362617895418366677819639951962934774947178332971156426675257*33*585971*8+23888723535927+263851959693581543648+964618+1819*2676129+7649714552717867963815751363*2762979121571869953477*937635955411313223953781*8585945753*187363327245648478242+48163699292+14363121769828696*47487576351483333678761543+192273677829299365265959755+941572578559+4647+7388+2652561574624617775343+975646985423+113528781*3652796234976*4936975915677421+923399292*278*62264224769+229428224+87836834276288965668252*6622913494486*89376132221239923222223678314882637111425798491478223+894564562*2257865615+1676184788483472975492699385885228344937478231756453341814675156+54495198374273867875647145473712141586*28458976538948974899246451228418414234386414851618423*54812645743236692245+97284623767162488285416682913595883189618658614479312455567546157723*177776661768155837978729523674677216141+432774676363118481761181265958257165*28763346263*428985+65285342431252211+297615174648784159*558567+397168483934755698163372632179168494721823+42171918522497611+8588326599295476+1413+5657571966*7143739874*3691523557134719+58389471461599119666971526+73567952567873856929295969758661869645595658*1*439468421848296361166182484666+4133817919937327719146732852578414798439446921889893749476371898395613914363447212551713991832961555822*24933456+671865989222855359726891696914196821462132799242845357*527 463791375768296781339498751147359+35762576623+826*948699556576442679683992472543787813756427418925+9*1971519+7362*8435475113584586659749839962164116592+1632638981368342866191722528776925141355871665925279919969243627575*7927549717676685617374+4873665183362336795178347733*2515239119982421899479893248722414*528+715462661133956438+851581332416375866514885515144643335818*131751362789591193126589642781147137181458923464124211195353211+5985237986931539447+5+385314457127725+2238724729463577588787*6544591333143162722953462252+4648662*3259339+82717445882*6618148+91711892946957617587697136116977833947549234859799+71959377868+76547467787618724786849442334383237293*372491*514689834989832835531963344886+33982334589*393641*259695*6294715849535324922881146443373443543211+782872647281766952428984+578413915512945245497669544432919842765548459796854141+648781936177755186857394+13244794179*4447183863372688897961482181466425441991+7278132451852943385157883+323+9+68472238348366113335526537515*314339888759934417543324567989753*9622113391976729571975445439938878213637123268649236423757579+88*6943899169573899122766233628452667964975571+8+388+61+71*8367+747814279386249362*913433*47995454488238825313782*97+555845641474768746436921544362815551982763437922816988838732245394886387877932133324223466792711313946425621277238317248932453316623948742651566533755852978494487*786722537949596274+7892655145662626*5326716697494874233549928389982426935193957959195631+85342133725923356125833896644125+34985752463199536479651674318427*248298977739563189937786845971533157672556524366878868742*37*865319337*32256122475493766893734165975178336243219*8217+78944494785927873676338936776762738272957874979976819719*23789883979363799153148*43676638264848434488261 *63946182447384692718572*47312225748227834273943391887365*69769976+2593444752+4559884737754539758171161474756983922528+15823*7326326457252539655438488687378444225519947*868325871795242637866*92913865642184+7816312974+27676833328519547654328291*8181316649815336137352465115957322981396756673864647259849655286272113737156584115626714826519129344647668519389359291728*8242489526*1262986*625469145495132*22635353243961249322821744718673381426192959876399429138271932962*7532467623968579447684221+43+21351766823+351732+93957193683355633337343496558618957681184938329224937588462513181*16889*32118569876495*8991494387872259571542447547952+458782293219953248467527676953438188143157134852*9673756212786231391524827922318996218212939632749559397863581247*134361288385853692119*315284492196727949*42173642595992575*51294172349858761*7719739432555754641835591331161143577275232+254+81*7846633972888666633167829+64138724415438645129+541321881+879781*1924581+993519717883645671318+872386695766516888782+868*8336594744162*93894885697314374316414112987369796216526715787282822298+415*6875895*5133463523296+655+65644622182382227*647376756817575515446524251335147499639*73698286323139169425353*729748873492759161943611735+2763261623*1116721738*563788556166434944961368366953*67889816*59987115672*34969171916184673541*4124165689+72941146137794477356984182933344726963659378391158985*2441595*8284768*2*1812632+66*381898971*32493976136624419+522169448338853485775763417753743+32947128224129914519476982124869639148292445434+1539361554758264279427*72833299542956149336528734*195719697462421243*4654378129*117946732469731721858961*3889583*226235435597988+3985112174+9647213136821241924145639558393653833994426293119*512134899992196864345634835248+3267941292765 4665952136548721+565459879654276953*79731196947227+6484496118*68597786464+1266797819371418384868146837385391214839373153+7*173557218738486188154982385*3125771832935252961693277446643944424361954694557*6137799695*615292343+8152436295295154+932386254273711+3966782984458981444*2*1573326*136723591617386121686+28+76644565+16171226266586699322+48992923+7783889438977499457499998957228257522997488*1312836249971139688475841967597*1761375532978156625167749848242798499359362974934975983699935459137918658338467563597*73888815*8675962174142178622157983388689*754188977619678*181975479151673*343626874148686765161657494449921642163138572569289843371365329*823852865361*434972955551727*8113549*6293955387441615185353214814429693245737799312348353+513658+1615584857555811381454+75867876654559563829847665745322*29369829167824817+2435348428383226112571847*749381817979528624221173622524951772575494432869336811827385179629989216*97176777876756143+689726786+72116227*161893296445666*683925563+911341744694699781+5432+32*367866396+235*271568911999895366249959768782*5917255685125483966349*468513325312221878625296869812812321465441*846811469195848483547931+2494527+474841441+74546*5421876333519692378651512284+869554348256366958264371461296525484719356974144887381344529484844341219519461898274589263831289192536+25986786235714687224842239961361476864839783127166789*36876494927*3994847821678943459147149646231169387912143592221129692323554599588386289923+24161628578829378442171238164222899+1738976315938186377325722198341251531168*11515611788742962413826556256598656492994917585358359+257612*474384263499281*325227+3998275153372671413627371394684665685*76454433292345281964499289246257317244994+6*468+9726769286351735+265879294+251853888685269264+3631 8863186*38546998115*39285754827693224913815776771945932634+765*93841548359395922657942841824466943891247743451216742477*9884438743625+4421398+588711829244569418562861832618699849773422819838425334312473875119*12725416543579184955565986993632667747539443439528114188879123492442259425+1395991+516*6338329159246845829761876367+3572744841923662*628743976123647755664654387375366257*97769412451157*6797694532364616176*97162156544234113673375338142372683172324581784946823191439711323814165354183*218278*1913115575265533+5357736367*393+9844458157282659217517522+8816941935363964193662757972484783464421538913886*9119156564685749612834672529293663516237796922542488924428751273113945*17515*8616254238515189516533476447+6135*9677848536392947194797488757275814338658259+2256188343361347632582891637945517445527366295236969135424+65371148557856264*2679+52644779518498+4123274894452325387643445921644456+8+1112776+445*6359798538347223935518231691116371*4136133144*5478*5544845764612778655481993745987777227392267465868281362989296566351297979442959622345429871195242686216335958136914479+673498293221941217352+83586218297578238624758682383926+372114195635541892597594224347648546*9+321515118189885865211376165*79735831142483889*92121297568362664446216346297932*5857228467912956+924185131465711263+889699923487571395342122253148175891466856474386814375953821546379348628588368996*7664897711915772398156444853187595659747233415371361898228652884369537+817138234563999623593659795395618385659152+889+2837291274918793194887918316156739898399182226425119*24983*5322*84738212111652172337*673*341986586733226279618726+449159634434785656295437679633933479+694129178*43695268437+18+611729929343612329337*5341713748295827817957874463438495+245+6767842246531714 57642863392241*251646845861+877457385138*197153516*39994795882638+1364642385255144183+1+43117659352+542833115296347+36+2996151968343448385*7591984821376416778998632626174255533676516677759*59883179527628286+3884*5592356182161354518517891459844776285376392221852715*335299441841668651933796195616827734169885731624892191892793+588266747575+2561339311446693621388518927585588*87833623379558834724*89754737586+7974327222+76785+4*73942451+43827121*223431895238146+5*2642615289522787192957*1281*6557263435195232397212356768254763672298989433882441*1*24955*569823+232917748428*9312263157378514778983531792674474666176*8149233*964122195495148551147323664445467947341676169*12617636+736476*98868+9693612356+541893457795937212637151129941819923214*4255122239457872942835339659657+9961*1377+937278854992379727489561+6267987126342*9936579846744535597*273584+868923528985*749773275821414586441355678557*683+5126696731285313512793784638275116336699499578851687467696751+74649591667975963+78184972394683452529777642328192413*165544723371222247+741132344382468494779178934161*4857394686345+91167817616337725266334481864*2961+978213371474696+64*2689976*668962963384288626113659571995697811*497179981833179578159533372*99+6819971683282732774934247458764319538*5229922163656341777845*641928678893*9+428393586986958299736*43541+987638268679585734+91852397182*99899286734485122692*9125993156326258426398131+8418913811*1+79425+885989121818997532*641339367*5344925*88191315333714582579*165797927186197899311*42986979551123442992+7881*971852119583732729528924943517556432257789+43976666182176252536682451553473499*7+3263455128848518+33992*1644*36914326*87232113576384292332962629575796669314587129858242584533+91979589152146194547334735284916291952288965125+38657 82537434*226+7993778587529293721115823789457227172421552143728274133+187232+778543934677951516755761+78713432679591526643754595681525258633143231735563535379281+391238318275214966*733396353745+5829186389927682123559233196623357887362695956774864738432249431317495315484935+5795166828+25258246278691969+213569+794681537487443+68813126968638+54156821494*73+6596753+98726295+4128966955+268752265281289869591168421154654759125*422214153218*14323727244455813*759229683146422915737977888493714369733565234943912644262526821342*46924958848748143*3*6333675231691777793378572295625*26921146827336916*396+3717+8943726735613956781233899917446588427+5674465783777862596147947211865385*8753487718455896374678332535687465+3913636918192195928894567493711337287545159+58743+3311933992811587888792864975562573516853643258262527*88811131372382496854763813982257471922835235154*56312383*5952724315926922915455835+129269155*1855758865639868984+6859*87351798616155997429*463113774+37843224+8742675531134+139*68444731128331+18+3443787891452662621497672649766385544793245119552872*43795138*13714465995*818196778889695664281482315697763231+335642356156927843*82742865636291332451141365977766956298248565211465352851+31928+89+63129+4189*255482388+8241348587838763268*53284389667138627679511412982619*974218548+7371344269397319866996523741339948754416344275275*675375789356845528*555661145465+11+486824975623736812127476143749995*636155683472949583429*198883912551*1997512985453418273148936*418355692+6921*57464772738216752615614559341*8673586426842323744334444889487186798494671835953441+64235658467+5993656514466584632826656353995496792329789551843749223671943357*7511396+1594548894637465633858825312391139859+96*5626478+827669312697188152513366756796379914852523+ 7745396848361963735474352433+54799*6829682393*564558752+34597981258*86796287+487545874769*3222551*898847495194423122549492287177936827893339529991492*3484154487853394355828+9287899278344961422689+7242441783192481*9849595186311+331215871951734218*424568927573+21255883332482*23999611728815498556+324167168943683488+7355445283945493443276*9445469279912965439714192887+51*86134326883745358621+8*269933214824247156867982327247787829958926414682842871195796883*1+8+74129657848654397824834864386415986716667999648926818*74993742*927845692476+16113895418966247747571*89441264491916588434829128531+89132+4167357724187+8+969635122369698188458+9816152856497494844616183793742164965*8+8988334774971745+94*55751456683747742894689547572*76919548691436625157231164185*1221889*1914*86*63+338266721136121666942775471738251982777598496777934467*126291*477631729727433*35154633241956888+12441345621156621576355783+41856698681925541979886152728*721482788*6*555559139555899954674774351368129135294133591325525421+2511291175*4897+3941471542357654824+1*5137118418517159526447217734567*77389223382921524523543655964835861181298+589323194738419554*43+498449727675663783459925375296439+95156959655551772973517919119523878996+57492638851189+5675*312645*8533327588*42952*93247589449482751921827498458439914822347786*566+739185169*8266+8*8822926496+6834181229378512862+85461524969718453316512816572614164284888244524328+555914468864595535384387555162472314676231223481654438+5424131172664616438648967158135542556272154553*322494253498384697793361637888232837178169991+3454861716236+452134889695723236449*5419+589461484378512452861*3286*56617*3461337683217677852671277133588713124732815*753552728771788939684471311165161*47713622853886*897819339131*92849+13934682461716 3163982*384258*9142931668133139789315248173675117835784165485817913256796568655*3826494*1594+761299585*814999421145835431347851887821666147246515+9994319185+814937741221178865+246667977682188374661643*3778492+6345387161272621679*41276637432672181432+15*39+82278863679189412863173+4648+56496461531479525226958133527769974494684575149967573131+7294824+63646875+21616116526456+8585811429171+136535869814757698714231232898634634635546248837392521141274743889791954885334161161814693378595838+2272762396526317858772931234*787628858+146571948235339712+667946269173438239936534*32462121765237242375548992467*6871511353181*3974128452365223416443477457+21875655198*1778123821731418511211427+32497144847868163386956119+4833613379+74697723655147484+82437283439416526439987689162781*42661597*2233854979251364246169695535994736142399613+733563427915582597374+773729472722945317*81818488276391643547422346614945+2457495+641328411427253716924623217468281525841764649+487824975587665113978+114*37821+644468485219329645151939798465347263*123734*6*144394219537741834763+58979937941278472769344*3623198*36996+94225832367987696568627226985872295399393822221136*51978749*858857+5316*1762938167659*9329919228546164448977*2547*17218+4878296128+898273954738893+72399+22788746526319723883373587245353479174683927+74122975765516568915881346674384285979838453279631461119438541692834273873315797338261321729245*753+8292679339529233949933846754535585296465571996187895+59195624834741368917651168668479133313549338187548252929156691168412*52+969687756733992248237121+5848954799771314125412384228861243457953841765297879179683643866354552584494922851228734273674456849372577821774348844399265491249332+7454363917381114+648916857266672728852118+8+6+8828168622366755888226 1963+2631289736*5923668574942373297311642785943489649612897666791*7*23466*4279594+25366158699119547515528859894621558893841236923*56*821347476417861491+46594471*5168761*62143783676394538586778695+2739858612972868352*9914+6752441925577448*836+85896778951163883739655193929722857787126131833929751*41521*71738335972567538546*441+2988828669251569769*3216582173267294285877652199318*3132744863358866166962365773951798425721794953674+267*292119+5197465827915+2243692479561798336177+274168823619929912244173569591117259815852828748396248725989779313558+259193673817964626921997427434*89+69*4948773856685514514218423873787438791895197242369+99667537991+894637247627295718497941353496431+598432714535*857*935*6+276686215978996644812774312642436+835272166129+682468397188785526368849*17+33434919746227624277241116331445*8685715847139527788386311116168*5123853611179259134421+752545746415717194573*72*56685173422553136298834+933451861473479*23548476913+463712624534316261524752*4316227952*8886988151656647166849289788129269845913495*485251994784995959+6351665515+4951659989789+3423358811881916561548189654383374234536681656591584944915192796+976936388865464784444476139854828338487864+79+2624961433+43349165392155875318711896441139628413+8669179677711*843656125714118555*49*528449265458651897877599+7318994397114774856153892916642454781818+8812326879577851*199935824576255939715429355224157676826578632*1397939172896285662476534478*31634472681669415234191836272911757218146943756287689422+12689883752851528168741759836342486111*7527217995+933784779488511237364761*4139887146111253*874289122764395312264531655556343374+8256*412273155947+4+17113113149467353949351526936819276922562*675294*246+543411*17332112425712544635+41335589733+8792794264912876825 674796632138314767154159*2343574151792496278227424976415118435422623291418717357*2243219354672946+16848172+4192539+7355977233137681517984695338*3564495348638*958554663229992511777463721*83125+951896639346542247*28*814+65553174956333845567283114376366533937333264489152971887361976882497188822262286394938982+94958+1683339*12*956944823399568638429252751564314144*8649511126+38*63263918369+1311292*84287945757877975923323658724366817353467466616+6+24237291826899333+3147672+514487881478587615755729*677714954655175292183*1453382328379353663459786+124*6823+8218121586+22926128836129637+62+97+877154596865499+59*824371422794524+131647*541452693745755725158423515389355284462344528277124117445586+71165856425*2533553373799841*1749533498138695951*36*1565581122396855681683278251*432541472*794344+4389+44525498493616571393+436831*33229181611214+83247+42888232384633292113482176574628+25698676887511*442317+896199+914918915823264+858*95927599758*1671483291953552+19634775126661*118123661518185295395734153*277696431314323776257499186527389482611231294232587319518856395521*32*635914746263+5525698648324+51633473682861281293325576223371366787557862339+691824458922638954969+884+6971169421621494741127*37198945*76882384987546*3591758947928859577142+499396957634356616997327834979825*4775382449211323889326148326335883972334517534689364293392746426335785419659261878237732689789*79795795136*64+464942596632173863936322998*16795842273672477892486812475921+237783723583652896996477267432181417887637353112+492433335259714125*512797922734951688353828358249351*2325+618+2291116332736425514869583568112543891993612582725613349*29412156337423742+48495*47448412+9448967237+6*434827361373696166224375*5261849463165463492783183822865*8+123858743787734*19211813 9435733139+563624985517835966383261864+96259291*775476122435344396+457581175836598622921244*94353622691113654889648344614167638898575+6+4+895982783515648763447377799395898177252965825912588611719946463588545424797955999926444*19521439+5765352572825472667119998519147278979525458533612964972515*765623924+4+46458445694914844825728891542869946643654151987672639551558322986438692275376555357471581398247418466863388374877496896333127896619+252+1185244*6314943455151842326343*678763*91158641357642162+483537*7334981289352685764434132*754688789949788697975+7688849369337116675+279446293175577675332394896419753317366149976414721*36677755112533*7186375722254624977252964196494311591356556535694857*32221142*91483924857275821571437918849*6917392+693983351316+49969134226+5658629318573489465939711519246583992323155399668153821535517598985656131478996684192463284*2315848424764512264165385565547+272569759542273832995865776975394326327674856548665287597294679126652985692277738991681738211132839717459*325649119598695116225378723141368*2478926982958988935376685867426779552487+155516+35267739676214*6345516699774748522+3596525782689*9546+7117536136128*13722855819317151839*66564848238826125387314958636586+1583977+75745582627415339459389867479*9524862497687241+9322696749771628554982*37181+68832836684385175219151984652736*55398431844736544322*1879516877861247264871299475972193436*932987374+3379147725861778492+1*769264453258242153898744397989+89964468433299471673166693+227166145267257385*16565+11659924612231634419725688992856521474844523415816*278176212861132*83231764682364436765795692858175455245+234213344586389586*9526516248+696288744*82341576591*581849976891+14+374571429194424*3994956273177991869*4898141454432421216739461448596664684518 9834851964191482917228649477742966388879818263926568586986788145472429213317729858975154+997479598874694+7185813212597675466666652723277437*396*464132663*161555876745934496497512766851862*2+864164836718339*2983455123797837+8359393116759789172668695247438298133267291682225277225469981713118643693859263*3517836299487828876997324566632369185353936923289+18392472323392948874677464*3*2623571524*8283234597961193262835396635*8396897746154+27425813219464278432371634189343354371774+3596*7889926*694899939414152768218373446936528961592516537488893366+521666358687373763842272388818+8793531338416446464155+2642116493538438269148378264758149862618345974194*3577644*7442944815856586356494+9398928984725972+313515975881919721+721722856795686184975582+79232191738972518338815146*2*252883674+286631461613423*3795363753511447653424929111999976991168141898+27*3148266339491155689925211224439281653455425+667568933359928412969385652194772335+7987524363897*71857274957563155324634767266129783991814187*475946*281885756735538957+47867388737773324342529297488891*711463411618995291957817261993278637179298827481916669257366+17926845+8162955742*96*77528367979975588344154714+1582818363176*79852616495*78158851355596944884962816916*215865185*9524349544913159423829336578532433574276668773693328264838116824423415284295112728*57632676+7262274849*67875554612578817319827317722659226464444311961572492795262539+71494679914+14211459578828324676723275522485282345485+231228*7379936579268733172+921431+282294785879514*42474563167857+8684665745211739991695278256241529125698742839614823131496422174175339168491+89247611929917927616654566221712454498652839531852464+3492564493*74582941+441+422651979776338986822919869882975328282177563837136+94529912843+4634*18813133 37691*6713636299151+24785475595228287572236+554412259938533668654*797588922266171655+1111+27348218875688797252482+6798656*86+15*9235766234286696163+92942421+874755376784498725355667275*63914461251286517393681888+14891113497572842+93*84731638766812748*76532768818625936295375793322276194591975311971548435776261719181892949521169481*78+7243*9*21361168448265123*28+2*1581178*9313936368592573*635541754214991277158+2527+42646991825221612754164557584657365646886*47471846124656727125531469256411512483*368371126131796396843871*88245366138633893671511982928174411513541543645+58231727567547259+8+7544868+9+58*9713627+5651122476536+882524294428542784126413*937+16651776487799567642857569848899511163392+329736748594+17311757116789819+6366+6886428+65641512145642+652232+296383*2*881343527226589789751362124839439785+627122386341586794733375+24191546872621+57257342+91857936578599648869797717585929148467489925129357361844792+16188816873+2367371735769373+8969396811*7621*1+189278*2*447871267277478332+76259952728141*28968965855678216*6513775357157575*89223239234298714753488593966933362424345569663452191399449377*8+941899791592511826427614599+86398293443387431317875*71498*9475871833917474212594566929429476*422286668658173795763648+674442747587+62686694371744878584115151751494168669777447648462373627726339655221988*387345127199881162557212148954287955912226+735188995352*4747356565373485646957663551922*881438795934984*735142493853133323+6442*711735333478111424446494165746534747883435565868944782892+11626246548415667585434275146836374939+636+362453698465952342684636244+31647+55134726*931845279292924562+237833*56574722662*9*84947+8678688763985+8418897659443438+23318239414523294559986517358446196*13275924655283177+77376423773+62879729887626 31468633*147182559*4636955+6817364757499432843462136688674236922185821627+971457122577+874162837724889536879123367234272571231266869166682596984988457811*9+13912216282286987+49499*16275286274971259499911114989497192147549397516276824+3674958724865651175865458272198+899941955728+1991882359+24973629557473+767+2963997+77938836721277588689*7345916+893142765177499942374849968872615458454+398648235361*665244618945121916521539384*83986499121146529647481*6118793563856863419925171688869626452194451*89358969133847159+25821441*237*8654681341534751371582694937398451454193531921747743999898638+94843965796556264223*5+846192254782156589976355135*499+35688*231774287244365214839413411585596213161795658193431613744552493139124216782996265+2178494472+367845485413953338138615528183783975*6996*5765254248643951989753592595864153283235+93394444214676732959197612497534665362278493119*15456358582757461124+43+332168361688648593468638129*988394348826452*64128498*39443768793216316*8129575154321563961342741218136111215767734783984757747378*72875*8286861491749355267369+739441974847597952646853993*373618626598266768595969*47433369943415714*87695439242914375918533555681392346456172642966996+4842532461274892*93+549734696628216+9649982733684116857535859*2721986396938728242*596161495569418*15191891458224*643982641219373242492577772195139433524458461414362988447741225681*9984273*3253+3894522637372789793+197921896381296772188498979563275*61549956378466633928181886114847223849792364+23163464*21*7981957768863324743+39686*65473951416745998272895417679389519884*35855+455764+2295849124736143273367599665985771112+337243322515797982363862526823394185343+944586555619326596886219459*5782539+8481783678*54*8+52877667445+85598748432181289626564497279512434288 918391792711739727485444657198*443141692868827766933*448*916475636346624816533154578+812*176349675438951*2*214398895753555498137482214352996825537+8357794288814121869974443252979+664483715128688768414496*287287132164221898559829*29554455981355777576296284663692266499374739764989625343341966336136943621*61186164183254412648797649191228647383365493842695*466459728359965375737259625*774469767+557144551*423337535429+55*397682778364852513998529958521687366823593+28846*677137991+336893617553666519759167562+4983693442517437*5578889289943191151812937131558638887697482239+85579361515587+54491663278596*89364165425394546+61549487721346739852335615117*8*42+7715973973482429*2727188148*74944932945833682957*6399581924+7299+56926414+641465463693299387*38314+8881596195+867919855983923246626*181+352*3922424296*59845883548942928799892262699285859575+288564631647577175273693571439534816371579264294765885799681*47+513324541+8*58171971*16+275177335518668617192699898463629838383484197542+4+18455712494973268+7392593*25+384668442337746113339743631296175*8585577847331857427885326195733451*41777758932163468511636768611839241631242976472145885+64823812*968414934915128349667825994597375692421*1911986861854642*4876426856+33972878395244*75984718681+228144953817258639877244*53766469252+953611982644634639413792512626989941345446718436458863278341649516663157483346+7525521862866989815991313798287649+264144394895587251719992218636*7357951638697732711985757569*7627445738871781225+4555869476564494556128837634571977652533871553*4653594443829715516627713233622771162253829432955528371638147866+339799343+2844648559739944418265846+566163785542431288+3145127857139585819385167928777785819375497459649293213638216414683361897982931151475611975+953912857114 *5819469849721713481821872536232638149966554286153948711857758*381+36+45556747928828741136637981478293847332332819492484734377237257618353+333258995885377343326528957135166885*343854679745+564325511718+7215342471998682851195967398952+592447384699*856752+7*466176+24239157+5564691167549513+8*32226449128937346587163*7581634996219489812+199184676494866963769*23*22479*97+95772*83274597716783265199215662269+33566529674422729779574141671568273464178472+461*852866966268635227767256686794892*8426568+566*631346857457286665*859772952288539+7813952*9796927257*75192178264+688926369+5843922149*18341967313227316826593625818456954974581647298717*6782571537893675931576833335695179919631553+293511182252596966342562+88824931*271696877*539*3341212147149862177984548214989855+56*549978367593348452+119+264111811223841*6394872711713715589+983242452998987438323326+35113*97892542283731647+1362862215869255765487246814772656463244355+19222615+373613721+5124512761859*4343331896966391+993786221543823666869112*514334997611583147152918217688319399648282894997*344928259+213665742878267161476378388964174974574258988317591797445644412131819932578778752569247441248215671318835632755263945385666223872934289942*21836*5913712831573727822871812688683267248234733782938935733366137293+355+695+945441613685914233*3867*53621145435266277483578354978957189829*79995431339646166292779524882434674129171328561729647399961433311513424669768276597479145477328677215776929558*87222833379893819937615341636128789998797639*8678+6+8758432269493268662+734465294573988433677*349227948626157147676955164328+3531143174894957321745546298859+59555429735523336829186+2761983695*96486997733418783+83683356293791271*21123529166645534944262575594381724547226926171311*7+2732219453838 984*8222673*698*1937761754934898264589532*5266953544*4384775796621519991255994134782619293522215522*796417163474361166168158738194266+73659332318*7285543797942415459993153215+25472236497421439779378678141197662*28594128283775792854459534621829668486783892881389148*122774264791985428+8313146844887*767281298257497851646847992666*13*564919947878233264976944156596672213271268755557188797359293672+7839519395855784664112*75582424137866741878899617887+18219928537213962139868+227968168+263+144*751879394*5542276+415468387134441+176356478645726764583987682128266634338+52*885697866463921667451435179326*3518811594861698792675828374158*1222126869637386476796194465661696697963311743888819167643129*87533638*82633638217695777423748998536861148*8626862823417*972466596+6437646512+85618937298551246656649463393871753961185733227298655477654214169448168124433215638*6836521737713517+96231816629664367969414494157933258784766568441891219179388589756729866475796+171518*68638+1895413862788285781+32193812664991382873+113654961132638596958459464856256874623*8977134412594471179*29832327427386199937899*621437417914225643997177129512992978286159329446891416313177+3485812294487181821919479628679887167466+922864426793645147956395+17174697*283526166552976485412157512853357145664951939325*2747782176318893461191732919986664797934496725625921841536372945582974828733283186475423151+927+929445623286978265217+652279587341432359856743217+817143445952*67981212392113883238*22536534497*1467611139394457995416662726951245518475775446792+81847392+8365411767835267127461535221755836553816735532163428117558922*894492437468246446124+744352313483174125*295*175556696131547672119687781764827141543925242277381167961159825684866412+6883585274523759693643353829213968 674186934833224376619534599521861523*654628328423664742141244*45227156*993915*2417974978493424189947893874*38755327+75+8716226629745111235*36773+571+457943593921991617222853527684853875347176343475871998165947478889+74+3353+923973858898399285925936*4681458252665682262*4+55948663785+773679543762347862118783321849982+155*4+17*928227453745782766124281157463*41217*6348644+446611882568+25926142*16533524451554112762*5154623*187947748832728346679159511747434263457946641588978526756986397325+75527+4524653876694945142149823879746873834324542634568+994981438736149442667114255582+8222711672353198165*262193891854217443845368574821492*5837683231776684894*619584264392+7948173*173979*6+5+71972629386+7388117313585284244746528494532199*63951822475192286574489959695*685695589196567393433887362134856452275769+12491197774897923863517714494552811841194926331176552717856645537974*974892+541919432148979769118768187695438+84332969571134129844491678591763+64625284528479575871624*79518248698*9274756815498154286911671433582+3145987437472459135942667219765318911+949652565861763765*16945614886253+989231585378117472573283431152272614744+292769553616878+2266824195788833517866183982173397949778359337216522965*185266492265454739746977237397296+5479446461253873286342356+241298736+721248939467545628467238+9169288654327167233718293948693261137686834342819639638513845771121165462713588275825+4851*5662*975422783+4627189355+45338186466445722229775619284292+395732*97973372839181694197634331276521453675779438556*15441766+12857159815171848+35986978587*357+559486861189*64422372988356641984264845+661+42863822*65143838+81*814+8163315+91749561417519916336435821154223479259341399936+44+679*1771136373*441675391579282599292436288491697367798971339395261868829 34431741633341*4647879726444528862+5619179976995966412847917411976768972*747719914887193955291933995743947797915*517*84653798161189698492426942553747859345878989393914*43964318914199242727285516426656+74717559763*59987396691649299834827293563988646541239196719+288929176963362731776971*843472545794687532838139151688793887457192964983778279*5484*774737548*52948275518316316377*962122449578263595339+12546561181785684963952*7+127275385*198772521159591731649569579358*2*1284784594958871373423644379*11931881949846423237722716366884798588824724447538349+3162365367988651253981361468134829223678672445698793*921684413357868221745481242+59967+488718519713165151446587352861398339353673*837953*18786452791139593142671338698611122674737212*5834487339625264616533124864497941881347844*3214824411428897+2+51379598295693857341822811976679117837422857265152584143393918838541*82194412338143365227313737757494299828758446984748129812512*6+197249633*9+791365933446678394171897467721411879+168757521368+483564+1*174645*33727975941983792334931876993279518267946981845259224182249622384966323752+3695688475886241537397218282+619671385397+672829*93+93163821523962199246968615932127765463626341+8943557+17522853158339174479611865434968767632993487572435678126136447268679786433887933715682713576599956248655126+9826969331834718115464736277+8172458936916459197827216+479*83893+9426216+139282+2165286268877915233948113789+45764999933137517216*7863446326334691964194+88548835421331322184394+58976647+27978735255676512759895*9197284688633346346447744523539+74241171181215469269795771795*445+518127135181276446764917963+717631353156*7684586*33992718122541354368892733219926436166792259165933968789328769691*83668815949532397*23912364542932644964*3176221873959+578 537524+829832812425*58556443496423899633443143116849646549121435575214252135439*741535743897419349557651843*56317583511362682255785*73856334322228424171164183714*52+138355*866987735395123*351514259928872643171412884884+6688744+7682671322994*4618+222993776718919677417235915767291819697825+73115416766753894877245387576879891338112618+4678156693647779668+81429+27385542758986951929373835334643613896872936712+4336842982434969929815211578179*92811*759585+137682254564982455783185*55855262*329626338392187551+28131118525769187585936471263414*271964146344455411651439224246243364*94699276596+856312653964*668*182272755932664699251142315196866+4887+649535958917671516669928629841377959541412262345211267586649841927643512113614*18395*4312524*453888229985469538799728346678*8*9146616723529915528351154542621382664273379851964512612654254231812889647*36432113596995813619855526552894579942727622953617197682963166595914+1411845583768526893197636694+4964857459+76568866*22497358242696644429763353462212566119272259374346696+28+968699444316244518248+739*72771388477665717*424866393889+75913617428631493+831783154639617228273681*747+9119885447424314375727538349582992321587918329255817751+612839147833324633577+255428694935174625+6*211569396784483221346693377199344+3812159127815618454392958348+4193635211684*219323511652191779294212575529122918551169+3269389773942654491288474988428263853847+1+24563627118397475653457712*4568526192222131814+6658923*573283329132187724836411912+4247213937522932393667926873928318392587+997279673898813267558146894571645725367*528242246386+2978625973362596762611676633513921744882178977258*668561397599643296388864164466*219112762768161873322456956939342361339+9985886+3951411*78197717128228645*6857111721357322+834361 1618978612148824475185393381655719188475818548555915576255783348128117486764+655781*851845+535452244638275946784624375762815453778274299+4571159997686378986764112*329749973*247139+3126224135986943739471132574*3472464822*8565122752354846396219+7189942622*44+732788725951372984415456*61*73411116512196186848497333572238*6+2528478*559616432219921873274522278175714+75419962185355+3798791+92426162286*3562654242915372*58438225891222*937954422254913952*115214295577522194*26722994*9136426649338392+9398196*852591677813115911565617558217595831357486+237542772511471198*563739164332786617176715859876741*9829762214822*7677819+973129683411+931151188994418*72674765998433258131427425722956+94336938266+99+4974852676261*9672*14922548+85961871*246748718552675792957747285216722417776*56827794794938797477963814283597143485*75*2693394877639286264673644798927124876188984+556358672574271399818248689341165586675146475965356385994773265952893+157132967835961874943949473+517257685955165859131429533542*6549788922+6573447+15935*88329621694841655*84512747766621688213998591681727393383+874113414878157289*312529279325623356435668576988122754*36478684677872*192873365442+95366348315346166841175477946427965+4*6584967292+56811794386*55134769957247481*732269686248887824*4185812+8666451149587575143781727546279223132844663478657+95821765795999923924*9132865527513321633247543816249819475436647816+56979675567692+5177129773232549778747233193467*47618427726998329897371977889227+59228495114655729332251892989986844782929446581+44163323578317746473237597+155845533491+85545848257153415269197712914*27115225526564698836665987312883533212*19419623344529677474437376814786453628655427893937189356848*6887834352717456118884232586422537225386+548743342982641242875838 564652669762726516592858685+6382135453615785693*3125642828334857248269572294684931551392912442368658653144964724262642*7367889495935+9829964325249745515167141497663152219894484295777649793881446657237+84981857988452823962911696432359355185626778+659472653721396951183615193645191239884557468337148157254252*712271568484281571*4137222789151713666657227466515+23817*52144786911379419575482479139673586723131117218262419788432225812713424969+427395277387468*8417152242933936552552688249658+31577736435247+6697379827283596597525285449+16762772*1552245921655838493521342597634835+37829754543+1361767885476*14+989957478783374444473822586994954365822611259656343287481*1749798528316*695744478338796141337379913758237956824+3198567515517569393354639743314618876535874359414973431135141523312933567+87334887*5862597135893149229243798778768195585411866*951795371758621988563*62246*27531724765775951843213*6183955742838712631615415672785769512318846871198343213616464734314796269458419949494485441753995937989336887*85147619224523892229+5771867*29767*9+884996394718557492463*58733323117+29+1839+979222348367946275+9+9732892453445935*2+166248149738351584243511781342932672531+8+6715476564494649638175169575827993*73125386+5731778111591481*9554168563825559924398354934724695769+399642937842889356*33556664381412113*97+6415713864882257283151764311667956751272525+15492252398917999365297431537311682849962295278574*196911435594892*621322362821339+45247631297+59252914263313766793518*421597274625316428518963976557711218*36848798*41218169687162343321+648*8593845*228+739365934246395211387985547348+634212145922*425168914322478+52776812895295746539856182227341747765+61*46685968171498647777712393776514254866143782285997378541836698184*75678671691326+341222 3187725181614318812882+258367578754262789818838798852942*7593+8264468954774641953728788573962916388529725*73155457676967475993181416893788115312539763155773274434342595656493857235852556552439884758413514689924553612529525439615856717186543435+9175*51*4493225262639953668171+195937525749962618612886671296895854417614457559*6385815968828279636332741194+3628352959365113696113+2464+648551342421*443675*412214*145851575913412339722275349426393444817665689741257813837316642645+28813633*93266762324+2963576799891436+1361324763893439567548531128+23*9357857314+4*74455948363222886+2934124364587754552*58775*3576+27975156981161166457195926461619115+33416*946352516666592*793238949692965653351*16522443316455*83251859822*5252*7+261988*771889276532234947+668979641+3932+471358523628316393532524352191868*55718248368586959193832712912322985+79744443363268+86718899+187718837+81173*137393483+78876869217566133*278*11733512981+88715833657343234412314763*55131975+5337163861258273+64272+621149753299+418729144985592944612291515*35974224931*5182939119196734193+515626564899855538546167923191782144394574579138836663439732*59813527234+5696792933668974137611+433247*519623464513185179153927678291+33161*57788345*415116722183629462+64358159735327559429*533*32666349886*776191491146181237866137685274878118882631975981291882312148+52576186383888176423531569768477146182+993841671+368+5753661931356693*7268265*699126831546114941229494185973551237139681852538237965+647*491248276474817259+544774+8*8196488286533373582113259381937325811184453177*15269196678725815823492468918312123646771+24818287+9578736728*578838975335256674916*6691166728683663664696499776244628545254516531956112*194249583398749+355+6111244523624*6767628158911275996465998656678791161449672